Skip to main content

Advertisement

Log in

A neuro-genetic-simulated annealing approach to the inverse kinematics solution of robots: a simulation based study

  • Original Article
  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

In this study, a hybrid intelligent solution system including neural networks, genetic algorithms and simulated annealing has been proposed for the inverse kinematics solution of robotic manipulators. The main purpose of the proposed system is to decrease the end effector error of a neural network based inverse kinematics solution. In the designed hybrid intelligent system, simulated annealing algorithm has been used as a genetic operator to decrease the process time of the genetic algorithm to find the optimum solution. Obtained best solution from the neural network has been included in the initial solution of genetic algorithm with randomly produced solutions. The end effector error has been reduced micrometer levels after the implementation of the hybrid intelligent solution system.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Bingul Z, Ertunc HM (2005) Applying neural network to inverse kinematics problem for 6R robot manipulator with offset wrist. In: Proceedings, 7th international conference on adaptive and natural computing algorithms, Coimbra, Portugal, March 2005

  2. Çakar T, Köker R, Demir I (2008) Parallel robot scheduling to minimize mean tardiness with precedence constraints using a genetic algorithm. Adv Eng Softw 39(1):47–54

    Article  Google Scholar 

  3. Çakar T, Yazgan HR, Köker R (2008) Parallel robot manipulators, new developments. In: Ryu J-H (ed) Parallel robot scheduling with genetic algorithms. I-Tech Education and Publishing, Vienna, pp 153–170

    Google Scholar 

  4. Çakar Tarık, Köker R, Yavuz Sarı Y (2012) Parallel robot scheduling to minimize mean tardiness with unequal release date and precedence constraints using a hybrid intelligent system. Int J Adv Robot Syst 2012(9):252. doi:10.5772/54381

    Google Scholar 

  5. Çakar T, Köker R, Canay Ö (2015) A new neuro-dominance rule for single-machine tardiness problem with double due date. Neural Comput Appl 26:1439–1450

    Article  Google Scholar 

  6. Daunicht W (1991) Approximation of the inverse kinematics of an industrial robot by DEFAnet. In: Proceedings of the IEEE international joint conference on neural networks, Singapore, pp 531–538

  7. Deb K, Agrawal S (1999) A niche-penalty method for constraint handling in genetic algorithms. In: Proceedings of the international conference on neural networks and genetic algorithms, Portoroz, Slovenia, 6–9 April, pp 235–243

  8. Duffy J (1980) Analysis of mechanisms and robot manipulators. Wiley, New York

    Google Scholar 

  9. Featherstone R (1983) Position and velocity transformation between robot end-effector coordinate and joint angle. Int J Robot Res 2(2):33–45

    Article  Google Scholar 

  10. Fu KS, Gonzalez RC, Lee CSG (1987) Robotics: control, sensing, vision, and intelligence. McGraw-Hill, New York

    Google Scholar 

  11. Hahala J, Fahner G, Echmiller R (1991) Rapid learning of inverse robot kinematics based on connection assignment and topographical encoding (CATE). In: Proceedings of the IEEE international joint conference on neural networks, Singapore, pp 1536–1541

  12. Hasan AT, Hamouda AMS, Ismail N, Al-Assadi HMAA (2006) An adaptive-learning algorithm to solve the inverse kinematics problem of a 6 DOF serial robot manipulator. Adv Eng Softw 37:432–438

    Article  Google Scholar 

  13. Hasan AT, Ismail N, Hamouda AMS, Aris I, Marhaban MH, Al-Assadi HMAA (2010) Artificial neural network-based kinematics Jacobean solution for serial manipulator passing through singular configurations. Adv Eng Softw 41:359–367

    Article  MATH  Google Scholar 

  14. Kalra P, Mahapatra PB, Aggarwal DK (2006) An evolutionary approach for solving the multimodal inverse kinematics problem of industrial robots. Mech Mach Theory 41:1213–1229

    Article  MATH  Google Scholar 

  15. Karlık B, Aydın S (2000) An improved approach to the solution of inverse kinematics problems for robot manipulators. Eng Appl Artif Intell 13:159–164

    Article  Google Scholar 

  16. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680

    Article  MathSciNet  MATH  Google Scholar 

  17. Köker R (2005) Reliability-based approach to the inverse kinematics solution of robots using Elman’s network. Eng Appl Artif Intell 18:685–693

    Article  Google Scholar 

  18. Köker R (2011) A neuro-genetic approach to the inverse kinematics solution of robotic manipulators. Sci Res Essays 6(13):2784–2794

    Google Scholar 

  19. Köker R (2013) A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization. Inf Sci 222:528–543

    Article  MathSciNet  MATH  Google Scholar 

  20. Köker R (2013) A neuro-simulated annealing approach to the inverse kinematics solution of redundant robotic manipulators. Eng Comput 29(4):507–515

    Article  Google Scholar 

  21. Köker R, Öz C, Çakar T, Ekiz H (2004) A study of neural network based inverse kinematics solution for a three-joint robot. Robot Auton Syst 49:227–234

    Article  Google Scholar 

  22. Korein JU, Balder NI (1982) Techniques for generating the goal-directed motion of articulated structures. IEEE Comput Graph Appl 2(9):71–81

    Article  Google Scholar 

  23. Kozakiewicz K, Ogiso T, Miyake N (1991) Partitioned neural network architecture for inverse kinematics calculation of a 6 DOF robot manipulator. In: Proceedings of the IEEE international joint conference on neural networks, Singapore, pp 2001–2006

  24. Kucuk S, Bingul Z (2004) The inverse kinematics solutions of industrial robot manipulators. In: Proceedings of the IEEE international conference on mechatronics, Kuşadası, Turkey, pp 274–279

  25. Kucuk S, Bingül Z (2014) Inverse kinematics solutions for industrial robot manipulators with offset wrists. Appl Math Model 38:1983–1999

    Article  MathSciNet  Google Scholar 

  26. Lee GCS (1982) Robot arm kinematics, dynamics, and control. IEEE Comput 15(12):62–79

    Article  Google Scholar 

  27. Manocha D, Canny JF (1994) Efficient inverse kinematics for general 6R manipulators. IEEE Trans Robot Autom 10(5):648–657

    Article  Google Scholar 

  28. Martin JA, Lope JD, Santos M (2009) A method to learn the inverse kinematics of multi-link robots by evolving neuro-controllers. Neurocomputing 72:2806–2814

    Article  Google Scholar 

  29. Martinetz T, Ritter H, Schulten K (1990) Three-dimensional neural net for learning visuomotor coordination of a robot arm. IEEE Trans Neural Netw 1(1):131–136

    Article  Google Scholar 

  30. Mayorga RV, Sanongboon P (2005) Inverse kinematics and geometrically bounded singularities prevention of redundant manipulators: an artificial neural network approach. Robot Auton Syst 53:164–176

    Article  Google Scholar 

  31. Montano BR, Anandalingam G, Zandi I (2000) A genetic algorithm approach to policy design for consequence minimization. Eur J Oper Res 124:43–54

    Article  MATH  Google Scholar 

  32. Nearchou AC (1998) Solving the inverse kinematics problem of redundant robots operating in complex environments via a modified genetic algorithm. Mech Mach Theory 33(3):273–292

    Article  MathSciNet  MATH  Google Scholar 

  33. Oei CK, Goldberg DE, Chang SJ (1991) Tournament selection, niching, and preservation of diversity. Report no. 91011, Urbana IL: University of Illinois at Urbana-Champaign

  34. Oyama E, Chong NY, Agah A (2001) Inverse kinematics learning by modular architecture neural networks with performance prediction networks. In: Proceedings of the 2001 IEEE international conference on robotics and automation, Seoul, Korea, 21–26 May

  35. Paul RP, Shimano B, Mayer GE (1981) Kinematics control equations for simple manipulators. IEEE Trans Syst Man Cybern SMC-11(6):66–72

    Google Scholar 

  36. Pham DT, Castellani M, Fahmy AA (2008) Learning the inverse kinematics of a robot manipulator using the bees algorithm. In: Proceedings of the IEEE international conference on industrial informatics (INDIN 2008) DCC, Daejeon, Korea, 13–16 July 2008

  37. Sarı Y (2014) Performance evaluation of the various training algorithms and network topologies in a neural-network-based inverse kinematics solution for robots. Int J Adv Robot Syst 11:64

    Google Scholar 

  38. Schlunz EB, Van Vuuren JH (2013) “An investigation into the effectiveness of simulated annealing as a solution approach for the generator maintenance scheduling problem. Electr Power Energy Syst 53:166–174

    Article  Google Scholar 

  39. Tabendeh S, Clark C, Melek W (2006) A genetic algorithm approach to solve for multiple solutions of inverse kinematics using adaptive niching and clustering. In: Proceedings of the IEEE congress on evolutionary computation, July 16–21, Vancouver, Canada, pp 1815–1822

  40. Tejomurtula S, Kak S (1999) Inverse kinematics in robotics using neural networks. Inf Sci 116:147–164

    Article  MathSciNet  MATH  Google Scholar 

  41. Toshani H, Farrokhi M (2014) Real-time inverse kinematics of redundant manipulators using neural networks and quadratic programming: a Lyapunov-based approach. Robot Auton Syst 62:766–781

    Article  Google Scholar 

  42. Vosniakos GC, Kannas Z (2009) Motion coordination for industrial robotic systems with redundant degrees of freedom. Robot Comput Integr Manuf 25:417–431

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported by Research Fund of the Sakarya University. Project Number: 2013-05-02-001.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raşit Köker.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Köker, R., Çakar, T. A neuro-genetic-simulated annealing approach to the inverse kinematics solution of robots: a simulation based study. Engineering with Computers 32, 553–565 (2016). https://doi.org/10.1007/s00366-015-0432-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-015-0432-z

Keywords

Navigation