美文网首页
机械动力学(二):多体动力学

机械动力学(二):多体动力学

作者: 磊好棒 | 来源:发表于2018-10-22 18:11 被阅读0次

    前修知识:高等代数、分析力学基础(第二类拉格朗日方程)

    参考:机器人工程 / [日]白井良明编著;王棣棠译. 北京:科学出版社.2001.

    本部分的研究对象为串联式机械臂,尤其是平面二自由度和平面三自由度的机械臂。


    多体系统描述:齐次变换矩阵法

    对于第一次听说齐次变换的同学来说,的确不容易理解其中的来龙去脉。本文以机械臂为载体详细叙述其来源。

    1. 姿态变换矩阵

    姿态变换矩阵是描述坐标系旋转变换的矩阵。若考虑平移,仅仅在加一个向量即可。

    固定坐标系与手爪坐标系
    定义两个坐标系:
    1. O_BX_BY_BZ_B固定坐标系,基准坐标系,固定在基座上。
    2. O_EX_EY_EZ_E手爪坐标系,固定在手爪上。

    手爪的位置姿态可以通过以下的物理量表示:

    1. ^{B}\vec{p}_E \in \mathbb{R}^{3 \times 1}:从O_B指向O_E的位置向量。约定:右下角标表示所要表示的对象的名称。
    2. ^{B}R_E \in \mathbb{R}^{3 \times 3}BE的变换矩阵。约定:左上角表示所用的基底所在坐标系。

    依据线性变换的几何意义,姿态变换矩阵各列向量即为变换后的空间的基底在原空间的坐标。即:^{B}R_E = \begin{bmatrix} ^{B}\vec{e}_x & ^{B}\vec{e}_y & ^{B}\vec{e}_z \\ \end{bmatrix}
    这是姿态变换矩阵的最终形式,该矩阵是正交阵。但该变换矩阵具体如何体现机械臂的位置参量,还须进一步讨论。

    2. 齐次变换矩阵

    二维问题的坐标系

    ^{B}\vec{p}_E^{B}\vec{p}_p之间的变换关系可由下向量式表示:
    ^{B}\vec{p}_p = \, ^{B}R_E \, ^{E}\vec{p}_p + ^{B}\vec{p}_E
    可以看出,该变换由旋转平移组成。即定轴转动平动组合成平面运动。然而我们更喜欢直接用矩阵乘法来对某个对象进行变换操作,这是符合计算机程序设计要求的。因此,数学家想到了矩阵的分块
    \begin{bmatrix} ^{B}\vec{p}_p\\ 1\\ \end{bmatrix} = \begin{bmatrix} ^{B}R_E & ^{B}\vec{p}_E \\ 0 & 1 \\ \end{bmatrix} \begin{bmatrix} ^{E}\vec{p}_p\\ 1\\ \end{bmatrix} = ^{B}T_E \begin{bmatrix} ^{E}\vec{p}_p\\ 1\\ \end{bmatrix}
    该式即为齐次变换式,矩阵^{B}T_E称为齐次变换矩阵。对于2维空间的齐次变换,变换矩阵为3 \times 3;对于3维空间,齐次变换矩阵为4 \times 4

    多刚体动力学描述:牛顿-欧拉法 vs 拉格朗日法

    1. 牛顿欧拉法

    2. 拉格朗日法

    相关文章

      网友评论

          本文标题:机械动力学(二):多体动力学

          本文链接:https://www.haomeiwen.com/subject/zbtwoftx.html