Manipulation task primitives for composing robot skills

A manipulation task primitive is classified by the relative motion between two (rigid) parts. Only twenty different relative motions are possible and these can be used to guide the identification and development of manipulation task primitives. The goal is to build a richer library of robot capabilities in the manipulation domain. By identifying manipulation task primitives and instantiating solutions to them with available sensors and robot hardware in the form of sensorimotor primitives, we provide a higher-level abstraction for composing solutions to complex manipulation tasks. A key benefit is the ability to re-use costly sensor-based control algorithms for executing these primitives. We discuss the implementation of a few manipulation task primitives using force damping control and active vision feedback. Finally, we decompose a common task into two different skills using the primitives described.

[1]  Roderic A. Grupen,et al.  Learning reactive admittance control , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[2]  Pradeep K. Khosla,et al.  Sensorimotor primitives for robotic assembly skills , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[3]  Nikolaos Papanikolopoulos,et al.  Visual Servoing for Robotic Assembly , 1993 .

[4]  Thomas H. Speeter Primitive based control of the Utah/MIT dextrous hand , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[5]  David R. Strip,et al.  Technology for robotic mechanical assembly: Force-directed insertions , 1988, AT&T Technical Journal.

[6]  Peter K. Allen,et al.  Forming complex dextrous manipulations from task primitives , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[7]  Tim Smithers,et al.  Programming robotic assembly in terms of task achieving behavioural modules , 1989 .

[8]  Leonard S. Haynes,et al.  Robotic assembly by constraints , 1986, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[9]  Pradeep K. Khosla,et al.  Robotic manipulation using high bandwidth force and vision feedback , 1996 .

[10]  P. Anandan Measuring Visual Motion From Image Sequences , 1987 .

[11]  S. H. Hopkins,et al.  Force sensing as an aid to assembly , 1991 .

[12]  Daniel E. Whitney A survey of manipulation and assembly: development of the field and open research issues , 1989 .

[13]  Daniel E. Whitney,et al.  Quasi-Static Assembly of Compliantly Supported Rigid Parts , 1982 .

[14]  Georg von Wichert,et al.  Solving insertion tasks with a multifingered gripper by fumbling , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[15]  Gregory D. Hager,et al.  Keeping your eye on the ball: tracking occluding contours of unfamiliar objects without distraction , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[16]  Pradeep K. Khosla,et al.  Vision and force driven sensorimotor primitives for robotic assembly skills , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.