Biomechanically-based motion control for a digital human

  • Giuseppe Di Gironimo
  • Luigi Pelliccia
  • Bruno Siciliano
  • Andrea Tarallo
Original Paper


An algorithm for both human-like motion generation and joint torques computation for digital humans is addressed in this paper. This goal has been achieved using techniques derived from robotics. In particular, the so-called augmented Jacobian has been used to solve the inverse kinematics problem with a single closed loop inverse kinematics algorithm. Furthermore, a position control for the center of mass of the kinematic chain, and for its projection on the support plane (center of pressure), has been implemented to achieve easy posture control. Thus, the inverse kinematics can be solved taking into account the static balance of the digital human. Moreover, the proposed algorithm allows simulating quite complex tasks, which involve the motion of the whole body, by means of only few task-related control points arbitrary located on the whole kinematic chain. The resulting movements are quite natural even for complex tasks as can be seen on the simulation experiments reported which show the effectiveness of the proposed approach. Finally, the joint torques can be computed thanks to the kinetostatics duality: the results are in accordance with biomechanical analyses.


Digital humans Human-like motion generation Multiple-point kinematic control Posture control Kinetostatic duality Low-back biomechanical analysis 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Di Gironimo G., Lanzotti A.: Designing in VR. Int. J. Interact. Design Manuf. 3(2), 51–53 (2009) ISSN:1955-2513CrossRefGoogle Scholar
  2. 2.
    Caputo F., Di Gironimo G., Marzano A.: Ergonomic optimization of a manufacturing system work cell in a virtual environment. Acta Polytechnica. 46(5), 21–27 (2006) ISSN:1210-2709Google Scholar
  3. 3.
    Caputo F., Di Gironimo G., Papa S.: A virtual reality system for ergonomics and usability validation of equipment controls. Anales de Ingegnería Gráfica. 18, 47–64 (2006) ISSN:1137-7704Google Scholar
  4. 4.
    Di Gironimo G., Patalano S.: Re-design of a railway locomotive in virtual environment for ergonomic requirements. Int. J. Interact. Design Manuf. 2(1), 47–57 (2008) ISSN:1955-2513CrossRefGoogle Scholar
  5. 5.
    Moes, N.C.: Digital human models: an overview of development and applications in product and workplace design. In: Proceedings of TMCE (Tools and Methods of Competitive Engineering) International Conference, Ancona (2010)Google Scholar
  6. 6.
    Di Gironimo, G.: Study and Development of Ergonomic Design Methodologies in Virtual Environment. Ph.D. Thesis, Naples (2002)Google Scholar
  7. 7.
    Shaikh, I., Jayaram, U., Jayaram, S., Palmer, C.: Participatory ergonomics using VR integrated with analysis tool. 2004 Winter Simulation Conference, pp 1746–1754 (2004)Google Scholar
  8. 8.
    Van der Meulen, P., Seidl, A.: Ramsis—the leading CAD tool for ergonomic analysis of vehicles, 1st International Conference on Digital Human Modeling, Beijing, China (2007)Google Scholar
  9. 9.
    Naval Biodynamics Laboratory. Antrophometry and Mass Distribution for Human. vol. 1. Military Male Aviators, New Orleans (1988)Google Scholar
  10. 10.
    Kroemer K.H., Snook S.H., Meadows S.K., Deutsch S.: Ergonomic Models of Anthropometry, Human Biomechanics and Operator-Equipment Interfaces. National Press Academy, Washington, D.C. (1998)Google Scholar
  11. 11.
    De Santis, A., Di gironimo, G., Pelliccia, L., Siciliano, B., Tarallo, A.: Human-like motion generation for a virtual human. In: Proceedings of IDMME (Integrated Design and Manufacturing in mechanical engineering)—Virtual Concept 2010, October 20th–22th, Bordeaux, France (2010)Google Scholar
  12. 12.
    De Santis, A., Albu-Shaeffer, A., Ott, C. Siciliano, B., Hirzinger, G.: The skeleton algorithm for self-collision avoidance of a humanoid manipulator. 2007 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Zürich (2007)Google Scholar
  13. 13.
    De Santis, A., Pierro, P., Siciliano, B.: The multiple virtual end-effectors approach for human–robot interaction. In: 10th International Symposium on Advances in Robot Kinematics, Ljubljana (2006)Google Scholar
  14. 14.
    De Santis, A., Siciliano, B.: Inverse kinematics of robot manipulators with multiple moving control points. In: 11th International Symposium an Advances in Robot Kinematics, Batz-sur-Mer (2008)Google Scholar
  15. 15.
    De Santis, A., Di Gironimo, G., Pelliccia, L., Siciliano, B., Tarallo, A.: Multiple-point kinematic control of a humanoid robot. In: 12th International Symposium on Advances in Robot Kinematics, Piran-Portorož (2010)Google Scholar
  16. 16.
    Yamane K.: Simulating and Generating Motions of Human Figure. Springer, Heidelberg (2004)Google Scholar
  17. 17.
    Siciliano, B., Khatib, O. (eds): Springer Handbook of Robotics. Springer, Berlin (2008)zbMATHGoogle Scholar
  18. 18.
    Nakamura Y.: Advanced Robotics: Redundancy and Optimization. Addison-Wesley, Reading (1991)Google Scholar
  19. 19.
    Siciliano, B., Slotine, J.-J.E.: A general framework for managing multiple tasks in highly redundant robotic systems. In: 5th International Conference on Advanced Robotics, Pisa (1991)Google Scholar
  20. 20.
    Siciliano B., Sciavicco L., Villani L., Oriolo G.: Robotics: Modelling, Planning and Control. Springer, Berlin (2009)Google Scholar
  21. 21.
    Chaffin D.B., Anderson G.B.J., Martin B.J.: Occupational Biomechanics. 3rd edn. Wiley, New York (1999)Google Scholar
  22. 22.
    Tichauer E.R.: A pilot study of the biomechanics of lifting in simulated industrial work situations. J. Saf. Res. 3, 98–115 (1971)Google Scholar
  23. 23.
    Morris J.M., Lucas D.B., Bressler B.: Role of the trunk in stability of the spine. J. Bone Joint Surg. 43, 327–351 (1961)Google Scholar
  24. 24.
    Bartelink D.L.: The role of abdominal pressure in relieving the pressure on the lumbar intervertebral discs. J. Bone Joint Surg. 39, 718–725 (1957)Google Scholar
  25. 25.
    Nachemson A., Elfstrom G.: Intravital dynamic pressure measurements in lumbar disc. Scand. J. Rehabil. Med. 1, 1–39 (1970)Google Scholar
  26. 26.
    Di Gironimo, G.: Design for maintainability using virtual manikins: a case study on the air-conditioning system of a regional train. In: Proceedings of 5th CIRP International Conference on Intelligent Computation in Manufacturing Engineering. Ischia (Naples), 26th – 28th July 2006, pp. 225-230. ISBN 88-95028-01-5; 978-88-95028-01-9 (2006)Google Scholar
  27. 27.
    Di Gironimo, G., Monacelli, G., Patalano, S.: A design methodology for maintainability of automotive components in virtual environment. In: Proceedings of International Design Conference—Design 2004, pp. 723–734, May 18–21, Dubrovnik. ISBN: 953-6313-61-8 (2004)Google Scholar
  28. 28.
    Magnenat-Thalman N., Thalman D.: Modelling and Motion Capture Tecniques for Virtual Environments. Springer, Geneva (1998)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag 2011

Authors and Affiliations

  • Giuseppe Di Gironimo
    • 1
  • Luigi Pelliccia
    • 2
  • Bruno Siciliano
    • 2
  • Andrea Tarallo
    • 1
  1. 1.IDEA Lab, DiME University of Naples Federico IINaplesItaly
  2. 2.PRISMA Lab, DISUniversity of Naples Federico IINaplesItaly

Personalised recommendations