肌肉骨骼模型
骨骼的刚体动力学模型

首先基于刚体动力学对于人体骨骼系统进行建模。首先确定系统的广义坐标qqq,对于图中所示的二维模型为例,广义坐标包含躯干的水平、数值方向位移和姿态角,以及每条腿三个关节角,一共3+2∗3=93+2*3=93+2∗3=9个自由度。之后通过这些广义变量和广义变量的导数,表示出系统的动能和势能,并构造拉格朗日函数:
L=T−VL=T-VL=T−V
考虑骨骼系统仅收到地反力和肌肉力的作用,通过拉格朗日方程得到系统的动力学模型:
ddt(∂L∂q˙j)−∂L∂qj=τcontactj+τmusclej\frac{\mathrm{d}}{\mathrm{d} t}\left(\frac{\partial L}{\partial \dot{q}_{j}}\right)-\frac{\partial L}{\partial q_{j}}=\tau^{j}_{contact}+\tau^{j}_{muscle}dtd(∂q˙j∂L)−∂qj∂L=τcontactj+τmusclej
M(q)⋅q¨+B(q,q˙)=J(q)TFcontact+R(q)Fmuscle\mathbf{M}(\mathbf{q}) \cdot \ddot{\mathbf{q}}+\mathbf{B}(\mathbf{q}, \dot{\mathbf{q}})=\mathbf{J(q)}^T\mathbf{F}_{contact}+\mathbf{R(q)}\mathbf{F}_{muscle}M(q)⋅q¨+B(q,q˙)=J(q)TFcontact+R(q)Fmuscle
其中M(q)\mathbf{M(q)}M(q)为质量矩阵,B(q,q˙)\mathbf{B}(\mathbf{q}, \dot{\mathbf{q}})B(q,q˙)包含重力、离心力和科氏力,J(q)\mathbf{J(q)}J(q)表示雅克比矩阵,将地反力转化为对每个广义坐标的等效力矩,R(q)\mathbf{R(q)}

该博客探讨了基于肌肉骨骼模型的预测仿真技术,包括骨骼的刚体动力学模型、肌肉动力学及其详细机制,如肌肉激活动力学和收缩动力学。还介绍了地反力模型,并阐述了肌骨模型在前向仿真和逆向分析中的应用。

247

被折叠的 条评论
为什么被折叠?



