动力学

关节力矩

关节力矩是机器人在它某个关节处施加、用来让那个关节转动的扭转力——它是普通推力在旋转世界里的表亲。普通的力把东西沿直线推走,而力矩则试图让东西绕着一个支点旋转。你每次开门都能体会到这个区别:在靠近合页的地方推几乎没用,但在门的远端推一下,门就轻松地转开了。力矩就是这种转动效果,它既随你推得多用力而变大,也随你推的位置离支点多远而变大。在机器人的关节处,电机供给的正是这种扭转。

力矩才是真正驱动机器人运动的东西。要让一个关节动起来——要克服挂在它下面的机械臂的重量、要对抗它齿轮里的摩擦、要把连杆加速着甩出去——电机就必须输出足够的力矩。力矩太小,机械臂就会下垂或卡住;太大,它又会猛地甩过头。机器人的控制器大半辈子都在做一件事:一刻一刻地决定究竟该给每个关节送去多少力矩,而机器人运动方程正是告诉它正确数值的那件工具。

正因为力矩如此核心,机器人往往不只是下达它,还会测量它。通过感知每个关节处真实的力矩,机器人就能感觉到自己正多用力地压向外部世界——从而能轻轻地和你握手、能把销钉插进去而不卡死、能在撞到人的一瞬间立刻停下。这正是懂力、能协作的机器人的核心所在:力矩既是它们用来移动的语言,也是它们用来感知的触觉。

当一条机械臂把一件沉重的工具伸到最远处端着时,它的肩关节必须持续输出力矩,仅仅是为了不让手臂往下垂——这和你自己伸直胳膊拎一个袋子时肩膀在使劲一模一样。

即使是保持不动也要耗费力矩,因为关节必须不停地抵消重力。

力矩以牛顿·米(N·m)为单位:一牛顿的力作用在离支点一米远处。它是力的旋转版本,而不是某种速度。

又称
关节扭矩joint moment