Inverse Kinematics Solution for Robot Manipulator based on Neural Network under Joint Subspace

Neural networks with their inherent learning ability have been widely applied to solve the robot manipulator inverse kinematics problems. However, there are still two open problems: (1) without knowing inverse kinematic expressions, these solutions have the difficulty of how to collect training sets, and (2) the gradient-based learning algorithms can cause a very slow training process, especially for a complex configuration, or a large set of training data. Unlike these traditional implementations, the proposed metho trains neural network in joint subspace which can be easily calculated with electromagnetism-like method. The kinematics equation and its inverse are one-to-one mapping within the subspace. Thus the constrained training sets can be easily collected by forward kinematics relations. For issue 2, this paper uses a novel learning algorithm called extreme learning machine (ELM) which randomly choose the input weights and analytically determines the output weights of the single hidden layer feedforward neural networks (SLFNs). In theory, this algorithm tends to provide the best generalization performance at extremely fast learning speed. The results show that the proposed approach has not only greatly reduced the computation time but also improved the precision.

[1]  M. J. Nigam,et al.  Neuro-Fuzzy based Approach for Inverse Kinematics Solution of Industrial Robot Manipulators , 2008, Int. J. Comput. Commun. Control.

[2]  J. A. Driscoll Comparison of neural network architectures for the modeling of robot inverse kinematics , 2000, Proceedings of the IEEE SoutheastCon 2000. 'Preparing for The New Millennium' (Cat. No.00CH37105).

[3]  Frank L. Lewis,et al.  Neural Network Control of Robot Manipulators , 1996, IEEE Expert.

[4]  Shu-Cherng Fang,et al.  On the Convergence of a Population-Based Global Optimization Algorithm , 2004, J. Glob. Optim..

[5]  Oussama Khatib,et al.  Springer Handbook of Robotics , 2007, Springer Handbooks.

[6]  Alan S. Morris,et al.  Finding the inverse kinematics of manipulator arm using artificial neural network with lookup table , 1997, Robotica.

[7]  Lei Chen,et al.  Enhanced random search based incremental extreme learning machine , 2008, Neurocomputing.

[8]  Mahmoud Moghavvemi,et al.  Modeling of robot inverse kinematics using two ANN paradigms , 2000, 2000 TENCON Proceedings. Intelligent Systems and Technologies for the New Millennium (Cat. No.00CH37119).

[9]  Shital S. Chiddarwar,et al.  Comparison of RBF and MLP neural networks to solve inverse kinematic problem for 6R serial robot by a fusion approach , 2010, Eng. Appl. Artif. Intell..

[10]  Shu-Cherng Fang,et al.  An Electromagnetism-like Mechanism for Global Optimization , 2003, J. Glob. Optim..

[11]  Guang-Bin Huang,et al.  Extreme learning machine: a new learning scheme of feedforward neural networks , 2004, 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541).

[12]  Susumu Tachi,et al.  A modular neural network architecture for inverse kinematics model learning , 2001, Neurocomputing.

[13]  Z. Bingul,et al.  Comparison of inverse kinematics solutions using neural network for 6R robot manipulator with offset , 2005, 2005 ICSC Congress on Computational Intelligence Methods and Applications.

[14]  Chih-Cheng Chen,et al.  A combined optimization method for solving the inverse kinematics problems of mechanical manipulators , 1991, IEEE Trans. Robotics Autom..

[15]  H. Jack,et al.  Neural networks and the inverse kinematics problem , 1993, J. Intell. Manuf..

[16]  Neelam Rup Prakash,et al.  A neuro-genetic algorithm approach for solving the inverse kinematics of robotic manipulators , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[17]  Benjamin B. Choi,et al.  Inverse kinematics problem in robotics using neural networks , 1992 .

[18]  Pei-Yan Zhang,et al.  RBF networks-based inverse kinematics of 6R manipulator , 2005 .