Optimal, fault-tolerant mappings to achieve secondary goals without compromising primary performance

In many applications, the manipulations require only part of the degrees of freedom (DOFs) of the end-effector, or some DOFs are more important than the rest. We name these applications prioritized manipulations. The end-effector's DOFs are divided into those which are critical and must be controlled as precisely as possible, and those which have loose specifications, so their tracking performance can be traded off to achieve other needs. In this paper, for the class of general constrained rigid multibody systems (including passive joints and multiple closed kinematic loops), we derive a formulation for partitioning the task space into major and secondary task directions, and finding the velocity and static force mappings that precisely accomplish the major task and optimize some secondary goals such as reliability enhancement, obstacle and singularity avoidance, fault tolerance, or joint limit avoidance. The major task and secondary goals need to be specified in term of velocities/forces. In addition, a framework is developed to handle two kinds of common actuator failures, torque failure and position failure, by reconfiguring the differential kinematics and static force models. The techniques are tested on a 6-DOF parallel robot. Experimental results illustrate that the approach is practical and yields good performance.

[1]  George N. Saridis,et al.  Techniques for selecting pose algorithms , 1994, Autom..

[2]  Joseph R. Cavallaro,et al.  A dynamic fault tolerance framework for remote robots , 1995, IEEE Trans. Robotics Autom..

[3]  Clément Gosselin,et al.  Singularity analysis of closed-loop kinematic chains , 1990, IEEE Trans. Robotics Autom..

[4]  J.C. Hamann,et al.  Optimal fault tolerant control of flexure jointed hexapods for applications requiring less than six degrees of freedom , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[5]  Anthony A. Maciejewski,et al.  Measuring and reducing the Euclidean-space effects of robotic joint failures , 2000, IEEE Trans. Robotics Autom..

[6]  Yixin Chen,et al.  Over-constrained rigid multibody systems: differential kinematics and fault tolerance , 2002, SPIE Smart Structures and Materials + Nondestructive Evaluation and Health Monitoring.

[7]  Anthony A. Maciejewski,et al.  Fault tolerance for kinematically redundant manipulators: anticipating free-swinging joint failures , 1998, IEEE Trans. Robotics Autom..

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

[9]  Monteverde,et al.  Fault tolerance in robotics and mechanical systems: an introductory survey. , 1996 .

[10]  John T. Wen,et al.  A global approach to path planning for redundant manipulators , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[11]  Éric Marchand,et al.  A new redundancy-based iterative scheme for avoiding joint limits. Application to visual servoing , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[12]  James P. Ostrowski,et al.  Visual motion planning for mobile robots , 2002, IEEE Trans. Robotics Autom..

[13]  John T. Wen,et al.  Kinematic manipulability of general constrained rigid multibody systems , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[14]  Constantinos Mavroidis,et al.  Analysis of Overconstrained Mechanisms , 1995 .

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

[16]  T. Mruthyunjaya,et al.  Force redundancy in parallel manipulators: Theoretical and practical issues , 1998 .

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

[18]  Keith L. Doty,et al.  A Theory of Generalized Inverses Applied to Robotics , 1993, Int. J. Robotics Res..

[19]  Rajiv V. Dubey,et al.  A weighted least-norm solution based scheme for avoiding joint limits for redundant joint manipulators , 1993, IEEE Trans. Robotics Autom..

[20]  Charles A. Klein,et al.  Dexterity Measures for the Design and Control of Kinematically Redundant Manipulators , 1987 .

[21]  Stefano Chiaverini,et al.  Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators , 1997, IEEE Trans. Robotics Autom..

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

[23]  T. Yoshikawa,et al.  Task-Priority Based Redundancy Control of Robot Manipulators , 1987 .

[24]  J. E. McInroy,et al.  Precise, fault-tolerant pointing using a Stewart platform , 1999 .

[25]  Rajiv V. Dubey,et al.  A weighted least-norm solution based scheme for avoiding joint limits for redundant manipulators , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[26]  Charles A. Klein,et al.  Optimal force distribution for the legs of a walking machine with friction cone constraints , 1990, IEEE Trans. Robotics Autom..

[27]  George N. Saridis,et al.  Task reliability assessment in robotic systems , 1995, J. Field Robotics.

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

[29]  Leila Notash Uncertainty configurations of parallel manipulators , 1998 .

[30]  Anthony A. Maciejewski,et al.  A local measure of fault tolerance for kinematically redundant manipulators , 1996, IEEE Trans. Robotics Autom..

[31]  Vijay Kumar,et al.  Instantaneous Kinematics of Parallel-Chain Robotic Mechanisms , 1992 .

[32]  J. Merlet,et al.  Optimal Trajectory Planning of a 5-Axis Machine-Tool Based on a 6-Axis Parallel Manipulator , 2000 .

[33]  G. W. Neat,et al.  A robotic approach to fault-tolerant, precision pointing , 1999, IEEE Robotics Autom. Mag..

[34]  John Baillieul,et al.  Avoiding obstacles and resolving kinematic redundancy , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[35]  John T. Wen,et al.  Redundant actuation for improving kinematic manipulability , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[36]  John E. McInroy,et al.  Design and control of flexure jointed hexapods , 2000, IEEE Trans. Robotics Autom..

[37]  Vijay R. Kumar,et al.  Force distribution in closed kinematic chains , 1988, IEEE J. Robotics Autom..