Community webpage

PbD publications

PbD links

PbD blog

Archives

February 2010

Categories

Announcements (2)

Login

Register Log in


Personal webpages

Sylvain Calinon

Recent updates

Research

Publications

Book

Curriculum Vitae

Videos

Sourcecodes

Contact & credits

 

Information on a publication

Title

On Learning the Statistical Representation of a Task and Generalizing it to Various Contexts

Authors

Calinon, S., Guenter, F. and Billard, A.

Year of publication

2006

Place of publication

In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pp. 2978-2983.

  Download the publication in a PDF format

  Go to the publisher's website



This paper presents an architecture for solving generically the problem of extracting the relevant features of a given task in a programming by demonstration framework and the problem of generalizing the acquired knowledge to various contexts. We validate the architecture in a series of experiments, where a human demonstrator teaches a humanoid robot simple manipulatory tasks. Extracting the relevant features of the task is solved in a two-step process of dimensionality reduction. First, the combined joint angles and hand path motions are projected into a generic latent space, composed of a mixture of Gaussians (GMM) spreading across the spatial dimensions of the motion. Second, the temporal variation of the latent representation of the motion is encoded in a Hidden Markov Model (HMM). This two-step probabilistic encoding provides a measure of the spatio-temporal correlations across the different modalities collected by the robot, which determines a metric of imitation performance. A generalization of the demonstrated trajectories is then performed using Gaussians Mixture Regression (GMR). Finally, to generalize skills across contexts, we compute formally the trajectory that optimizes the metric, given the new context and the robot's specific body constraints.


@inproceedings{Calinon06,
author="S. Calinon and F. Guenter and A. Billard",
title="On Learning the Statistical Representation of a Task and Generalizing it to Various Contexts",
booktitle="Proceedings of the {IEEE} International Conference on Robotics and Automation ({ICRA})",
year="2006",
month="May",
pages="2978--2983",
location="Orlando, Florida, USA"
}


Learning of a chess move by observing multiple demonstrations starting from different initial positions on the chessboard. The robot is then able to generalize and reproduce the task in new situations (new initial position) that has not been observed during the demonstrations.

(click on    to play the video and on    to view the video in fullscreen mode)