9/30/201615-494 Cognitive Robotics1 Human-Robot Interaction 15-494 Cognitive Robotics David S. Touretzky & Ethan Tira-Thompson Carnegie Mellon Spring 2009.

Slides:



Advertisements
Similar presentations
Hand Gesture for Taking Self Portrait Shaowei Chu and Jiro Tanaka University of Tsukuba Japan 12th July 15 minutes talk.
Advertisements

University of Minho School of Engineering Centre ALGORITMI Uma Escola a Reinventar o Futuro – Semana da Escola de Engenharia - 24 a 27 de Outubro de 2011.
Carnegie Mellon University School of Computer Science Carnegie Mellon University School of Computer Science Cognitive Primitives for Mobile Robots Development.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
ISTD 2003, Thoughts and Emotions Interactive Systems Technical Design Seminar work: Thoughts & Emotions Saija Gronroos Mika Rautanen Juha Sunnari.
ヾ ( ^ ω ^ ) ノ ( ノ ω- 、) ( ≧ロ≦ ). Major: Computer Science Interests: Adventuring, living life, being a real person Major: Computer Science Interests: Photography,
 A robot is a machine or a computer program which seems to have a life of its own.  A social robot is a robot that interacts and communicates with humans.
Sociable Machines Cynthia Breazeal MIT Media Lab Robotic Presence Group.
Nonverbal Communication
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
- Talkback with Dark screen Rapid key input and Speak PW - Font Size - Negative Colors - Magnification gestures - Notification reminder - Colour adjustment.
INPUT DEVICES. KEYBOARD Most common input device for a computer.
Humanoid Robots Debzani Deb.
Film Techniques. Camera Shots and Movement in Film/Video “First and foremost, a film is visual rather than verbal. Thus, the feelings and ideas communicated.

Hello My Name Is… Introductory Presentation. Opening Activity Think about the following: 1.When you are feeling sad, how do you act? 2.How would someone.
CREATING AN EXPERIENCE Using CET Designer interactively with your clients to create a powerful buying experience and that “wow” factor.
 This presentation will help you become a better public speaker through: › Effective use of gestures, words, and voice to engage learners › Responding.
Design Strategies for Effective Presentations PowerPoint Poisoning Have you experienced it? Have you experienced it? How can you avoid it? How can.
Model of the Human  Name Stan  Emotion Happy  Command Watch me  Face Location (x,y,z) = (122, 34, 205)  Hand Locations (x,y,z) = (85, -10, 175) (x,y,z)
 Motivated by desire for natural human-robot interaction  Encapsulates what the robot knows about the human  Identity  Location  Intentions Human.
The art of composing, writing, acting, or producing plays drama.
CAMEO: Face Recognition Year 1 Progress and Year 2 Goals Fernando de la Torre, Carlos Vallespi, Takeo Kanade.
Lecture 8: Feature matching CS6670: Computer Vision Noah Snavely.
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Using IR For Maze Navigation Kyle W. Lawton and Liz Shrecengost.
Getting Started with Aibo and Tekkotsu
The Social Robots Project

PHOTOGRAPHY CAMERA SHOTS Reilly Russell. EXTREME CLOSE UP An extreme close shot is used in order for the audience to see detail on a characters face to.
Emotion and Sociable Humanoid Robots (Cynthia Breazeal) Yumeng Liao.
Human-Robot Interaction
CS 151: Introduction to Artificial Intelligence Professor Sara Owsley Sood.
15-494: Cognitive Robotics Spring 2006 Professor:
Making videos accessible – Mandatory guidelines
Introduction to Scratch
Crowds (and research in computer animation and games)
Lesson 4 Alternative Methods Of Input.
Alternative Methods Of Input
Nicole looks at faces Development of a visual robot interface to interpret facial expressions NICOLE: Future robots will share their environment with humans.
Interactive Technology
Musical Instrument Virtual
An Assortment of Features for an Assortment of Learners
Self-Assessment 1 Rate these active listening skills as either:
Introductory Presentation
Communicate with Tact & Credibility Rutherford County Communication & Conflict Resolution Training Series.
GESTURE RECOGNITION TECHNOLOGY
Touch Sensor.
Non-verbal communication techniques
Lesson 4 Alternative Methods Of Input.
Image Composition is Art, not Science Let the picture tell the story.
Lecture 5: Dr. Mark Brosnan 2 South:
Crowds (and research in computer animation and games)
Elements Of Drama/Theatre
What is blue eyes ? aims on creating computational machines that have perceptual and sensory ability like those of human beings. interactive computer.
Elements Of Drama.
Multimedia Fundamentals
Introduction to Multimedia
Human-centered Interfaces
SENSORS.
The Body of Delivery Chapter 19.
Lesson 3: No One Communicates Alone
WORKING WITH COLLEGUES AND CUSTOMERS
Lesson 4 Alternative Methods Of Input.
Visual Literacy.
Thirteen Ways to Look at a Black and White Photograph by Ryan Jerving

TO EDIT BUTTON 1 1 Locate the page where the button is located
CHAPTER 8 The Nonverbal Code.
Tinnitus activities THERAPY
Presentation transcript:

9/30/ Cognitive Robotics1 Human-Robot Interaction Cognitive Robotics David S. Touretzky & Ethan Tira-Thompson Carnegie Mellon Spring 2009

9/30/ Cognitive Robotics2 Human-Robot Interaction Topics ● Awareness of humans – Person tracking – Face detection; gaze tracking – Face recognition – Human's “perspective” considerations ● Gesture recognition – pointing – hand motions ● Social interaction – Gaze as indicator of attention – Facial expressions (e.g., Kismet) – Sound effects (R2D2, AIBO) vs. speech – Use of displays (Looking Glass project)

9/30/ Cognitive Robotics3 Awareness 1: Person Tracking ● Be aware of human presence – Follow a human (robot assistant) – Avoid the humans – Interact with humans (museum tour guide robots) ● Use skin color; look for legs (rangefinder); etc.

9/30/ Cognitive Robotics4 Awareness 2: Face Detection ● Rowley, Baluja, and Kanade (1998) used a neural net: (movie)

9/30/ Cognitive Robotics5 Awareness 3: Gaze Tracking ● What is the human looking at? ● Gaze has high social significance among primates. ● For robots, hard to measure gaze at a distance.

9/30/ Cognitive Robotics6 Awareness 4: Face Recognition ● Which human is this? ● Lots of work in this area now for security applications. ● Sony's AIBO, QRIO robots had face recognition modules. ● Digital cameras now do face recognition, smile detection.

9/30/ Cognitive Robotics7 Awareness 5: The Human's Perspective ● What can the human see from his present location? ● Trafton et al.: “Give me the wrench.” ● Robot sees two wrenches, but knows that the human can only see one.

9/30/ Cognitive Robotics8 Gesture Recognition ● Pointing – Point at objects to designate them to the robot – Point in a direction, or towards a goal location ● Hand gestures – “Come here” / “Come closer” / “Back off” – “Stop” – “Put that there”

9/30/ Cognitive Robotics9 Social Interaction ● Do robots need heads? ● What are heads used for? – Indicate focus of attention by gaze direction – Gestures such as nodding agreement – Anthropomorphism makes robots more acceptable to humans ● Headless robots are creepy.

9/30/ Cognitive Robotics10 Facial Expressions: Kismet ● Cynthia Breazeal, ca

9/30/ Cognitive Robotics11 Kismet Social Interactions (see movies)

9/30/ Cognitive Robotics12 Communicating with Humans ● Should robots talk? – R2D2 used sound effects to convey emotion – AIBO and Kismet do likewise ● Use of canned messages: – “Excuse me, you're blocking my path.” – Roboceptionist: “How may I help you?” ● Will people expect to be able to talk back? – Voice recognition gets harder when the robot is noisy. ● Use of lights to communicate status, mood.

9/30/ Cognitive Robotics13 Speech in Tekotsu #include “Sound/SoundManager.h”... sndman->speak(“Please charge my battery.”);

9/30/ Cognitive Robotics14 Communication via a Detached Display ● AIBO's Magic Looking Glass (Kirtane & Libby, 2005) ● Question: how can you use a robot-controlled flat-panel display to mediate human-robot interactions?

9/30/ Cognitive Robotics15 Looking Glass Applications ● Display instructions for a game. ● Keep score. ● Display a landmark the AIBO can use for navigation. ● Display AIBO's view of the world. ● Serve as a backdrop for a dramatic presentation: – Display background scenery – Display objects the robot is talking about – Display another agent the robot can interact with

9/30/ Cognitive Robotics16 Display as Input Device ● User points at display to indicate their choice.

9/30/ Cognitive Robotics17 La Traviata

9/30/ Cognitive Robotics18 Virtual Violetta (movie)

9/30/ Cognitive Robotics19 A Visual Joke At the end of the performance, the user's picture is inserted into an audience shot.

9/30/ Cognitive Robotics20 How Looking Glass Works upload image and HTML files Java client renderer

9/30/ Cognitive Robotics21 Looking Glass Example #include "Behaviors/BehaviorBase.h" #include "Wireless/LGmixin.h" class LGdemo : public BehaviorBase, public LGmixin { public: LGdemo() : BehaviorBase("LGdemo"), LGmixin() {} void DoStart() { erouter->addListener(this,EventBase::textmsgEGID); } void processEvent(const EventBase &) { LGmixin::displayHtmlText( " Hello world! "); } };

9/30/ Cognitive Robotics22 Looking Glass Functions ● uploadFile(string filename) ● displayHtmlFile(string remoteFilename) ● displayImageFile(string remoteFilename) ● displayHtmlText(string text) ● uploadCameraImage(string remoteFilename) ● uploadSketch(Sketch sketch, string remoteFilename)