Real-Time Solution of the Inverse Kinematic-Rate Problem

Solving the inverse kinematic-rate problem is an old and ever-present problem in robotics. Many methods of solution for this problem have been discussed over the past 30 years and, as computational speeds have improved, there has been greater expectation that this calculation will be performed online. This paper compares the merits of many of the methods already presented and describes a new approach that leads to a fast and numerically well-conditioned algorithm. This method is most advantageous for robots with a spherical wrist, which is a common feature among industrial robots. More important, we uncover some interesting properties of efficient solutions that can be applied to a variety of robot architectures. We apply this and other methods to an industrial robot with near to PUMA geometry and report calculation speeds indicative of the real-time cost of each of the several procedures.

[1]  J. D. Everett A Treatise on the Theory of Screws , 1901, Nature.

[2]  Donald Lee Pieper The kinematics of manipulators under computer control , 1968 .

[3]  K. Waldron,et al.  A Study of the Jacobian Matrix of Serial Manipulators , 1985 .

[4]  Gordon R. Pennock,et al.  Inverse Velocity and Acceleration Solutions of Serial Robot Arm Subassemblies Using the Canonical Coordinate System , 1988, Int. J. Robotics Res..

[5]  William H. Press,et al.  Numerical recipes in C , 2002 .

[6]  Kenneth H. Hunt,et al.  Special Configurations of Multi-finger Multi- freedom Grippers — A Kinematic Study , 1991, Int. J. Robotics Res..

[7]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[8]  C. Barus A treatise on the theory of screws , 1998 .

[9]  Dinesh Manocha,et al.  Efficient inverse kinematics for general 6R manipulators , 1994, IEEE Trans. Robotics Autom..

[10]  D. E. Whitney,et al.  The mathematics of coordinated control of prosthetic arms and manipulators. , 1972 .

[11]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[12]  David J. Evans An implicit iterative process for matrix inversion , 1981 .

[13]  R. Paul,et al.  Computationally Efficient Kinematics for Manipulators with Spherical Wrists Based on the Homogeneous Transformation Representation , 1986 .

[14]  Narendra Ahuja,et al.  Gross motion planning—a survey , 1992, CSUR.

[15]  Roy Featherstone,et al.  Position and Velocity Transformations Between Robot End-Effector Coordinates and Joint Angles , 1983 .

[16]  R. Paul,et al.  Kinematic control equations for simple manipulators , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[17]  K. H. Hunt Robot Kinematics—A Compact Analytic Inverse Solution for Velocities , 1987 .

[18]  J. Angeles On the Numerical Solution of the Inverse Kinematic Problem , 1985 .

[19]  J. Uicker,et al.  An Iterative Method for the Displacement Analysis of Spatial Mechanisms , 1964 .

[20]  Daniel E. Whitney,et al.  Resolved Motion Rate Control of Manipulators and Human Prostheses , 1969 .