目录
第2章 空间描述和变换
2.1 引言
机器人操作:
通过某种机构使零件和工具在空间运动,而为了表达运动就必须要引入一个
世界坐标系
2.2 描述:位置 姿态 位姿
1.位置:
如图表示在坐标系里点p的位置
2.姿态:
旋转矩阵的表示
表示坐标系B主轴方向的单位向量相对于A坐标系的矢量
R是旋转矩阵,它表示{B}对于{A}的表达
记忆上述矩阵的技巧:第一行都有XA 第一列都有XB
即矩阵的行是{A}的单位矢量在{B}中的表达
重点:
1.绕x轴旋转
角的矩阵
2.绕y轴旋转
角的矩阵
3. 绕z轴旋转
角的矩阵
3.位姿:
位置和姿态的组合描述
其中前者是旋转矩阵,后者是确定位姿{B}的原点相对于{A}的位置
2.3 映射:从一个坐标系到另一个坐标系的变换
表示点P相对于A坐标系原点的位置矢量接下来的问题就是由已知的
求
1.坐标平移
2.坐标旋转
3.一般变换
坐标变换的结果如下
其中
表示B坐标系的坐标原点相对于A坐标系原点的位置矢量
引入一个新的概念形式
上述形式用矩阵算子(齐次变换矩阵)可表示为
2.4 算子:平移,旋转和变换
1.平移算子
如图:
用矩阵算子写出平移变换,有:
其中,q是沿着矢量Q平移的数量,有符号,算子
可被看作一个特殊形式的齐次变换。
其中
,
和
是平移矢量Q的分量,并且有
2.旋转算子
旋转算子的一般形式为
用另一个符号定义旋转算子以明确的说明是绕哪个轴旋转的:
表示绕K轴旋转
角的旋转算子,以绕Z轴旋转的算子为例:
其中位置矢量的分量为0
3.变换算子
与矢量和旋转矩阵一样,坐标系还可以用变换算子来定义,算子T既包含了平移Q也包含了平移
2.5 总结和说明
2.6变换的计算
1.复合变换
已知坐标系{C}相对于坐标系{B},{B}相对于{A}
由此定义
即:
2.逆变换
已知
,求
2.7变换方程
坐标系的图形表示法:用箭头的方向指明坐标系定义的方式
2.8其他姿态描述
至此,只给出了用3*3旋转矩阵来表示姿态。如上所述,旋转矩阵是一种特殊的各列相互正交的单位阵。其行列式恒为+1,旋转矩阵也可被称作
标准正交阵。
显然,旋转矩阵的9个分量并不是完全独立的,这9个元素一定有如下6个约束。
首先,假定R为3列即
,那么:
X—Y—Z固定角
其他的描述方法(如Z——Y——X欧拉角等)大同小异都是用3个角度变量来描述旋转坐标系)
2.9 自由矢量的变换
矢量相等
:具有相同的维数,大小和方向
矢量等效
:在某一功能上产生了相同的作用效果
线矢量
:与作用线有关的矢量
自由矢量
:可能出现在空间任意位置的矢量
2.10计算问题