Robot Kinematics and Dynamics for Modeling the Human Body

A body of effort has been devoted to developing efficient algorithms for kinematics and dynamics computation of robotic mechanisms, and has been successfully applied to control and simulation of complex mechanisms including industrial manipulators and humanoid robots. Thanks to such effort, as well as the recent progress in the computation power, it is becoming more realistic to apply these algorithms to human body dynamics modeling and simulation. On the other hand, the human body has a number of different properties from robotic systems in its complexity, actuators, and controllers. This paper describes our attempt towards building a precise human body dynamics model for its motion analysis and simulation. In particular, we present how the algorithms developed in robotics are combined with physiological models and data to address the difficulties of handling real human body.

[1]  Y. Nakamura,et al.  Somatosensory computation for man-machine interface from motion-capture data and musculoskeletal human model , 2005, IEEE Transactions on Robotics.

[2]  E. Forster,et al.  Extension of a state-of-the-art optimization criterion to predict co-contraction. , 2004, Journal of biomechanics.

[3]  A. Kuo A least-squares estimation approach to improving the precision of inverse dynamics computations. , 1998, Journal of biomechanical engineering.

[4]  W. W. Schrader,et al.  Efficient Computation of the Jacobian for Robot Manipulators , 1984 .

[5]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[6]  Scott L. Delp,et al.  A computational framework for simulating and analyzing human and animal movement , 2000, Comput. Sci. Eng..

[7]  Katsu Yamane,et al.  Parallel O(log N) Algorithm for Dynamics Simulation of Humanoid Robots , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[8]  M. Pandy,et al.  Dynamic optimization of human walking. , 2001, Journal of biomechanical engineering.

[9]  J. Y. S. Luh,et al.  On-Line Computational Scheme for Mechanical Manipulators , 1980 .

[10]  Y. Nakamura,et al.  Modeling and Identifying the Somatic Reflex Network of the Human Neuromuscular System , 2007, 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[11]  Yoshihiko Nakamura,et al.  Efficient parallel dynamics computation of human figures , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[12]  Wayne E. Carlson,et al.  Anatomy-based modeling of the human musculature , 1997, SIGGRAPH.

[13]  Daniel Thalmann,et al.  Modeling and deformation of the human body using an anatomically-based approach , 1998, Proceedings Computer Animation '98 (Cat. No.98EX169).

[14]  Jane Wilhelms,et al.  Anatomically based modeling , 1997, SIGGRAPH.

[15]  Scott L Delp,et al.  Generating dynamic simulations of movement using computed muscle control. , 2003, Journal of biomechanics.

[16]  M. Damsgaard,et al.  Muscle recruitment by the min/max criterion -- a comparative numerical study. , 2001, Journal of biomechanics.

[17]  Michael Damsgaard,et al.  AnyBody - a software system for ergonomic optimization , 2003 .

[18]  D. Lloyd,et al.  An EMG-driven musculoskeletal model to estimate muscle forces and knee joint moments in vivo. , 2003, Journal of biomechanics.

[19]  Y. Nakamura,et al.  Macroscopic Modeling and Identification of the Human Neuromuscular Network , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[20]  Ayman Habib,et al.  OpenSim: Open-Source Software to Create and Analyze Dynamic Simulations of Movement , 2007, IEEE Transactions on Biomedical Engineering.

[21]  Ronald Fedkiw,et al.  Finite volume methods for the simulation of skeletal muscle , 2003, SCA '03.

[22]  Eugene Fiume,et al.  Anatomically-based models for physical and geometric reconstruction of humans and other animals , 2001 .

[23]  M. Pandy,et al.  A Dynamic Optimization Solution for Vertical Jumping in Three Dimensions. , 1999, Computer methods in biomechanics and biomedical engineering.

[24]  Katsu Yamane,et al.  O(N) forward dynamics computation of open kinematic chains based on the principle of virtual work , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[25]  Roy Featherstone,et al.  A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 1: Basic Algorithm , 1999, Int. J. Robotics Res..

[26]  David G Lloyd,et al.  Estimation of muscle forces and joint moments using a forward-inverse dynamics model. , 2005, Medicine and science in sports and exercise.

[27]  Sybert H. Stroeve,et al.  Impedance characteristics of a neuromusculoskeletal model of the human arm I. Posture control , 1999, Biological Cybernetics.

[28]  M G Pandy,et al.  Static and dynamic optimization solutions for gait are practically equivalent. , 2001, Journal of biomechanics.

[29]  J. Challis Producing physiologically realistic individual muscle force estimations by imposing constraints when using optimization techniques. , 1997, Medical engineering & physics.

[30]  H. Hatze The fundamental problem of myoskeletal inverse dynamics and its implications. , 2002, Journal of biomechanics.

[31]  J. Y. S. Luh,et al.  Resolved-acceleration control of mechanical manipulators , 1980 .

[32]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[33]  W. Blajer,et al.  Multibody modeling of human body for the inverse dynamics analysis of sagittal plane movements , 2007 .

[34]  Katsu Yamane,et al.  Estimation of Physically and Physiologically Valid Somatosensory Information , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[35]  Amir Fijany,et al.  Parallel O(log N) algorithms for computation of manipulator forward dynamics , 1994, IEEE Trans. Robotics Autom..