Motion Tracking with Dynamic Simulation

  • Masaki Oshita
  • Akifumi Makinouchi
Conference paper
Part of the Eurographics book series (EUROGRAPH)


This paper presents a physics-based real-time animation system for human-like articulated figures. We introduce a novel method for tracking motion data using dynamic simulation. By tracing a desired motion that is kinematically specified by a user using dynamic simulation, our system produces a motion that dynamically and realistically responds to a changing environment ensuring both controllability and physical realism. A tracking controller uses a human strength model as primary constraints, and controls joint angular acceleration within the available range of torque using inverse dynamics. As secondary constraints, the spatial accelerations of the center of mass and end-effectors are controlled. Unlike existing dynamic controllers that control joint torque for each degree-of-freedom (DOF) separately, our dynamic controller controls joint angular acceleration considering the influence of all DOFs using a pseudo-inverse matrix technique. In addition, this paper proposes two extensions of the Newton-Euler inverse dynamics method. One is a proximate solution for handling the closed loop problem. The other is for computing a minimum-moment point between the supporting segment of a figure and the ground for simulating falling motions. We demonstrate the efficacy of our approach by applying our method to a simple lifting task and generating various motions in response to the weight of the lifted load.


Angular Acceleration Joint Torque Computer Animation Primary Constraint Dynamic Controller 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Yahya Aydin, and Masayuki Nakajima, “Realistic Articulated Character Positioning and Balance Control in Interactive Environments”, Proceedings of Computer Animation’ 99, pp.160-168, 1999.Google Scholar
  2. [2]
    Ronan Boulic, Pascal Be’cheiraz, Luc Emering, and Daniel Thalmann, “Integration of Motion Control Techniques for Virtual Human and Avatar Real-Time Animation”, Proceedings of the ACM International Symposium VRST’97, pp 111-118, 1997.Google Scholar
  3. [3]
    Ronan Boulic, Ramon Mas-Sanso, and Daniel Thalmann, “Complex Character Positioning Based on a Compatible Flow Model of Multiple Supports”, IEEE Transactions on Visualization and Computer Graphics, Vol.3, No.3, pp.245–261, July-September 1997.CrossRefGoogle Scholar
  4. [4]
    Armin Bruderlin, and Thomas W. Calvert, “Goal-Directed, Dynamic Animation of Human Walking”, Computer Graphics (SIGGRAPH’ 89 Proceedings), Vol.23, No.3, pp.233–242, 1989.CrossRefGoogle Scholar
  5. [5]
    Armin Bruderlin, and Lance Williams, “Motion Signal Processing”, SIGGRAPH’ 95 Proceedings, pp.97-104, 1995.Google Scholar
  6. [6]
    Kwang-Jin Choi, and Hyeong-Seok Ko, “On-line Motion Retargetting”, Proceedings of International Pacific Graphics, 1999.Google Scholar
  7. [7]
    Michael F. Cohen, “Interactive Spacetime Control for Animation”, Computer Graphics (SIGGRAPH’ 92 Proceedings), Vol.26, No.2, pp.293–302, 1992.CrossRefGoogle Scholar
  8. [8]
    Roy Featherstone, “Robot Dynamics Algorithms”, Kluwer, 1987.Google Scholar
  9. [9]
    Michael Girard, and A. A. Maciejewski, “Computational Modeling for the Computer Animation of Legged Figures”, Computer Graphics (SIGGRAPH’ 85 Proceedings), Vol.19, No.3, pp.263–270, 1985.CrossRefGoogle Scholar
  10. [10]
    Michael Gleicher, “Retargetting Motion to New Characters”, SIGGRAPH’ 98 Proceedings, pp.33-42, 1998.Google Scholar
  11. [11]
    Jessica K. Hodgins, and Nancy S. Pollard, “Adapting Simulated Behaviors For New Characters”, SIGGRAPH’ 97 Proceedings, pp.153-162, 1997.Google Scholar
  12. [12]
    Jessica K. Hodgins, Wayne L. Wooten. David. C. Brogan, and James F. O’Brien, “Animating Human Athletes”, SIGGRAPH’ 95 Proceedings, pp.71-78, 1995.Google Scholar
  13. [13]
    Hyeongseok Ko, and Norman I. Badler, “Animating Human Locomotion with Inverse Dynamics”, IEEE Computer Graphics and Applications, Vol.16, No.2, pp.50–59, 1996.CrossRefGoogle Scholar
  14. [14]
    Evangelos Kokkevis, Dimitris Metaxas, and Norman I. Badler, “User-Controlled Physics-Based Animation for Articulated Figures”, Proceedings of Computer Animation’ 96, 1996.Google Scholar
  15. [15]
    Taku Komura, Yoshihisa Shinagawa, and Tosiyasu L. Kunii, “A Muscle-based Feed-forward Controller of the Human Body”, Computer Graphics Forum (Proceedings of Eurographics’ 97), Vol.16, No.3, pp. 165–176, 1997.CrossRefGoogle Scholar
  16. [16]
    Joseph Laszlo, Michiel van de Pann, and Eugene Fiume, “Limit Cycle Control and Its Application to the Animation of Balancing and Walking”, SIGGRAPH’ 96 Proceedings, pp.155-162, 1996.Google Scholar
  17. [17]
    Jehee Lee, and Sung Youg Shin, “A Hierarchical Approach to Interactive Motion Editing for Human-like Figures”, SIGGRAPH’ 99 Proceedings, pp.39-48, 1999.Google Scholar
  18. [18]
    Philip Lee, Susanna Wei, Jianmin Zhao, and Norman I. Badler, “Strength Guided Motion”, Computer Graphics (SIGGRAPH’ 90 Proceedings), Vol.24, No.3, pp.253–262, 1990.CrossRefGoogle Scholar
  19. [19]
    J. Y X. Luh, and Yuan-Fang Zheng, “Computation of Input Generalized Forces for Robots with Closed Kinematic Chain Mechanisms”, IEEE Journal of Robotics and Automation, Vol. RA-1, No. 2, pp.95–103, 1985.Google Scholar
  20. [20]
    Matthew Moore, and James Wilhelms, “Collision Detection and Response for Computer Animation”, Computer Graphics (SIGGRAPH’ 88 Proceedings), Vol.22, No.3, pp.289–298, 1988.CrossRefGoogle Scholar
  21. [21]
    Abhilash K. Pandya, James C. Maida, Ann M. Aldridge, Scott M. Hasson, and Barbara J. Woodford, “The Validation of a Human Force Model To Predict Dynamic Forces Resulting From Multi-Joint Motions”, Technical Report 3206, NASA, Houston, Texas, 1992.Google Scholar
  22. [22]
    Ken Perlin, and Athomas Goldberg, “Improv: A System for Scripting Interactive Actors in Virtual Worlds”, SIGGRAPH’ 96 Proceedings, pp.205-216, 1996.Google Scholar
  23. [23]
    Zoran Popović, and Andrew Witkin, “Physically Based Motion Transformation”, SIGGRAPH’ 99 Proceedings, pp. 11-20, 1999.Google Scholar
  24. [24]
    Marc H. Raibert, and Jessica K. Hodgins, “Animation of Dynamic Legged Locomotion”, Computer Graphics (SIGGRAPH’ 91 Proceedings), Vol.25, No.4, pp.349–358, 1991.CrossRefGoogle Scholar
  25. [25]
    Charles Rose, Brian Guenter, Bobby Bodenheimer, and Michael F. Cohen, “Efficient Generation of Motion Transitions using Spacetime Constraints”, SIGGRAPH’ 95 Proceedings, pp.147-154, 1995.Google Scholar
  26. [26]
    M. W. Walker, and D. E. Orin, “Efficient Dynamic Computer Simulation of Robotic Mechanisms”, Journal of Dynamic Systems, Measurement, and Control, Vol.104, pp.205–211, September 1982.MATHCrossRefGoogle Scholar
  27. [27]
    Douglas J. Wiley, and James K. Hahn, “Interpolation Synthesis for Articulated Figure Motion”, IEEE Computer Graphics and Applications, Vol.17, No.6, pp.39–45, 1997.CrossRefGoogle Scholar
  28. [28]
    Andrew Witkin, and Michael Kass, “Spacetime Constraints”, Computer Graphics (SIGGRAPH’ 88 Proceedings), Vol.22, No.4, pp.159-168, 1988.Google Scholar
  29. [29]
    Andrew Witkin, and Zoran Popović, “Motion Warping”, SIGGRAPH’ 95 Proceedings, pp.105-108, 1995.Google Scholar
  30. [30]
    Victor B. Zordan, and Jessica K. Hodgins, “Tracking and Modifying Upper-body Human Motion Data with Dynamic Simulation”, Computer Animation and Simulatin’ 99 (Proceedings of Eurographics Workshop on Animation and Simulation’ 99), 1999.Google Scholar

Copyright information

© Springer-Verlag Wien 2000

Authors and Affiliations

  • Masaki Oshita
    • 1
  • Akifumi Makinouchi
    • 1
  1. 1.Graduate School of Information Science and Electrical EngineeringKyushu UniversityHigashi-KuJapan

Personalised recommendations