van den Bogert Antonie J, Blana Dimitra, Heinrich Dieter
Orchard Kinetics LLC, Cleveland, OH, USA.
Procedia IUTAM. 2011 Jan 1;2(2011):297-316. doi: 10.1016/j.piutam.2011.04.027.
The ordinary differential equations for musculoskeletal dynamics are often numerically stiff and highly nonlinear. Consequently, simulations require small time steps, and optimal control problems are slow to solve and have poor convergence. In this paper, we present an implicit formulation of musculoskeletal dynamics, which leads to new numerical methods for simulation and optimal control, with the expectation that we can mitigate some of these problems. A first order Rosenbrock method was developed for solving forward dynamic problems using the implicit formulation. It was used to perform real-time dynamic simulation of a complex shoulder arm system with extreme dynamic stiffness. Simulations had an RMS error of only 0.11 degrees in joint angles when running at real-time speed. For optimal control of musculoskeletal systems, a direct collocation method was developed for implicitly formulated models. The method was applied to predict gait with a prosthetic foot and ankle. Solutions were obtained in well under one hour of computation time and demonstrated how patients may adapt their gait to compensate for limitations of a specific prosthetic limb design. The optimal control method was also applied to a state estimation problem in sports biomechanics, where forces during skiing were estimated from noisy and incomplete kinematic data. Using a full musculoskeletal dynamics model for state estimation had the additional advantage that forward dynamic simulations, could be done with the same implicitly formulated model to simulate injuries and perturbation responses. While these methods are powerful and allow solution of previously intractable problems, there are still considerable numerical challenges, especially related to the convergence of gradient-based solvers.
肌肉骨骼动力学的常微分方程通常在数值上是刚性的且高度非线性。因此,模拟需要很小的时间步长,并且最优控制问题求解缓慢且收敛性差。在本文中,我们提出了一种肌肉骨骼动力学的隐式公式,这导致了用于模拟和最优控制的新数值方法,期望能够缓解其中一些问题。开发了一种一阶罗森布罗克方法,用于使用隐式公式求解正向动力学问题。它被用于对具有极高动态刚度的复杂肩部手臂系统进行实时动态模拟。以实时速度运行时,模拟的关节角度均方根误差仅为0.11度。对于肌肉骨骼系统的最优控制,为隐式公式化模型开发了一种直接配置方法。该方法被应用于预测带有假足和踝关节的步态。在不到一小时的计算时间内就获得了解决方案,并展示了患者如何调整步态以补偿特定假肢设计的局限性。最优控制方法还被应用于运动生物力学中的状态估计问题,即从嘈杂且不完整的运动学数据中估计滑雪时的力。使用完整的肌肉骨骼动力学模型进行状态估计还有一个额外的优势,即可以使用相同的隐式公式化模型进行正向动态模拟,以模拟损伤和扰动响应。虽然这些方法很强大,能够解决以前难以处理的问题,但仍然存在相当大的数值挑战,尤其是与基于梯度的求解器的收敛性相关的挑战。