A solution to the inverse kinematic problem in robotics using neural network processing

A solution algorithm is presented using the T.T. Hopfield and D.W. Tank (Biol. Cybern., vol.52, p.1-12, 1985) analog neural computation scheme to implement the Jacobian control technique. The states of neurons represent joint velocities of a manipulator, and the connection weights are determined from the current value of the Jacobian matrix. The network energy function is constructed so that its minimum corresponds to the minimum least square error between actual and desired joint velocities. At each sampling time, connection weights and neuron states are updated according to current joint positions. During each sampling period, the energy function is minimized and joint velocity command signals are obtained as the states of the Hopfield network. The network dynamics are analyzed using a closed-loop control structure. Simulation shows that this method is capable of solving the inverse kinematic problem for a planar redundant manipulator in real time.<<ETX>>

[1]  John J. Hopfield,et al.  Simple 'neural' optimization networks: An A/D converter, signal decision circuit, and a linear programming circuit , 1986 .

[2]  Fritz B. Prinz,et al.  An Algorithm for Seam Tracking Applications , 1985 .

[3]  Wr Jeffrey,et al.  Neural network processing as a tool for function optimization , 1987 .

[4]  J J Hopfield,et al.  Neurons with graded response have collective computational properties like those of two-state neurons. , 1984, Proceedings of the National Academy of Sciences of the United States of America.

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

[6]  J J Hopfield,et al.  Neural networks and physical systems with emergent collective computational abilities. , 1982, Proceedings of the National Academy of Sciences of the United States of America.

[7]  W. Wolovich,et al.  A computational technique for inverse kinematics , 1984, The 23rd IEEE Conference on Decision and Control.

[8]  Bruno Siciliano,et al.  A solution algorithm to the inverse kinematic problem for redundant manipulators , 1988, IEEE J. Robotics Autom..

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

[10]  John Baillieul,et al.  Kinematic programming alternatives for redundant manipulators , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[11]  Charles A. Klein,et al.  Review of pseudoinverse control for use with kinematically redundant manipulators , 1983, IEEE Transactions on Systems, Man, and Cybernetics.