座標系之間的旋轉平移變換與對應變換矩陣的關係 - 程式人生
文章推薦指數: 80 %
在攝影測量和計算機視覺中,經常會遇到空間座標系之間的座標轉換問題,而兩個座標系之間的變換關係一般可以通過一個旋轉矩陣R和一個平移向量T(或C)描述。
程式人生>>座標系之間的旋轉平移變換與對應變換矩陣的關係
座標系之間的旋轉平移變換與對應變換矩陣的關係
阿新••發佈:2018-12-15
在攝影測量和計算機視覺中,經常會遇到空間座標系之間的座標轉換問題,而兩個座標系之間的變換關係一般可以通過一個旋轉矩陣R和一個平移向量T(或C)描述。
因此,理解清楚座標系之間旋轉平移的轉換過程與對應變換矩陣之間的關係十分重要。
這個變換過程雖然簡單,但是其間涉及到的引數的表述存在多種形式,常常失之毫厘謬以千里,給我們的理解和使用帶來諸多不便,例如,旋轉角正方向的定義,不同座標軸的旋轉順序對應的旋轉矩陣的計算方法等等細節問題。
本文將從基本的公式推導以及引數的準確描述出發,演算出我們常見的公式和結論。
一僅存在旋轉關係
為了便於表述和分析,我們從平面直角座標系出發,座標系O-XY和座標系O'-X'Y'的關係如下圖所示:
對於以上座標關係,我們可以作如下描述:座標系O-XY逆時針旋轉theta(或順時針旋轉-theta)後與座標系O'-X'Y'重合,或者座標系O‘-X’Y‘順時針旋轉theta(或逆時針旋轉-theta)後與座標系O-XY重合。
利用簡單的之間三角形的餘弦定理和正玄定理就可以得到以下公式(格式編輯不太熟,故以影象代替):
至此,我們可以將2D平面的旋轉問題提升到3D空間的旋轉問題,即分別繞三個軸作類似2D的旋轉變換。
需要額外注意的兩個的問題是:1)當繞某根軸旋轉時,其他兩軸建立的2D座標系應該保證旋轉軸的正方向垂直紙面向外(與旋轉角正方向定義相關);2)空間座標系的旋轉關係與各座標軸的旋轉順序相關;假設兩個空間座標系O-XYZ與O'-X'Y'Z'之間只存在一個座標軸的旋轉,若座標系O-XYZ繞自身的X軸逆時針轉theta之後與座標系O’-X'Y'Z'重合,空間中某點M在座標系O-XYZ和O'-X'Y'Z'中的座標描述存在以下關係:
同理,若座標系O-XYZ繞自身的Y軸或Z軸逆時針轉theta之後與座標系O’-X'Y'Z'重合,則對應的座標關係如下:
我們注意到,與X和Z軸不同,當繞Y軸逆時針旋轉theta角時,對應的旋轉矩陣中帶負號元素變成了右上角的”sin“元素。
原因在於根據上文提到的注意點1)建立的2D座標系縱軸是X軸,橫軸是Z軸,而座標向量的座標分量順序是X,Y,Z,所以得到的X和Z的座標關係需要調整一下順序,即可得到上面顯示的結果。
可以證明(具體證明過程可以查文獻):對於存在任意旋轉變換的兩個空間座標系O-XYZ和O'-X'Y'Z',可以通過依次繞三個座標軸旋轉一定角度實現兩個座標系對應座標軸的重合。
這裡,我們假設座標系O-XYZ依次繞自身X軸、Y軸、Z軸分別逆時針轉theta1,theta2,theta3後可以與座標系O'-X'Y'Z'重合,則空間中某點M在這兩個座標系中的描述關係如下:
類似地,三個座標軸之間的其他旋轉順序組合可以進行類似的推導。
角度無論正負,大小都能用。
https://blog.csdn.net/haiying2016/article/details/77685459
旋轉變換(一)旋轉矩陣
參考文獻:
WikiRotation(mathematics)Euler’srotationtheorem
unityVuforia物體移動的方向用AR箭頭表示出來
«上一篇
neusoft-mengxiaoming的專欄下一篇»
相關推薦
WebGis開發過程中不同座標系之間的轉換----底圖使用Web墨卡託
web墨卡託和經緯度投影轉化的程式碼
/** *經緯度座標轉Web墨卡託座標 &nb...
QT:百度座標(BD09)、國測局座標(火星座標,GCJ02)、和WGS84座標系之間的轉換(JS版程式碼)
/**
*CreatedbyWandergison2015/7/8.
*提供了百度座標(BD09)、國測局座標(火星座標,GCJ02)...
OpenCV學習之世界座標系、相機座標系、影象座標系和畫素座標系之間的轉換關係
一、各座標系介紹影象處理、立體視覺經常涉及到世界座標系、相機座標系、影象座標系和畫素座標系。
如下圖所示:世界座標系是為了確定相...
座標系之間的旋轉平移變換與對應變換矩陣的關係
在攝影測量和計算機視覺中,經常會遇到空間座標系之間的座標轉換問題,而兩個座標系之間的變換關係一般可以通過一個旋轉矩陣R和一個平移向量T(或C)描述。
因...
windows下python3.5安裝setuptools以及百度座標系(bd-09)、火星座標系(國測局座標系、gcj02)、WGS84座標系之間的座標互轉python實現以及python中exce
本文主要介紹三個內容:
1、windows下python3.5安裝setuptools
2、百度座標系(bd...
【轉】百度坐標坐標系之間的轉換(JS版代碼)
固定鏈接百度坐標funcwanbsppangcj-02坐標系urn
1/**
2*Crea...
相機標定之4個座標系之間的變換關係
最近在進行相機標定和相機成像範圍計算時,需要用到相機座標轉換關係中的影象座標到世界座標的轉換,檢索到這篇博文【四個座標系之間的變換關係】,覺得講解簡練...
【立體視覺】世界座標系、相機座標系、影象座標系、畫素座標系之間的關係
相機的成像過程涉及到四個座標系:世界座標系、相機座標系、影象座標系、畫素座標系。
這篇部落格介紹相機的成像過程,以及四個座標系之間的裝換關係。
相機...
地球座標-火星座標-百度座標及之間的轉換演算法C#
WGS84 :WorldGeodeticSystem1984,是為GPS 全球定位系統 使用而建立的座標系統。
通過遍佈世界的 衛星觀測站 觀測到的座標建立...
Unity中四種座標系之間的關聯
一 World Space(世界座標):
世界座標按照笛卡爾座標系定義出來的絕對座標系,下面的各種座標系都建立在世界座標的基...
搜尋
基礎教學
Mysql入門
Sql入門
Android入門
Docker入門
Go語言入門
Ruby程式入門
Python入門
Python進階
Django入門
Python爬蟲入門
最近訪問
座標系之間的旋轉平移變換與對應變換矩陣的關係
jni+中簡單用法
it項目溝通管理需要分類管理
獲取網路介面資訊——ioctl()函式與結構體struct+ifreq、+struct+ifconf
從戰略情報分析方法,看網路安全資料分析的挑戰與困境
macOS+10.13中安裝jre及jdk+9.0
SAP-MM-PA精解分析系列之基本介紹(01)-採購基本流程
暴力破解練習(一)信用卡號的驗證
Arduino+2.4G通訊實驗+nRF24L01模組的簡單例子
xampp中Apache無法啟動的解決方法
延伸文章資訊
- 12.1.1 座標系平移與旋轉之定義
INCON-R8 機器手臂CNC 控制器使用說明 ... 此章節使用座標系的平移與旋轉來敘述各座標系之間的關係,完整描述一座標偏移一共會有6 個參數:X , Y , Z , I , J , K 。
- 2平面直角座標系,圖形平移、軸對稱、拉伸與座標變化之間的關係
縱座標減一個正數(橫座標不變),點向下平移.2020年中考數學二輪複習專題勤十二談數學購買專欄02拉伸將如圖所示的點(0,0),(5,4),(3,0) ...
- 3平移座標的左加右減,上加下減是怎麼意思,舉例說明一下
平移座標的左加右減,上加下減是怎麼意思,舉例說明一下,1樓李傳欣比方說y x 2,這個函式影象很好畫,斜率為正的一條直線,假如讓此函式影象沿著x軸負 ...
- 4平移公式_百度百科
平移公式反映了點經過平移變換後新舊座標之間的關係,利用平移公式可求函數解析式、平移向量的座標、化簡函數解析式或曲線的方程等。
- 5translation of coordinates - 座標平移 - 國家教育研究院雙語詞彙
出處/學術領域, 英文詞彙, 中文詞彙. 學術名詞 通訊工程, translation of coordinates, 座標平移. 以座標平移 進行詞彙精確檢索結果. 出處/學術領域, 中文詞彙...