A Dynamic Motion Control Technique for Human‐like Articulated Figures

This paper presents a dynamic motion control technique for human‐like articulated figures in a physically based character animation system. This method controls a figure such that the figure tracks input motion specified by a user. When environmental physical input such as an external force or a collision impulse are applied to the figure, this method generates dynamically changing motion in response to the physical input. We have introduced comfort and balance control to compute the angular acceleration of the figure's joints. Our algorithm controls the several parts of a human‐like articulated figure separetely through the minimum number of degrees‐of‐freedom. Using this approach, our algorithm simulates realistic human motions at efficient computational cost. Unlike existing dynamic simulation systems, our method assumes that input motion is already realistic, and is aimed at dynamically changing the input motion in real‐time only when unexpected physical input is applied to the figure. As such, our method works efficiently in the framework of current computer games.

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

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

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

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

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

[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]  David C. Brogan,et al.  Animating human athletics , 1995, SIGGRAPH.

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

[10]  Michiel van de Panne,et al.  Parameterized gait synthesis , 1996, IEEE Computer Graphics and Applications.

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

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

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

[14]  Andrew Witkin,et al.  Physically Based Modeling: Principles and Practice , 1997 .

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

[16]  J. Hodgins,et al.  Animating Human Athletes , 1998 .

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

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

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

[20]  Taku Komura,et al.  Creating and retargetting motion by the musculoskeletal human body model , 2000, The Visual Computer.

[21]  Hyeong-Seok Ko,et al.  Motion Balance Filtering , 2000, Comput. Graph. Forum.

[22]  Norman I. Badler,et al.  Real-Time Inverse Kinematics Techniques for Anthropomorphic Limbs , 2000, Graph. Model..