1introduction to ai tdde05 ai robotics human-aware...

13
TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction to AI 2Introduction to ROS and 3Foundation of Robotics: Control and State 4Foundation of Robotics: 5Robotic 6Deliberative 7Decision 8Knowledgeable 9Human-Aware Robots 10Putting It All 3 / 49 Robot Architecture 4 / 49 Human-Aware Robots

Upload: others

Post on 26-Mar-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

TDDE05AIRobotics

Human-AwareRobotsCyrilleBerger

2/49

Lectures1IntroductiontoAI

2IntroductiontoROSand

3FoundationofRobotics:ControlandState

4FoundationofRobotics:

5Robotic

6Deliberative

7Decision

8Knowledgeable

9Human-AwareRobots

10PuttingItAll

3/49

RobotArchitecture

4/49

Human-AwareRobots

Page 2: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

5/49

Lecturecontent

Human-RobotInterractionSituationAwareness

HumanRobotCommunication

SafetyandSocialRulesinRobotic

TrainingRobots

Human-RobotInterraction

7/49

RolesofInteraction

Operator

Supervisor

Teammate

Mechanic/Programmer

Bystander

8/49

OperatorOperateasinglerobot:

Interactionsdependonlevelofautonomy

Needinformationonthestatusoftherobot

ChallengesHowtomaintainawarenessdespitecommunicationslimitations

Howtocontrolmultiplerobots

Avisualisationanduserinterfaceproblem!

Page 3: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

9/49

ApplicationtosurgeryAssistedsurgery:

Remotesurgery:

10/49

SupervisorOverseesanumberofrobots

Needsglobalpictureofallrobots/mission

Challenge:Howmanyrobotscanasupervisor

effectivelymonitor?

Amulti-agentsproblem!

11/49

TeammateRobotisamemberofthe

Needtounderstandanylimitationsrobothas

incapabilities

Challenges:Cantherobotunderstandthesameinteractionvocabularyasotherteam

members?

Physicalinterractions

12/49

Mechanic/ProgrammerComesintoplayiftheoperatorcannotresolvethe

issue

Challenges:Howmuchselfdiagnosiscantherobotdo?

Havetodeterminewhentomovefromoperatingindegraded

capabilitytopullingrobotofftaskandattemptingtofixproblem

Page 4: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

13/49

BystanderNoformaltrainingusingrobotbutmustco-exist

in

Challenges:Howcanabystanderformamentalmodelofwhattherobot’scapabilities

are?

Shouldabystanderhaveasubsetofinteractionsavailable?

Whattypeofsocialinteractionscomeintoplay?

SituationAwareness

15/49

SituationAwarenessSituationawarenessisthespatialandtimingknowledgeofenvironment

elementsandevents

RobotsneedtoknowHumanpositionandintention

HumansneedtoknowRobotsposition,intentionandcapabilities

16/49

SituationAwarenessLevels

Page 5: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

17/49

RemoteSituationAwareness

18/49

ControlforaUAVpredator

HumanRobotCommunication

20/49

HumanRobotCommunication

Toreceivecommands

Toraisesituationawareness

Differentways:Speach,gestures,emotions

Page 6: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

21/49

SpeachRecognitionandSynthesis

22/49

SocialCuesFrancoisDelsartre,aFrenchdramatistinthe

1800’s,definedaCodeofExpressions:

23/49

HumanoidRobot

24/49

SocialCobots(1/2)

Page 7: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

25/49

SocialCobots(2/2)

SafetyandSocialRulesinRobotic

27/49

Industrialrobot

Humansandmachinesaresperated

Acoupleoffatalinjuriesperyearamongseveral

hundredsinmanufacturing

28/49

HighSpeedAutonomousCrossing

Page 8: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

29/49

Humancomfort

Doesitfeelsafe?

Comfort

Naturalness

Sociability

30/49

HumanAwareRobotNavigation

31/49

Humancomfort

32/49

Userstudiesofhumancomfort

Howshouldarobotapproachahuman?Preferenceofhandoverfromthefront,ratherthan

diagonalorside

Howshouldarobotmeetahumanina

corridor?About40cmfromhulltohumancenter

Whichvelocityshouldarobotapproacha

human?1m/sfeelsuncomfortable,while0.5m/swasacceptable

Page 9: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

33/49

SocialRules

Motionspeed

MotionSmoothness

Humanmotionawarenessieweirdhandover...

DistancesComfortzone

Humangaze

Possibleobjectshazard

34/49

Potentialfields(1/2)

Howtodefinecostfunction?Shouldalsotakeintoaccountsharpedges

Howtopredicthumanmotion?Models,machinelearning...

35/49

PotentialFields(2/2)

36/49

Physicalsafety

Page 10: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

TrainingRobots

38/49

TeachingvsProgramming

39/49

TrainingbyobservationGeneralisation

Immitation'skeyproblemWhattoimmitate?

Howtoimmitate?

Whotoimmitate?

Whentoimmitate?

Correspondanceproblem

40/49

LearningSkillThroughQueryApproach

Page 11: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

41/49

Modeloftheskill

42/49

SymbolicSkillModel

43/49

TrajectorySkillModel

44/49

SocialCuesHumanindications

Robotposes

Page 12: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

45/49

LearningSkillThroughQueryApproach

46/49

Openissues

Canwecombinesymbolicskillmodel

andtrajctoryskillmodel?

Howcanwereducetheneedfor

prior-knowledge?

47/49

Learningtointerpretnaturallanguagecommands(1/2)

48/49

Learningtointerpretnaturallanguagecommands(2/2)

Page 13: 1Introduction to AI TDDE05 AI Robotics Human-Aware RobotsTDDE05/info/lectures/09_human_aware_robot.pdf · TDDE05 AI Robotics Human-Aware Robots Cyrille Berger 2 / 49 Lectures 1Introduction

49/49

Conclusion

Beingsafeisnotenough

Interractingwithrobots

Teachingarobotishard