Backpropagation through links: a new approach to kinematic control of serial manipulators

We present a new approach to neural control of serial manipulators, based on the sequential nature of the forward kinematics equations. A neural network is trained to compute the angle between two adjacent links, using the location error of the connecting joint as an input. This angle is then used to derive the location of the next joint, according to a single link kinematic equation. The procedure is repeated until all the links angles are computed. When embedded in a closed loop controller, this algorithm provides smooth operation of a serial manipulator with any number of links. The neural network is trained by backpropagating the end-effector location error through the links equations, in a similar way to backpropagation through time. The training procedure does not involve known solutions of the inverse kinematics problem. Moreover, no retraining of the network is required when adding or removing links. Several examples demonstrate the manipulator performance for three, four and six link robot arms.

[1]  A. Guez,et al.  Solution to the inverse kinematics problem in robotics by neural networks , 1988, IEEE 1988 International Conference on Neural Networks.

[2]  G. Josin,et al.  Robot control using neural networks , 1988, IEEE 1988 International Conference on Neural Networks.

[3]  Sukhan Lee,et al.  Robot kinematic control based on bidirectional mapping neural network , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[4]  Bernard Widrow,et al.  Adaptive Signal Processing , 1985 .

[5]  Takayuki Yamada,et al.  Possibility of neural networks controller for robot manipulators , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[6]  Paul J. Werbos,et al.  Backpropagation Through Time: What It Does and How to Do It , 1990, Proc. IEEE.

[7]  R. K. Elsley,et al.  A learning architecture for control based on back-propagation neural networks , 1988, IEEE 1988 International Conference on Neural Networks.

[8]  Bernard Widrow,et al.  Optimal terminal control using feedforward neural networks , 1993 .

[9]  Derrick H. Nguyen,et al.  Neural networks for self-learning control systems , 1990 .