Skip to main content
Log in

Dynamic animation: Interaction and control

  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

The use of the dynamics equations of motion offers a means of constraining animated motion to physical reality.Dynamic simulation treats objects as masses acting under the influence of forces and torques. Motion is derived by solving the dynamics equations of motion, rather than being exactly specified by an animator. Though dynamic simulation can create complex motion with less user input than strictlykinematic (Position-based) methods, it is also computationally expensive and difficult to control. The equations of motion are, in themselves, not difficult to program, but adding constraints for controlled motion is complex. The control issues are now being further explored. These include: low-level control issues such as collision response, elasticity, friction, joint limits, damping, and general motion constraints; user-interface issues such as interface design, menu options, and integration into a general animation system; and high-level control issues such as the automatic generation of coordinated, goal-directed motion. This paper concentrates on the first two of these areas, and describes an animation system,Kaya, developed to explore them.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Armstrong WW (1979) Recursive solution to the equations of motion of an N-link manipulator. Proc Fifth World Congress on the Theory of Machines and Mechanisms. Am Soc Mech Eng, pp 1343–1346

  2. Armstrong, WW, Green MW (1985) The dynamics of articulated rigid bodies for purposes of animation. Proc Graphics Interface '85. Can Inf Proc Soc, Toronto Ontario Canada (May 1985), pp 407–415

  3. Armstrong WW, Green MW, Lake R (1986) Proc Graphics Interface 86 (May 1986), pp 147–151

  4. Gear CW (1971) Numerical initial value problems in ordinary differential equations. Prentice-Hall, Englewood Cliffs, NJ

    Google Scholar 

  5. Isaacs PM, Cohen MF (1987) Controlling dynamic simulation with kinematic constraints. SIGGRAPH'87 Conf Proc (July 1987)

  6. Korein JU, Badler NI (1982) Techniques for generating the goal-directed motion of articulated structures. IEEE Comput Graph Appl 2(9):71–81

    Google Scholar 

  7. Lapidus L, Seinfeld JH (1971) Numerical solution of ordinary differential equations. Academic Press, New York

    Google Scholar 

  8. McLean WG, Nelson EW (1978) Theory and problems of engineering mechanics. Schaum's Outline Series. McGraw Hill Book, New York

    Google Scholar 

  9. Moore M, Wilhelms J (1988) Collision detection and response for computer graphics. SIGGRAPH'88 Conf Proc (August 1988) 22(3):289–298

    Google Scholar 

  10. Pissanetsky S (1984) Sparse matrix technology. Academic Press, London

    Google Scholar 

  11. Press WH, Flannery BP, Teukolsky SA, Vetterling WT (1986) Numerical recipes. Cambridge Univ Press, Cambridge, England

    Google Scholar 

  12. Shocmake K (1985) Animating rotation with quaternion curves. SIGGRAPH'85 Conf Proc 19(3):245–254

    Google Scholar 

  13. Wells DA (1969) Lagrangian dynamics. Shaum's Outline Series, McGraw-Hill Book, New York

    Google Scholar 

  14. Wilhelms J (1985) Graphical simulation of the motion of articulated bodies such as humans and robots, with particular emphasis on the use of dynamic analysis. PhD Thesis. Computer Science Division, Berkeley, CA (July 1985)

    Google Scholar 

  15. Wilhelms J (1986) Virya—a motion control editor for kinematic and dynamic animation. Proc Graphics Interface 86 (May (1986), pp 141–146

    Google Scholar 

  16. Wilhelms J (1988) Dynamics for computer graphics: a tutorial. Comput Syst, pp 63–93. USENIX Assoc, Winter UCSC Comput Info Sci Tech Rep UCSC-CRL-87-5

  17. Wilhelms, J, Forsey D (1988) Manikin: dynamic analysis for articulated body manipulation. Graphics Interface '88 (June 1988), pp 8–15

  18. Witkin A, Fleischer K, Barr AH (1987) Energy constraints on parametrized models. SIGGRAPH '87 Conf Proc, Anaheim, CA (July 1987)

  19. Witkin A, Kass M (1988) Space-time constraints. SIGGRAPH '88 Conf Proc, Atlanta GA (August 1988)

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was supported by National Science Foundation grant number CCR-8606519

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wilhelms, J., Moore, M. & Skinner, R. Dynamic animation: Interaction and control. The Visual Computer 4, 283–295 (1988). https://doi.org/10.1007/BF01908875

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01908875

Key words

Navigation