Using multiple probabilistic hypothesis for programming one and two hand manipulation by demonstration

This paper presents improvements done to a programming by demonstration (PbD)system in order to handle complex one and two hand manipulations. In order to do this, functional roles were added to the systems knowledge base. According to them a probability density function expressing the relationship between the manipulated objects bas been set up. Since one object can fulfill several functional roles in different contexts multiple hypothesis are considered. This enables the system to detect in a more reliable way the goals and the sub goals of a human demonstrated task. Further it is pointed out how this goals can be reached by setting up a sequence of elemental actions, how these are generated and represented symbolically. Such a representation is important in order to build up complex tasks consisting of several subtasks and skills. Finally an experimental setup is presented in which household task like laying a table, pouring a glass of water, handling work tools can be understood, learned and generalized by the PbD system.

[1]  A. Steinhage,et al.  Learning by Doing : A Dynamic Architecture for Generating Adaptive Behavioral Sequences , 2000 .

[2]  Rüdiger Dillmann,et al.  Learning Robot Behaviour and Skills Based on Human Demonstration and Advice: The Machine Learning Paradigm , 2000 .

[3]  Holger Friedrich,et al.  Interaktive Programmierung von Manipulationssequenzen , 1998 .

[4]  R. Zollner,et al.  Dynamic grasp recognition within the framework of programming by demonstration , 2001, Proceedings 10th IEEE International Workshop on Robot and Human Interactive Communication. ROMAN 2001 (Cat. No.01TH8591).

[5]  Katsushi Ikeuchi,et al.  Toward automatic robot instruction from perception-temporal segmentation of tasks from human hand motion , 1993, IEEE Trans. Robotics Autom..

[6]  Barruquer Moner IX. References , 1971 .

[7]  Rüdiger Dillmann,et al.  A sensor fusion approach for PbD , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[8]  Tom Michael Mitchell,et al.  Explanation-based generalization: A unifying view , 1986 .

[9]  Pradeep K. Khosla,et al.  Gesture-based programming: a preliminary demonstration , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[10]  R. Dillmann,et al.  Sensor fusion approaches for observation of user actions in programming by demonstration , 2001, Conference Documentation International Conference on Multisensor Fusion and Integration for Intelligent Systems. MFI 2001 (Cat. No.01TH8590).

[11]  Rüdiger Dillmann,et al.  Understanding users intention: programming fine manipulation tasks by demonstration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  R. Dillmann,et al.  TEACHING SERVICE ROBOTS COMPLEX TASKS : PROGRAMMING BY DEMONSTRATION FOR WORKSHOP AND HOUSEHOLD ENVIRONMENTS , 2001 .

[13]  Kunikatsu Takase,et al.  Assembly motion teaching system using position/force simulator-generating control program , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[14]  Masayuki Inaba,et al.  Learning by watching: extracting reusable task knowledge from visual observation of human performance , 1994, IEEE Trans. Robotics Autom..

[15]  Jianwei Zhang,et al.  Interactive assembly by a two-arm robot agent , 1999, Robotics Auton. Syst..