Skip to main content

Development of an Improved Genetic Algorithm for Resolving Inverse Kinematics of Virtual Human’s Upper Limb Kinematics Chain

  • Chapter
  • First Online:
Applied Methods and Techniques for Mechatronic Systems

Part of the book series: Lecture Notes in Control and Information Sciences ((LNCIS,volume 452))

Abstract

Inverse kinematics is the key technique in virtual human motion control and it is difficult to obtain the solutions by using geometric, algebraic, or iterative algorithms. In this chapter, an Improved Genetic Algorithm (IGA) is proposed to resolve the inverse kinematics problem in upper limb kinematics chain (ULKC). First, the joint-units of ULKC and its mathematical models are constructed by using D–H method; then population diversity and population initialization are accomplished by simulating human population, and the adaptive operators for mutation are designed. The simulation results show that compared with the Standard Genetic Algorithm (SGA), the IGA can provide higher precise solutions in searching process and avoid “premature” stop or inefficient searching in later stage with high probability.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

References

  1. Wang X, Sun S-Q, Chai C-L (2009) An overview of 3D human motion editing and synthesis. J Image Graph 14(12):233–242

    Google Scholar 

  2. Liu G-D, Pan Z-G, Cheng X, Li L, Zhang M-M (2010) A survey on machine learning in the synthesis of human motions. J Comput Aided Des Comput Graph 22(9):1619–1627

    Google Scholar 

  3. Xia S-H, Wei Y, Wang Z-Q (2010) A survey of physics-based human motion simulation. J Comput Res Devel 47(8):1354–1361

    Google Scholar 

  4. Chen P, Liu L, Yu F (2012) A geometrical method for inverse kinematics of a kind of humanoid manipulator. Robot 34(2):211–216

    Google Scholar 

  5. Wang H, Cai Y-F, Zhang W-G (2011) Analytical algorithm of inverse kinematics model for 7DOF manipulator. J JingSu Univ (Nat Sci Ed) 32(3):254–259

    Google Scholar 

  6. Zhang X, Wang Z-Y, Wang Z-S (2009) A real-time inverse kinematics algorithm for human motion modeling. J Comput Aided Des Comput Graph 21(6):853–860

    Google Scholar 

  7. Qu S-C, Liu X-B, Wang Q-Q (2013) A brief fuzzy controller for an intelligent tracking system. Int J Model Ident Control 19(2):171–178

    Google Scholar 

  8. Zhang B-G, Zhang R-Z, Wang G (2012) Breakout prediction for continuous casting using genetic algorithm-based back propagation neural network model. Int J Model Ident Control 16(3):199–205

    Google Scholar 

  9. Golea N, Debbache G, Golea A (2012) Neural network-based adaptive sliding mode control for uncertain non-linear MIMO systems. Int J Model Ident Control 16(4):334–344

    Google Scholar 

  10. Satish K, Kashif I (2012) Implementation of artificial neural network applied for the solution of inverse kinematics of 2-link serial chain manipulator. Int J Eng Sci Technol 4(9):4012–4024

    Google Scholar 

  11. Bassam D, Shadi K, Mohamed A (2010) Applying neural network architecture for inverse kinematics problem in robotics. Softw Eng Appl 3:230–239

    Google Scholar 

  12. Santosh KN, Swetalina P, Subudhi PRS (2012) A novel application of artificial neural network for the solution of inverse kinematics controls of robotic manipulators. Intell Syst Appl 9:81–91

    Google Scholar 

  13. Saleh T, Christopher C, William M (2006) A genetic algorithm approach to solve for multiple solutions of inverse kinematics using adaptive niching and clustering. IEEE Proc Evol Comput 1815–1822

    Google Scholar 

  14. Banga VK, Singh Y, Kumar R (2007) Simulation of robotic arm using genetic algorithm and AHP. World Acad Sci Eng Technol 5:95–101

    Google Scholar 

  15. Liu D-H, Yuan S-C, Wang J-Y (2008) Neural networks based on the genetic algorithm and its application in mechanical engineering. J XiDian Univ 35(1):152–156

    Google Scholar 

  16. Carlos K, Maria LC (2012) Robot arm fuzzy control by a neuro-genetic algorithm. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.135.4167

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

    Google Scholar 

  18. Wang J, Li J-H, Ni N (2011) Restricted searching area hierarchical genetic algorithm for UAV path planning. J Detect Control 33(4):39–43

    Google Scholar 

  19. Cheng W, Jin Q-R (2013) Optimum base station frequency allocation based on hierarchical genetic algorithms. Comput Digital Eng 41(2):168–170

    Google Scholar 

  20. Qi Y, Qin H-L, Shen S-T, Li Y-H (2004) A study of the optimization for fuzzy diagnostic rules based on the reformative CHC algorithm. Acta Aeronautica Et Astronautica Sinica 25(04):362–367

    Google Scholar 

  21. Huang W-P, Wang X-Y (2007) Structural damage diagnose is based on improved CHC algorithm. J Vib Measur Diagn 27(3):232–235

    Google Scholar 

  22. Goldberg DE, Korb B, Deb K (1989) Messy genetic algorithms: motivation, analysis and first results. Complex Syst 3:493–530

    Google Scholar 

  23. Zhang Z-Y, Xie G, Xie K-M (2005) Definition of node numbers of hidden layer of feed-forward neural network by messy genetic algorithm. J TaiYuan Univ Technol 36(4):392–394

    Google Scholar 

  24. Saleh T, Christopher C, William M (2006) A genetic algorithm approach to solve for multiple solutions of inverse kinematics using adaptive niching and clustering. IEEE Congr Evol Comput Sheraton Vancouver Wall Centre Hotel 1815–1822

    Google Scholar 

  25. Lv X-Q, Chen S-G, Lin J (2013) Adaptive genetic annealing algorithm of solving 0 /1 knapsack. J Chongqing Univ Posts Telecommun (Natl Sci Ed) 25(1):138–142

    Google Scholar 

  26. Chen K, Hu X-G (2013) Method of relay routing based on genetic adaptive ant colony system algorithm. J Cent South Univ (Sci Technol) 44(2):572–579

    Google Scholar 

  27. Topping B-H, Sziveri J, Bahreinejad A (1998) Parallel processing, neural networks and genetic algorithms. Adv Eng Softw 29(10):763–786

    Google Scholar 

  28. Matsumura T, Nakamura M, Okech J (1998) A parallel and distributed genetic algorithm on loosely-coupled multiprocessor system. IEICE Trans Fundam Electron Commun Comput Sci 81(4):540–546

    Google Scholar 

  29. Mayer MK (1999) A network parallel genetic algorithm for the one machine sequencing problem. Comput Math Appl 37(3):71–78

    Google Scholar 

  30. Liu G, Cao Y (2007) Performance comparison of several improved genetic algorithm. Microcomput Inf 30:190–192

    Google Scholar 

Download references

Acknowledgments

This work is partially supported by the National Nature Science Foundation of China under Grant 61102170 and 61273188, and the National Advanced Research Foundation of China under Grant 9140A27040112JB47081.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gangfeng Deng .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Deng, G., Huang, X., Gao, Q., Zhan, Y., Zhu, Q. (2014). Development of an Improved Genetic Algorithm for Resolving Inverse Kinematics of Virtual Human’s Upper Limb Kinematics Chain. In: Liu, L., Zhu, Q., Cheng, L., Wang, Y., Zhao, D. (eds) Applied Methods and Techniques for Mechatronic Systems. Lecture Notes in Control and Information Sciences, vol 452. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36385-6_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36385-6_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36384-9

  • Online ISBN: 978-3-642-36385-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics