Generating natural-looking motion for computer animation

The automatic generation of motion for animation remains an unsolved problem in computer graphics. One approach to the problem is to combine physically accurate models with control systems. The user specifies high-level goals and the control system computes the forces and torques that the simulated muscles or motors should exert to cause the model to perform the desired task. In this paper we describe control systems for rigidbody models of humans performing four tasks: pumping a swing, riding a seesaw, juggling, and pedaling a unicycle. We designed the control systems with the goal of producing natural-looking motion, and we discuss the techniques that we used to achieve this goal.

[1]  W. T. Dempster,et al.  Properties of body segments based on size and weight , 1967 .

[2]  P. Tea,et al.  Pumping on a Swing , 1968 .

[3]  H. Meredith Body size of contemporary youth in different parts of the world. , 1969, Monographs of the Society for Research in Child Development.

[4]  H. Meredith Body size of contemporary groups of eight-year-old children studied in different parts of the world. , 1969, Monographs of the Society for Research in Child Development.

[5]  B. F. Gore The Child's Swing , 1970 .

[6]  J. Burns More on Pumping a Swing , 1970 .

[7]  B. F. Gore Starting a Swing from Rest , 1971 .

[8]  Joe Buhler,et al.  Fountains, Showers, and Cascades , 1984 .

[9]  D. E. Rosenthal High Performance Multibody Simulations via Symbolic Equation Manipulation and Kane's Method , 1986 .

[10]  Marc H. Raibert,et al.  Legged Robots That Balance , 1986, IEEE Expert.

[11]  Gavin S. P. Miller,et al.  The motion dynamics of snakes and worms , 1988, SIGGRAPH.

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

[13]  Demetri Terzopoulos,et al.  Physically based models with rigid and deformable components , 1988, IEEE Computer Graphics and Applications.

[14]  Demetri Terzopoulos,et al.  Modeling inelastic deformation: viscolelasticity, plasticity, fracture , 1988, SIGGRAPH.

[15]  James K. Hahn,et al.  Realistic animation of rigid bodies , 1988, SIGGRAPH.

[16]  Ronen Barzel,et al.  A modeling system based on dynamic constraints , 1988, SIGGRAPH.

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

[18]  Alex Pentland,et al.  Good vibrations: modal dynamics for graphics and animation , 1989, SIGGRAPH.

[19]  David Baraff,et al.  Analytical methods for dynamic simulation of non-penetrating rigid bodies , 1989, SIGGRAPH.

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

[21]  Gavin S. P. Miller,et al.  Rapid, stable fluid dynamics for computer graphics , 1990, SIGGRAPH.

[22]  Jessica K. Hodgins,et al.  Biped Gymnastics , 1988, Int. J. Robotics Res..

[23]  David Zeltzer,et al.  Dynamic simulation of autonomous legged locomotion , 1990, SIGGRAPH.

[24]  Eugene Fiume,et al.  Reusable motion synthesis using state-space controllers , 1990, SIGGRAPH.

[25]  D.W. Vos,et al.  Dynamics and nonlinear adaptive control of an autonomous unicycle: theory and experiment , 1990, 29th IEEE Conference on Decision and Control.

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

[27]  Daniel E. Koditschek,et al.  Planning and control of robotic juggling tasks , 1991 .

[28]  Jessica K. Hodgins,et al.  Biped gait transitions , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[29]  Jakub Wejchert,et al.  Animation aerodynamics , 1991, SIGGRAPH.

[30]  BaraffDavid Coping with friction for non-penetrating rigid body simulation , 1991 .