Abstract
This paper presents a way to solve inverse kinematics of a 7-DOF manipulator using artificial neural networks. The manipulator consists of a 6-DOF articulated arm installed on a linear guide system to increase the workspace of the robot. The purpose of this paper is to provide an alternative to the traditional and complicated way to solve inverse kinematics by using artificial neural networks. The training data is generated from MATLAB after obtaining the DH parameters and workspace of the manipulator. Then, it was fed to the convolutional neural architecture to obtain a model for the manipulator. The input of the CNN is the end effector desired pose, and the outputs are the position angles of each joint. Two different architectures of artificial neural networks are compared to decide the most efficient architecture that produces the most accurate descriptive model of the manipulator.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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, 1–10 (2016). https://doi.org/10.1155/2016/5720163
Chitta, S., Sucan, I., Cousins, S.: Moveit! [ros topics]. IEEE Robot. Autom. Mag. 19(1), 18–19 (2012). https://doi.org/10.1109/mra.2011.2181749
Dash, K., Choudhury, B., Khuntia, A., Biswal, B.: A neural network based inverse kinematic problem. In: 2011 IEEE Recent Advances in Intelligent Computational Systems (2011). https://doi.org/10.1109/raics.2011.6069357
Daya, B., Khawandi, S., Akoum, M.: Applying neural network architecture for inverse kinematics problem in robotics. J. Softw. Eng. Appl. 03(03), 230–239 (2010). https://doi.org/10.4236/jsea.2010.33028
Duka, A.V.: Neural network based inverse kinematics solution for trajectory tracking of a robotic arm. Procedia Technol. 12, 20–27 (2014). https://doi.org/10.1016/j.protcy.2013.12.451
Farzan, S., DeSouza, G.N.: From D-H to inverse kinematics: a fast numerical solution for general robotic manipulators using parallel processing. In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (2013). https://doi.org/10.1109/iros.2013.6696709
Hasan, A.T., Hamouda, A., Ismail, N., Al-Assadi, H.: An adaptive-learning algorithm to solve the inverse kinematics problem of a 6 D.O.F serial robot manipulator. Adv. Eng. Softw. 37(7), 432–438 (2006). https://doi.org/10.1016/j.advengsoft.2005.09.010
Köker, R.: A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization. Inf. Sci. 222, 528–543 (2013). https://doi.org/10.1016/j.ins.2012.07.051
Nagata, F., Kishimoto, S., Kurita, S., Otsuka, A., Watanabe, K.: 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 (2016). https://doi.org/10.12792/iciae2016.015
Qian, W., Xia, Z., Xiong, J., Gan, Y., Guo, Y., Weng, S., Deng, H., Hu, Y., Zhang, J.: Manipulation task simulation using ROS and Gazebo. In: 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014) (2014). https://doi.org/10.1109/robio.2014.7090732
Singh, A., Singla, A., Soni, S.: D-H parameters augmented with dummy frames for serial manipulators containing spatial links. In: The 23rd IEEE International Symposium on Robot and Human Interactive Communication (2014). https://doi.org/10.1109/roman.2014.6926379
Srisuk, P., Sento, A., Kitjaidure, Y.: Inverse kinematics solution using neural networks from forward kinematics equations. In: 2017 9th International Conference on Knowledge and Smart Technology (KST) (2017). https://doi.org/10.1109/kst.2017.7886084
Toshani, H., Farrokhi, M.: Kinematic control of a seven DOF robot manipulator with joint limits and obstacle avoidance using neural networks. In: The 2nd International Conference on Control, Instrumentation and Automation (2011). https://doi.org/10.1109/icciautom.2011.6356794
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. Robot. Syst. 7(4), 37 (2010). https://doi.org/10.5772/10495
Wilamowski, B.: Neural network architectures and learning algorithms. IEEE Ind. Electron. Mag. 3(4), 56–63 (2009). https://doi.org/10.1109/mie.2009.934790
Zhou, Y., Tang, W., Zhang, J.: Algorithm for multi-joint redundant robot inverse kinematics based on the Bayesian - BP neural network. In: 2008 International Conference on Intelligent Computation Technology and Automation (ICICTA) (2008). https://doi.org/10.1109/icicta.2008.406
Acknowledgment
The authors would like to thank Eng. Bahaa Ashraf, Eng. Ahmed Tarek, Eng. Mahmoud Bakr, Eng. Lotfy Monir from Nile University for their design of the 7-DOF serial manipulator, and Eng. MennaAllah Soliman, teaching assistant in Mechatronics Engineering department at Nile University, for her great help and support in this work.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Elkholy, H.A., Shahin, A.S., Shaarawy, A.W., Marzouk, H., Elsamanty, M. (2020). Solving Inverse Kinematics of a 7-DOF Manipulator Using Convolutional Neural Network. In: Hassanien, AE., Azar, A., Gaber, T., Oliva, D., Tolba, F. (eds) Proceedings of the International Conference on Artificial Intelligence and Computer Vision (AICV2020). AICV 2020. Advances in Intelligent Systems and Computing, vol 1153. Springer, Cham. https://doi.org/10.1007/978-3-030-44289-7_32
Download citation
DOI: https://doi.org/10.1007/978-3-030-44289-7_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-44288-0
Online ISBN: 978-3-030-44289-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)