A GJK-based approach to contact force feasibility and distribution for multi-contact robots

This paper presents a new approach to two fundamental problems concerning the equilibrium of a multi-contact robot: the contact force feasibility (CFF) and the contact force distribution (CFD). The CFF is to determine if there exist feasible contact forces to maintain a robot in equilibrium without breaking its contacts with the environment, while the CFD is to compute the minimum contact forces if a feasible solution exists. A general measure of overall contact force magnitude is defined, which includes the traditional measure (i.e., the sum of normal force components) and a more complex measure (i.e., the maximum of normal force components) as special cases. We first reduce the two problems into verifying the existence of nonnegative solutions and determining the nonnegative minimum one-norm solution to a system of linear equations, respectively. To obtain the explicit formulation of the linear system, it is required to compute the Minkowski sum of point sets, which usually is computationally expensive. Then, based on the GJK distance algorithm, we develop an iterative algorithm, which enables us to solve the linear system without calculating the Minkowski sum and compute the CFF and CFD in real time.

[1]  Philip A. Voglewede,et al.  Application of the antipodal grasp theorem to cable-driven robots , 2005, IEEE Transactions on Robotics.

[2]  Zexiang Li,et al.  On geometric algorithms for real-time grasping force optimization , 2004, IEEE Trans. Control. Syst. Technol..

[3]  Timothy Bretl,et al.  Testing Static Equilibrium for Legged Robots , 2008, IEEE Transactions on Robotics.

[4]  Matei T. Ciocarlie,et al.  Grasp analysis using deformable fingers , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Jeffrey C. Trinkle,et al.  Grasp analysis as linear matrix inequality problems , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[6]  Stephen Cameron,et al.  A comparison of two fast algorithms for computing the distance between convex polyhedra , 1997, IEEE Trans. Robotics Autom..

[7]  Joel W. Burdick,et al.  A Polyhedral Bound on the Indeterminate Contact Forces in Planar Quasi-Rigid Fixturing and Grasping Arrangements , 2006, IEEE Transactions on Robotics.

[8]  J. K. Salisbury,et al.  Kinematic and Force Analysis of Articulated Mechanical Hands , 1983 .

[9]  Raymond J. Cipra,et al.  Optimal Contact Force Distribution for Multi-Limbed Robots , 2006 .

[10]  P. McMullen Convex Sets and Their Applications , 1982 .

[11]  Yizhar Or,et al.  Computing 3-legged equilibrium stances in three-dimensional gravitational environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[12]  John B. Moore,et al.  Quadratically convergent algorithms for optimal dextrous hand grasping , 2002, IEEE Trans. Robotics Autom..

[13]  Clément Gosselin,et al.  On the Ability of a Cable-Driven Robot to Generate a Prescribed Set of Wrenches , 2008 .

[14]  David P. Dobkin,et al.  The quickhull algorithm for convex hulls , 1996, TOMS.

[15]  Miomir Vukobratovic,et al.  Zero-Moment Point - Thirty Five Years of its Life , 2004, Int. J. Humanoid Robotics.

[16]  Amir Khajepour,et al.  Optimization of Actuator Forces in Cable-Based Parallel Manipulators Using Convex Analysis , 2008, IEEE Transactions on Robotics.

[17]  Jorge Angeles,et al.  Real-time force optimization in parallel kinematic chains under inequality constraints , 1992, IEEE Trans. Robotics Autom..

[18]  Hideki Hashimoto,et al.  Dextrous hand grasping force optimization , 1996, IEEE Trans. Robotics Autom..

[19]  Jorge Angeles,et al.  Optimization of dynamic forces in mechanical hands , 1991 .

[20]  S. Sathiya Keerthi,et al.  A fast procedure for computing the distance between complex objects in three-dimensional space , 1988, IEEE J. Robotics Autom..

[21]  George B. Dantzig,et al.  Linear Programming 1: Introduction , 1997 .

[22]  Wen-Han Qian,et al.  A general dynamic force distribution algorithm for multifingered grasping , 2000, IEEE Trans. Syst. Man Cybern. Part B.

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

[24]  Gordon Cheng,et al.  Full-Body Compliant Human–Humanoid Interaction: Balancing in the Presence of Unknown External Forces , 2007, IEEE Transactions on Robotics.

[25]  Wen-Han Qian,et al.  A Fast Procedure for Optimizing Dynamic Force Distribution in Multifingered Grasping , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[26]  Shuuji Kajita,et al.  A universal stability criterion of the foot contact of legged robots - adios ZMP , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[27]  David E. Orin,et al.  Efficient algorithm for optimal force distribution-the compact-dual LP method , 1990, IEEE Trans. Robotics Autom..

[28]  Yu Zheng,et al.  Distance Between a Point and a Convex Cone in $n$ -Dimensional Space: Computation and Applications , 2009, IEEE Transactions on Robotics.

[29]  Yu Zheng,et al.  Dynamic force distribution in multifingered grasping by decomposition and positive combination , 2005, IEEE Transactions on Robotics.

[30]  Guanfeng Liu,et al.  Real-time grasping-force optimization for multifingered manipulation: theory and experiments , 2004 .

[31]  Oussama Khatib,et al.  A Unified Framework for Whole-Body Humanoid Robot Control with Multiple Constraints and Contacts , 2008, EUROS.

[32]  Elmer G. Gilbert,et al.  Fast versions of the Gilbert-Johnson-Keerthi distance algorithm: additional results and comparisons , 2001, IEEE Trans. Robotics Autom..

[33]  Vijay R. Kumar,et al.  Sub-optimal algorithms for force distribution in multifingered grippers , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[34]  Yunhui Liu,et al.  Qualitative test and force optimization of 3-D frictional form-closure grasps using linear programming , 1998, IEEE Trans. Robotics Autom..

[35]  Antonio Bicchi,et al.  On the problem of decomposing grasp and manipulation forces in multiple whole-limb manipulation , 1994, Robotics Auton. Syst..

[36]  Stephen P. Boyd,et al.  Fast Computation of Optimal Contact Forces , 2007, IEEE Transactions on Robotics.

[37]  Yu Zheng,et al.  A numerical solution to the ray-shooting problem and its applications in robotic grasping , 2009, 2009 IEEE International Conference on Robotics and Automation.

[38]  Tsuneo Yoshikawa,et al.  FSW (feasible solution of wrench) for multi-legged robots , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[39]  John B. Moore,et al.  Dikin-Type Algorithms for Dextrous Grasping Force Optimization , 1998, Int. J. Robotics Res..

[40]  Timothy Bretl,et al.  A fast and adaptive test of static equilibrium for legged robots , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[41]  Tsuneo Yoshikawa,et al.  Dynamics and Stability in Coordination of Multiple Robotic Mechanisms , 1989, Int. J. Robotics Res..