一、机器人运动学的矩阵表示
1.1 空间点的表示
P可以用它相对于参考坐标系的3个坐标分量来表示:
1.2 空间向量的表示
,加入一个比例因子w,此时向量可以表示为:,。
例1:有一个向量,按如下要求将其表示成矩阵形式:
(1)比例因子为2
(2)将它表示为方向单位向量
解:比例因子为0时,向量为,当比例因子为2时,向量为,为了将其表示为单位向量,须将其归一化处理,使之长度为1,则可以表示为,其中。
1.3 坐标系在固定参考坐标系原点的表示
位于参考坐标系原点的坐标系,其每个坐标轴的每个方向均可用相对坐标系的3个方向余弦来表示。即:。
1.4 坐标系在固定参考坐标系中的表示
要具体描述一个坐标系相对于另一个坐标系的关系,需要坐标系原点的位置和它的坐标系的方向。即,这个坐标系需要由3个表示方向的单位向量和第4个位置向量表示:。
例2:如图所示,坐标系的原点位于的位置,它的轴与轴平行,轴相对于轴的角度为,轴相对于轴的角度为。则这个坐标系可表示为?
解:
轴垂直于平面,其余轴类似,所以向量外积为0。轴与轴的夹角为,其余为。
二、齐次变换矩阵
2.1 纯平移变换的表示
纯平移变换即在空间内以不变的姿态运动,在这种情况下,它的方向单位向量保持同一方向不变,所有的改变只是坐标系原点相对于参考坐标系的变换。
相对于固定参考坐标系,新坐标系的位置可以用原来坐标系的原点位置向量加上表示位移的向量来表示。若用矩阵形式,新坐标系的表示可以通过坐标系左乘变换矩阵得到。即,其中是纯平移向量相对于参考坐标系轴的3个分量。矩阵前3列表示没有旋转运动,最后一列表示平移运动。新坐标系位置为:,即。
2.2 绕轴纯旋转变换表示
假设坐标系位于参考坐标系的原点,坐标系绕参考坐标系的轴旋转一个角度,再假设旋转坐标系上有一点相对于参考坐标系的坐标为,相对于运动坐标系的坐标为。
如图所示,不随坐标系绕轴的转动而改变,而和却改变了,即:。写成矩阵形式为:。简记为。旋转矩阵的第一列表示相对轴的位置,其值为,表示沿轴的坐标没有改变。同理可得绕轴和轴的旋转矩阵:,。
为了便于理解不同坐标系之间的关系,可以将其记为(读作坐标系相对于坐标系的变换),将表示为(读作相对于坐标系),将表示为,则可简记为。
2.3 复合变换的表示
复合变换是由固定参数坐标系或当前运动坐标系的一系列沿轴平移变换和绕轴旋转变换所组成的。任何变换都可以分解为一定顺序的一组平移和旋转变换,这个变换顺序很重要,如果颠倒两个依次变换的顺序,结果将会完全不同。
例3:假设坐标系相对于参考坐标系依次进行下面3个变换:
(1)绕轴旋转度;
(2)接着分别沿轴平移;
(3)最后绕轴旋转度。
解:第1次变换后,,
第2次变换后,,
第3次变换后,。
2.4相对于旋转坐标系的变换
有时候也需要进行相对于运动坐标系或当前坐标系的轴的变换。这时需要右乘变换矩阵。
例4:坐标系先绕参考坐标系轴旋转,然后沿当前坐标系的轴平移3个单位,然后再绕参考坐标系轴旋转,最后沿当前坐标系轴平移5个单位。
(1)写出描述该运动的方程。
(2)求固连在坐标系中的点相对于参考坐标系的最终位置。
解:(1)
(2)