Real-time inverse kinematics of redundant manipulators using neural networks and quadratic programming: A Lyapunov-based approach

In this paper, an online adaptive strategy based on the Lyapunov stability theory is presented to solve the inverse kinematics of redundant manipulators. In the proposed approach, Radial Basis Function (RBF) Neural Networks (NNs) are employed to obtain the joint angles of the robot using the Cartesian coordinate of the end-effector. Quadratic Programming (QP) method is incorporated in the training algorithm of the NNs to satisfy the constraints of the problem such as the joint angle limits and obstacles in the workspace of the robot. For better initialization of the NNs' weights, fuzzy logic is employed. In this way, smaller errors for the initial position of the end-effector and feasibility of the joint angles can be obtained. The convergence of the NNs' weights and satisfaction of the constraints are guaranteed by employing an adaptive scheme that is based on the Lyapunov stability analysis and Kuhn-Tucker conditions, which is part of the QP to update the NNs' weights. In addition, obstacle avoidance is also considered in the proposed method. The simulations are carried out on the seven degrees-of-freedom PA-10 robot manipulator. The results show the effectiveness of the proposed approach in obtaining successful configurations of the robot while the solutions of the inverse kinematics are feasible. Moreover, a comparison with the recently reported methods in the literature shows advantages of the proposed method. An adaptive method to solve inverse kinematics of redundant manipulators.Neural networks are used to obtain joint angles in the Cartesian coordinates.Quadratic programming is used to satisfy constraints and train neural networks.Fuzzy logic is used for better initialization of the weights of neural networks.Inverse kinematics is performed in the position level of joints.

[1]  Gianluca Antonelli,et al.  A new on-line algorithm for inverse kinematics of robot manipulators ensuring path tracking capability under joint limits , 2003, IEEE Trans. Robotics Autom..

[2]  Yangmin Li,et al.  Inverse Kinematics and Control of a 7-DOF Redundant Manipulator Based on the Closed-Loop Algorithm , 2010 .

[3]  Carme Torras,et al.  Learning Inverse Kinematics: Reduced Sampling Through Decomposition Into Virtual Robots , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[4]  B. Siciliano,et al.  Second-order kinematic control of robot manipulators with Jacobian damped least-squares inverse: theory and experiments , 1997 .

[5]  Erkan Zergeroglu,et al.  Nonlinear tracking control of kinematically redundant robot manipulators , 2004 .

[6]  Danchi Jiang,et al.  A Lagrangian network for kinematic control of redundant robot manipulators , 1999, IEEE Trans. Neural Networks.

[7]  Mahmoud Moghavvemi,et al.  Geometrical approach of planar hyper-redundant manipulators: Inverse kinematics, path planning and workspace , 2011, Simul. Model. Pract. Theory.

[8]  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..

[9]  Yin-Tien Wang,et al.  Visual SLAM and Moving-object Detection for a Small-size Humanoid Robot , 2010 .

[10]  René V. Mayorga,et al.  Inverse kinematics and geometrically bounded singularities prevention of redundant manipulators: An Artificial Neural Network approach , 2005, Robotics Auton. Syst..

[11]  Jun Wang,et al.  Obstacle avoidance for kinematically redundant manipulators using a dual neural network , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[12]  Véronique Perdereau,et al.  Real-time control of redundant robotic manipulators for mobile obstacle avoidance , 2002, Robotics Auton. Syst..

[13]  Ishak Aris,et al.  Artificial neural network-based kinematics Jacobian solution for serial manipulator passing through singular configurations , 2010, Adv. Eng. Softw..

[14]  Andreas Aristidou,et al.  FABRIK: A fast, iterative solver for the Inverse Kinematics problem , 2011, Graph. Model..

[15]  Krzysztof Tchon Optimal Extended Jacobian Inverse Kinematics Algorithms for Robotic Manipulators , 2008, IEEE Transactions on Robotics.

[16]  Nagarajan Sukavanam,et al.  Neural network based control scheme for redundant robot manipulators subject to multiple self-motion criteria , 2012, Math. Comput. Model..

[17]  Ian D. Walker,et al.  Minimum effort inverse kinematics for redundant manipulators , 1997, IEEE Trans. Robotics Autom..

[18]  H. Chekireb,et al.  Redundant robot manipulator control with obstacle avoidance using extended Jacobian method , 2010, 18th Mediterranean Conference on Control and Automation, MED'10.

[19]  K. Watanabe,et al.  Neural Network-Based Kinematic Inversion of Industrial Redundant Robots Using Cooperative Fuzzy Hint for the Joint Limits Avoidance , 2006, IEEE/ASME Transactions on Mechatronics.

[20]  T. Martin McGinnity,et al.  Kinematic control of a redundant manipulator using an inverse-forward adaptive scheme with a KSOM based hint generator , 2010, Robotics Auton. Syst..

[21]  Yunong Zhang,et al.  Repetitive motion planning of PA10 robot arm subject to joint physical limits and using LVI-based primal–dual neural network , 2008 .

[22]  Carl D. Meyer,et al.  Matrix Analysis and Applied Linear Algebra , 2000 .

[23]  Jun Wang,et al.  Recurrent neural networks for minimum infinity-norm kinematic control of redundant manipulators , 1999, IEEE Trans. Syst. Man Cybern. Part A.

[24]  Narendra Ahuja,et al.  A potential field approach to path planning , 1992, IEEE Trans. Robotics Autom..

[25]  Philippe Martinet,et al.  Damped least square based genetic algorithm with Ggaussian distribution of damping factor for singularity-robust inverse kinematics , 2008 .

[26]  Laxmidhar Behera,et al.  Visual Motor Control of a 7 DOF Robot Manipulator Using Function Decomposition and Sub-Clustering in Configuration Space , 2008, Neural Processing Letters.

[27]  Li-Xin Wang,et al.  A Course In Fuzzy Systems and Control , 1996 .

[28]  Pradeep K. Khosla,et al.  Real-time obstacle avoidance using harmonic potential functions , 1991, IEEE Trans. Robotics Autom..

[29]  Jasbir S. Arora,et al.  Introduction to Optimum Design , 1988 .

[30]  Gheorghe Leonte Mogan,et al.  Obstacle avoidance of redundant manipulators using neural networks based reinforcement learning , 2012 .

[31]  Rasit Köker,et al.  Reliability-based approach to the inverse kinematics solution of robots using Elman's networks , 2005, Eng. Appl. Artif. Intell..

[32]  J. A. Tenreiro Machado,et al.  An evolutionary approach for the motion planning of redundant and hyper-redundant manipulators , 2010 .

[33]  Jun Wang,et al.  A dual neural network for kinematic control of redundant robot manipulators , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[34]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[35]  Sukho Park,et al.  Development of Biomedical Microrobot for Intravascular Therapy , 2010 .

[36]  Jun Wang,et al.  A dual neural network for bi-criteria kinematic control of redundant manipulators , 2002, IEEE Trans. Robotics Autom..