Rotation Matrix
性质和结论
从B frame相对于A frame的旋转矩阵的转置即为A frame相对于B
frame的旋转矩阵,同时等于其逆矩阵:
描述一个frame(B)相对另一个frame(A)的姿态:
Fixed Angles
针对空间中固定的坐标系XYZ进行旋转操作:
先转的放在后面,转动的顺序(左乘)是不能互换的。
通过R推算Angles:
Euler Angles
Z-Y-X
刚体状态的表达
Homogeneous transformation matrix (4x4):
移动和转动复合运算:
可连续操作:
Mapping and Operator:
transformation matrix既有Mapping(把向量从一个frame转换到另一个frame下来看)的功能也可当作Operator对向量(或点)进行移动或旋转(在同一个frame)。
Homogeneous transformation matrix的三种用法
- 描述一个frame(相对于另一个frame)的空间状态。
- 将point由某一个frame的表达转换到另一个frame来表达。
- 将point(vector)在同一个frame中进行移动和转动。
Transformation Matrix运算
逆矩阵:
- {B}对{A}的转轴旋转:用"premultiply",先转的放在后面
- {B}对{B}自身的转轴旋转:用"postmultiply",先转的放在前面
links
Rotation Matrix
https://symcreg.github.io/2024/09/05/Rotation-Matrix/