Morphing Hands and Virtual Tools (or What Good is an Extra Degree of Freedom

Manipulators with large numbers of degrees of freedom, from the human hand to the trunk of an elephant, are common in the biological world. These freedoms allow highly flexible and robust performance of complex tasks. However, progress in developing and controlling artificial high-degree-of freedom manipulators has been slow. The main problem is that traditional robotics has focussed on the solution of systems of kinematic equations where there is a unique solution. Such approaches tend not to generalize well to situations with a high-dimensional solution space, and controlling redundant systems has acquired a reputation as a hard problem. However, this need not be the case. In this paper, we describe a behavioral method for using extra degrees of freedom to simplify rather than complicate manipulation problems, while at the same time obtaining more flexibility than would be available with a simpler system. The method is developed in the context of a high DOF robot hand, but it has the potential to generalize to other sorts of manipulators. .pp The basic idea is based on the observation that, for a particular task, using a custom-designed fitting can greatly simplify the control problem. Using a wrench sized for a particular nut is an extreme example. We use the extra degrees of freedom to dynamically configure or ``tailor'''' the manipulator to match the particular object and task at hand. This creates a virtual tool. The tailoring is accomplished by imposing low-level, task-specific constraints on the degrees of freedom. These constraints are selected dynamically from a large set of potential constraints in response to the demands of the current task. The process of smoothly transitioning from one virtual tool to another in the course of task execution is referred to as morphing. We apply the technique to the control of a 16-DOF Utah/MIT hand, and perform fine manipulations on a range of objects using virtual tools that are dynamically instantiated on the basis of sensory information.

[1]  Dana H. Ballard,et al.  Contextually Dependent Control Strategies for Manipulation , 1992 .

[2]  Peter K. Allen,et al.  Compliant manipulation with a dextrous robot hand , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[3]  Francis L. Merat,et al.  Introduction to robotics: Mechanics and control , 1987, IEEE J. Robotics Autom..

[4]  M. Arbib Coordinated control programs for movements of the hand , 1985 .

[5]  Proceedings of the 1986 IEEE International Conference on Robotics and Automation, San Francisco, California, USA, April 7-10, 1986 , 1986, ICRA.

[6]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[7]  John M. Hollerbach,et al.  Redundancy resolution of manipulators through torque optimization , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[8]  S. McGhee,et al.  Probability-based weighting of performance criteria for a redundant manipulator , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[9]  Yasuo Kuniyoshi,et al.  Multi-agent Architecture For Controlling A Multi-fingered Robot , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

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

[12]  Huan Liu,et al.  Knowledge-based control of grasping in robot hands using heuristics from human motor skills , 1993, IEEE Trans. Robotics Autom..

[13]  Gregory S. Chirikjian,et al.  A modal approach to hyper-redundant manipulator kinematics , 1994, IEEE Trans. Robotics Autom..

[14]  Marc H. Raibert,et al.  Legged Robots That Balance , 1986, IEEE Expert.

[15]  Jeffrey C. Trinkle,et al.  An Investigation of Frictionless Enveloping Grasping in the Plane , 1988, Int. J. Robotics Res..

[16]  Francesco Zanichelli,et al.  A hybrid system for knowledge-based synthesis of robot grasps , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[17]  Saïd Zeghloul,et al.  Optimal placement of robotic manipulators using multiple kinematic criteria , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[18]  Patrick O'Donnell,et al.  Using an articulated hand to manipulate objects , 1989 .

[19]  Tokuji Okada,et al.  IEEE TRANSACTIONS ON SYSTEMS , MAN , AND CYBERNEICS , 2007 .

[20]  Jr. J. Kenneth Salisbury,et al.  Kinematic and force analysis of articulated hands , 1982 .

[21]  H. Hanafusa,et al.  Stable Prehension by a Robot Hand with Elastic Fingers , 1977 .

[22]  Kevin Cleary,et al.  Incorporating multiple criteria in the operation of redundant manipulators , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[23]  A. A. Maciejewski,et al.  Obstacle Avoidance , 2005 .

[24]  Anthony A. Maciejewski Fault tolerant properties of kinematically redundant manipulators , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[25]  Russell H. Taylor,et al.  Automatic Synthesis of Fine-Motion Strategies for Robots , 1984 .

[26]  Shimon Edelman,et al.  Learning to grasp using visual information , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[27]  Ieee Robotics,et al.  IEEE journal of robotics and automation , 1985 .

[28]  Yuval Davidor,et al.  Genetic Algorithms and Robotics - A Heuristic Strategy for Optimization , 1991, World Scientific Series in Robotics and Intelligent Systems.

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

[30]  Damian M. Lyons,et al.  Stable grasping with a multi-fingered robot hand: a behavior-based approach , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[31]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[32]  Proceedings of the 1988 IEEE International Conference on Robotics and Automation, Philadelphia, Pennsylvania, USA, April 24-29, 1988 , 1988, ICRA.