Académique Documents
Professionnel Documents
Culture Documents
Human-Robot Interaction
Social learning and skill acquisition
via teaching and imitation
Aude G. Billard
aude.billard@epfl.ch
A.G. Billard - SHS Program in Cognitive
Psychology - Spring 2007 http://lasa.epfl.ch
A.G. Billard - SHS Program in Cognitive
Psychology
Calinon, S. and Billard, - Spring
A. (2007) Incremental 2007
Learning of Gestures by Imitation in a Humanoid Robot. in
http://lasa.epfl.ch
Proceedings of the ACM/IEEE International Conference on Human-Robot Interaction (HRI).
Gesture Recognition
How are actions perceived?
How is information parsed?
Imitation
Level of granularity: What is copied?
Should it copy the intention,
goal or dynamics of movement?
Motor Learning
How is information transferred
across multiple modalities?
Visuo-motor, Auditor-motor
A.G. Billard - SHS Program in Cognitive
Psychology - Spring 2007 http://lasa.epfl.ch
Gesture Recognition
Biological Robotic
Inspiration Learning by Imitation Implementation
Motor Learning
Biological
Inspiration Learning by Imitation
Gesture Recognition
Subjects who saw the Lever demonstrations tended to
use a levering movement to pop open the lid whereas
subjects who viewed Poke, as well as the controls, did
not display this behavior at all.
Biological
Inspiration Learning by Imitation
Biological
Inspiration Learning by Imitation
Biological
Inspiration Learning by Imitation
Biological
Inspiration Learning by Imitation
Biological
Inspiration Learning by Imitation
Biological
Inspiration Learning by Imitation
Biological
Inspiration Learning by Imitation
Gallese et al, Brain, 1996. ; Rizzolatti et al, Cog. Brain Res., 1996
A.G. Billard - SHS Program in Cognitive
Psychology - Spring 2007 http://lasa.epfl.ch
Imitation Learning
Neural Correlates
Mirror Neuron System locus of visuo-motor
Gesture Recognition
transformation (STS, PM, Broca)
Biological
Inspiration Learning by Imitation
Disadvantages:
When is Imitation not useful?
Biological Robotic
Inspiration Learning by Imitation Implementation
Motor Learning
, , , ,
1 2 3 ? 1 3
4 4
x x1 , x2 , x3 x x1, x2 , x3
, , , ,
5 6 7
5 6 7
, ,
1 2 3
, ,
1 2 3
4
x x1 , x2 , x3 x x1, x2 , x3
4
, ,
5, 6, 7 d
5 6 7 d
v Billard - SHS Program in Cognitivev
A.G.
Psychology - Spring 2007 http://lasa.epfl.ch
How to Imitate?
The correspondence problem
Demonstration Imitation
?
Robotic
Learning by Imitation Implementation
Gesture Recognition
Teaching path in a Maze
Demiris & Hayes, 1994, 1996;
Teaching a vocabulary
Billard 1997, 1998, 1999
Vogt & Steels, ECAL, 1999
Robotic
Learning by Imitation Implementation
Gesture Recognition:
For each sensor a context-dependent Robotic
model based on background Learning by Imitation
knowledge Implementation
is provided: opening the refrigerator
door, extracting the bottle and closing
the door
Task Reproduction:
Store action sequences in a tree-like
structure of macro-operators
Robotic
Learning by Imitation Implementation
A.G.ICML,
Atkeson & Schaal, Billard
1997.-
SHS Program in Cognitive
Psychology - Spring 2007 http://lasa.epfl.ch
Imitation Learning
Learning of Dynamical Systems
Locally weighted learning
Learning primitives of the Gesture
system
Recognition
Robotic
Learning by Imitation Implementation
A.G.Schaal,
Ijspeert, Nakanishi, Billard - SHS
ICRA01, Program
NIPS02 in Cognitive
Psychology - Spring 2007 http://lasa.epfl.ch
Imitation Learning
Learning of Dynamical Systems
Locally weighted learning
Learning primitives of the Gesture
system
Recognition
Robotic
Learning by Imitation Implementation
A.G.Schaal,
Ijspeert, Nakanishi, Billard - SHS
ICRA01, Program
NIPS02 in Cognitive
Psychology - Spring 2007 http://lasa.epfl.ch
Imitation Learning
Learning of Dynamical Systems
The learned trajectory is not sufficient to control the
Gesture Recognition
actual robots walking pattern.
Phase resetting using foot contact information is
necessary.
on-line adjustment of the phase of the CPG by
sensory feedback from the environment is essential to Robotic
Learning by Imitation
achieve successful locomotion Implementation
A.G.
Nakanishi et al, Billard
Robotics - SHSSystems,
& Autonomous Program47:2-3,in Cognitive
79-91, 2004.
Psychology - Spring 2007 http://lasa.epfl.ch
Imitation Learning in Robots
Granularity Cognition
How to imitate?
Level of cognition
Level 2: Exact reproduction of trajectories
Once the robot has learned the rule of motion for the queen,
it can apply this rule for moving the queen from
locations not seen during the demonstrations
A.G. Billard - SHS Program in Cognitive
Psychology - Spring 2007 http://lasa.epfl.ch
IMITATION LEARNING VERSUS MOTOR LEARNING
Hands Paths
Joints Trajectories
Minimizing H
Under the kinematics constraint:
By Lagrange, we compute
the optimal solution:
Minimizing H
Under the kinematics constraint:
By Lagrange, we compute
the optimal solution:
The robot
A.G.records
Billardthe-position of the objects,
SHS Program the position of the teacher's
in Cognitive
hands, the joint angles of the teacher's upper-body motion (motion sensors)
or/andPsychology - Spring
the joint angles 2007upper-body motion (kinesthetics).
of the robot's http://lasa.epfl.ch
INCREMENTAL LEARNING
Movie
Movie
Movie
Trajectories of the hand with respect to the first and second object.
(Left) Superimposed, the trajectories of each of the 6 demonstrations
Middle: Gaussian
A.G. Mixture
Billard - SHSModel, Right,
Program in Gaussian
Cognitive Mixture Regression
Psychology - Spring 2007 http://lasa.epfl.ch
INCREMENTAL LEARNING
Movie