Abstract
A task-level control framework is proposed for providing feedback control in the simulation of goal-directed human motion. An operational space approach, adapted from the field of robotics, is used for this purpose. This approach is augmented by a significant new extension directed at addressing the control of muscle-driven systems. Task/posture decomposition is intrinsically exploited, allowing human musculoskeletal properties to direct postural behavior during the performance of a task. This paper also describes a simulation architecture for generating musculoskeletal simulations of human characters. The evolving capabilities of the collective environment are directed toward autonomously generating realistic motion control for virtual actors in interactive computer graphics applications, as well as synthesizing the control of human-like motion in robotic systems.
Similar content being viewed by others
References
Chang K-S, Khatib O (2000) Operational space dynamics: efficient algorithms for modeling and control of branching mechanisms. In: Proceedings of the 2000 IEEE International Conference on Robotics and Automation 1:850–856
De Sapio V, Khatib O (2005) Operational space control of multibody systems with explicit holonomic constraints. In: Proceedings of the 2005 IEEE International Conference on Robotics and Automation (in press)
Delp SL, Loan JP (1995) A software system to develop and analyze models of musculoskeletal structures. Comput Biol Med 25:21–34
Delp SL, Loan JP (2000) A computational framework for simulating and analyzing human and animal movement. IEEE Comput Sci Eng 2(5):46–55
Faloutsos P, van de Panne M, Terzopoulos D (2003) Autonomous reactive control for simulated humanoids. In: Proceedings of the 2003 IEEE International Conference on Robotics and Automation 1:917–924
Faloutsos P, van de Panne M, Terzopoulos D (2001) Composable controllers for physics-based character animation. In: Proceedings of the 2001 SIGGRAPH Conference, pp 251–260
Featherstone R (1987) Robot dynamics algorithms. Kluwer, Boston
Hase K, Miyashita K, Ok S, Arakawa Y (2003) Human gait simulation with a neuromusculoskeletal model and evolutionary computation. J Visual Comput Anim 14(2):73–92
Hollars M, Rosenthal D, Sherman M (1991) SD/Fast users manual. Technical report, Symbolic Dynamics Incorporated
Ijspeert A, Nakanishi J, Schaal S (2002) Movement imitation with nonlinear dynamical systems in humanoid robots. In: Proceedings of the 2002 IEEE International Conference on Robotics and Automation 2:1398–1403
Kandel ER, Schwartz JH, Jessell TM (2000) Principles of neural science, 4th edn. McGraw-Hill, New York
Khatib O (1987) A unified approach to motion and force control of robot manipulators: the operational space formulation. Int J Robot Res 3(1):43–53
Khatib (1995) Inertial properties in robotic manipulation: An object level framework. Int J Robot Res 14(1):19–36
Khatib O, Brock O, Chang K-S, Conti F, Ruspini D, Sentis L (2002) Robotics and interactive simulation. Commun ACM 45(3):46–51
Khatib O, Sentis L, Park J, Warren J (2004) Whole body dynamic behavior and control of human-like robots. Int J Humanoid Robot 1(1):29–43
Khatib O, Warren J, De Sapio V, Sentis L (2004) Human-like motion from physiologically-based potential energies. In: Lenarčič J, Galletti C (eds) On advances in robot kinematics. Kluwer, Boston, pp 149–163
Komura T, Shinagawa Y, Kunii TL (1999) Calculation and visualization of the dynamic ability of the human body. J Visual Comput Anim 10(2):57–78
Komura T, Shinagawa Y, Kunii TL (2000) Creating and retargetting motion by the musculoskeletal human body model. Vis Comput 16(5):254–270
Kuroki Y, Blank B, Mikami T, Mayeux P, Miyamoto A, Playter R, Nagasaka K, Raibert M, Nagano M, Yamaguchi J (2003) Motion creating system for a small biped entertainment robot. In: Proceedings of the 2003 International Conference on Intelligent Robots and Systems 2:1394–1399
Lilly KW (1992) Efficient dynamics simulation of robotic mechanisms. Kluwer, Boston
McMahon TA (1984) Muscles, reflexes, and locomotion. Princeton University Press, Princeton
Pandy MG, Anderson FC, Hull DG (1992) A parameter optimization approach for the optimal control of large-scale musculoskeletal systems. J Biomech Eng 114:450–460
Rasmussen J, Damsgaard M, Surma E, Christensen S, de Zee M (2003) Designing a general software system for musculoskeletal analysis. In: Proceedings of the International Symposium on Computer Simulation in Biomechanics
Ruspini D, Khatib O (2000) A framework for multi-contact multi-body dynamic simulation and haptic display. In: Proceedings of the 2000 International Conference on Intelligent Robots and Systems 2:1322–1327
Sakagami Y, Watanabe R, Aoyama C, Matsunaga S, Higaki N, Fujimura K (2002) The intelligent asimo: system overview and integration. In: Proceedings of the 2002 International Conference on Intelligent Robots and Systems 3:2478–2483
Schutte LM (1992) Using musculsokeletal models to explore strategies for improving performance in electrical stimulation-induced leg cycle ergometry. Dissertation, Stanford University
Thelen DG, Anderson FC (2001) An operational space tracking algorithm for generating dynamic simulations of movement. In: Proceedings of the 5th International Symposium on Computer Methods in Biomechanics and Biomedical Engineering
Thelen DG, Anderson FC, Delp SL (2003) Generating dynamic simulations of movement using computed muscle control. J Biomech 36:321–328
Yamane K (2004) Simulating and generating motions of human figures. Springer, Berlin Heidelberg New York
Zajac FE (1989) Critical reviews in biomedical engineering. In: Bourne JR (ed) Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. CRC Press, Boca Raton 17(4)359–411
Zajac FE (1993) Muscle coordination of movement: a perspective. J Biomech 26:109–124
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
De Sapio, V., Warren, J., Khatib, O. et al. Simulating the task-level control of human motion: a methodology and framework for implementation. Vis Comput 21, 289–302 (2005). https://doi.org/10.1007/s00371-005-0284-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-005-0284-4