SLAM學(xué)習(xí)二 旋轉(zhuǎn)矩陣/軸角/歐拉角/四元數(shù)

一些前導(dǎo)數(shù)學(xué)知識:
矩陣的跡,一個n×n矩陣A的主對角線(從左上方至右下方的對角線)上各個元素的總和,記作tr(A)
矩陣的特征向量,從數(shù)學(xué)上看,如果向量v與變換A滿足Av=λv,則稱向量v是變換A的一個特征向量λ是相應(yīng)的特征值。這一等式被稱作“特征值方程”。這是一個很重要的線性代數(shù)概念,需要更多的理解,切記。
正交矩陣AA^T=E,即A^T=A^{-1},A為正交矩陣。

旋轉(zhuǎn)矩陣即三維剛體發(fā)生旋轉(zhuǎn)變換時的位姿(位姿,物體位置及朝向)變化的數(shù)學(xué)線性表示方式,符號R,其為正交矩陣。
軸角即旋轉(zhuǎn)變化時的軸與角,軸用向量n表示,角\theta,即旋轉(zhuǎn)向量\theta{n},n表示與旋轉(zhuǎn)軸同方向的單位向量,旋轉(zhuǎn)角\theta表示其長度
歐拉角即將軸角形式分離成三個軸上的旋轉(zhuǎn)變換角形式
四元數(shù)一種擴展復(fù)數(shù)形式,符號q,數(shù)學(xué)形式:
q=q_0 + q_1i + q_2j + q_3k
其中i^2=j^2=k^2=-1 ij=k, ji=-k jk=i, kj=-i ki=j, ik=-j

四者之間的一些轉(zhuǎn)換關(guān)系:
(1)旋轉(zhuǎn)矩陣與軸角間的變換:
R=cos{\theta}·I + (1 - cos{\theta})nn^T + sin\theta·n^\land
tr(R)=1+cos2\theta
Rn=n

\land表示向量到反對稱矩陣的轉(zhuǎn)換,tr(R)表示矩陣的,
第一個式子即羅德里格斯公式,軸角到旋轉(zhuǎn)矩陣的轉(zhuǎn)換;
第二個式子即表明角到旋轉(zhuǎn)矩陣R的轉(zhuǎn)換;
第三個式子中即軸經(jīng)過旋轉(zhuǎn)后不變,轉(zhuǎn)軸n時矩陣R特征值1對應(yīng)的特征向量。

(2)旋轉(zhuǎn)向量與四元數(shù)的變換:
q=[cos{\frac{\theta}{2}}, n·sin{\frac{\theta}{2}}]
\theta=2{arccos} q_0
[n_x,n_y,n_z]^T=[q_1,q_2,q_3]^T/ sin{\frac{\theta}{2}}

(3)旋轉(zhuǎn)矩陣到四元數(shù)的變換,四元數(shù)自身的一些基本運算規(guī)則,此處省略,參見書中P52-P55內(nèi)容。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 概述 又研究了將近兩個星期的3D圖形到了我最想研究的地方了,因為歐拉角與四元數(shù)的原因?qū)е翺penGL ES的研究進...
    神經(jīng)騷棟閱讀 8,023評論 12 40
  • 作為備用知識,memo 學(xué)過矩陣理論或者線性代數(shù)的肯定知道正交矩陣(orthogonal matrix)是一個非常...
    HappyPieBinLiu閱讀 6,186評論 0 5
  • 1 前言 OpenGL渲染3D模型離不開空間幾何的數(shù)學(xué)理論知識,而本篇文章的目的就是對空間幾何進行簡單的介紹,并對...
    RichardJieChen閱讀 7,526評論 1 11
  • 哈哈哈,上半夜好輕松,接下來如何。
    ARe初心閱讀 137評論 0 0
  • 深秋時節(jié),雨下了一宿,早晨上班時絲毫沒有停止的跡象。 來到單位,上午比較空閑,沖上一壺手沖,聽著窗...
    子申卯閱讀 222評論 0 0

友情鏈接更多精彩內(nèi)容