Manipulation Task Primitives for Composing Robot Skills

James Morrow and Pradeep Khosla
IEEE International Conference on Robotics and Automation (ICRA '97), April, 1997, pp. 3354-3359.


Download
  • Adobe portable document format (pdf) (599KB)
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Abstract
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.

Notes

Text Reference
James Morrow and Pradeep Khosla, "Manipulation Task Primitives for Composing Robot Skills," IEEE International Conference on Robotics and Automation (ICRA '97), April, 1997, pp. 3354-3359.

BibTeX Reference
@inproceedings{Morrow_1997_988,
   author = "James Morrow and Pradeep Khosla",
   title = "Manipulation Task Primitives for Composing Robot Skills",
   booktitle = "IEEE International Conference on Robotics and Automation (ICRA '97)",
   pages = "3354-3359",
   month = "April",
   year = "1997",
   volume = "4",
}