Teaching of assembly motion by demonstration: Artificial constrained motion primitives and its implementation using virtual small faces

"Teaching by demonstration" is a method to generate a robot program that makes a robot do the same task as the task which a human operator demonstrates. The author developed a "teaching by demonstration in VR" system which automatically generates a robot program to work in the real world after a task is demonstrated by an operator in the virtual world. This system deal with a task of controlling contact states between bodies like assembly task. The system generates a program which detects each contact state extracted from demonstration and realizes it by skilful motion primitives (SMP), and achieves the task. But when one body is not in contact with another, not only contact states but also other new states which can specify more general arrangement of the bodies are necessary in order to make the robot more skilful. Particularly, (1) specification of the arrangements of the bodies in a free space and (2) specification of the arrangements which should be achieved by preparation motion for a SMP, are important. In this paper, a virtual small face (VSF) and an artificial constrained motion primitive (ACMP) are introduced in order to specify these things and teach them to a robot by demonstration.

[1]  Tomoichi Takahashi,et al.  Robotic assembly operation teaching in a virtual environment , 1994, IEEE Trans. Robotics Autom..

[2]  Kosei Kitagaki,et al.  A telerobotics system for maintenance tasks integrating planning functions based on manipulation skills , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[3]  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.

[4]  Katsushi Ikeuchi,et al.  Task-Oriented Generation of Visual Sensing Strategies in Assembly Tasks , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Masayuki Inaba,et al.  EusLisp: an object-based implementation of Lisp , 1991 .

[6]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[7]  Kunikatsu Takase,et al.  Assembly motion teaching system using position/force simulator - extracting a sequence of contact state transition , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[8]  Kunikatsu Takase,et al.  A model-based manipulation system with skill-based execution in unstructured environment , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.