Modeling tension and relaxation for computer animation

The use of tension and relaxation in the muscles of real creatures gives rise to nuanced motion that conveys emotion or intent. Artists have long exploited knowledge of this in traditional animation and other areas, but it has been both overlooked and difficult to achieve in physically based animation. The robotically stiff motion that has come to typify physically based approaches belies the fact that dynamics has much to offer in facilitating far more subtle motion in which animators could freely "shape" a motion. We demonstrate that tension and relaxation can be introduced into joint-level, posture based animation. While we show that these modalities can be efficiently incorporated into traditional proportional-derivative control models, we instead formulate a more flexible and better-behaved model based on antagonistic control. This approach is more biomechanically sound, but more importantly it permits the separation of stiffness control from position control, achieving better posture interpolation, better error control, and passive and active dynamics. We introduce effective mechanisms to control the shape of a motion and describe an animation system that efficiently integrates relaxation and tension control in a physically based simulation environment.

[1]  Timothy D. Lee,et al.  Motor Control and Learning: A Behavioral Emphasis , 1982 .

[2]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[3]  N. Hogan,et al.  Principles Underlying Movement Organization: Upper Limb , 1990 .

[4]  Tamar Flash,et al.  The Organization of Human Arm Trajectory Control , 1990 .

[5]  Jack M. Winters,et al.  Role of Muscle in Postural Tasks: Spinal Loading and Postural Stability , 1990 .

[6]  N. Hogan Mechanical Impedance of Single- and Multi-Articular Systems , 1990 .

[7]  R. Fitzpatrick,et al.  Ankle stiffness of standing humans in response to imperceptible perturbation: reflex and task‐dependent components. , 1992, The Journal of physiology.

[8]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[9]  F E Zajac,et al.  Muscle coordination of movement: a perspective. , 1993, Journal of biomechanics.

[10]  Michiel van de Panne,et al.  Virtual Wind-up Toys for Animation , 1993 .

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

[12]  B. Nigg,et al.  Biomechanics of the musculo-skeletal system , 1995 .

[13]  Ken Perlin,et al.  Real Time Responsive Animation with Personality , 1995, IEEE Trans. Vis. Comput. Graph..

[14]  Marie-Paule Cani,et al.  Scripting Interactive Physically‐Based Motions with Relative Paths and Synchronization , 1996, Comput. Graph. Forum.

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

[16]  Maja J. Matarić,et al.  Behavior-based primitives for articulated control , 1998 .

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

[18]  Maja J. Matarić,et al.  Making Complex Articulated Agents Dance - An analysis of control methods drawn from robotics, animat , 1999 .

[19]  Eugene Fiume,et al.  Interactive control for physically-based animation , 2000, SIGGRAPH.

[20]  Norman I. Badler,et al.  The EMOTE model for effort and shape , 2000, SIGGRAPH.

[21]  Jessica K. Hodgins,et al.  Simulating leaping, tumbling, landing and balancing humans , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[22]  Petros Faloutsos,et al.  Composable controllers for physics-based character animation , 2001, SIGGRAPH.

[23]  Maja J. Mataric,et al.  Making Complex Articulated Agents Dance , 1999, Autonomous Agents and Multi-Agent Systems.