A novel algorithm by combining nonlinear workspace partition with neural networks for solving the inverse kinematics problem of redundant manipulators

Abstract. Redundant manipulators (RMs) have been gaining more attention thanks to their excellent merits of operating flexibility and precision. Inverse kinematics (IK) study is critical to the design, trajectory planning, and control of RMs, while it is usually more complicated to solve IK problems which may inherently have innumerable solutions. In this work, a novel approach for solving the IK problems for RMs while retaining the redundancy characteristics has been proposed. By employing a constraint function, the method delicately reduces the infinite IK solutions of a RM to a finite set. Furthermore, the workspace of RMs is divided into nonlinear partitions through diverse joint angle intervals, which have further simplified the mapping correlations between the desired point and manipulators' joint angles. For each partition, a pre-trained neural network (NN) model is established to acquire its IK solutions with high efficiency and precision. After combing all nonlinear partitions, multiple reasonable IK solutions are available. The presented method offers a possible selection of the most appropriate solution for trajectory planning and energy consumption and therefore has the potential for facilitating novel robot development.

[1]  Jun Wan,et al.  A study on avoiding joint limits for inverse kinematics of redundant manipulators using improved clamping weighted least-norm method , 2018 .

[2]  Ruihua Gao,et al.  Inverse kinematics solution of Robotics based on neural network algorithms , 2020, Journal of Ambient Intelligence and Humanized Computing.

[3]  Rasit Köker,et al.  A neural-network committee machine approach to the inverse kinematics problem solution of robotic manipulators , 2013, Engineering with Computers.

[4]  Kerim Çetinkaya,et al.  Comparison of four different heuristic optimization algorithms for the inverse kinematics solution of a real 4-DOF serial robot manipulator , 2015, Neural Computing and Applications.

[5]  Rasit Köker,et al.  A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization , 2013, Inf. Sci..

[6]  Hui Dong,et al.  Obstacle Avoidance Path Planning of Planar Redundant Manipulators Using Workspace Density , 2015 .

[7]  Pratik J. Parikh,et al.  A hybrid strategy to solve the forward kinematics problem in parallel manipulators , 2005, IEEE Transactions on Robotics.

[8]  Ronan Boulic,et al.  An inverse kinematics architecture enforcing an arbitrary number of strict priority levels , 2004, The Visual Computer.

[9]  Adrian-Vasile Duka,et al.  Neural Network based Inverse Kinematics Solution for Trajectory Tracking of a Robotic Arm , 2014 .

[10]  Girijesh Prasad,et al.  A Single Network Adaptive Critic-Based Redundancy Resolution Scheme for Robot Manipulators , 2012, IEEE Trans. Ind. Electron..

[11]  Yunong Zhang,et al.  Solving time-varying inverse kinematics problem of wheeled mobile manipulators using Zhang neural network with exponential convergence , 2014 .

[12]  Tzuu-Hseng S. Li,et al.  Integrated particle swarm optimization algorithm based obstacle avoidance control design for home service robot , 2016, Comput. Electr. Eng..

[13]  Yavuz Sari,et al.  Performance Evaluation of the Various Training Algorithms and Network Topologies in a Neural-Network-Based Inverse Kinematics Solution for Robots , 2014 .

[14]  Hüseyin Ekiz,et al.  A study of neural network based inverse kinematics solution for a three-joint robot , 2004, Robotics Auton. Syst..

[15]  Yang Yu,et al.  Kinematics analysis and testing of novel 6-P-RR-R-RR parallel platform with offset RR-joints , 2019 .

[16]  Panagiotis K. Artemiadis,et al.  A biomimetic approach to inverse kinematics for a redundant robot arm , 2010, Auton. Robots.

[17]  Isiah Zaplana,et al.  A novel closed-form solution for the inverse kinematics of redundant manipulators through workspace analysis , 2018 .

[18]  Raul Ordonez,et al.  Real-time Inverse Kinematics of (2n + 1) DOF hyper-redundant manipulator arm via a combined numerical and analytical approach , 2015 .

[19]  Mehran Mahboubkhah,et al.  Kinematics analysis and numerical simulation of hybrid serial-parallel manipulator based on neural network , 2015 .

[20]  Tanio K. Tanev,et al.  Kinematics of a hybrid (parallel-serial) robot manipulator , 2000 .

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

[22]  Kazuhiro Kosuge,et al.  Analytical Inverse Kinematic Computation for 7-DOF Redundant Manipulators With Joint Limits and Its Application to Redundancy Resolution , 2008, IEEE Transactions on Robotics.

[23]  Jianda Han,et al.  A Closed-Loop Framework for the Inverse Kinematics of the 7 Degrees of Freedom Manipulator , 2020 .

[24]  Ahmed A. Hassan,et al.  Inverse Kinematics of Redundant Manipulators Formulated as Quadratic Programming Optimization Problem Solved Using Recurrent Neural Networks: A Review , 2019, Robotica.

[25]  Michail G. Lagoudakis,et al.  Complete Analytical Forward and Inverse Kinematics for the NAO Humanoid Robot , 2015, J. Intell. Robotic Syst..

[26]  Rasit Köker A neuro-simulated annealing approach to the inverse kinematics solution of redundant robotic manipulators , 2012, Engineering with Computers.

[27]  Wenfu Xu,et al.  A Segmented Geometry Method for Kinematics and Configuration Planning of Spatial Hyper-Redundant Manipulators , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[28]  Jochen J. Steil,et al.  Goal Babbling Permits Direct Learning of Inverse Kinematics , 2010, IEEE Transactions on Autonomous Mental Development.

[29]  Hui Dong,et al.  Optimal dimension of redundant manipulator using the workspace density function , 2016 .

[30]  Cecilia Laschi,et al.  Neural Network and Jacobian Method for Solving the Inverse Statics of a Cable-Driven Soft Arm With Nonconstant Curvature , 2015, IEEE Transactions on Robotics.

[31]  Mohammad Farrokhi,et al.  Real-time inverse kinematics of redundant manipulators using neural networks and quadratic programming: A Lyapunov-based approach , 2014, Robotics Auton. Syst..

[32]  Gregory S. Chirikjian,et al.  Workspace density and inverse kinematics for planar serial revolute manipulators , 2013 .

[33]  Ignacy Duleba,et al.  A comparison of Jacobian-based methods of inverse kinematics for serial robot manipulators , 2013, Int. J. Appl. Math. Comput. Sci..

[34]  Zhi Xin Shi,et al.  A Simple Method for Inverse Kinematic Analysis of the General 6R Serial Robot , 2006 .

[35]  Atilla Bayram,et al.  The position control of a spatial binary hyper redundant manipulator through its inverse kinematics , 2013 .

[36]  Marco Ceccarelli,et al.  An optimum path planning for Cassino Parallel Manipulator by using inverse dynamics , 2008, Robotica.

[37]  MartínAndrés,et al.  The Natural-CCD Algorithm, a Novel Method to Solve the Inverse Kinematics of Hyper-redundant and Soft Robots. , 2018 .

[38]  Sanjeev Kumar,et al.  AN OPTIMIZATION APPROACH TO SOLVE THE INVERSE KINEMATICS OF REDUNDANT MANIPULATOR , 2010 .

[39]  WangYin-Hao,et al.  Integrated particle swarm optimization algorithm based obstacle avoidance control design for home service robot , 2016 .