1 旋转矩阵
1.1 二维
点在平面上的平移可以表示为点的坐标加上一个向量,点绕原点的旋转可以表示为点的坐标左乘一个方阵
。
具体过程如下:
平移:
旋转:
为刚体上某个点初始的坐标,
为变换后的坐标。
后续解释SO(2)的含义。

上图红点平移(2,2)得到黑点,红点左乘R1矩阵得到蓝点。
(刚体上任意两点间的距离在旋转或平移后保持不变。以此可以用旋转刚体的特征点(例如长方形的角点)并按之前的顺序连接旋转后的角点,来表征长方形的旋转)

矩阵的第一行和第二行分别表示该坐标系下x,y轴方向的单位向量。如果它们不能互相表达(即线性无关,例如
,简记I,称为单位矩阵),那么他们的组合可以表示平面内的任意位置,平面为它们张成的空间,它们被称为空间的基。
基不一定互相垂直,例如,相同坐标的图形在不同的基下形状不同。下图中黑色平行四边形为正方形在
空间的形状。

单位矩阵表示不做任何变换。旋转矩阵
旋转矩阵将图形绕原点旋转。它的两行分别是旋转前的基在旋转后的坐标系下的表示。或者说,为了将刚体旋转x度,需要把坐标系旋转-
度:原来的x轴变为
,原来的y轴变为
。

1.2 群
群(Group)是一种集合加上一种运算的代数结构。
我们把集合记作 A,运算记作, 那么群可以记作
。群要求改运算满足以下四条件:
1. 封闭性:如果a1、a2在A中,那么a1a2也在a中。
2. 结合律: 如果a1、a2、a3在A中,那么a1a2
a3=a1
(a2
a3)。
3. 幺元:存在a0,使得对于A中任意的a,都有a0a=a。
4. 逆: 对于A中任意的a,都有。
所有的二维旋转矩阵构成一个群,记为SO(2):
1.矩阵作用为旋转
度,矩阵
作用为
旋转度,那么
即旋转度,再旋转
度与旋转
度效果相同。
2.假定分别为旋转
角度的矩阵,那么不同作用顺序的结合不影响最终的结果。
注意不是不同顺序的结合。运算可能不满足交换律,但是满足结合律。
3.维旋转矩阵的幺元为。(对角线上的元素均为1,其他位置的元素均为0的矩阵被称为单位矩阵,记作I)
4.对于任意旋转

本文探讨了二维和三维空间中的旋转矩阵,特别是它们在表示刚体运动、群论结构(如SO(2)和SO(3))以及正交变换中的应用。讨论了齐次矩阵、罗德里格斯公式、旋量和指数积公式在机械臂运动学模型构建中的优势。

7135

被折叠的 条评论
为什么被折叠?



