Simulating the Task-level Control of Human Motion: A Methodology and
Framework for Implementation
Vincent De Sapio, James Warren, Oussama Khatib, Scott Delp
The Visual Computer
Volume 21, Number 5, Pages 289-302, 2005
In robotics, there is emerging interest in generating human-like motion for
humanoid robots in real physical environments. In computer graphics, there
is a similar desire to automatically generate realistic motion for human
models in virtual environments.
The goal is to develop a taskl-level architecture for providing feedback
control in physics-based simulations of goal-directed human motion.
An operational space approach from robotics is used to create a task-level
control architecture for feedback control of simulations of goal-directed
human motion. Added to the approach is an extension that addresses the
control of muscle-driven systems. Task/posture decomposition is exploited,
allowing human musculoskeletal properties to direct postural behavior during
performance of a task. Also presented in this paper is an environment for
generating musculoskeletal simulations of human movement.
The computer graphics community has developed method for automatically
generating realistic motion for virtual actors using high-level commands
[5]
[4] [29].
The robotics community is similarly interested in developing a high-level
control framework to generate human-like motion for complex humanoid robots
[9] [18] [24].
This paper draws on operational space approaches that have been shown to be
effective in robotics
[11] [12] [14].
However, operational space approaches have had only limited application in
biomechanics [27].
The biomechanics community has investigated the use of computational muscle
models for neuromuscular dynamics [2]
[3] [31]. Many biomechanics labs use
SIMM [3] for modeling musculoskeletal geometry and joint
kinematics. SD/FAST [8]
is used to generate multi-body equations of motion for a
human model and simulate the feed-forward dynamic response of the
musculoskeletal system to neural inputs. SIMM has no native control
capabilities so users must specify the control in open loop using their own
feed-forward optimization routine [21] or in closed
loop using their own feedback control routine [28].
Other musculoskeletal simulation systems have also been developed
[7] [17] [16]
[22].
The software environment presented in this paper is based on SAI
[13], a set of libraries developed to perform interactive
simulation of complex robotic systems.
No results are presented in this paper.
This work integrates a musculoskeletal dynamics model and a task-level control
method, allowing objectives for the control of a musculoskeletal model to be
stated in terms of a natural set of task coordinates. The feedback nature of
the framework provides a stable response to disturbances and external
interactions unlike feed-forward approaches (e.g. dynamic optimization).
The goal of this paper was postural control. No walking or other gait
control has been addressed. Also, the stiff tendon muscle model used for
control neglects some important dynamic properties of muscle.
- 1
-
K.-S. Chang and O. Khatib.
Operational space dynamics: Efficient algorithms for modeling and
control of branching mechanisms.
In Proceedings of the 2000 IEEE International Conference on
Robotics and Automation, volume 14, pages 850-856, 2000.
- 2
-
S. L. Delp and J. P. Loan.
A software system to develop and analyze models of musculoskeletal
structures.
Computers in Biology and Medicine, 25:21-34, 1995.
- 3
-
S. L. Delp and J. P. Loan.
A computational framework for simulating and analyzing human and
animal movement.
IEEE Computing in Science and Engineering, 2(5):46-55, 2000.
- 4
-
P. Faloutsos, M. van de Panne, and D. Terzopoulos.
Composable controllers for physics-based character animation.
In Proceedings of SIGGRAPH 2001, pages 251-260, 2001.
- 5
-
P. Faloutsos, M. van de Panne, and D. Terzopoulos.
Autonomous reactive control for simulated humanoids.
In Proceedings of the 2003 IEEE International Conference on
Robotics and Automation, 2003.
- 6
-
R. Featherstone.
Robot Dynamics Algorithms.
Kluwer Academic Publishers, 1987.
- 7
-
K. Hase, K. Miyashita, S. Ok, and Y. Arakawa.
Human gait simulation with a neuromusculoskeletal model and
evolutionary computation.
Journal of Visualization and Computer Animation, 14:73-92,
2003.
- 8
-
M. Hollars, D. Rosenthal, and M. Sherman.
Sd/fast users manual.
Technical report, Symbolic Dynamics, 1991.
- 9
-
A. Ijspeert, J. Nakanishi, and S. Schaal.
Movement imitation with nonlinear dynamical systems in humanoid
robots.
In Proceedings of the 2002 International Conference on Robotics
and Automation, volume 14, pages 1398-1403, 2002.
- 10
-
E. R. Kandel, J. H. Schwartz, and T. M. Jessell.
Principles of Neural Science.
McGraw-Hill, fourth edition, 2000.
- 11
-
O. Khatib.
A unified approach to motion and force control of robot manipulators:
The operational space formulation.
IEEE Journal of Robotics and Automation, 3(1):43-53, 1987.
- 12
-
O. Khatib.
Inertial properties in robotic manipulation: An object-level
framework.
International Journal of Robotics Research, 14(1):19-36, 1995.
- 13
-
O. Khatib, O. Brock, K.-S. Chang, F. Conti, D. Ruspini, and L. Sentis.
Robotics and interactive simulation.
Communications of the ACM, 45(3):46-51, 2002.
- 14
-
O. Khatib, L. Sentis, J. Park, and J. Warren.
Whole body dynamic behavior and control of human-like robots.
International Journal of Humanoid Robotics, 14(1):19-36, 1995.
- 15
-
O. Khatib, J. Warren, V. De Sapio, and L. Sentis.
Human-like motion from physiologically-based potential energies.
In J. Lenarcic and F. Thomas, editors, Advances in Robot
Kinematics: Theory and Applications, pages 149-163. Kluwer, first edition,
2004.
- 16
-
T. Komura.
Creating and retargetting motion by the musculoskeletal human body
model.
The Visual Computer, 16:254-270, 2000.
- 17
-
T. Komura, Y. Shinagawa, and T. L. Kunii.
Calculation and visualization of the dynamic ability of the human
body.
Journal of Visualization and Computer Animation, 10:57-78,
1999.
- 18
-
Y. Kuroki, B. Blank, T. Mikami, P. Mayeux, A. Miyamoto, R. Playter,
K. Nagasaka, M. Raibert, M. Nagano, and J. Yamaguchi.
Motion creating system for a small biped entertainment robot.
In Proceedings of the 2003 International Conference on
Intelligent Robots and Systems, 2003.
- 19
-
K. W. Lilly.
Efficient Dynamics Simulation of Robotic Mechanisms.
Kluwer Academic Publishers, 1992.
- 20
-
T. A. McMahon.
Muscles, Reflexes, and Locomotion.
Princeton, 1984.
- 21
-
M. G. Pandy, F. C. Anderson, and D. G. Hull.
A parameter optimization approach for the optimal control of
large-scale musculoskeletal systems.
Journal of Biomechanical Engineering, 114:450-460, 1992.
- 22
-
J. Rasmussen, D. Damsgaard, E. Surma, S. Christensen, and M. de Zee.
Designing a general software system for musculoskeletal analysis.
In Proceedings of the International Symposium on Computer
Simulation in Biomechanics, volume 1, 2003.
- 23
-
D. Ruspini and O. Khatib.
A framework for multi-contact multi-body dynamic simulation and
haptic display.
In Proceedings of the 2000 IEEE/RSJ International Conference on
Intelligent Robots and Systems, 2000.
- 24
-
Y. Sakagami, R. Watanabe, C. Aoyama, S. Matsunaga, N. Higaki, and K. Fujimura.
The intelligent asimo: System overview and integration.
In Proceedings of the 2002 International Conference on
Intelligent Robots and Systems, 2002.
- 25
-
V. De Sapio and O. Khatib.
Operational space control of multibody systems with explicit
holonomic constraints.
In Proceedings of the 2005 IEEE International Conference on
Robotics and Automation, 2005.
- 26
-
L. M. Schutte.
Using Musculoskeletal Models to Explore Strategies for Improving
Performance in Electrical Stimulation-Induced Leg Cycle Ergometry.
PhD thesis, Stanford University, 1992.
- 27
-
D. G. Thelen and F. C. Anderson.
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, 2001.
- 28
-
D. G. Thelen, F. C. Anderson, and S. L. Delp.
Generating dynamic simulations of movement using computed muscle
control.
Journal of Biomechanics, 36:321-328, 2003.
- 29
-
K. Yamane.
Simulating and Generating Motions of Human Figures.
Springer, 2004.
- 30
-
F. E. Zajac.
Critical reviews in biomedical engineering.
In J. R. Bourne, editor, Muscle and Tendon: Properties, Models,
Scaling, and Application to Biomechanics and Motor Control, pages 359-411.
CRC Press, 1989.
- 31
-
F. E. Zajac.
Muscle coordination of movement: A perspective.
Journal of Biomechanics, 26:109-124, 1993.
ctj