动力学

刚体动力学

刚体动力学研究的是:当你把作用在固体物体上的推、拉、扭都算进来之后,这些物体会怎样移动和转动——而且关键还要算上它有多重、重量是怎么分布的。“刚体”这个词是核心的简化:我们假装这个物体永远不会弯、不会瘪、不会被拉长,所以它身上每一处与其他每一处之间的距离都固定不变。机器人的小臂、被扔出去的扳手、旋转的陀螺——都被当作能滑动、能旋转、却绝不变形的实心块。这个善意的小谎让数学大大简化,却依然能相当好地描述真实的运动。

一旦假设了刚性,一个物体的全部运动就利落地分成两个故事:它的质心走到哪里去(平移),以及它怎样绕着质心转(转动)。平移遵循牛顿那条人人熟悉的道理——力等于质量乘以加速度:推得越用力,或者推的东西越轻,它加速就越快。转动有一条孪生规则,其中扭转的努力(力矩)与物体抗拒旋转的本性(它的转动惯量)相互较劲。两个故事都掌握了,你就能预测一个物体将如何在空间里翻滚。

对机器人而言,这正是把笨拙的猜测变成精确控制的地基。机械臂是一串在关节处相连的刚性连杆,要让它的手平稳地到达正确的位置,控制器必须知道每节连杆的质量会怎样抗拒、怎样甩动、怎样拽扯相邻的连杆。刚体动力学给出了所有这些的方程。无论是行走机器人保持平衡、无人机在阵风中稳住、还是机械臂把零件甩到位却不冲过头,它都是这一切底下的磐石。

当一条机械臂把末端夹爪甩出去接球时,刚体动力学能预测沉重的上臂连杆会怎样带动较轻的小臂一起甩,于是控制器就能加以补偿,恰好停在目标上。

刚体动力学刻画了一节连杆的运动如何拖动相邻的连杆。

真实的机器人部件确实会稍微变形,但把它们当作刚体对大多数控制来说已经足够准确——只有当连杆又长又轻时,才会专门去建模它的弯曲。

又称
刚体力学rigid body dynamics