Skip to main content

Solving Inverse Kinematics of a 7-DOF Manipulator Using Convolutional Neural Network

  • Conference paper
  • First Online:
Proceedings of the International Conference on Artificial Intelligence and Computer Vision (AICV2020) (AICV 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

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

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

  7. 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

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

Download references

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

Authors

Corresponding authors

Correspondence to Hassan Ashraf Elkholy , Abdalla Saber Shahin , Abdelaziz Wasfy Shaarawy , Hagar Marzouk or Mahmoud Elsamanty .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics