Parallel algorithm and VLSI architecture for a robot's inverse kinematics

The inverse solutions of a robotic systems are generally produced by a serial process. Due to the computing time of processing geometry data and generating an inverse solution corresponding to a specified point in Cartesian trajectory is larger than the sampling period, the missing points in the joint space are generated by some interpolation schemes (linear or cubic spline interpolations) between two inverse solutions. The dynamic errors are therefore introduced. Obviously this kind of dynamic errors can be eliminated, if the computational time of generating the inverse solutions and processing geometric information can be less than the sampling period. The dynamic errors are increased when a robot's speed is increased by using the available schemes. For a high speed and high performance robot, the dynamic errors can be significant. In this paper, a parallel algorithm for a robot's inverse kinematics is derived and corresponding VLSI architectures are presented. This algorithm can also be implemented by using multiprocessors. By using the proposed parallel algorithm, it is believed that the dynamic errors can be reduced significantly or even eliminated if the computing time of processing geometric data can be reduced significantly by using the technique of parallel processing.

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

[2]  Kai Hwang,et al.  Computer arithmetic: Principles, architecture, and design , 1979 .

[3]  K. Doty,et al.  On-Line Polynomial Trajectories for Robot Manipulators , 1985 .

[4]  Yulun Wang,et al.  A new architecture for robot control , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[5]  Haviland,et al.  A Cordic Arithmetic Processor Chip , 1980, IEEE Transactions on Computers.

[6]  R.P. Paul,et al.  Non-kinematic errors in robot manipulators , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[7]  Xiaobo Sharon Hu,et al.  The application of bit-serial CORDIC computational units to the design of inverse kinematics processors , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[8]  Richard P. Paul,et al.  A parallel solution to robot inverse kinematics , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.