Abstract
Predictive dynamics is a novel approach for simulating human motion. It avoids direct integration of differential-algebraic equations in order to create the resulting simulations for redundant digital human models. Instead, it formulates an optimization problem by defining appropriate performance measures and constraints to recover the real motion of the dynamic system. In the formulation, both kinematics and kinetics parameters serve as unknowns, and equations of motion are treated as equality constraints. Procedures to choose physical performance measures and appropriate constraints based on the available information about the bio-system are presented. The proposed methodology is illustrated and studied by first predicting the swinging motion of a single pendulum with externally applied torque. The pendulum can represent the motion of upper and lower extremities. This simple problem has analytical solutions and is used to gain insights for the predictive dynamics approach. In addition, a complex human walking task is simulated by using the approach, and realistic results are obtained. Such motion prediction capabilities have a wide variety of applications for industries ranging from automotive to military to clinical analysis and design.
Similar content being viewed by others
References
Anderson FC, Pandy MG (2001a) Static and dynamic optimization solutions for gait are practically equivalent. J Biomech 34:153–161
Anderson FC, Pandy MG (2001b) Dynamic optimization of human walking. J Biomech Eng 123(4):381–390
Bottasso CL, Prilutsky BI, Croce A, Imberti E, Sartirana S (2006) A numerical procedure for inferring from experimental data the optimization cost functions using a multibody model of the neuro-musculoskeletal system. Multibody Syst Dyn 16:123–154
Chevallereau C, Formal’sky A, Perrin B (1998) Low energy cost reference trajectories for a biped robot. In: Proceedings of IEEE international conference on robotics and automation, vol 2. Leuven, Belgium, pp 1398–1404
Gill PE, Murray W, Saunders MA (2002) SNOPT: an SQP algorithm for large-scale constrained optimization. SIAM J Optim 12:979–1006
Kim HJ, Wang Q, Rahmatalla S, Swan CC, Arora JS, Abdel-Malek K, Assouline JG (2008) Dynamic motion planning of 3D human locomotion using gradient-based optimization. J Biomech Eng 130(2):031002
Kim JG, Baek JH, Park FC (1999) Newton-type algorithms for robot motion optimization. Proc IEEE/RSJ Int Conf Intell Robots Syst 3:1842–1847
Leboeuf F, Bessonnet G, Seguin P, Lacouture P (2006) Energetic versus sthenic optimality criteria for gymnastic movement synthesis. Multibody Syst Dyn 16:213–236
Lo J, Huang G, Metaxas D (2002) Human motion planning based on recursive dynamics and optimal control techniques. Multibody Syst Dyn 8(3):433–458
Marler T, Arora J, Beck S, Lu J, Mathai A, Patrick A, Swan C (2008). Computational approaches in DHM. In: Duffy VG (ed) Handbook of digital human modeling for human factors and ergonomics
Roussel L, Canudas-de-Wit C, Goswami A (1998) Generation of energy optimal complete gait cycles for biped robots. Proc IEEE Int Conf Robotics Automation 3:2036–2041
Schiehlen W (1997) Multibody system dynamics: roots and perspectives. Multibody Syst Dyn 1:149–188
Saidouni T, Bessonnet G (2003) Generating globally optimized sagittal gait cycles of a biped robot. Robotica 21(1):199–210
Saunders JBDM, Inman VT, Eberhart HD (1953) The major determinants in normal and pathological gait. J Bone Joint Surg Am 35(A3):543–558
Sohl GA, Bobrow JE (2001) A recursive multibody dynamics and sensitivity algorithm for branched kinematic chains. ASME J Dyn Syst Meas Control 123:391–399
Vukobratović M, Potkonjak V, Babković K, Borovac B (2007) Simulation model of general human and humanoid motion. Multibody Syst Dyn 17:71–96
Wang Q, Xiang Y, Arora JS, Abdel-Malek K (2007) Alternative formulations for optimization-based human gait planning. In: 48th AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics and materials conference. Honolulu, Hawaii
Xiang Y, Arora JS, Abdel-Malek K (2009a) Optimization-based motion prediction of mechanical systems: sensitivity analysis. Struct Multidisc Optim 37(5):595–608
Xiang Y, Arora JS, Rahmatalla S, Abdel-Malek K (2009b) Optimization-based dynamic human walking prediction: one step formulation. Int J Numer Methods Eng 79(6):667–695. doi:10.1002/nme.2575
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Xiang, Y., Chung, HJ., Kim, J.H. et al. Predictive dynamics: an optimization-based novel approach for human motion simulation. Struct Multidisc Optim 41, 465–479 (2010). https://doi.org/10.1007/s00158-009-0423-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-009-0423-z