Frank Hegel, Einführung

Transcrição

Frank Hegel, Einführung
How to build Social Robots WS 2006/07
Veranstaltung 1, 23. Oktober 2006
1 /98
How to build Social Robots WS 2006/07
Veranstaltung 1:
(1)
(2)
(3)
Soziale Roboter als Interface zwischen Mensch und Maschine
Definition: Soziale Roboter
Typen sozialer Roboter nach Breazeal
2 /98
3 /98
4 /98
Geschichte
Erste Interfaces
ENIAC (1946)
SAGE Project (1958-63)
(Semi Automatic Ground Environment)
J. Licklider (Man Computer Symbiosis)
McCarty: Time Sharing (1960):
Trennung von Programmierer und Benutzer
5 /98
Geschichte
Neue Werkzeuge
D. Engelbart (1961/62):
„Augmenting Human Intellect“
I. Sutherland
Sketchpad, PhD-Thesis:
Computergrafik und Objekte
Forschung Ein-/Ausgabegeräte:
- Maus
- Five Finger Key
- Online Text System
6 /98
Geschichte
Xerox, Palo Alto
Alan Kay: Dynabook
„Doing with Images makes symbols“
XEROX, Büro der Zukunft
Alto (1972)
Rastergrafik, GUI, Ethernet, Smalltalk,
WYSIWYG uvm.
Jerome Bruner:
enactive, iconic, symbolic
7 /98
Geschichte
Apple Computer
Icons
Steve Jobs, 1979
„I remember they showed me three things. But I was so blinded by the first one [the graphical user interface], I didn´t see the other two.“ (Steve Jobs)
8 /98
Geschichte
Apple Lisa and Apple Macintosh
?
Apple Lisa, 1981
Pull-Down Menus, Zwischenablage,
Copy & Paste...
Apple Macintosh, 1983
9 /98
Konversation, Manipulation, Delegation
Vo
r
wi
ss
en
?
ei
ne
s
Be
nu
t
ze
atik
m
r
o
f
n
er I
tt in d
hri
Fortsc
rs
elle
ttst
chni
ion S
t
a
t
pu
Kom
t
Konversation
(MS DOS, Unix Shell)
Manipulation
(MacOS, Windows)
Delegation
(Agent)
10 /98
Soziale Roboter als Interface zwischen Mensch und Maschine!
„The social robot can be perceived as the interface between man and technology. It is the
use of socially acceptable functionality in a robotic system that helps break down the barrier between the digital information space and people.“ (1)
„Contemporary interaction between humans and technology is dictated by machine-specific
operations. Thus the user is required to conform to the operational procedures and learn
the language of the machine. Machines do not provide intuitively understandable interfaces
with the consequence that many users of a machine are unable to utilise its complete functionality.“ [...]
„The anthropomorphic design of human-machine interfaces is inevitable. The important criterion is to seek a balance between people’s expectations and the machines capabilities.“
(2)
(1) B. Duffy, Anthropomorphism and The Social Robot (2003)
(2) B. Duffy, Anthropomorphism and Robotics (2002)
11 /98
Verhalten versus Handeln...
Verhalten sind alle Aktivitäten, die nach dem Reiz-Reaktions-Schema (SR) ablaufen. Soziales Verhalten meint dann, dass ein sozialer Stimulus die Reaktion ausgelöst hat.
Handeln soll dabei ein menschliches Verhalten (einerlei ob äusseres oder innerliches Tun,
Unterlassen oder Dulden) heissen, wenn und insofern als der oder die Handelnden mit ihm
einen subjektiven Sinn verbinden.
Soziales Handeln aber soll ein solches Handeln heissen, welches seinen von dem oder den
Handelnden gemeinten Sinn nach auf das Verhalten anderer bezogen wird und daran in seinem Ablauf orientiert ist.
Max Weber, Soziologische Grundbegriffe
12 /98
Verhalten versus Handeln...
Reiz-Reaktions-Schema
(spontan, unreflektiert)
Verhalten
soziales Handeln
Handeln
am Handeln anderer orientiert
Reflektion über den Sinn
(subjektiver Sinn des Handelnden)
Max Weber, Soziologische Grundbegriffe
13 /98
Definition: Soziale Roboter
Kerstin Dautenhahn:
(a)
Social robots are embodied agents that are part of a heterogeneous group: a society
of robots or humans.
(b)
They are able to recognize each other and engage in social interactions.
(c)
They possess histories (perceive and interpret the world in terms of their own
experience).
(d)
They explicitly communicate with and learn from each other
14 /98
Definition: Soziale Roboter
Brian Duffy:
(a)
Sociality implies the existence of interactive relationships. An agent capable of
interactive, communicative behaviour is considered social.
(b)
The simple existence of two autonomous robots in the same environment forces
aspects of social contact, be it direct or indirect.
(c)
One perspective is that one should be aware of their mental states (i.e. motives,
beliefs, desires, and intentions) and be able to attribute mental states to others,
which allows one to predict and analyse the behaviours of both oneself and others.
15 /98
Einsatz und Einsatzgebiete von sozialen Robotern
Abhängig vom Aufgabengebiet (Situation, Aufgabe)
Pflege alter Menschen
Pflege von Kleinkindern
Beaufsichtigung von Schulkindern
Haushaltshilfe
Büroassistenz
Krankenhausassistenz
...
Abhängig von Hauptkontaktperson(en)
Kinder, alte Menschen
Bekannte vs unbekannte Personen
Mit Robotern vertraute vs nicht vertraute Personen
...
16 /98
Soziale Robotik und relevante Felder
Psychology
Human Computer Interaction
Economics
Ethology
Game Theory
Sociobiology
Artificial Life
Anthropology
Collective Robots
Social Robots
Robot Societies,
Swarms
Sociable Robots,
Socially Interactive
Robots
Distributed AI
Primatology
Arts / Design
Sociology
Robotics, Engineering, Computer Science
T. Fong et al, A Survey of Socially Interactive Robots (2003)
17 /98
Soziale Roboter: Wer interagiert mit wem?
Fall 1:
Roboter (Agenten) interagieren mit Robotern (Agenten)
Social Robot
Fall 2:
Roboter (Agenten) interagieren mit Menschen, Tieren etc.
Sociable Robot
18 /98
Beispiele: Social Robots
...
(1) E-Puck SwarmBots
(2) Breve Toolkit
(3) The Sims 2
(1) http://lis.epfl.ch/index.html?content=research/projects/SwarmBots/
(2) http://www.spiderland.org/breve/
(3) http://www.diesims2.de/pages.view_frontpage.asp
19 /98
Beispiele: Social Robots, Swarm Bots
(1) http://www.swarm-bots.org
20 /98
Beispiele: Sociable Robots
...
(1) BIRON
(2) MAX
(1)
(2)
(3)
(4)
(3) iCat
(4) Kismet
http://www.techfak.uni-bielefeld.de/ags/ai/projects/BIRON/
http://www.techfak.uni-bielefeld.de/ags/wbski/
http://www.hitech-projects.com/icat/
http://www.ai.mit.edu/projects/humanoid-robotics-group/kismet/kismet.html
21 /98
Beispiele: Sociable Robots
Philips iCat
22 /98
Beispiele: Sociable Robots
Paro
23 /98
The Media Equation
„The media equation comes from a research project that we call Social Responses to Communication Technologies. [...] In short, we have found that individuals interactions with
computers, television, and new media are fundamentally social and natural, just like interactions in real life.“
kurz: Menschen verhalten sich Maschinen gegenüber wie anderen Menschen
Warum? „Our old brains automatically extrapolate when given a little hint. [...] A couple
of well-chosen words, reliably communicated, can do the trick. [...] It is not an issue of
artificial intelligence!“
Reeves & Nass, The Media Equation, 1996
24 /98
The Media Equation
Source Orientation
„The computer will be considered the source of information, not the programmer. [...]
People working with computers will not think about programmers during an interaction.
[...] Interactions with computers are more desireable for users when they don´t think
about a programmer.“
Politeness
„When a computer asks a user about itself, the user will give more positive responses
than when a different computer asks the same questions.“
...
25 /98
Kommunikationsmodell nach Shannon
Geräusch
Kanal
Sender
Empfänger
Inhalt/Thema
Information
Botschaft
Kodierung
Dekodierung
gemeinsame Zeichen: Transportmittel
}
Kontext, Bedingungen
Raum/Ort
Zeit/Dauer
Häufigkeit
Umstände/Situation
Ziele und Gründe
26 /98
Menschliche Kommunikation: Die metakommunikativen Axiome
(1)
Man kann nicht nicht kommunizieren.
(2)
Jede Kommunikation hat einen Inhalts- und einen Beziehungsaspekt, derart, dass
letzterer den ersteren bestimmt und daher eine Metakommunikation ist.
(3)
Die Natur einer Beziehung ist durch die Interpunktion der Kommunikationsabläufe
seitens der Partner bedingt.
(4)
Menschliche Kommunikation bedient sich digitaler und analoger Modalitäten.
Digitale Kommunikationen haben eine komplexe logische Syntax, aber bei Beziehun
gen eine unzulängliche Semantik. Analoge Kommunikationen besitzen dieses se
mantische Potential, aber keine eindeutige logische Syntax.
(5)
Zwischenmenschliche Kommunikationsabläufe sind entweder symmetrisch oder
komplementär, je nachdem, ob die Beziehung zwischen den Partnern auf Gleichheit
oder Unterschiedlichkeit beruht.
P. Watzlawick et al, Menschliche Kommunikation (1969, 2003)
27 /98
Social Sophistication
Typen sozialer Roboter
Complexity: Environment, Scenario (Application)
As the complexity of the environment and the scenario increases, the social sophistication
of the robot will clearly have to scale accordingly.
28 /98
Typen sozialer Roboter
Social
Classification: Sociable Robots
(C. Brezeal)
Classification: Social Interaction
(B. Duffy)
Sociable
completely engaged in social scenarios
maintenance complex social models
Socially Receptive
Social Interface
emotive expressions
adapt in some way to social situations
Socially Evocative
Expectations?
Non-Social
29 /98
Typen sozialer Roboter
Socially evocative
Design nutzt menschliche Tendenz zur Anthropomorphisierung. Eigenschaften, die diese
Tendenz evozieren z.B.:
Selbstgesteuerte Bewegung
Sprachliche Ausgabe
Rollenübernahme
Manifestation von Emotionen
Illusion von ‘Creation’
Autonomie
„The human attributes social responsiveness to the robot, but the robot´s behavior does
not actually reciprocate.“
Beispiele: Tamagotchi, Puppen, Toy Pets
C. Breazeal, Towards Sociable Robots (2003)
30 /98
Typen sozialer Roboter
Social interface
Diese Klasse benutzt Social Cues und einfache Kommunikationsmodalitäten, um die Interaktion zu erleichtern. D.h. ein natürliches Interface, dass dem Menschen vertraut ist:
Natürliche Sprache
Keine Tastatur
Mimik
Gestik
„The social model that the robot has for the person tends to be shallow (if any) and the
social behavior is often pre-canned or reflexive.
Beispiele: Roboter Avatar, Museumsroboter
C. Breazeal, Towards Sociable Robots (2003)
31 /98
Typen sozialer Roboter
Socially receptive
Roboter, die von Interaktion profitieren oder Lernen von:
Handlungen (motor skills)
Sprache (proto language)
Kognitive Modellierung von bestimmten Fähigkeiten
„This class tends to be more perceptive of human social cues, allowing people to shape the
robot´s behavior in richer ways. They are socially passive, however, responding to people´s
efforts at interacting with them but not pro-actively engaging people to satisfy internal
social aims.“
Beispiele: Dautenhahn & Billard, Nagai, 2003
C. Breazeal, Towards Sociable Robots (2003)
32 /98
Typen sozialer Roboter
Sociable
Roboter, die eigene interne Ziele und Motivationen haben und sozial aktiv sind, d.h. sie
treten mit Menschen in Kontakt, um diese Ziele zu erreichen.
„The robot´s social behavior is a product of its computational social psychology.“
Beispiele: Kismet, Leonardo
C. Breazeal, Towards Sociable Robots (2003)
33 /98
Typen sozialer Roboter
Examples
Socially Evocative
Tamagotchi
Social Interface
NursoBot
Socially Receptive
Yukie
Sociable Robot
Kismet
34 /98
Typen sozialer Roboter
Examples: Yukie Nagai, Joint attention
35 /98
Typen sozialer Roboter
Examples: Kismet, MIT
36 /98