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

Active Teaching in Robot Programming by Demonstration

Authors

Calinon, S. and Billard, A.

Year of publication

2007

Place of publication

In Proceedings of the IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN), pp. 702-707.
(RO-MAN'07 best paper award)

  Download the publication in a PDF format

  Go to the publisher's website



Robot Programming by Demonstration (RbD) covers methods by which a robot learns new skills through human guidance. In this work, we take the perspective that the role of the teacher is more important than just being a model of successful behaviour, and present a probabilistic framework for RbD which allows to extract incrementally the essential characteristics of a task described at a trajectory level. To demonstrate the feasibility of our approach, we present two experiments where new manipulation skills are transferred to a humanoid robot by using active teaching methods that put the human teacher in the loop of the robot's learning. The robot first observes the task performed by the user (through motion sensors) and the robot's skill is then refined by embodying the robot and putting it through the motion (kinesthetic teaching).


@inproceedings{Calinon07ROMAN,
author="S. Calinon and A. Billard",
title="Active Teaching in Robot Programming by Demonstration",
booktitle="Proceedings of the {IEEE} International Symposium on Robot and Human Interactive Communication ({RO-MAN})",
year = "2007",
month="August",
location="Jeju, Korea",
pages="702--707"
}


Incremental learning by using different teaching methods. The robot first observes the user demonstrating the skill through the use of motion sensors. Then, the user is supporting the robot during its reproduction attempts, providing scaffolds to help the robot fulfill the task constraints.

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