Automatically Mapping Human Skeletons onto Virtual Character Armatures

  • Andrea Sanna
  • Fabrizio Lamberti
  • Gianluca Paravati
  • Gilles Carlevaris
  • Paolo Montuschi
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 124)


Motion capture systems provide an efficient and interactive solution for extracting information related to a human skeleton, which is often exploited to animate virtual characters. When the character cannot be assimilated to an anthropometric shape, the task to map motion capture data onto the armature to be animated could be extremely challenging. This paper presents a novel methodology for the automatic mapping of a human skeleton onto virtual character armatures. By extending the concept of graph similarity, joints and bones of the tracked human skeleton are mapped onto an arbitrary shaped armature. A prototype implementation has been developed by using the Microsoft Kinect as body tracking device. Preliminary results show that the proposed solution can already be used to animate truly different characters such as a Pixar-like lamp, a fish or a dog.


virtual character animation automatic armature mapping motion capture graph similarity 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Burtnyk, N., Wein, M.: Computer generated key frame animation. Journal of the Society of Motion Picture and Television Engineers 8(3), 149–153 (1971)Google Scholar
  2. 2.
    Burtnyk, N., Wein, M.: Interactive skeleton techniques for enhancing motion dynamics in key frame animation. Communication of the ACM 19(10), 564–569 (1976)CrossRefGoogle Scholar
  3. 3.
    Menache, A.: Understanding motion capture for computer animation and video games. Morgan Kaufmann, New York (2000)Google Scholar
  4. 4.
    Gleicher, M.: Retargeting motion to new characters. In: Proceedings of the ACM Siggraph 1998, pp. 33–42 (1998)Google Scholar
  5. 5.
    Sanna, A., Lamberti, F., Paravati, G., Domingues Rocha, F.: A Kinect-based Interface to Animate Virtual Characters. International Journal of Multimodal User Interfaces, doi:10.1007/s12193-012-0113-9Google Scholar
  6. 6.
  7. 7.
    The Brekelmans Jasper web site,
  8. 8.
    The Blender project,
  9. 9.
    The Kinect web site,
  10. 10.
    Tak, S., Young Song, O., Ko, H.S.: Spacetime sweeping: An interactive dynamic constraints solver. In: Proceedings of the Computer Animation, p. 261. IEEE Computer Society (2002)Google Scholar
  11. 11.
    Shin, H.J., Lee, J., Shin, S.Y., Gleicher, M.: Computer puppetry: An importance-based approach. ACM Trans. Graph. 20(2), 67–94 (2001)Google Scholar
  12. 12.
    Monzani, J.S., Baerlocher, P., Boulic, R., Thalmann, D.: Using an intermediate skeleton and inverse kinematics for motion retargeting. Computer Graphics Forum 19(3) (2000)Google Scholar
  13. 13.
    Kulpa, R., Multon, F., Arnaldi, B.: Morphology-independent representation of motions for interactive human-like animation. Computer Graphics Forum 24, 343–352 (2005)CrossRefGoogle Scholar
  14. 14.
    Chen, J., Izadi, S., Fitzgibbon, A.: KinÊtre: Animating the world with the human body. In: ACM SIGGRAPH 2012 Talks, pp. 39–144 (2012), doi:10.1145/2343045.2343098Google Scholar
  15. 15.
    Sumner, R.W., Schmid, J., Paulty, M.: Embedded deformation for shape manipulation. In: Proceedings of the ACM Siggraph 2007 (2007)Google Scholar
  16. 16.
    Zager, L.: Graph Similarity and Matching. Department of Electrical Engineering and Computer Science, Massachussets Institute of Technology (2005)Google Scholar
  17. 17.
    Andràs, F.: On Khun’s Hungarian method - a tribute from Hungary. Egervàry research Group on Combinatorial Optimization Technical report, TR-2004-14 (2004),

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2013

Authors and Affiliations

  • Andrea Sanna
    • 1
  • Fabrizio Lamberti
    • 1
  • Gianluca Paravati
    • 1
  • Gilles Carlevaris
    • 1
  • Paolo Montuschi
    • 1
  1. 1.Dipartimento di Automatica e InformaticaPolitecnico di TorinoTorinoItaly

Personalised recommendations