Pkti hlPerspektivenwechsel zur Verbesserung der ...

27
Andreas Engel Perspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion P kti h l Perspektivenwechsel zur Verbesserung der Mensch- Verbesserung der Mensch Roboter-Interaktion Vortrag im Rahmen des HRI-Seminars HRI Seminars am Lehrstuhl VII für Informatik der Universität Würzburg

Transcript of Pkti hlPerspektivenwechsel zur Verbesserung der ...

Page 1: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

P kti h lPerspektivenwechsel zur Verbesserung der Mensch-Verbesserung der Mensch

Roboter-Interaktion

Vortrag im Rahmen des HRI-SeminarsHRI Seminars am Lehrstuhl VII für Informatikder Universität Würzburgg

Page 2: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Motivation

Auflösung von Mehrdeutigkeiten

Page 3: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Motivation

Nachahmung der Mensch-Mensch-Interaktion– etwa ¼ der zwischenmenschlichen Kommunikation

erfordert, sich in die Lage des anderen zu versetzen– Besonders bei „frames of reference“:

egocentric Mein rechter rechter Platz ist leer.

adresse-centered Drehe dich rechts herum.

object-centered Rechts vom Eingang...

Page 4: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Motivation

stealth-bot (militärische Anwendung)

Page 5: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive ArchitekturenKognitive Architekturen

WissenWissenProblemlösungsstrategienLernverhaltenLernverhaltenWahrnehmungRäumliches / Zeitliches SchlussfolgernVorausdenkenPerspektivenwechselp...

Page 6: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

SOAREPICACT-RACT R

endliche Automaten mit Zustandsüberführungen d h F P d kti ldurch Feuern von Produktionsregeln

Page 7: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

Polyscheme– Cassimatis (Rensselaer Polytechnic Institute, NY)– Zusammenwirken von verschiedensten Algorithmen

und Datenstrukturen– jeweils implementiert als specialistj p– z.B. für

Deklaratives Gedächtnis

reportOpinion(prop, sp, tv)stanceOn(prop)req estedFoci()Deklaratives Gedächtnis

ObjekterkennungObjekttracking

requestedFoci()

Algorithmen Datenj gSpracherkennungMotoransteuerung Sensoren / Aktoreng

Page 8: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

Polyscheme– Koordination der specialists über Focusmanager:

auf eine Aussage konzentrieren (focus of attention)

specialist 1 specialist 2

Focusmangager

specialist 3 specialist 4

Page 9: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

Polyscheme– Koordination der specialists über Focusmanager:

Aussage evaluieren

specialist 1 specialist 2

Focusmangager

specialist 3 specialist 4

Page 10: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

Polyscheme– Koordination der specialists über Focusmanager:

neues Wissen verbreiten

specialist 1 specialist 2

Focusmangager

specialist 3 specialist 4

Page 11: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

Polyscheme– Koordination der specialists über Focusmanager:

Kandidaten für neue Aussage ermitteln

specialist 1 specialist 2

Focusmangager

specialist 3 specialist 4

Page 12: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

Polyscheme– Koordination der specialists über Focusmanager:

neue Aussage auswählen (focus scheme)

specialist 1 specialist 2

Focusmangager

specialist 3 specialist 4

Page 13: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

PolyschemeAussagenformat:– Aussagenformat:

Ei h ft(Obj kt W t Z it W lt)Eigenschaft(Objekt, Wert, Zeit, Welt)

– z.B.: Category(x, tool, t1, R)Position(x, p1, t1, R)Position(x, p2, t2, R)Position(x, p3, t2, w)

Page 14: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

Polyscheme– Mechanismen zur Repräsentation alternativer

Zeiten / Welten (non immediate states)

Memory vergangene Zeiten

Causal rules zukünftige ZeitenConstraint satisfactionSimulation

und alternative Welten

Vererbung real alternativ

Page 15: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Kognitive Architekturen

Polyscheme– specialists steuern Simulation durch

focus schemes:

resimulation (revidierte Aussagen erneut prüfen)( g p )prediction (Simulation vor Ausführung)counterfactual simulation (backtracking)

– High-Level KI-Algorithmen werden durch g gKooperation der specialists implementiert

Page 16: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

perspective-taking mit Polyschemeperspective taking mit Polyscheme

Page 17: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

perspective-taking mit Polyscheme

Implementierung– wichtige specialists

perception s.space s.perspective s.spatial relationship s.identity constraint s.

ldworld s.

i hti f h– wichtige focus schemescounterfactual simulation

d i l ticommand simulation

Page 18: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

perspective-taking mit Polyscheme

Anwendung: „Robot, go to the cone!“

Page 19: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

perspective-taking mit Polyscheme

Anwendung: „Robot, go to the cone!“speaker

c1 box

c2

robotrobot

Page 20: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

perspective-taking mit Polyscheme

Anwendung: „Robot, go to the cone!“speaker

c1 box

specialist / focus scheme Aussagen

c2

robotp g

perception s.space s

Category(speaker,human,R)Location(speaker,pl,R)

robot

space s. ( p ,p , )Category(c1,Cone,R)Location(c1,p2,R)Category(c2,Cone,R)Location(c2,p3,R)Category(box Box R)Category(box,Box,R)Location(box,p4,R)

Page 21: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

perspective-taking mit Polyscheme

Anwendung: „Robot, go to the cone!“speaker

c1 box

specialist / focus scheme Aussagenc2

robotp g

command simulation Exists(target,wSpeaker)Category(target,Cone,wSpeaker)

robot

g y( g , , p )Location(target,targetLoc,wSpeaker)WantToGo(robot,targetLoc,wSpeaker)

perspective s. CanSee(speaker,target,wSpeaker)

Page 22: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

perspective-taking mit Polyscheme

Anwendung: „Robot, go to the cone!“speaker

c1 box

specialist / focus scheme Aussagenc2

robotp g

counterfactual simulation Same(c1,target,wC1)Same(c2,target,wC2)

robot

( , g , )

perspective s. Not CanSee(speaker,c2,R)

inheritance s. Not CanSee(speaker,c2,wC2)inheritance s. p

identity constraint s. Not CanSee(speaker,target,wC2)

world s Not Same(c2,target,R)world s. ( , g , )Same(c1,target,R)

Page 23: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

ZusammenfassungZusammenfassung

Page 24: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Zusammenfassung

Vorteile des Perspektivenwechsels

– geringerer Kommunikationsbedarfg g– höhere Kommunikationskomfort

(Interaktion wird vermenschlicht)(Interaktion wird vermenschlicht)Bewältigung komplexerer Aufgaben möglichV l H dl– Vorausplanung von Handlungen

– Steigerung von Flexibilität und Robustheit

Page 25: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Zusammenfassung

mögliche Probleme

– Treffen falscher Entscheidungen auf Grundlage g gunzureichender Sensordaten

– unumkehrbare Handlungen könntenunumkehrbare Handlungen könnten fälschlicherweise ohne Rückfrage eingeleitet werdene de

Page 26: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

Zusammenfassung

Was kann noch verbessert werden– neben dem räumlichen Wissen auch andere

Ressourcen des Menschen simulieren:akustische Signaturen (stealth bot)prozedurales und deklaratives Wissen

– nicht nur aktuelle Situation einbeziehen, sondern ll E i i I f iaus allen vergangenen Ereignissen Information

gewinnen

– Bevorzugung besonders offensichtlicher g gEigenschaften (perceptual salience)

Page 27: Pkti hlPerspektivenwechsel zur Verbesserung der ...

Andreas EngelPerspektivenwechsel zur Verbesserung der Mensch-Roboter-Interaktion

noch Fragen?noch Fragen?