Dynamic motion planning of 3D human locomotion using gradient-based optimization.
Since humans can walk with an infinite variety of postures and limb movements, there is no unique solution to the modeling problem to predict human gait motions. Accordingly, we test herein the hypothesis that the redundancy of human walking mechanisms makes solving for human joint profiles and force time histories an indeterminate problem best solved by inverse dynamics and optimization methods. A new optimization-based human-modeling framework is thus described for predicting three-dimensional human gait motions on level and inclined planes. The basic unknowns in the framework are the joint motion time histories of a 25-degree-of-freedom human model and its six global degrees of freedom. The joint motion histories are calculated by minimizing an objective function such as deviation of the trunk from upright posture that relates to the human model's performance. A variety of important constraints are imposed on the optimization problem, including (1) satisfaction of dynamic equilibrium equations by requiring the model's zero moment point (ZMP) to lie within the instantaneous geometrical base of support, (2) foot collision avoidance, (3) limits on ground-foot friction, and (4) vanishing yawing moment. Analytical forms of objective and constraint functions are presented and discussed for the proposed human-modeling framework in which the resulting optimization problems are solved using gradient-based mathematical programming techniques. When the framework is applied to the modeling of bipedal locomotion on level and inclined planes, acyclic human walking motions that are smooth and realistic as opposed to less natural robotic motions are obtained. The aspects of the modeling framework requiring further investigation and refinement, as well as potential applications of the framework in biomechanics, are discussed.
Center for Computer Aided Design, College of Engineering, The University of Iowa, Iowa City, IA 52242, USA.
Hyung Joo
HJ
Kim
Qian
Q
Wang
Salam
S
Rahmatalla
Colby C
CC
Swan
Jasbir S
JS
Arora
Karim
K
Abdel-Malek
Jose G
JG
Assouline
D003198:Computer Simulation; D030141:Feedback, Psychological; D020342:Finite Element Analysis; D005528:Foot / Q000502:physiology; D017276:Friction; D005684:Gait / Q000502:physiology; D018466:Gravity Sensing; D006801:Humans; D007596:Joints / Q000502:physiology; D008433:Mathematics; D008954:Models, Biological; D009068:Movement / Q000502:physiology; D009119:Muscle Contraction; D018482:Muscle, Skeletal / Q000502:physiology; D017711:Nonlinear Dynamics; D004856:Postural Balance / Q000502:physiology; D011187:Posture / Q000502:physiology; D013997:Time Factors; D013996:Time and Motion Studies; D019415:Torque; D016138:Walking / Q000502:physiology*