Skip to main content
Log in

A Real-Time Human Imitation System Using Kinect

  • Published:
International Journal of Social Robotics Aims and scope Submit manuscript

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.

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

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

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

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

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

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

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

  7. Kofinas N (2012) Forward and inverse kinematics for the NAO humanoid robot. Dissertation, Technical University of Crete, Greece

  8. Krishnamoorthy A, Menon D (2013) Matrix inversion using Cholesky decomposition. In: Signal processing: algorithms, architectures, arrangements, and applications (SPA), 2013, Poznan, pp 70–72

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

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

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

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

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

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

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

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

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

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

Download references

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

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaoyun Li.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ou, Y., Hu, J., Wang, Z. et al. A Real-Time Human Imitation System Using Kinect. Int J of Soc Robotics 7, 587–600 (2015). https://doi.org/10.1007/s12369-015-0296-9

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12369-015-0296-9

Keywords

Navigation