- 智能駕駛之激光雷達算法詳解
- 揭皓翔編著
- 1123字
- 2024-05-24 17:29:57
2.1.1 旋轉和平移變換
1.旋轉矩陣
我們首先考慮兩坐標系間具有共同原點且僅有相對旋轉的情況。如圖2-2所示,假設空間中的任意激光點相對坐標系的位置可以用三維向量表示,則點P在坐標系1和坐標系2下的三維向量可分別表示為
(2-1)
(2-2)
圖2-2 兩坐標系間的旋轉變換示意圖
若進一步有兩坐標系的單位正交基分別為
、
、
和
、
、
,則式(2-1)和式(2-2)可進一步改寫為
(2-3)
(2-4)
假設坐標系2的單位正交基在坐標系1下的投影關系如下:
(2-5)
(2-6)
(2-7)
將式(2-5)~式(2-7)代入式(2-4)并整理,便可得到點
基于坐標系1中三個單位正交基的另一種表示:
(2-8)
結合式(2-3)和式(2-8),可得點
在兩坐標系間的表示具有下述關系:
(2-9)
(2-10)
(2-11)
進一步將式(2-9)~式(2-11)改寫為矩陣形式,則有
(2-12)
其中
考慮到所作用的坐標
在矩陣
的右側,所以這里矩陣
的標號應該由下(2)向上(1)讀。可以看出,矩陣
可以將點
位于坐標系2中的坐標或投影轉換成坐標系1中的坐標或投影,該矩陣描述了兩個坐標系之間的旋轉關系(具體地說,就是坐標系2到坐標系1的旋轉),因此我們稱其為旋轉矩陣。因為矩陣
的各分量為兩坐標系基矢量間的投影關系,基矢量的模長為1,其分量實際上為各基矢量夾角的余弦值,所以該矩陣又被稱作方向余弦矩陣。此外,我們可以進一步分析得到旋轉矩陣是行列式為1的正交陣,因此旋轉矩陣
與其轉置矩陣
的相乘結果為單位陣
,即有
(2-13)
我們通常可以通過旋轉矩陣的轉置矩陣得到其逆矩陣
,即
(2-14)
進一步地,以圖2-3為例,可以看出,若坐標系2相對坐標系1逆時針方向旋轉
角度,則固定點P在坐標系2下的表示相當于P點在坐標系1中反方向旋轉
角度后P?點的表示。這表明物體相對于坐標軸的旋轉和坐標軸相對于物體的等角度反向旋轉在描述上是等效的。
2.齊次變換矩陣
接下來,我們進一步考慮兩坐標系間同時具有旋轉和平移的情況。如圖2-4所示,坐標系3為激光點
對應的激光雷達參考坐標系,坐標系1為車體的參考坐標系,二者之間具有三維空間中的相對旋轉
和平移
。假設激光點
在激光雷達坐標系下的坐標已知,并且可用向量
表示,則我們可以通過下述步驟求得激光點P在車體坐標系下的表示。
圖2-3 OP線段在兩坐標系下的方位表示
圖2-4 激光點P在兩坐標系間的歐氏變換示意圖
如果將坐標系3在其原點處旋轉至和坐標系1軸向一致的姿態,并構建中間坐標系2,則激光點
在坐標系2中可表示為
(2-15)
由于坐標系2和坐標系1的姿態一致,因此進一步有
在得到激光點P在坐標系2中的表示后,進一步通過兩坐標系原點之間的位置矢量
,可得到激光點P在坐標系1中的表示為
(2-16)
結合式(2-15)和式(2-16),可得到激光點P在車體坐標系中的表示為
(2-17)
我們可以將式(2-17)改寫成等價的齊次變換形式:
(2-18)
其中,
,
和
為4維列向量,
為齊次變換矩陣。
- ANSYS 14熱力學/電磁學/耦合場分析自學手冊
- AutoCAD 2008中文版園林設計全攻略
- MATLAB R2020a從入門到精通(升級版)
- AutoCAD中文版典型機械設計圖冊
- AutoCAD中文版輔助設計從入門到精通
- 機械CAD/CAM實習考證通用圖冊
- Pro/ENGINEER Wildfire 5.0產品設計高級教程
- 基于MATLAB的遺傳算法及其在稀布陣列天線中的應用(第2版)
- OptiStruct結構分析與工程應用
- Creo 2.0工業設計完全學習手冊
- AutoCAD學習掌中寶教程
- OpenStack高可用集群(下冊):部署與運維
- SolidWorks 2013中文版機械設計從入門到精通
- SolidWorks 2012從入門到精通(中文版)
- AutoCAD 2013(機械制圖全解·視頻精講)