Abstract
Robots are commonly used in harsh environments where it is difficult for humans to carry out dangerous tasks. Robot imitations provide a natural approach for humanoid robots to mimic the behavior of humans in real time. However, it is never an easy task to build an efficient and robust imitation system because of the high degree of freedom involved in motions. In this paper, we propose a human imitation system based on the Aldebaran NAO robot and the Microsoft Kinect, which can mimic the motions of the whole body in real time. By solving inverse kinematics through an optimization process, motions are split up into critical frames which are represented by a list of robot joint angles. Each joint angle is then derived through the control of the joint motors in NAO. In addition, balance maintenance in both the single and double supporting phases as well as the self-collision avoidance are taken into consideration. Experimental results show that the system is robust and flexible enough to imitate various human motions.















Similar content being viewed by others
References
Azad P, Asfour T, Dillmann R (2007) Toward an unified representation for imitation of human motion on humanoids. In: Proceedings of the 2007 IEEE international conference on robotics and automation (ICRA 2007), Roma, pp 2558–2563
Bakker P, Kuniyoshi Y (1996) Robot See, Robot Do : an overview of robot imitation. In: AISB96 workshop on learning in robots and animals, Brighton, pp 3–11
Cheng G, Kuniyoshi Y (2000) Real-time mimicking of human body motion by a humanoid robot. In: Proceedings of the sixth international conference on intelligent autonomous systems (IAS 2000), Venice, pp 273–280
Do M, Azad P, Asfour T, Dillmann R (2008) Imitation of human motion on a humanoid robot using non-linear optimization. In: Proceedings of 8th IEEE-RAS international conference on humanoid robots (humanoids), Daejeon, pp 545–552
Koenemann J, Bennewitz M (2012) Whole-body imitation of human motions with a Nao humanoid. In: Proceedings of the 7th annual ACM/IEEE international conference on human–robot interaction, Boston, p 425
Koenemann J, Burget F, Bennewitz M (2014) Real-time imitation of human whole-body motions by humanoids. In: Proceedings of the 2014 IEEE international conference on obotics and automation (ICRA 2014), Hong Kong, pp 2806–2812
Kofinas N (2012) Forward and inverse kinematics for the NAO humanoid robot. Dissertation, Technical University of Crete, Greece
Krishnamoorthy A, Menon D (2013) Matrix inversion using Cholesky decomposition. In: Signal processing: algorithms, architectures, arrangements, and applications (SPA), 2013, Poznan, pp 70–72
Moré JJ (1978) The Levenberg–Marquardt algorithm: implementation and theory. In: Numerical analysis. Lecture Notes in mathematics, vol 630. Springer, Berlin Heidelberg, pp 105–116
Nguyen VV, Lee J-H (2012) Full-body imitation of human motions with kinect and heterogeneous kinematic structure of humanoid robot. In: 2012 IEEE/SICE international symposium on system integration (SII 2012), Fukuoka, pp 93–98
Ott C, Lee D, Nakamura Y (2008) Motion capture based human motion recognition and imitation by direct marker control. In: Proceedings of 8th IEEE-RAS international conference on humanoid robots (humanoids), Daejeon, pp 399–405
Riley M, Ude A, Wade K, Atkeson CG (2003) Enabling real-time full-body imitation: a natural way of transferring human movement to humanoids. In: Proceedings of the 2003 IEEE international conference on robotics and automation (ICRA 2003), Taipei, pp 2368–2374
Shon AP, Storz JJ, Rao RPN (2007) Towards a real-time Bayesian imitation system for a humanoid robot. In: Proceedings of the 2007 IEEE international conference on robotics and automation (ICRA 2007), Rome, pp 2847–2852
Stephens B (2007) Integral control of humanoid balance. In: Proceedings of the 2007 IEEE/RSJ international conference on intelligent robots and systems (IROS 2007), San Diego, pp 4020–4027
Thobbi A, Sheng W (2010) Imitation learning of arm gestures in presence of missing data for humanoid robots. In: Proceedings of 10th IEEE-RAS international conference on humanoid robots (humanoids 2010), Nashville, pp 92–97
Wang F, Tang C, Ou Y, Xu Y (2012) A real-time human imitation system. In: Proceedings of the 10th world congress on intelligent control and automation, Beijing, pp 3692–3697
Zhao X, Huang Q, Peng Z, Li K (2004) Kinematics mapping and similarity evaluation of humanoid motion based on human motion capture. In: Proceedings of the 2004 IEEE/RSJ international conference on intelligent robots and systems (IROS 2004), Sendai, pp 840–845
Zuher F, Romero R (2012) Recognition of human motions for imitation and control of a humanoid robot. In: Robotics symposium and latin American robotics symposium (SBR-LARS), Brazilian, Fortaleza, pp 190–195
Acknowledgments
This work is supported by the National High-Tech Research and Development Program of China (863 Program) (Grant No. 2015AA042303), the National Natural Science Foundation of China (Grant Nos. 61273335 & 61271005), the Hundred Talents Program of the Chinese Academy of Sciences (Grant No. Y14406), the Guangdong Innovative Research Team Program (201001D0104648280), and the Shenzhen Fundamental Research Programs (JCYJ20120831180626842, JCYJ20140718102705295).