introduction to human-robot interaction (hri)yiannis/417/2013/lectureslides/comp... ·...

22
Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November 8 th , 2013

Upload: others

Post on 13-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Introduction to Human-Robot

Interaction (HRI)By: Anqi Xu

COMP-417

Friday November 8th, 2013

Page 2: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

What is Human-Robot Interaction?• Field of study dedicated to understanding, designing, and evaluating

robotic systems for use by, or with, humans [Goodrich 2007]

Osaka U.

MITMedia Lab

Rethink Robotics

NASA

Page 3: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Brief History (of HRI as a Field)

• 1992: 1st IEEE International Symposium on Robots and Human Interactive Communications (RO-MAN)

• Late 1990’s: workshops and conference tracks on HRI at International Robotics Conferences (e.g. AAAI Symposia Series, ICRA, IROS, RSS, Human Factors, etc.)

• 2000: 1st IEEE/RAS International Conference on Humanoid Robots (HUMANOIDS)

• 2004: IEEE/RAS & IFRR summer school on Human-Robot Interaction

• 2006: 1st ACM International Conference on Human-Robot Interaction (HRI)

• 2012: inaugural volume of Journal of Human-Robot Interaction (jHRI)

Page 4: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Related Fields

Telerobotics & Haptics Human Factors Air Traffic Control

Human-ComputerInteraction

Operations Research Machine Learning

Page 5: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Unique Features of HRI

• Physical interaction with embodied intelligence

• Rich social relations between humans and robots

• Complex, dynamic & unpredictable environment

NASA Robonaut

USAR Robot@ NIST / Texas U&M

© Fox

Page 6: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Taxonomies in HRI• Physical vs. cognitive

• Co-located vs. remote

• Team configurations [Yanco 2002]

H

R

H

R R

H

R R R

H H

R

H H H H

R R

H H

R R

H H

R R

Page 7: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Constituents of HRI

• Objective: understand and shape interactions between human(s) and robot(s)• Multidisciplinary: social sciences, natural sciences, engineering, …

• 5 Main Constituents of HRI• Level and behavior of autonomy

• Nature of information exchange

• Structure of human-robot team

• Training of people and robots

• Design and shaping of task for human-robot collaborations

Page 8: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Autonomy

• Mapping of inputs from the environment into actuator movements, representational schemas, etc. [Goodrich 2007]

• Neglect Time [Goodrich 2003]

• Turing test

• Means to support productive HRI

Laundry-Folding Robot (UC Berkley)

Page 9: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Autonomy (cont.)• Levels of Autonomy (LOA) [Sheridan 1978]

1. Computer offers no assistance; human does it all

2. Computer offers a complete set of action alternatives

3. Computer narrows the selection down to a few choices

4. Computer suggests a single action

5. Computer executes that action if human approves

6. Computer allows the human limited time to veto before automatic execution

7. Computer executes automatically then necessarily informs the human

8. Computer informs human after automatic execution only if human asks

9. Computer informs human after execution only if it decides to

10. Computer decides everything and acts autonomously, ignoring the human

direct control dynamic autonomy

Page 10: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Information Exchange

• Intelligent interaction requires deliberate communication

• Interaction Time [Goodrich 2003]• Switch attention to current task

• Establish context

• Plan actions

• Communicate plan to robot

• Workload

• Situational Awareness

• Shared Mental Model

Page 11: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Information Exchange (cont.)

Medium Robot-Initiated Human-Initiated

VisualVisual displays

(lights, GUI, VR, AR)Gestures (hand,

facial, body)

AudioNatural language, non-speech audio

Natural language

Tactile HapticsKeyboard, mouse, gamepad, haptics

• Methods of communication:

Paro Theraputic RobotTag-based Comm.

with Aqua Robot (McGIll U.)HRP-4C (NIST)

Page 12: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Teams

• Motivations & Purposes• Task division

• Task efficiency

• Redundancy

• Multi-robot management• Cognitive overload

• Relates to level of autonomy, nature of task, and mode of communication

• Fan-Out [Goodrich 2003]

Kestrel Autopilot v3.0 (Lookheed Martin)

Page 13: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Teams (cont.)

• Team hierarchy

• Conflict resolution• Especially for peer-based relationships (co-X)

• Active roles• Supervisor

• Operator

• Mechanic / Assistant

• Peer

• Slave

• Passive roles• Patients

• Visitors

• BystandersLovotics Robot (N. Taipei U.)

RIBA: Robot for InteractiveBody Assistance (RTC)

Page 14: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Training

• Training robots (learning)• Learning from Demonstration (LfD): transfer of task-domain knowledge

from human teacher to robot student

• Training operators• Learning curve

• Intuitive design: facilitates interaction with challenged users

• Necessity of training: streamline interaction, reduce risk

• Training designers• Human-centric interface design

• Humans and Automation: Use, Misuse, Disuse, Abuse [Parasuraman 1997]

Page 15: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Task Shaping

• Fundamental changes to nature of tasks• Optimize human/robot workload distribution

• Encourage synergy between capabilities of humans and robots

• Additional support to human-robot team• Design tools to facilitate interaction for both human and robot

• Employ technology / other robots for greater situational awareness

Heterogeneous Multi-Robot Coral Reef Inspection (McGill U.)

Page 16: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

HRI Constituents: Summary

• Framing the main constituents and objectives of HRI research• Level and behavior of autonomy

• Nature of information exchange

• Structure of human-robot team

• Training of people and robots

• Design and shaping of task for human-robot collaborations

• Dynamic interaction: time-varying, task-varying, context-specific changes to HRI constituents

Page 17: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Sample HRI Problems / Solutions

• Establishing design principles for efficient human-robot interaction[Goodrich 2003]

• Characterizing human’s situational awareness [Endsley 1988]

• Teaching robot helicopter acrobatic moves [Ng 2004]

Page 18: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Seven Principles of Efficient Human Robot Interaction [Goodrich 2003]1. Implicitly switch interface and autonomy modes

2. Let robot use natural human cues

3. Manipulate the world instead of the robot

4. Manipulate relationship between the robotand the world

5. Let people manipulate presented information

6. Externalize memory

7. Help people manage attention

© Raizlabs

Virtual Cockpit v2(Procerus / Lookheed Martin)

Page 19: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Situational Awareness Global Assessment Technique (SAGAT) [Endsley 1988]

• Evaluation procedure:• Assign task scenario to user and robot (in simulation)

• At some random point in time, halt simulation and blank relevant displays

• Administer random subset of questions about SA requirements

• SA levels: immediate, intermediate, long-range

• Compare real and perceived situation post-hoc, and report true/false %

• Repeat for different users to obtain measures of statistical significance

Page 20: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Autonomous Inverted Helicopter Flight via Reinforcement Learning [Ng 2004]

Page 21: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

Further Resources

• Conferences: HRI, RO-MAN, ICRA, IROS, RSS

• Journals: jHF, jHRI

• Website: www.humanrobotinteraction.org

• My Contact: [email protected] / www.cim.mcgill.ca/~anqixu

Page 22: Introduction to Human-Robot Interaction (HRI)yiannis/417/2013/LectureSlides/comp... · 2013-12-02 · Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November

References

• M. Goodrich and A. Schultz. Human-Robot Interaction: A Survey. Foundations and Trends in Human-Computer Interaction, 1(3), 2007, pp. 203-275.

• M. Goodrich and D. Olsen. Seven Principles of Efficient Interaction. in Proceedings of IEEE International Conference on Systems, Man, and Cybernetics, 2003, pp. 3943-3948.

• T. Sheridan and W. Verplank, Human and Computer Control for Undersea Teleoperators. MIT Man-Machine Systems Laboratory, 1978.

• H. Yanco and J. Drury. A Taxonomy of Human-Robot Interaction. in Proceedings of the AAAI Fall Symposium on Human-Robot Interaction, 2002, pp. 111-119.

• R. Parasuraman and V. Riley. Humans and Automation: Use, Misuse, Disuse, Abuse. Human Factors: The Journal of Human Factors and Ergonomics, 39(2), 1997, pp. 230-253.

• K. Lakshmanan, A. Sachdev, Z. Xie, D. Berenson, K. Goldberg, P. Abbeel. A Constraint-Aware Motion Planning Algorithm for Robotic Folding of Clothes. in proceedings of the 13th International Symposium on Experimental Robotics (ISER), 2012.

• F. Shkurti, A. Xu, M. Meghjani, J. Gamboa, Y. Girdhar, P. Giguere, B. Dey, J. Li, A. Kalmbach, C. Prahacs, K. Turgeon, I. Rekleitis, and G. Dudek. Multi-Domain Monitoring of Marine Environments using a Heterogeneous Robot Team, in Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '12), Portugal, October 2012.

• M. Endsley. Situation Awareness Global Assessment Technique (SAGAT). In Proceedings of the National Aerospace and Electronics Conference (NAECON), 1988, pp. 789–795.

• A. Ng, A. Coates, M. Diel, V. Ganapathi, J. Schulte, B. Tse, E. Berger, and E. Liang. Inverted Autonomous Helicopter Flight via Reinforcement Learning. in International Symposium on Experimental Robotics, 2004.