“Animating human athletics” by Hodgins, Wooten, Brogan and O’Brien

  • ©Jessica K. Hodgins, Wayne Wooten, David C. Brogan, and James F. O'Brien




    Animating human athletics



    This paper describes algorithms for the animation of men and women performing three dynamic athletic behaviors: running, bicycling, and vaulting. We animate these behaviors using control algorithms that cause a physically realistic model to perform the desired maneuver. For example, control algorithms allow the simulated humans to maintain balance while moving their arms, to run or bicycle at a variety of speeds, and to perform a handspring vault. Algorithms for group behaviors allow a number of simulated bicyclists to ride as a group while avoiding simple patterns of obstacles. We add secondary motion to the animations with spring-mass simulations of clothing driven by the rigid-body motion of the simulated human. For each simulation, we compare the computed motion to that of humans performing similar maneuvers both qualitatively through the comparison of real and simulated video images and quantitatively through the comparison of simulated and biomechanical data.


    1. Badler, N. I., Phillips, C. B., Webber, B. L. 1993. SimulatingHumans. Oxford: Oxford University Press.]]
    2. Baumgarte, J. 1972. Stabilization of Constraints and Integrals of Motion in Dynamical Systems. Computer Methods in Applied Mechanics and Engineering 1:1-16.]]
    3. Breen, D. E., House, D. H., Wozny, M. J., 1994. Predicting the Drape of Woven Cloth Using Interacting Particles. Proceedings of SIGGRAPH, 365-372.]]
    4. Brogan, D. C., Hodgins J. K. 1995. Group Behaviors for Systems with Significant Dynamics. To appear in IEEE/RSJ International Conference on Intelligent Robot and Systems.]]
    5. Brotman, J. S., Netravali, A. N. 1988. Motion Interpolation by Optimal Control. Proceedings of SIGGRAPH, 309-315.]]
    6. Bruderlin, A., Calvert, T. W. 1989. Goal-Directed, Dynamic Animation of Human Walking. Proceedings of SIGGRAPH, 233-242.]]
    7. Carignan, M., Yang, Y., Magnenat-Thalmann, N., Thalmann, D. 1992. Dressing Animated Synthetic Actors with Complex Deformable Clothes. Proceedings of SIGGRAPH, 99-104.]]
    8. Cavagna, G. A., Thys, H., Zamboni, A. 1976. The Sources of External Work in Level Walking and Running.Journal of Physiology 262:639- 657.]]
    9. Cavanagh, E, Sanderson, D. 1986. The Biomechanics of Cycling: Studies of the Pedaling Mechanics of Elite Pursuit Riders. In Science of Cycling, Edmund R. Burke (ed), Human Kinetics: Champaign, Ill.]]
    10. Cohen, M. E 1992. Interactive Spacetime Control for Animation. Proceedings of SIGGRAPH, 293-302.]]
    11. Dempster, W. T., Gaughran, G. R. L. 1965. Properties of Body Segments based on Size and Weight. American Journal of Anatomy 120: 33-54.]]
    12. Frohlich, C. 1979. Do springboard divers violate angular momentum conservation? American Journal of Physics 47:583-592.]]
    13. Gregor, R. J., Broker, J. E, Ryan, M. M. 1991. Biomechanics of Cycling Exercise and Sport Science Reviews Williams & Wilkins, Philadelphia, John Holloszy (ed), 19:127-169.]]
    14. Hodgins, J. K. 1991. Biped Gait Transitions. In Proceedings of the IEEE International Conference on Robotics and Automation, 2092- 2097.]]
    15. Hodgins, J., Raibert, M. H. 1990. Biped Gymnastics. International Journal of Robotics Research 9(2):115-132.]]
    16. Hodgins, J. K., Raibert, M. H. 1991. Adjusting Step Length for Rough Terrain Locomotion. IEEE Transactions on Robotics and Automation 7(3): 289-298.]]
    17. Hodgins, J. K., Sweeney, E K, Lawrence, D. G. 1992. Generating Natural-looking Motion for Computer Animation. Proceedings of Graphics Interface ‘92,265-272.]]
    18. Ko, H., Badler, N. I. 1993. Straight-line Walking Animation based on Kinematic Generalization that Preserves the Original Characteristics. In Proceedings of Graphics Interface ’93.]]
    19. Laurent, B., Ronan, B., Magnenat-Thalmann, N. 1992. An Interactive Tool for the Design of Human Free-Walking Trajectories. In Proceedings of Computer Animation ’92, 87-104.]]
    20. Lien, S., Kajiya, J. T. 1984. A Symbolic Method for Calculating the Integral Properties of Arbitrary Nonconvex Polyhedra. IEEE Computer Graphics and Applications 4(5):35-41.]]
    21. McMahon, T. A. 1984. Muscles, Reflexes, and Locomotion. Princeton: Princeton University Press.]]
    22. Magnenat-Thalmann, N. 1994. Tailoring Clothes for Virtual Actors, Interacting with Virtual Environments, Edited by MacDonald, L., and Vince, J., John Wiley & Sons, 205-216.]]
    23. Ngo, J. T., Marks, J. 1993. Spacetime Constraints Revisited. Proceedings of SIGGRAPH, 343-350.]]
    24. O’Brien, J. E, Hodgins, J. K., 1995, Dynamic Simulation of Splashing Fluids. Proceedings of Computer Animation ’95, 198-205.]]
    25. Pai, D. 1990. Programming Anthropoid Walking: Control and Simulation. Cornell Computer Science Tech Report TR 90-1178.]]
    26. Playter, R. R., Raibert, M. H. 1992. Control of a Biped Somersault in 3D. In Proceedings of the IEEE International Conference on Robotics and Automation, 582-589.]]
    27. Raibert, M. H. 1986. Legged Robots That Balance. Cambridge: MIT Press.]]
    28. Raibert, M. H., Hodgins, J. K. 1991. Animation of Dynamic Legged Locomotion. Proceedings of SIGGRAPH, 349-356.]]
    29. Reynolds, C. W. 1987. Flocks, Herds, and Schools: A Distributed Behavioral Model. Proceedings of SIGGRAPH, 25-34.]]
    30. Rosenthal, D. E., Sherman, M. A. 1986. High Performance Multibody Simulations Via Symbolic Equation Manipulation and Kane’s Method. Journal of Astronautical Sciences 34(3):223-239.]]
    31. Sims, K. 1994. Evolving Virtual Creatures. Proceedings of SIG- GRAPH, 15-22.]]
    32. Sims, K. 1994. Evolving 3D Morphology and Behavior by Competition. Artificial Life IV, 28-39.]]
    33. Takei, Y., 1990. Techniques Used by Elite Women Gymnasts Performing the Handspring Vault at the 1987 Pan American Games. International Journal of Sport Biomechanics 6:29-55.]]
    34. Terzopoulos, D., Fleischer, K. 1988. Modeling Inelastic Deformation: Viscoelasticity, Plasticity, Fracture. Proceedings of SIGGRAPH, 269- 278.]]
    35. Wooten, W., Hodgins, J. K. 1995. Simulation of Human Diving. To appear in Proceedings of Graphics Interface ’95.]]
    36. van de Panne M., Fiume, E. 1993. Sensor-Actuator Networks. Proceedings of SIGGRAPH, 335-342.]]
    37. van de Panne M., Fiume, E., Vranesic, Z. 1990. Reusable Motion Synthesis Using State-Space Controllers. Proceedings of SIGGRAPH, 225-234.]]
    38. Witkin, A., Kass, M. 1988. Spacetime Constraints. Proceedings of SIGGRAPH, 159-168.]]

ACM Digital Library Publication: