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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
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
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
Chen P, Liu L, Yu F (2012) A geometrical method for inverse kinematics of a kind of humanoid manipulator. Robot 34(2):211–216
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
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
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
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
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
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
Bassam D, Shadi K, Mohamed A (2010) Applying neural network architecture for inverse kinematics problem in robotics. Softw Eng Appl 3:230–239
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
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
Banga VK, Singh Y, Kumar R (2007) Simulation of robotic arm using genetic algorithm and AHP. World Acad Sci Eng Technol 5:95–101
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
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
Rasit K (2011) A neuro-genetic approach to the inverse kinematics solution of robotic manipulators. Sci Res Essays 6(13):2784–2794
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
Cheng W, Jin Q-R (2013) Optimum base station frequency allocation based on hierarchical genetic algorithms. Comput Digital Eng 41(2):168–170
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
Huang W-P, Wang X-Y (2007) Structural damage diagnose is based on improved CHC algorithm. J Vib Measur Diagn 27(3):232–235
Goldberg DE, Korb B, Deb K (1989) Messy genetic algorithms: motivation, analysis and first results. Complex Syst 3:493–530
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
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
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
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
Topping B-H, Sziveri J, Bahreinejad A (1998) Parallel processing, neural networks and genetic algorithms. Adv Eng Softw 29(10):763–786
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
Mayer MK (1999) A network parallel genetic algorithm for the one machine sequencing problem. Comput Math Appl 37(3):71–78
Liu G, Cao Y (2007) Performance comparison of several improved genetic algorithm. Microcomput Inf 30:190–192
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)