Motion Tracking with Dynamic Simulation

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.

[1]  Norman I. Badler,et al.  Animating human locomotion with inverse dynamics , 1996, IEEE Computer Graphics and Applications.

[2]  Jessica K. Hodgins,et al.  Animation of dynamic legged locomotion , 1991, SIGGRAPH.

[3]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[4]  Michael F. Cohen,et al.  Efficient generation of motion transitions using spacetime constraints , 1996, SIGGRAPH.

[5]  James K. Hahn,et al.  Interpolation synthesis for articulated figure motion , 1997, Proceedings of IEEE 1997 Annual International Symposium on Virtual Reality.

[6]  Norman I. Badler,et al.  Strength guided motion , 1990, SIGGRAPH.

[7]  A. Pandya,et al.  The validation of a human force model to predict dynamic forces resulting from multi-joint motions , 1992 .

[8]  Norman I. Badler,et al.  User-controlled physics-based animation for articulated figures , 1996, Proceedings Computer Animation '96.

[9]  Michael Girard,et al.  Computational modeling for the computer animation of legged figures , 1998 .

[10]  David E. Orin,et al.  Efficient Dynamic Computer Simulation of Robotic Mechanisms , 1982 .

[11]  Daniel Thalmann,et al.  Integration of motion control techniques for virtual human and avatar real-time animation , 1997, VRST '97.

[12]  Zoran Popovic,et al.  Motion warping , 1995, SIGGRAPH.

[13]  David C. Brogan,et al.  Animating human athletics , 1995, SIGGRAPH.

[14]  Kwang-Jin Choi,et al.  Online motion retargetting , 2000, Comput. Animat. Virtual Worlds.

[15]  Jessica K. Hodgins,et al.  Tracking and Modifying Upper-body Human Motion Data with Dynamic Simulation , 1999, Computer Animation and Simulation.

[16]  Michael F. Cohen,et al.  Interactive spacetime control for animation , 1992, SIGGRAPH.

[17]  Kwang-Jin Choi,et al.  On-line motion retargetting , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[18]  Eugene Fiume,et al.  Limit cycle control and its application to the animation of balancing and walking , 1996, SIGGRAPH.

[19]  Sung Yong Shin,et al.  A hierarchical approach to interactive motion editing for human-like figures , 1999, SIGGRAPH.

[20]  Jessica K. Hodgins,et al.  Adapting simulated behaviors for new characters , 1997, SIGGRAPH.

[21]  Ken Perlin,et al.  Improv: a system for scripting interactive actors in virtual worlds , 1996, SIGGRAPH.

[22]  Taku Komura,et al.  A Muscle‐based Feed‐forward Controller of the Human Body , 1997, Comput. Graph. Forum.

[23]  Daniel Thalmann,et al.  Complex Character Positioning Based on a Compatible Flow Model of Multiple Supports , 1997, IEEE Trans. Vis. Comput. Graph..

[24]  Zoran Popovic,et al.  Physically based motion transformation , 1999, SIGGRAPH.

[25]  Jane Wilhelms,et al.  Collision Detection and Response for Computer Animation , 1988, SIGGRAPH.

[26]  Masayuki Nakajima,et al.  Realistic articulated character positioning and balance control in interactive environments , 1999, Proceedings Computer Animation 1999.

[27]  Andrew P. Witkin,et al.  Spacetime constraints , 1988, SIGGRAPH.

[28]  Yuan F. Zheng,et al.  Computation of input generalized forces for robots with closed kinematic chain mechanisms , 1985, IEEE J. Robotics Autom..

[29]  Lance Williams,et al.  Motion signal processing , 1995, SIGGRAPH.

[30]  Thomas W. Calvert,et al.  Goal-directed, dynamic animation of human walking , 1989, SIGGRAPH.

[31]  Michael Gleicher,et al.  Retargetting motion to new characters , 1998, SIGGRAPH.