Abstract
A difficult goal in robotics is solving the inverse kinematics for N degree-of-freedom (DOF) robotic arms. Solving for the joint angles for a robot to follow a specified trajectory is a complex task as this requires solving for the solution of an end-effector with respect to its links and base coordinates. Depending on the number of DOFs, finding a closed form solution becomes impossible to find and computationally expensive. An alternative to this consists of function approximations in the form of neural networks (NN). Neural networks have the utility of mapping functions to inherently nonlinear processes such as solving for the trajectories of complicated manipulators through an iterative process of updating weight coefficients based on cost functions, error criteria, and optimization algorithms. In this paper, we propose a method that combines several different NN models along with a method for specifying different batches from the training set based on a set of error criteria with the ultimate goal of improving accuracy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Goodfellow, I., Bengio, Y., Courville, A.: Deep Learning. MIT Press (2016 )
Köker, R., Çakar, T., Sari, Y.: A neural-network committee machine approach to the inverse kinematics problem solution of robotic manipulators. Eng. Comput. 30(4), 641–649 (2013). https://doi.org/10.1007/s00366-013-0313-2
Nagata, F., et al.: Neural network-based inverse kinematics for an industrial robot and its learning method. In: The Proceedings of the 4th International Conference on Industrial Application Engineering (2016)
Almusawi, A.R.J., Dülger, L.C., Kapucu, S.: A new artificial neural network approach in solving inverse kinematics of robotic arm (Denso VP6242). Comput. Intell. Neurosci. 2016, 14 (2016)
Wang, J., Li, Y., Zhao, X.: Inverse kinematics and control of a 7-DOF redundant manipulator based on the closed-loop algorithm. Int. J. Adv. Rob. Syst. 7(4), 37 (2010)
Waegeman, T., Schrauwen, B.: Towards learning inverse kinematics with a neural network based tracking controller. In: Lu, B.-L., Zhang, L., Kwok, J. (eds.) ICONIP 2011. LNCS, vol. 7064, pp. 441–448. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-24965-5_50
Köker, R., et al.: A study of neural network based inverse kinematics solution for a three-joint robot. Robot. Auton. Syst. 49, 227–234 (2004)
Shah, S.K., Mishra, R., Ray, L.S.: Solution and validation of inverse kinematics using deep artificial neural network. Mater. Today Proc. 26, 1250–1254 (2020)
Corke, P.I.: A simple and systematic approach to assigning Denavit-Hartenberg parameters. IEEE Trans. Rob. 23(3), 590–594 (2007)
Jha, P., Biswal, B.B.: A neural network approach for inverse kinematic of a SCARA manipulator. IAES Int. J. Robot. Autom. 3, 31–40 (2014)
Csiszar, A., Eilers, J., Verl, A.: On solving the inverse kinematics problem using neural networks. In: 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP). IEEE (2017)
Takatani, H., Araki, N., Sato, T., Konishi, Y.: Neural network-based construction of inverse kinematics model for serial redundant manipulators. Artif. Life Robot. 24(4), 487–493 (2019). https://doi.org/10.1007/s10015-019-00552-y
Hasan, A.T., et al.: An adaptive-learning algorithm to solve the inverse kinematics problem of a 6 DOF serial robot manipulator. Adv. Eng. Softw. 37, 432–438 (2006)
Sebastian Starke, DeepIK: GitHub repository (2017). https://github.com/sebastianstarke/DeepIK
Rajpura, P.: Neural Networks for Inverse Kinematics. Github repository (2017). https://github.com/paramrajpura/Neural-Networks-for-Inverse-Kinematics
Liu, Y.: On writing custom loss functions in Keras. Github repository (2019). https://github.com/yanfengliu/neural_inverse_kinematics
Perceptrón, 7 March 2015. https://en.wikipedia.org/wiki/Perceptron
Andersen, P.A.: An answer to questions about deep Q-learning. Stack Overflow (2019). https://stackoverflow.com/questions/56777123/questions-about-deep-q-learning
Acknowledgment
The authors would like to thank the students of Dr. Moh’s research group for their motivation and to Paaras Chand for helping us debug code.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Ramayrat, J., Moh, TS. (2021). Inverse Kinematics via a Network Ensemble and Learning Method. In: Iliadis, L., Macintyre, J., Jayne, C., Pimenidis, E. (eds) Proceedings of the 22nd Engineering Applications of Neural Networks Conference. EANN 2021. Proceedings of the International Neural Networks Society, vol 3. Springer, Cham. https://doi.org/10.1007/978-3-030-80568-5_34
Download citation
DOI: https://doi.org/10.1007/978-3-030-80568-5_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-80567-8
Online ISBN: 978-3-030-80568-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)