坐標(biāo)系與DCM旋轉(zhuǎn)矩陣

坐標(biāo)系

導(dǎo)航坐標(biāo)系常用的導(dǎo)航坐標(biāo)系有北東地(NED)東北天(ENU)兩種。他們的指向定義分別如下:

北東地(ENU)坐標(biāo)系? ? ? ? ? ? ? ? ? ? ? ? 東北天(NED)坐標(biāo)系????????????

????X→北? ? ? ? ? ? ? ? ? ? ? ? ????????????????????????X→東

????Y→東? ? ? ? ? ? ? ? ? ? ? ? ????????????????????????Y→北

????Z→地? ? ? ? ? ? ? ? ? ? ? ? ????????????????????????Z→天

載體坐標(biāo)系與導(dǎo)航坐標(biāo)系類似,常用的也有如下兩種:

前右下坐標(biāo)系-北東地坐標(biāo)系? ??????????右前上坐標(biāo)系-東北天坐標(biāo)系?

????X→前? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X→右

????Y→右? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Y→前

????Z→下? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Z→上


二維旋轉(zhuǎn)

首先要明確旋轉(zhuǎn)在二維中是繞著某一個(gè)點(diǎn)進(jìn)行旋轉(zhuǎn),三維中是繞著某一個(gè)軸進(jìn)行旋轉(zhuǎn)。二維旋轉(zhuǎn)中最簡(jiǎn)單的場(chǎng)景是繞著坐標(biāo)原點(diǎn)進(jìn)行的旋轉(zhuǎn),如下圖所示:

如圖所示點(diǎn)v 繞 原點(diǎn)旋轉(zhuǎn)θθ?角,得到點(diǎn)v’,假設(shè) v點(diǎn)的坐標(biāo)是(x, y) ,那么可以推導(dǎo)得到 v’點(diǎn)的坐標(biāo)(x’, y’)(設(shè)原點(diǎn)到v的距離是r,原點(diǎn)到v點(diǎn)的向量與x軸的夾角是???)?

????????????????????x=r\cos\phi \rightarrow  x^-  = r\cos (\theta +\phi)

? ??????????????????y=r\sin \phi   \rightarrow   y^-  = r \sin (\theta +\phi)

通過三角函數(shù)展開:

? ??????????????????x^-=r \cos\theta  \cos\phi - r \sin\theta \sin\phi

? ??????????????????y^-=r \sin\theta  \cos\phi + r \cos\theta \sin\phi

代入x、y表達(dá)式:

? ??????????????????x^-=x\cos\phi-y\sin\phi

? ??????????????????y^-=x\sin\phi-y\cos\phi

寫成矩陣的形式:

? ??????????????????\begin{bmatrix}x^- \\y^- \\\end{bmatrix}=\begin{bmatrix}\cos\phi & -\sin\phi \\\sin\phi & \cos\phi \\\end{bmatrix}*\begin{bmatrix}x \\y \\\end{bmatrix}



方向余弦矩陣

方向余弦是指在解析幾何里,一個(gè)向量的三個(gè)方向余弦分別是這向量與三個(gè)坐標(biāo)軸之間的角度的余弦。兩個(gè)向量之間的方向余弦指的是這兩個(gè)向量之間的角度的余弦。

“方向余弦矩陣”是由兩組不同的標(biāo)準(zhǔn)正交基基底向量之間的方向余弦所形成的矩陣。方向余弦矩陣可以用來(lái)表達(dá)一組標(biāo)準(zhǔn)正交基與另一組標(biāo)準(zhǔn)正交基之間的關(guān)系,也可以用來(lái)表達(dá)一個(gè)向量對(duì)于另一組標(biāo)準(zhǔn)正交基的方向余弦。

本文采用右手坐標(biāo)系,同時(shí)旋轉(zhuǎn)角度的正負(fù)也遵循右手坐標(biāo)系的約定。

旋轉(zhuǎn)順序依次為 Z - Y - X。


導(dǎo)航坐標(biāo)系:????北東地NED - 前右下

繞 Z 軸的旋轉(zhuǎn)矩陣:

? ??????????????????????C_z=\begin{bmatrix}\cos z&\sin z &0 \\ -\sin z &\cos z &0 \\0 &0 &1 \\\end{bmatrix}

繞 Y 軸的旋轉(zhuǎn)矩陣:

? ??????????????????????C_y =\begin{bmatrix}\cos y &0 &-\sin y \\0 &1 &0 \\\sin y &0 &\cos y \\\end{bmatrix}

繞 X 軸的旋轉(zhuǎn)矩陣:

????????????????????C_x=\begin{bmatrix}1&0 &0 \\0 &\cos x &\sin x \\0 &-\sin x &\cos x \\\end{bmatrix}

將以上矩陣按照Z(yǔ)-Y-X的轉(zhuǎn)動(dòng)順序連乘,可以求得一個(gè)可以表示這個(gè)歐拉轉(zhuǎn)動(dòng)的旋轉(zhuǎn)矩陣,也被稱之為方向余弦矩陣。

? ??????????????????C=C_z*C_y*C_x



導(dǎo)航坐標(biāo)系:????東北天ENU-右前上

繞 Z 軸的旋轉(zhuǎn)矩陣:

? ??????????????????C_z=\begin{bmatrix}\cos z&-\sin z &0 \\\sin z &\cos z &0 \\0 &0 &1 \\\end{bmatrix}

繞 Y 軸的旋轉(zhuǎn)矩陣:

? ??????????????????C_y=\begin{bmatrix}\cos y &0 &\sin y \\0 &1 &0 \\-\sin y &0 &\cos y \\\end{bmatrix}

繞 X 軸的旋轉(zhuǎn)矩陣:

? ??????????????????C_x =\begin{bmatrix}1 &0 &0 \\0 &\cos x &-\sin x \\0 &\sin x & \cos x \\\end{bmatrix}

則:

? ??????????????????C=C_z*C_y*C_x



DCM轉(zhuǎn)歐拉角

? ??????????????????C^n_b=\begin{bmatrix}C_{11} &C_{12} &C{13} \\C_{21} &C_{22} &C{23} \\C_{31} &C_{32} &C{33} \\\end{bmatrix}

? ? roll:????????????\gamma =a\tan(2(-C_{31},C_{33}))

? ? pitch:? ? ? ? ? ?\theta =a\sin(C_{32})

? ? yaw:? ??????????\psi =a\tan(2(C_{12},C_{22}))

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

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