A Study on Solving the Inverse Kinematics of Serial Robots using Artificial Neural Network and Fuzzy Neural Network

One of the most important problems in robotics is the computation of the inverse kinematics (IK). This apparently simple task is necessary to determine how to move each joint in order to reach a desired end-effector pose in Cartesian space. However, the associated forward kinematics can be a highly nonlinear, non-bijective, and multidimensional function for which it may be difficult or even impossible to find closed-form solutions for its inverse – especially as the number of Degrees of Freedom (DoF) increases. Several approaches have been taken using non-linear approximators to solve IK problems. In this paper, we present a study on solving the inverse kinematics of multiple robotic arms using Artificial Neural Networks (ANN) and Adaptive Neuro-Fuzzy Inference Systems (ANFIS). For this study, we experimented with 4, 5, 6 and 7 DoF serial robots, with combinations of prismatic and revolute joints. Unlike other task-oriented solvers, our goal was not to predict poses based on specific trajectories (linear or otherwise), but instead to learn the entire robot workspaces. This goal better addresses real-world uses of robotic IK, where any end-effector pose should be reachable from any current pose. From the experiments conducted, we conclude that both ANN and ANFIS converged to some degree to the underlying inverse kinematics function, however approximation errors and the time and effort required to achieve those results may not justify their use vis-a-vis other methods in the literature.

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

[2]  Mostafa A. Elhosseini,et al.  A comparative study of soft computing methods to solve inverse kinematics problem , 2017, Ain Shams Engineering Journal.

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

[4]  Sergey Levine,et al.  Deep visual foresight for planning robot motion , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[5]  Ariel Shamir,et al.  Inverse Kinematics Techniques in Computer Graphics: A Survey , 2018, Comput. Graph. Forum.

[6]  Orivaldo Santana,et al.  Self-learning in the inverse kinematics of robotic arm , 2017, 2017 Latin American Robotics Symposium (LARS) and 2017 Brazilian Symposium on Robotics (SBR).

[7]  Henry Y. K. Lau,et al.  Inverse kinematics learning for redundant robot manipulators with blending of support vector regression machines , 2016, 2016 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO).

[8]  Jyotindra Narayan,et al.  ANFIS based kinematic analysis of a 4-DOFs SCARA robot , 2017, 2017 4th International Conference on Signal Processing, Computing and Control (ISPCC).

[9]  Elpida S. Tzafestas,et al.  Robot inverse kinematics via neural and neurofuzzy networks: architectural and computational aspects for improved performance , 2007 .

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

[11]  Javad Enferadi,et al.  Direct kinematics solution of 3-RRR robot by using two different artificial neural networks , 2015, 2015 3rd RSI International Conference on Robotics and Mechatronics (ICROM).

[12]  B. Biswal,et al.  A Neural Network Approach for Inverse Kinematic of a SCARA Manipulator , 2014 .

[13]  L. Canan Dülger,et al.  A New Artificial Neural Network Approach in Solving Inverse Kinematics of Robotic Arm (Denso VP6242) , 2016, Comput. Intell. Neurosci..

[14]  Jan Eilers,et al.  On solving the inverse kinematics problem using neural networks , 2017, 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP).

[15]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[16]  Guilherme N. DeSouza,et al.  From D-H to inverse kinematics: A fast numerical solution for general robotic manipulators using parallel processing , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.