Programming by demonstration - constructing task level plans in hybrid dynamic framework

This paper presents a novel approach to constructing a task level plan for an assembly task from demonstration. A hybrid dynamic system is chosen as an attractive way to model assembly tasks. We propose a framework where the mappings required within the hybrid dynamic system model are extracted from a demonstration. We extract the event path planner mapping, which determines a task level plan. Demonstrated paths are broken down into their base elements, called transitions. A path plan is then constructed from transitions that were well demonstrated. We test the approach by having a robot execute an assembly task using constructed task plans. The framework produces excellent results because: 1) the robot can perform selected paths better than when it simply copies the demonstrator, and 2) it allows flexible path selection so the robot can be given a disposition in how it executes the task.

[1]  Stefan Schaal,et al.  Learning tasks from a single demonstration , 1997, Proceedings of International Conference on Robotics and Automation.

[2]  Nathan Delson,et al.  Robot programming by human demonstration: adaptation and inconsistency in constrained motion , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[3]  B. J. McCarragher Robotic assembly and trajectory planning using discrete event modelling , 1993, Proceedings of IEEE 2nd International Workshop on Emerging Technologies and Factory Automation (ETFA '93).

[4]  Richard A. Volz,et al.  Learning force-based assembly skills from human demonstration for execution in unstructured environments , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[5]  Roger W. Brockett,et al.  Hybrid Models for Motion Control Systems , 1993 .

[6]  Sheng Liu,et al.  Transfer of Human Skills to Robots: Learning from Human Demonstrations for Building an Adaptive Control System , 1992, 1992 American Control Conference.

[7]  B. J. McCarragher,et al.  Qualitative Template Matching Using Dynamic Process Models for State Transition Recognition of Robotic Assembly , 1993 .

[8]  Jason Chen,et al.  Robot programming by demonstration-selecting optimal event paths , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[9]  Katsushi Ikeuchi,et al.  Toward assembly plan from observation - Task recognition with planar, curved and mechanical contacts , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[10]  Rüdiger Dillmann,et al.  Building elementary robot skills from human demonstration , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[11]  H. Harry Asada,et al.  The Discrete Event Modeling and Trajectory Planning of Robotic Assembly Tasks , 1995 .