二維旋轉(zhuǎn)

二維
三角函數(shù)展開:
帶入xy公式:
轉(zhuǎn)為矩陣形式:
- 二維繞點旋轉(zhuǎn),旋轉(zhuǎn)矩陣對角記憶
加入平移引入齊次坐標:
三維旋轉(zhuǎn)(齊次坐標下)

三維坐標系定義
繞X軸旋轉(zhuǎn)
繞Y軸旋轉(zhuǎn)
繞Z軸旋轉(zhuǎn)
- 右手坐標系,拇指為旋轉(zhuǎn)軸方向,四指彎曲方向由源軸指向目標軸
- 旋轉(zhuǎn)矩陣中,源軸為cos -sin 目標軸為 sin cos
參考
如何求旋轉(zhuǎn)矩陣
知道源坐標系及目標坐標系在原坐標系下的定義即可求得旋轉(zhuǎn)矩陣
點乘叉乘的定義
注意:numpy中點乘結(jié)果為標量 叉乘結(jié)果為矢量 外積結(jié)果是矩陣
在剛體運動中,同一個向量在各個坐標系下的長度和夾角不發(fā)生變換,這種變換稱為歐式變換,由旋轉(zhuǎn)和平移組成
設(shè)兩個單位正交基,和
,
為3x1列向量。
即已知源坐標系
和目標坐標系
及向量
在源坐標系的定義
對于同一個向量有
將坐標系旋轉(zhuǎn)為坐標系
,需將上式左邊乘以
.
單位正交矩陣,單位正交矩陣的性質(zhì)其逆矩陣等于其轉(zhuǎn)置矩陣:
得到如下公式:
展開
其中R為旋轉(zhuǎn)矩陣,加上平移向量改為齊次坐標
當僅知道原坐標系和目標坐標系時
以相機坐標系旋轉(zhuǎn)為例
相機坐標系a滿足以下條件:
可得:
即若能求得目標坐標系在原坐標系下的定義矩陣,則旋轉(zhuǎn)矩陣即為
坐標系的描述,該矩陣每個列向量即為坐標軸
的分量