Comparison of Inverse Manipulator Kinematics Approximations from Scattered Input-Output Data using ANN-Like Methods

We compare the application of five different methods for the approximation of the inverse kinematics of a robot arm from a number of joint angle/Cartesian coordinate training pairs. The first method is a standard feed-forward neural network with error back-propagation learning. The next two methods employ an extended Kohonen Map that we combine with Shepard interpolation for the forward computation. We consider learning of the Kohonen Map with the method of Ritter et al. and compare it to our own method based on steepest descent optimization. We also study two scattered data approximation algorithms, namely Gaussian Radial Basis Function interpolation and a Local Polynomial Fit method that could be considered as a modification of McLain's method. We propose extensions of the considered scattered data approximation algorithms to make them suitable for vector-valued multivariable functions, such as the mapping of Cartesian coordinates into joint angle coordinates.

[1]  Richard Franke,et al.  Smooth interpolation of large sets of scattered data , 1980 .

[2]  R. Franke Scattered data interpolation: tests of some methods , 1982 .

[3]  Thomas A. Foley,et al.  Scattered data interpolation and approximation with error bounds , 1986, Comput. Aided Geom. Des..

[4]  C. Micchelli Interpolation of scattered data: Distance matrices and conditionally positive definite functions , 1986 .

[5]  Nira Dyn,et al.  Interpolation of scattered Data by radial Functions , 1987, Topics in Multivariate Approximation.

[6]  R. Farwig Multivariate interpolation of scattered data by moving least squares methods , 1987 .

[7]  Richard Franke,et al.  Recent Advances in the Approximation of surfaces from scattered Data , 1987, Topics in Multivariate Approximation.

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

[9]  Robert J. Renka,et al.  Multivariate interpolation of large sets of scattered data , 1988, TOMS.

[10]  John Moody,et al.  Fast Learning in Networks of Locally-Tuned Processing Units , 1989, Neural Computation.

[11]  P. Alfeld Scattered data interpolation in three or more variables , 1989 .

[12]  F. Girosi,et al.  Networks for approximation and learning , 1990, Proc. IEEE.

[13]  Khashayar Khorasani,et al.  Neural network architectures for the forward kinematics problem in robotics , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[14]  Jooyoung Park,et al.  Universal Approximation Using Radial-Basis-Function Networks , 1991, Neural Computation.

[15]  John C. Platt A Resource-Allocating Network for Function Interpolation , 1991, Neural Computation.

[16]  James D. Keeler,et al.  Predicting the Future: Advantages of Semilocal Units , 1991, Neural Computation.

[17]  Vassilios Morellas,et al.  Neural network learning of the inverse kinematic relationships for a robot arm , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[18]  Christopher G. Atkeson,et al.  Using locally weighted regression for robot learning , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[19]  Chris Bishop,et al.  Improving the Generalization Properties of Radial Basis Function Neural Networks , 1991, Neural Computation.

[20]  C. Kozakiewicz,et al.  Partitioned neural network architecture for inverse kinematic calculation of a 6 DOF robot manipulator , 1991, [Proceedings] 1991 IEEE International Joint Conference on Neural Networks.

[21]  Dimitry M. Gorinevsky Direct learning of feedforward control for manipulator path tracking , 1992, Proceedings of the 1992 IEEE International Symposium on Intelligent Control.

[22]  Klaus Schulten,et al.  Implementation of self-organizing neural networks for visuo-motor control of an industrial robot , 1993, IEEE Trans. Neural Networks.

[23]  Thomas H. Connolly,et al.  Comparison of Some Neural Network and Scattered Data Approximations: The Inverse Manipulator Kinematics Example , 1994, Neural Computation.