Kinematic and dynamic techniques for analyzing, predicting, and animating human locomotion

In this work, a visually realistic and dynamically sound animation of human locomotion is obtained using both kinematic and dynamic techniques. Even though the macro-physical world can be predicted quite accurately by the physics law, we manifest that dynamic techniques alone can not predict the behavior of a self actuated system. We present a technique in which kinematics and dynamics are coupled together to form the cerebrum-cerebellum animation mechanism. Kinematic techniques are used to initiate and generate goal oriented intentional motion, and dynamic techniques are applied at each frame to adjust the kinematic motion to achieve dynamic soundness without affecting the goal achievement. In the locomotion case, dynamic soundness is judged by dynamic balance of the overall system and motion comfort which is a comparative measure of the current joint torques with human strength. The dynamic control module DYNCONTROL performs balance and comfort control based on inverse dynamics and strength data. For the inverse dynamics computation, the Newton-Euler method is applied to a 97 degree of freedom human body model to compute the joint forces and torques in real-time. The effect of attached load or external forces is simulated quite accurately. Kinematic locomotion generation module KLOG is responsible for various locomotion primitives and rhythmic and non-rhythmic variation of such primitives, and cover curved path walking and running, lateral, backward, and turnaround steps, the transitions between walking and running for motion continuity, etc. Our technique has been applied to the areas such as reactive incremental path planning and virtual reality.

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

[2]  A. B. Drought,et al.  WALKING PATTERNS OF NORMAL MEN. , 1964, The Journal of bone and joint surgery. American volume.

[3]  M. P. Murray Gait as a total pattern of movement. , 1967, American journal of physical medicine.

[4]  D A Winter,et al.  Kinematics of normal locomotion--a statistical study based on T.V. data. , 1974, Journal of biomechanics.

[5]  D A Winter,et al.  A mathematical model for the dynamics of human locomotion. , 1980, Journal of biomechanics.

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

[7]  H. Hatze,et al.  Neuromusculoskeletal control systems modeling--A critical survey of recent developments , 1980 .

[8]  Charles A. Klein,et al.  Use of Force and Attitude Sensors for Locomotion of a Legged Vehicle over Irregular Terrain , 1983 .

[9]  H. Benjamin Brown,et al.  Experiments in Balance with a 3D One-Legged Hopping Machine , 1984 .

[10]  I. Shimoyama,et al.  Dynamic Walk of a Biped , 1984 .

[11]  Anthony A. Maciejewski,et al.  Computational modeling for the computer animation of legged figures , 1985, SIGGRAPH.

[12]  Kenneth J. Waldron,et al.  Force and motion management in legged locomotion , 1986, 1985 24th IEEE Conference on Decision and Control.

[13]  J. Furusho,et al.  Control of a Dynamical Biped Locomotion System for Steady Walking , 1986 .

[14]  Marc H. Raibert,et al.  Running on four legs as though they were one , 1986, IEEE J. Robotics Autom..

[15]  Jane Wilhelms,et al.  Using Dynamic Analysis for Realistic Animation of Articulated Bodies , 1987, IEEE Computer Graphics and Applications.

[16]  Francis L. Merat,et al.  Introduction to robotics: Mechanics and control , 1987, IEEE J. Robotics Autom..

[17]  Michael F. Cohen,et al.  Controlling dynamic simulation with kinematic constraints , 1987, SIGGRAPH.

[18]  John Lasseter,et al.  Principles of traditional animation applied to 3D computer animation , 1987, SIGGRAPH.

[19]  Michael Girard,et al.  Interactive Design of 3D Computer-Animated Legged Animal Motion , 1987, IEEE Computer Graphics and Applications.

[20]  Andrew P. Witkin,et al.  Spacetime constraints , 1988, SIGGRAPH.

[21]  Jane Wilhelms,et al.  Collision Detection and Response for Computer Animation , 1988, SIGGRAPH.

[22]  James K. Hahn,et al.  Realistic animation of rigid bodies , 1988, SIGGRAPH.

[23]  Garfield John Ridsdale,et al.  The director's apprentice: animating figures in a constrained environment , 1988 .

[24]  Ronen Barzel,et al.  A modeling system based on dynamic constraints , 1988, SIGGRAPH.

[25]  Armin W Bruderlin,et al.  Goal-directed, dynamic animation of bipedal locomotion , 1988 .

[26]  Vijay R. Kumar,et al.  Force distribution in closed kinematic chains , 1988, IEEE J. Robotics Autom..

[27]  Thomas W. Calvert,et al.  Goal-directed, dynamic animation of human walking , 1989, SIGGRAPH.

[28]  Ahmed A. Shabana,et al.  Dynamics of Multibody Systems , 2020 .

[29]  N. Badler,et al.  Real Time Inverse Kinematics with Joint Limits and Spatial Constraints , 1989 .

[30]  David Baraff,et al.  Analytical methods for dynamic simulation of non-penetrating rigid bodies , 1989, SIGGRAPH.

[31]  Norman I. Badler,et al.  Strength guided motion , 1990, SIGGRAPH.

[32]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[33]  Yueh-Jaw Lin,et al.  A comparative study of inverse dynamics of manipulators with closed-chain geometry , 1990, J. Field Robotics.

[34]  Susanna Wei,et al.  Human strength database and multidimensional data display , 1990 .

[35]  Gary Ridsdale,et al.  Connectionist modelling of skill dynamics , 1990, Comput. Animat. Virtual Worlds.

[36]  David Baraff,et al.  Curved surfaces and coherence for non-penetrating rigid body simulation , 1990, SIGGRAPH.

[37]  David Zeltzer,et al.  Dynamic simulation of autonomous legged locomotion , 1990, SIGGRAPH.

[38]  Shuuji Kajita,et al.  Dynamic walk control of a biped robot along the potential energy conserving orbit , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[39]  Muzaffer Erig,et al.  Three-Dimensional Biomechanical Static Strength Prediction Model Sensitivity to Postural and Anthropometric Inaccuracies , 1991 .

[40]  Jessica K. Hodgins,et al.  Animation of dynamic legged locomotion , 1991, SIGGRAPH.

[41]  Nickos Vasilonikolidakis Dynamic modelling of articulated figures suitable for the purpose of computer animation , 1991 .

[42]  Norman I. Badler,et al.  Interactive behaviors for bipedal articulated figures , 1991, SIGGRAPH.

[43]  Norman I. Badler,et al.  A kinematic model of the human spine and torso , 1991, IEEE Computer Graphics and Applications.

[44]  David Baraff,et al.  Coping with friction for non-penetrating rigid body simulation , 1991, SIGGRAPH.

[45]  김현준,et al.  컴퓨터 애니매이션을 위한 충돌 검색과 충돌 반응 = Collision detection and response for computer animation , 1991 .

[46]  Gordon Clapworthy,et al.  Inverse lagrangian dynamics for animating articulated models , 1991, Comput. Animat. Virtual Worlds.

[47]  Andrew P. Witkin,et al.  Dynamic simulation of non-penetrating flexible bodies , 1992, SIGGRAPH.

[48]  A. Pandya,et al.  Correlation and prediction of dynamic human isolated joint strength from lean body mass , 1992 .

[49]  Dimitris N. Metaxas,et al.  Dynamic deformation of solid primitives with constraints , 1992, SIGGRAPH.

[50]  Daniel Thalmann,et al.  Combined Direct and Inverse Kinematic Control for Articulated Figure Motion Editing , 1992, Comput. Graph. Forum.

[51]  N. Badler,et al.  Straight Line Walking Animation Based on Kinematic Generalization that Preserves the Original Characteristics , 1992 .

[52]  Ronan Boulic,et al.  TRACK: A Kinematic Goal-Oriented Animation System for Coordinated Editing of Joint-Space Based Motions , 1992 .

[53]  Cary Phillips Interactive postural control of articulated geometric figures , 1992 .

[54]  A. Pandya,et al.  The validation of a human force model to predict dynamic forces resulting from multi-joint motions , 1992 .

[55]  Norman I. Badler,et al.  Curved Path Human Locomotion that Handles Anthropometrical Variety , 1993 .

[56]  Dimitris N. Metaxas,et al.  Physics-based modelling of nonrigid objects for vision and graphics , 1993 .

[57]  Eugene Fiume,et al.  Physically Based Modeling and Control of Turning , 1993, CVGIP Graph. Model. Image Process..

[58]  Norman I. Badler,et al.  Intermittent Non-Rhythmic Human Stepping and Locomotion , 1993 .

[59]  Norman I. Badler,et al.  Simulating humans: computer graphics animation and control , 1993 .

[60]  Michiel van de Panne,et al.  Sensor-actuator networks , 1993, SIGGRAPH.

[61]  Joe Marks,et al.  Spacetime constraints revisited , 1993, SIGGRAPH.

[62]  Armin Bruderlin,et al.  Interactive animation of personalized human locomotion , 1993 .

[63]  Norman I. Badler,et al.  Terrain reasoning for human locomotion , 1994, Proceedings of Computer Animation '94.

[64]  Norman I. Badler,et al.  Terrain Navigation Skills and Reasoning , 1994 .

[65]  Norman I. Badler,et al.  Posture interpolation with collision avoidance , 1994, Proceedings of Computer Animation '94.

[66]  Norman I. Badler,et al.  Simulating Humans in VR , 1995 .