Precision object manipulation with a multifingered robot hand

This paper outlines several key issues associated with precision manipulation for robot hands. Precision manipulation is defined as the control of a grasped object using fingertip contacts alone. A set of primitive manipulation functions is defined. They are generalizable in the sense that they take parameters for different object geometry, speed, and direction of motion. A single manipulation can be performed with a number of different grasp topologies. With each manipulation there are several associated computations: 1) the trajectories of the contact points can be calculated a priori from knowledge of the desired object motion; 2) a workspace analysis is performed to determine that the manipulation is within the workspaces of all of the fingers simultaneously; and 3) task partitioning is performed to specify force- and position-controlled directions of the contact points. This partitioning controls the grasping forces on the object during the grasping and manipulation phases. The paper also describes how the primitive manipulations can be combined into complex tasks. The complex example of removing a top from a childproof bottle is presented. The manipulations were implemented on a Utah/MIT dextrous robot-hand system.

[1]  Damian M. Lyons,et al.  A simple set of grasps for a dextrous hand , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[2]  Thea Iberall,et al.  The nature of human prehension: Three dextrous hands in one , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[3]  Mark R. Cutkosky,et al.  Robotic grasping and fine manipulation , 1985 .

[4]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .

[5]  Imin Kao,et al.  Quasistatic Manipulation with Compliance and Sliding , 1992 .

[6]  David L. Brock,et al.  Enhancing the dexterity of a robot hand using controlled slip , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[7]  Matthew T. Mason,et al.  Robot Hands and the Mechanics of Manipulation , 1985 .

[8]  Mark R. Cutkosky,et al.  On grasp choice, grasp models, and the design of hands for manufacturing tasks , 1989, IEEE Trans. Robotics Autom..

[9]  Thomas C. Henderson,et al.  A Survey of General- Purpose Manipulation , 1989, Int. J. Robotics Res..

[10]  Bernard Roth,et al.  Analysis of Multifingered Hands , 1986 .

[11]  P. Michelman Precision manipulation with a dextrous robot hand , 1994 .

[12]  Kostas J. Kyriakopoulos,et al.  The kinematics of the Anthrobot-2 dextrous hand , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[13]  J. Elliott,et al.  A CLASSIFICATION OF MANIPULATIVE HAND MOVEMENTS , 1984, Developmental medicine and child neurology.

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

[15]  Dana H. Ballard,et al.  Recognizing teleoperated manipulations , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[16]  George A. Bekey,et al.  Control architecture for the Belgrade/USC hand , 1990 .

[17]  Stephen C. Jacobsen,et al.  The UTAH/M.I.T. Dextrous Hand: Work in Progress , 1984 .

[18]  John J. Craig,et al.  Hybrid position/force control of manipulators , 1981 .

[19]  Kenneth S. Roberts Object recognition with a robot hand , 1992 .

[20]  Stephen C. Jacobsen,et al.  Design of the Utah/M.I.T. Dextrous Hand , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

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

[22]  J. Napier The prehensile movements of the human hand. , 1956, The Journal of bone and joint surgery. British volume.