+ All Categories
Home > Documents > Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot interaction

Date post: 08-Jan-2016
Category:
Upload: kalona
View: 26 times
Download: 0 times
Share this document with a friend
Description:
Challenges for Dialog in Human-Robot interaction. Dialogs on Dialogs Meeting October 5 th 2005 Hartwig Holzapfel. About me. Studied Computer Science in Karlsruhe (Germany) Minor field of study Computational Linguistics Stuttgart (Germany) - PowerPoint PPT Presentation
24
Challenges for Dialog in Human-Robot Interaction Hartwig Holzapfel SFB 588 1 Challenges for Dialog in Human-Robot interaction Dialogs on Dialogs Meeting October 5 th 2005 Hartwig Holzapfel
Transcript
Page 1: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 5881

Challenges for Dialog inHuman-Robot interaction

Dialogs on Dialogs MeetingOctober 5th 2005

Hartwig Holzapfel

Page 2: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 5882

About me

• Studied Computer Science in Karlsruhe (Germany)• Minor field of study Computational Linguistics Stuttgart (Germany)• Diploma Thesis on Emotion-Sensitive Dialogue at ISL, Prof. Waibel• Scientific employee/PhD student at Karlsruhe/Prof. Waibel since 2003• Recent Projects

– FAME: EU Project: Facilitating Agents for Multicultural Exchangepresented at Barcelona Forum/ACL 2004

– SFB 588: collaborative research effort at Karlsruhe on Humanoid Robots

• Research (within above projects):– Multimodal (speech+pointing synchronous and fleximodal)– Multilingual Aspects– ASR in dialogue context– Current: Cognitive Architecture for Robots and Learning

Page 3: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 5883

Outline

• Robots

• SFB588: The humanoid-Robots project• The Robot „Armar“• Interaction scenarios

• Multimodal Interaction• Multilingual Speech Processing• Cognitive Architectures

• Open Tasks

Page 4: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 5884

Humanoid Robots

• Why humanoid:– Humanoid body facilitates acting in a world designed for

humans – Use Tools designed for humans– Interaction with humans– Intuitive multimodal communication – Other aspecs like understand human intelligence

• Kind of Humanoid Robots– Service Robots– Assistants – Space– Help for elderly persons

Page 5: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 5885

Humanoid Robots

• Cog• ASIMO• QRIO • GuRoo• Kismet• Nursebot• PINO Open Plattform• HOAP 2• Sarcos Robot • Robonaut• ARMAR

Page 6: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 5886

SFB588 - the humanoid Robot Project

• Started 2001• 2nd phase started 2004 targeting for an integrated system• Current robot-platform ARMAR• New platform in development• Goals: Household and Kitchen scenarios

Page 7: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 5887

Selected Interaction Scenarios

• Loading and unloading the dishwasher

• Proactive behaviour: coffee service

• „Bring me something“

Page 8: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 5888

Bring me something

• Interaction:

• Detect persons– Detect person visually– Respond to person

• Initiate Interaction (what can I do for you?)• Recognize speech (distant?) and gestures (bring me this cup)• Locate objects, update environment model• Find, go to, grasp, and bring object to person• Recover from error states

Page 9: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 5889

Challenges

• Multimodal communication• Multilingual (our Robot lives in Germany)• Uncertain information about environment• Distant speech• New words, new objects and new actions

– Semantic description– Attributes– Visual features– Task description

• Introducing new persons– Name, Hobbies, ..– Visual ID – Voice ID

• Floating domain-boundaries

Page 10: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58810

Multimodal Interaction

Multimodal Interaction withA humanoid robot• Visual Perception of the user

– Person Tracking– Gaze / Head orientation– Gesture Recognition

• Speech Recognition– Distant microphones– Spontaneous speech

• Dialog Manager– Multimodal Parsing

Take the cup!

“Which cup do you want me to take?”

This one!

Page 11: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58811

Multimodal Fusion

Gesture

Speech Utterance 1

G1 G2

Δt

Fusing utterance 1 and G1G2: false positive

Temporal correlation betweenSpeech and pointing gesture

sec

Page 12: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58812

Switch on this lamp

0.10 -1.29 2.61

0.0053 -0.0004 0.0085

[ act_switchOn OBJ [ lamp ]]

Resolve gesture target

[act_switchOnOBJ [ obj_lamp NAME [ "lamp one"] ID [ lamp001 ]]]

Fusing Speech and Pointing Gestures

N-best listof objects

Page 13: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58813

Multimodal Parsing

• Pool of semantic tokens• Parsing rules for fusion of tokens

Pool

Gesture 1

Gesture 2

Speech

Gesture 3

Fusion Result

Pool

Gesture 1

Gesture 2

Input

Page 14: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58814

Experiments and Evaluation

• Fusion for n-best Lists

Gestik-Detektion (rt)

Recall 87%

Precision 47%

Gestik-Erkenner (relativ)

1. Hypothese 44%

N-best 94%

Fusion

Nbest S + G 74%

Nbest S + nbest G 76%

Spracherkennung (0,8*rt)

WER 24%

SER 33%

Page 15: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58815

Multilingual Speech Processing

• Why?– German lab, – To get native speakers we need to build a German system– However, best ASR system is English– International Visitors

Page 16: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58816

Designing a multilingual system

DialogueManager

(DM)

TTS GenerationLanguage

A

TTS GenerationLanguage

B

ASR NLULanguage

B

ASR NLULanguage

A

Page 17: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58817

Input Grammar - Rule Interfaces

• Software engineering offers principles for programming languages

• Usage of Interfaces for common functionality• Rule interfaces define

– Common semantic information– Abstract grammar nodes

Page 18: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58818

DB-ES

Multilingual information from databases – semantic grammars

• Proper nouns are read from databases– Syntactic phrase structure– Imported nouns form construct rules

speaker,NP

speaker,N,ENDet,ENDet,ES speaker,N,ES

DB-EN

speaker,NP

speaker,NDet

Speaker,N,EN -> ‚name1‘ : ‚name2‘ : ‚name3‘;

Page 19: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58819

Experiences of using these concepts

• FAME demonstrator (http://isl.ira.uka.de/fame)– 5 persons working on grammars: 2 English, 2 Spanish, 1

German, only English as output– English and Spanish developed in parallel roughly same

amount of time, German developed afterwards by using rule interfaces and grammar porting

• SFB humanoid robots (German research effort http://sfb588.uni-karlsruhe.de)– 3 persons working on grammars and generation:

2 English (experts) - developing, 1 German (student) - translating

– German application works reliably (grammars and generation)

Page 20: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58820

Cognitive Architecture

• Integrate dialogue into complete system architecture• Distribution of cognitive abilities:

– Simple dialogue manager with intelligent controller architecture

– vs. Cognitive abilities in dialogue control• Both approaches already exist

– Dialog centered systems with control of background application

– Vs. Intelligent architecture and adding speech commands• Our current approach tries to model the complete architecture

for a robot, dialogue only as a component– Competing Model of input by the user and current robot

tasks– Conflicting resource access

Page 21: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58821

Cognitive Architecture

Page 22: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58822

Communication Models

• Interpret and forward User commands to the platform– Test if actions are possible

• Receive information by the platform to resolve information => query user– Request new information– Recover from errors

• Maintain user‘s goal model, update according to system and task state– Request information from system model– (When is the goal fulfilled)– Challenge: Interpret input by the user in the right context

• Request output channels (speech/multimodal)• Request resources to receive input by the user

Page 23: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58823

Communication Models

• userInput• requestAction• output• expectInput• informUser, queryUser• readStatus

DialogManagerPlanLibrary

PlanExecution Recognition

VisionModulesTTS

Page 24: Challenges for Dialog in Human-Robot interaction

Challenges for Dialog in Human-Robot InteractionHartwig Holzapfel SFB 58824

Open Tasks

• Initiate Interaction: detect persons, obtain attention and start dialog

• Attention modelling• Learn new objects

– Detect unkown words referencing objects– Introduce words, semantic meaning– Get visual “understanding” of these objects

• Learn about persons– ID: voice and vision– Names: new words – Social relations: what is this person doing here?

• Learn new actions– New sentence constructions – Relate semantics to robot actions


Recommended