在机器人领域,一般会建立多个坐标系,不同坐标系中的变量采用齐次矩阵变换进行相互转换,在研究姿态时,做了一个假设:两个坐标系原点重合。姿态描述描述方法较多,最常用的是旋转矩阵R,此外还有方向余弦、四元数、欧拉角、欧拉轴角等。

旋转矩阵

引出旋转矩阵R:当两个坐标系原点重合,空间中的一点P在两个坐标中的坐标值之间的关系。
机器人姿态描述

旋转矩阵R

首先,直接给出旋转矩阵R,然后再去证明和推导
机器人姿态描述
式中,R表示旋转矩阵坐标B到坐标A的旋转矩阵,其中n、o、a表示坐标系B的坐标轴在A中的向量。
由于B坐标系的坐标轴为单位向量,且轴两两相互正交,所以旋转矩阵R是单位正交矩阵,满足下面特性
机器人姿态描述
旋转矩阵可以实现两个坐标中坐标点或向量的转换
机器人姿态描述

旋转矩阵推导

假设空间中有一点P,则P在坐标系A、B中的坐标值为
机器人姿态描述
坐标系的xyz轴用ijk向量表示,则向量P的两种表达方式
机器人姿态描述
坐标系B的坐标轴的在坐标系中的坐标值
机器人姿态描述
用向量的形式表示坐标B的轴在坐标系A中的描述
机器人姿态描述
带入向量形式,可得到向量p在坐标系A中的另一个表达形式
机器人姿态描述
由于同一个坐标系中,同一个向量的不同表达形式必然相等,所以下式成立
机器人姿态描述综上所述,证明了旋转矩阵。

相关文章: