A modular architecture for inverse robot kinematics

A modular architecture for general-purpose inverse robot kinematics is developed. The authors synthesize kinematic modules for the robot arm and wrist and develop computational blocks to describe their respective functions. They then present an analytical framework that defines the inverse kinematic problem in terms of the proper coordination of the kinematic modules to accomplish the desired robot task. In this general-purpose framework, the inverse kinematics problem is always solvable in the feasible regions of the robot workspace, irrespective of whether the solution is analytically tractable. The modular architecture is based upon a nonlinear equation solver for which the Banach fixed-point theorem provides the theoretical basis. The proposed framework allows for the mathematical definition of the region in the robot workspace where convergence to the correct solution is guaranteed. It is insensitive to the initial estimates and provides for the computation of multiple solutions. >

[1]  D. Orin,et al.  A strictly convergent real-time solution for inverse kinematics of robot manipulators , 1987, J. Field Robotics.

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

[3]  K. C. Gupta,et al.  Improved numerical solutions of inverse kinematics of robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[4]  Alexander P. Morgan,et al.  A Method for Computing All Solutions to Systems of Polynomials Equations , 1983, TOMS.

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

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

[7]  E. Primrose On the input-output equation of the general 7R-mechanism , 1986 .

[8]  Marcelo H. Ang,et al.  Flexible Manufacturing Using Modular Robotic Wrists , 1989 .

[9]  Marcelo H. Ang,et al.  General-purpose inverse kinematics transformations for robotic manipulators , 1987, J. Field Robotics.

[10]  Vladimir J. Lumelsky Iterative coordinate transformation procedure for one class of robots , 1984, IEEE Transactions on Systems, Man, and Cybernetics.

[11]  A. Morgan,et al.  Solving the Kinematics of the Most General Six- and Five-Degree-of-Freedom Manipulators by Continuation Methods , 1985 .

[12]  Marcelo Ang,et al.  Singularities of Euler and Roll-Pitch-Yaw Representations , 1987, IEEE Transactions on Aerospace and Electronic Systems.

[13]  Daniel E. Whitney Optimum step size control for Newton-Raphson solution of nonlinear vector equations , 1969 .

[14]  Beno Benhabib,et al.  A complete generalized solution to the inverse kinematics of robots , 1985, IEEE J. Robotics Autom..

[15]  K. C. Gupta Kinematic Analysis of Manipulators Using the Zero Reference Position Description , 1986 .

[16]  K. C. Gupta,et al.  Kinematic solutions of robots with continuous three-roll wrists using the zero reference position method , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[17]  J. Hollerbach,et al.  Wrist-Partitioned, Inverse Kinematic Accelerations and Manipulator Dynamics , 1983 .

[18]  C.s.g. Lee,et al.  Geometric Approach in Solving Inverse Kinematics of PUMA Robots , 1984, IEEE Transactions on Aerospace and Electronic Systems.

[19]  Vassilios D. Tourassis Principles and design of model-based robot controllers , 1988 .

[20]  Shadia Elgazzar,et al.  Efficient kinematic transformations for the PUMA 560 robot , 1985, IEEE J. Robotics Autom..

[21]  Marcelo H. Ang,et al.  Analysis and design of robotic manipulators with multiple interchangeable wrists , 1989, IEEE Trans. Robotics Autom..

[22]  Gene H. Golub,et al.  Matrix computations , 1983 .

[23]  Charles P. Neuman,et al.  Properties and structure of dynamic robot models for control engineering applications , 1985 .