skip to main content
10.1145/383259.383287acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Composable controllers for physics-based character animation

Authors Info & Claims
Published:01 August 2001Publication History

ABSTRACT

An ambitious goal in the area of physics-based computer animation is the creation of virtual actors that autonomously synthesize realistic human motions and possess a broad repertoire of lifelike motor skills. To this end, the control of dynamic, anthropomorphic figures subject to gravity and contact forces remains a difficult open problem. We propose a framework for composing controllers in order to enhance the motor abilities of such figures. A key contribution of our composition framework is an explicit model of the “pre-conditions” under which motor controllers are expected to function properly. We demonstrate controller composition with pre-conditions determined not only manually, but also automatically based on Support Vector Machine (SVM) learning theory. We evaluate our composition framework using a family of controllers capable of synthesizing basic actions such as balance, protective stepping when balance is disturbed, protective arm reactions when falling, and multiple ways of standing up after a fall. We furthermore demonstrate these basic controllers working in conjunction with more dynamic motor skills within a prototype virtual stunt-person. Our composition framework promises to enable the community of physics-based animation practitioners to easily exchange motor controllers and integrate them into dynamic characters.

References

  1. 1.Ronald C. Arkin. Behavioral Robotics. MIT Press, 1998.]]Google ScholarGoogle Scholar
  2. 2.W. W. Armstrong and M. Green. The dynamics of articulated rigid bodies for purposes of animation. Proceedings of Graphics Interface '85, pages 407-415, 1985.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.N. Badler, C. Phillips, and B. Webber. Simulating Humans: Computer Graphics, Animation, and Control. Oxford University Press, 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.N. I. Badler, B. Barsky, and D. Zeltzer. Making Them Move. Morgan Kaufmann Publishers Inc., 1991.]]Google ScholarGoogle Scholar
  5. 5.C. Burges. A tutorial on support vector machines for pattern recognition. Data Mining and Knowledge Discovery, 2(2):955-974, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.R. R Burridge, A. A. Rizzi, and D. E Koditschek. Sequential composition of dynamically dexterous robot behaviors. The International Journal of Robotics Research, 18(6):534-555, June 1999.]]Google ScholarGoogle ScholarCross RefCross Ref
  7. 7.Tolga Capin, Igor Pandzic, Nadia Magnenat Thalmann, and Daniel Thalmann. Avatars in Networked Virtual Environments. John Wiley & Sons, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.M. C. Do, Y. Breniere, and P. Brenguier. A biomechanical study of balance recovery during the fall forward. Journal of Biomechanics, 15(12):933-939, 1982.]]Google ScholarGoogle ScholarCross RefCross Ref
  9. 9.R. O. Duda and P. E Hart. Pattern Classification and Scene Analysis. Wiley, 1973.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Petros Faloutsos. Composable Controller for Physics-based Character Animation. PhD thesis, Univeristy of Toronto, DCS, Toronto,Canada, 2001. To be awarded.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Petros Faloutsos, Michiel van de Panne, and Demetri Terzopoulos. Dynamic free-form deformations for animation synthesis. IEEE Transactions on Visualization and Computer Graphics, 3(3):201-214, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.R. C Fitzpatrick, J. L. Taylor, and D. I. McCloskey. Ankle stiffness of standing humans in response to imperceptible perturbation: reflex and task-dependent components. Journal of Physiology, 454:533-547, 1992.]]Google ScholarGoogle ScholarCross RefCross Ref
  13. 13.Stefan Gottschalk, Ming Lin, and Dinesh Manocha. OBB-Tree: A hierarchical structure for rapid interference detection. In Computer Graphics (SIGGRAPH 96 Proceedings), pages 171-180, 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.R. Grzeszczuk and D. Terzopoulos. Automated learning of muscle-based locomotion through control abstraction. Proceedings of ACMSIGGRAPH: Computer Graphics, pages 63-70, August 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.R. Grzeszczuk, D. Terzopoulos, and G. Hinton. Neuroanimator: Fast neural network emulation and control of physics-based models. Proceedings of ACM SIGGRAPH: Computer Graphics, pages 9-20, July 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.J. K. Hodgins, W. L. Wooten, D. C. Brogan, and J. F. O'Brien. Animating human athletics. Proceedings of SIGGRAPH 95, ACM Computer Graphics, pages 71- 78, 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Jessica K. Hodgins and Nancy S. Pollard. Adapting simulated behaviors for new characters. Proceedings of SIGGRAPH 97, pages 153-162, August 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Michael G. Hollars, Dan E. Rosenthal, and Michael A. Sherman. Sd/fast. Symbolic Dynamics, Inc., 1991.]]Google ScholarGoogle Scholar
  19. 19.E. T Hsiao and S. N Robinovitch. Common protective movements govern unexpected falls from standing height. Journal of biomechanics, 31:1-9, 1998.]]Google ScholarGoogle ScholarCross RefCross Ref
  20. 20.Boston Dynamics Inc. The digital biomechanics laboratory. www.bdi.com, 1998.]]Google ScholarGoogle Scholar
  21. 21.T. Joachims. Making large-scale svm learning practical. advances in kernel methods. In B. Scholhopf, C. Burges, and A. Smola, editors, Support Vector Learning. MIT-Press, 1999. http://www-ai.cs.unidortmund. de/DOKUMENTE/joachims 99a.pdf.]]Google ScholarGoogle Scholar
  22. 22.Joseph F. Laszlo, Michiel van de Panne, and Eugene Fiume. Limit cycle control and its application to the animation of balancing and walking. Proceedings of SIGGRAPH 96, pages 155-162, August 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.Honda Motor Co. Ltd. www.honda.co.jp/english/technology/robot/.]]Google ScholarGoogle Scholar
  24. 24.Victor Ng and Petros Faloutsos. Dance: Dynamic animation and control environment. Software system, www.dgp.toronto.edu/DGP/DGPSoftware.html.]]Google ScholarGoogle Scholar
  25. 25.Yi-Chung Pai and James Patton. Center of mass velocity-position predictions for balance control. Journal of biomechanics, 30(4):347-354, 1997.]]Google ScholarGoogle ScholarCross RefCross Ref
  26. 26.Marcus G. Pandy and Frank C. Anderson. Three-dimensional computer simulation of jumping and walking using the same model. In Proceedings of the VIIth International Symposium on Computer Simulation in Biomechanics, August 1999.]]Google ScholarGoogle Scholar
  27. 27.Marcus G. Pandy, Felix E. Zajac, Eunsup Sim, and William S. Levine. An optimal control model for maximum-height human jumping. Journal of Biomechanics, 23(12):1185-1198, 1990.]]Google ScholarGoogle ScholarCross RefCross Ref
  28. 28.M. H. Raibert. Legged Robots that Balance. MIT Press, 1986.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.Cecile Smeesters, Wilson C. Hayes, and Thomas A. McMahon. Determining fall direction and impact location for various disturbances and gait speeds using the articulated total body model. In Proceedings of the VIIth International Symposium on Computer Simulation in Biomechanics, August 1999.]]Google ScholarGoogle Scholar
  30. 30.Xiaoyuan Tu and Demetri Terzopoulos. Artificial fishes: Physics, locomotion, perception, behavior. Proceedings of SIGGRAPH 94, pages 43-50, 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. 31.M. van de Panne. Parameterized gait synthesis. IEEE Computer Graphics and Applications, pages 40-49, March 1996.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. 32.Michiel van de Panne, Eugene Fiume, and Zvonko Vranesic. Reusable motion synthesis using state-space controllers. Computer Graphics (SIGGRAPH 90 Proceedings), 24(4):225-234, August 1990. ISBN 0-201-50933-4. Held in Dallas, Texas.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 33.V. Vapnik. Estimation of Dependecies Based on Empirical Data (in Russian). Nauka, Moscow, 1979. English translation Springer Verlag, New York, 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 34.Jane Wilhelms and Brian A. Barsky. Using dynamic analysis to animate articulated bodies such as humans and robots. In Graphics Interface '85, pages 97-104, May 1985.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 35.Wayne Wooten. Simulation of Leaping, Tumbling, Landing, and Balancing Humans. PhD thesis, Georgia Institute of Technology, March 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Composable controllers for physics-based character animation

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGGRAPH '01: Proceedings of the 28th annual conference on Computer graphics and interactive techniques
        August 2001
        600 pages
        ISBN:158113374X
        DOI:10.1145/383259

        Copyright © 2001 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 August 2001

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        SIGGRAPH '01 Paper Acceptance Rate65of300submissions,22%Overall Acceptance Rate1,822of8,601submissions,21%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader