想象你在示教器上让两个关节各转 rad/s,以为末端会沿某个方向匀速前进;换一个姿态,同样的关节速率却让末端几乎不动,或者猛地窜出去。原因很直接:末端速度不只取决于关节转多快,还取决于当前位形。把这两者的关系写成一个矩阵,就是雅可比:
是 的矩阵, 是关节数, 是末端速度的六个分量。它随位形 变化;同一个机械臂,换个姿态,这个矩阵就换一套数。
多元微积分里, 的雅可比是偏导矩阵 。这里 的六个分量各自对 个关节角求偏导,拼起来就是 。所以第 列的含义很直接:只有第 个关节以单位速率转、其余关节不动时,末端产生的六维速度。换句话说, 的每一列就是一个关节对末端速度的“贡献方向”,把所有列按关节顺序排好,就得到完整的雅可比。
三件里,第一件是根:列公式写对了,后两件都只是换系和读秩。2024 Q3 的 (c)(d) 就是这三件事的组合。
04 给了关节旋量 与指数 ;05 给了 和 。本节没有新的数学工具,只有一件事:把已有的旋量按列排成矩阵,再用 把整列从零位形搬到当前位形。记不清这两条,先回看 04.1 和 05.3。
06 的指数积把整条臂写成 ,其中每个 都是在零位形下量的关节旋量:方向是关节轴,位置是零位形下轴上的点。问题是,对于 ,当前位形下第 根轴已经不在零位形的位置了,它的旋量也跟着变;变多少,只由它前面的 个关节决定。
原因是关节 的轴挂在它前面的连杆上。前面的关节动,会把整条子链(连同第 根轴)刚体般地搬走;后面的关节 动,不会挪动这根轴。所以第 列只需要用前 个关节的指数积去搬:
这里的 就是 05.3 的坐标翻译器:它把零位形坐标下的旋量,翻译成当前位形坐标下的同一个旋量。把所有列按顺序排成矩阵,就得到空间雅可比:
第 1 列没有前序关节,所以 ,永远是零位形的旋量。这条性质是验算的好工具:算完 ,先看第 1 列是否还是原始旋量,再看第 2 列是否只含 。
暂停一下。如果只让第 2 个关节转,末端速度方向由哪一列给出?这一列和零位形的 差了什么?先写下答案,再看下一小节。
取一个最简单的例子:两根连杆都在 平面内,关节轴都沿 。零位形下,第 1 根轴过原点,第 2 根轴过 ,所以
第 2 列要被 搬一次。这是一个绕 轴转 的纯旋转; 正好沿转轴,所以角速度部分不变,只有线速度部分被转动:
于是
前两行是线速度,最后一行是角速度,中间三行全零。平面机构只有 平移和绕 转动三个自由度,所以 的雅可比里只有这三行有内容;这不是巧合,是自由度被限制在平面内的结果。
走一组数:取 、,第 2 列是 。代入 ,第 2 列回到 ;代入 ,它变成 。第 2 列的线速度部分,就是零位形下的 被 旋转后的结果。
的列是在物体系里表达的关节旋量。05.3 已经给出 :同一个六维速度,从物体系读数换成空间系读数,用的就是 。这条关系对每一个关节单独成立,所以对整列也成立;把每一列都换过去,再按列排成矩阵,就得到
注意 是 ,它左乘整个 的 ,不是只乘某一列;矩阵乘法逐列作用,所以“每一列都换系”和“整个矩阵换系”是同一件事。反过来,,因为 。
题目问“空间速度/空间雅可比”就用 ,问“物体速度/物体雅可比”就用 。两者只差一次换算,所以考试里先算一个,另一个用 换,比重新推一遍快,也不容易错。2024 Q2 的 (b)(c) 就是这种关系:算完 , 用 一步得到;雅可比同理。
举个最小的数:取 为绕 轴转 、平移为零。如果 的某一列是 ,那么 把线速度部分 转成 ,角速度部分 不变,所以 的对应列是 。整列换系,逐列做,就是矩阵乘法。
暂停一下。如果题目问的是物体速度,应该先算 还是 ?为什么两者只差一次 ?先回答,再看下一节。
把关节速率映射成末端速度。如果 的列不满秩,就存在某个方向的速度,无论关节怎么转都产生不了——这个位形叫奇异位形。数学上是 (方阵)或秩小于该机构的最大可能秩(6R 是 6,平面 2R 是 2)。要注意,奇异不等于“末端完全不能动”:大多数方向仍然能动,只是少了一个方向;而且接近奇异时,某些关节速率会被放大成很大的末端速度,实际控制里要避开。
末端位置 。对两个角求偏导,拼成 的线速度雅可比:
行列式只依赖 ,所以奇异条件只有两个:(两连杆伸直)和 (折回重合)。这两处两列平行,末端只能沿垂直于臂的方向动,径向动不了。取 、: 时 ; 时 ; 时 。行列式的大小可以当作“离奇异有多远”的粗指标。
暂停一下。 只依赖 ,那改变 会不会让机器人接近奇异?先回答,再看下一节。
考试要的是几何描述,不是代数条件。三类最常见:
答法固定三步:先写 或“某两列线性相关”,再翻译成上面三种之一,最后指出是哪几个关节、哪几根轴。
是 的最小奇异值与最大奇异值之比。 说明各个方向的速度传递一样好; 说明已经接近奇异——此时关节速度稍大,末端速度就可能爆掉,实际控制里要避开。它衡量的是速度传递的好坏,不是末端能不能到达某个点;可达性是另一件事,别混。
读图之前先猜一件事:把 调到 ,看 的两列是否平行、 是否变成 0;再把 调到 ,看 和 怎么变。图里的红列是“只转关节 1”的贡献方向,灰列是“只转关节 2”的贡献方向;两列平行时,末端就少了一个可动方向。
两列分别是“只转关节 1”“只转关节 2”时末端的单位速度方向。红 = 第 1 列,灰 = 第 2 列。
—
规则。三题分别检查列公式、2R 的奇异条件、奇异方向的几何描述。每题做完立刻给反馈,解析里会指出该回看的小节;错一题就回去把那一段重读一遍,再回来做,不要只看答案。