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




Motivation

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.

Goal of This Research

The goal is to develop a taskl-level architecture for providing feedback control in physics-based simulations of goal-directed human motion.

Goal of This Paper

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.

Related Work

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.

Results

No results are presented in this paper.

What This Paper Contributes

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).

What This Paper Does Not Contribute

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.

Bibliography

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