亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

風力干擾環(huán)境下四旋翼飛行器姿態(tài)解算方法與流程

文檔序號:11100738閱讀:來源:國知局

技術(shù)特征:

1.風力干擾環(huán)境下四旋翼飛行器姿態(tài)解算方法,其特征在于:包括如下步驟:

第一步:坐標系定義以及姿態(tài)矩陣,

為了描述飛行器的俯仰、偏航、橫滾的姿態(tài)信息,需要建立相應(yīng)的坐標系;本專利采用兩個不同的三維坐標系,分別為導(dǎo)航坐標系n,定義為東北天坐標系;載體坐標系b,其中xb沿機體橫軸指向右,yb沿機體縱軸指向前,zb沿機體豎直指向上,滿足右手定則,原點皆為無人機重心;姿態(tài)解算在導(dǎo)航坐標系中完成,因而須將無人機上傳感器測得的姿態(tài)信息經(jīng)坐標變換矩陣映射至坐標系n;

從導(dǎo)航坐標系到載體坐標系的姿態(tài)矩陣可表示為:

<mrow> <msubsup> <mi>C</mi> <mi>n</mi> <mi>b</mi> </msubsup> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>2</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>2</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>2</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其方向余弦形式可表述如下:

<mrow> <msubsup> <mi>C</mi> <mi>n</mi> <mi>b</mi> </msubsup> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&theta;</mi> <mi>cos</mi> <mi>&psi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&psi;</mi> <mi>sin</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&phi;</mi> <mo>-</mo> <mi>cos</mi> <mi>&phi;</mi> <mi>sin</mi> <mi>&psi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&phi;</mi> <mi>sin</mi> <mi>&psi;</mi> <mo>+</mo> <mi>cos</mi> <mi>&phi;</mi> <mi>sin</mi> <mi>&theta;</mi> <mi>s</mi> <mi> </mi> <mi>cos</mi> <mi>&psi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&psi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&phi;</mi> <mi>cos</mi> <mi>&psi;</mi> <mo>+</mo> <mi>sin</mi> <mi>&phi;</mi> <mi>sin</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&psi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&phi;</mi> <mi>sin</mi> <mi>&theta;</mi> <mi>sin</mi> <mi>&psi;</mi> <mo>-</mo> <mi>sin</mi> <mi>&phi;</mi> <mi>cos</mi> <mi>&psi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&theta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&phi;</mi> <mi>cos</mi> <mi>&theta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&phi;</mi> <mi>cos</mi> <mi>&theta;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

式中,ψ,θ,φ分別表示無人機的航向角,俯仰角,翻滾角;比較姿態(tài)矩陣的四元數(shù)形式(1)及歐拉角形式(2),可知:

<mrow> <mtable> <mtr> <mtd> <mrow> <mi>&psi;</mi> <mo>=</mo> <mi>arctan</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msubsup> <mi>q</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>2</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>&theta;</mi> <mo>=</mo> <mo>-</mo> <mi>arcsin</mi> <mrow> <mo>(</mo> <mn>2</mn> <mo>(</mo> <mrow> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> </mrow> <mo>)</mo> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>&phi;</mi> <mo>=</mo> <mi>arctan</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mo>-</mo> <msubsup> <mi>q</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>2</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

至此,可得姿態(tài)角的四元數(shù)表示形式,基于此形式可對風力干擾條件下基于卡爾曼濾波的姿態(tài)計算問題進行深入分析;

第二步:卡爾曼濾波定姿方程

①卡爾曼濾波姿態(tài)解算的狀態(tài)方程

卡爾曼濾波姿態(tài)解算的預(yù)測方程表示為:

Xk=Φk,k-1Xk-1+Wk-1 (4)

其中Φk,k-1為tk-1時刻到tk時刻的一步轉(zhuǎn)移矩陣,Wk為系統(tǒng)噪聲序列;

系統(tǒng)狀態(tài)方程可表示為:

<mrow> <mover> <mi>q</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msub> <mi>&Omega;</mi> <mi>b</mi> </msub> <mi>q</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

由于狀態(tài)估計量為四元數(shù),則狀態(tài)方程用四元數(shù)微分方程可進一步表示為:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>q</mi> <mo>&CenterDot;</mo> </mover> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>q</mi> <mo>&CenterDot;</mo> </mover> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>q</mi> <mo>&CenterDot;</mo> </mover> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>q</mi> <mo>&CenterDot;</mo> </mover> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>&omega;</mi> <mi>y</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>&omega;</mi> <mi>z</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <msub> <mi>&omega;</mi> <mi>z</mi> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>&omega;</mi> <mi>y</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&omega;</mi> <mi>y</mi> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&omega;</mi> <mi>z</mi> </msub> </mtd> <mtd> <msub> <mi>&omega;</mi> <mi>y</mi> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>q</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>q</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>q</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>q</mi> <mn>3</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

其中,ωxyz為安裝在四旋翼飛行器上陀螺儀的角速度分量;

由于系統(tǒng)狀態(tài)方程是連續(xù)的,不易采用數(shù)字化方法對其進行求解;針對此問題,目前求解四元數(shù)微分方程主要有兩種方法:一種是龍格庫塔法,另一種是畢卡逼近法;本專利采用四階畢卡逼近法將其離散化,取q(t)=[q0(t) q1(t) q2(t) q3(t)],將(6)式離散化可得:

q(k+1)=Φk,k-1q(k) (7)

其中:

<mrow> <msub> <mi>&Phi;</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mn>1</mn> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>8</mn> </mfrac> <mo>+</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>4</mn> </msubsup> </mrow> <mn>384</mn> </mfrac> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> </mrow> <msub> <mi>&Delta;&theta;</mi> <mi>x</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> </mrow> <msub> <mi>&Delta;&theta;</mi> <mi>y</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> </mrow> <msub> <mi>&Delta;&theta;</mi> <mi>z</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> <msub> <mi>&Delta;&theta;</mi> <mi>x</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mn>1</mn> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>8</mn> </mfrac> <mo>+</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>4</mn> </msubsup> </mrow> <mn>384</mn> </mfrac> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> <msub> <mi>&Delta;&theta;</mi> <mi>z</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> </mrow> <msub> <mi>&Delta;&theta;</mi> <mi>y</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> <msub> <mi>&Delta;&theta;</mi> <mi>y</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> </mrow> <msub> <mi>&Delta;&theta;</mi> <mi>z</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mn>1</mn> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>8</mn> </mfrac> <mo>+</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>4</mn> </msubsup> </mrow> <mn>384</mn> </mfrac> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> <msub> <mi>&Delta;&theta;</mi> <mi>x</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> <msub> <mi>&Delta;&theta;</mi> <mi>z</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> <msub> <mi>&Delta;&theta;</mi> <mi>y</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>48</mn> </mfrac> <mo>)</mo> </mrow> <msub> <mi>&Delta;&theta;</mi> <mi>x</mi> </msub> </mrow> </mtd> <mtd> <mrow> <mn>1</mn> <mo>-</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> </mrow> <mn>8</mn> </mfrac> <mo>+</mo> <mfrac> <mrow> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>4</mn> </msubsup> </mrow> <mn>384</mn> </mfrac> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

<mrow> <msub> <mi>&Delta;&theta;</mi> <mi>x</mi> </msub> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <mi>k</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <msub> <mi>&omega;</mi> <mi>x</mi> </msub> <mi>d</mi> <mi>t</mi> <mo>,</mo> <msub> <mi>&Delta;&theta;</mi> <mi>y</mi> </msub> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <mi>k</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <msub> <mi>&omega;</mi> <mi>y</mi> </msub> <mi>d</mi> <mi>t</mi> <mo>,</mo> <msub> <mi>&Delta;&theta;</mi> <mi>z</mi> </msub> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <mi>k</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <msub> <mi>&omega;</mi> <mi>z</mi> </msub> <mi>d</mi> <mi>t</mi> <mo>,</mo> <msubsup> <mi>&Delta;&theta;</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>=</mo> <msubsup> <mi>&Delta;&theta;</mi> <mi>x</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>&Delta;&theta;</mi> <mi>y</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>&Delta;&theta;</mi> <mi>z</mi> <mn>2</mn> </msubsup> </mrow>

②卡爾曼濾波姿態(tài)解算的觀測方程

風力干擾環(huán)境下,觀測量可由以下三種測量值構(gòu)成:加速度計、磁力計和風力;其觀測方程為:

Z(t)=HX(t)+V(t) (8)

其中V(t)是白噪聲,下面對測量值進行深入分析;

首先針對觀測量加速度計和磁強計進行分析:

參考坐標系下重力向量定義為G=[0 0 1]T,地磁場向量h=[hx hy hz]T;其矩陣形式可分別表示為:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>g</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>g</mi> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>g</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msubsup> <mi>C</mi> <mi>n</mi> <mi>b</mi> </msubsup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>m</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>m</mi> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>m</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msubsup> <mi>C</mi> <mi>n</mi> <mi>b</mi> </msubsup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>h</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>h</mi> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>h</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

其中,g,m分別是載體坐標系下加速度計及磁力計的量測值;由式(9)及(10)可得:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>g</mi> <mi>x</mi> </msub> <mo>=</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>g</mi> <mi>y</mi> </msub> <mo>=</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>g</mi> <mi>z</mi> </msub> <mo>=</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>2</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>m</mi> <mi>x</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>z</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>m</mi> <mi>y</mi> </msub> <mo>=</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>z</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>m</mi> <mi>z</mi> </msub> <mo>=</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>q</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>q</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <mrow> <mo>(</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>q</mi> <mn>0</mn> <mn>2</mn> </msubsup> <mo>)</mo> </mrow> <msub> <mi>h</mi> <mi>z</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

由以上所述,可得加速度計及磁力計量測值的四元數(shù)表示形式,下面針對風力進行深入分析;

第三步:風力觀測方程

①氣流坐標系

空氣流動用幅值為VT的空速矢量VT表示,其方向由相對機體的兩個角來定義,即攻角α和側(cè)滑角β,分別定義為:

<mrow> <msub> <mi>V</mi> <mi>T</mi> </msub> <mo>=</mo> <msqrt> <mrow> <msubsup> <mi>u</mi> <mi>T</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>v</mi> <mi>T</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>w</mi> <mi>T</mi> <mn>2</mn> </msubsup> </mrow> </msqrt> <mo>,</mo> <mi>&alpha;</mi> <mo>=</mo> <mi>arctan</mi> <mrow> <mo>(</mo> <mfrac> <msub> <mi>w</mi> <mi>T</mi> </msub> <msub> <mi>u</mi> <mi>T</mi> </msub> </mfrac> <mo>)</mo> </mrow> <mo>,</mo> <mi>&beta;</mi> <mo>=</mo> <mi>arcsin</mi> <mrow> <mo>(</mo> <mfrac> <msub> <mi>v</mi> <mi>T</mi> </msub> <msub> <mi>V</mi> <mi>T</mi> </msub> </mfrac> <mo>)</mo> </mrow> <mo>,</mo> </mrow>

機體坐標系(b)到氣流坐標系(w)的旋轉(zhuǎn)矩陣可表述如下:

由于則:

<mrow> <msup> <mi>A</mi> <mi>w</mi> </msup> <mo>=</mo> <msubsup> <mi>C</mi> <mi>b</mi> <mi>w</mi> </msubsup> <msup> <mi>A</mi> <mi>b</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

其中A為矢量,由上式可得:

其中,

<mrow> <msubsup> <mi>C</mi> <mi>b</mi> <mi>w</mi> </msubsup> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&beta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&beta;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&beta;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&alpha;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&alpha;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&alpha;</mi> <mi>cos</mi> <mi>&beta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&beta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&alpha;</mi> <mi>cos</mi> <mi>&beta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> <mi>cos</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&beta;</mi> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> <mi>sin</mi> <mi>&beta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&alpha;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

基于上述分析,空速矢量可表示為:

<mrow> <msubsup> <mi>V</mi> <mi>T</mi> <mi>b</mi> </msubsup> <mo>=</mo> <msubsup> <mi>C</mi> <mi>w</mi> <mi>b</mi> </msubsup> <msubsup> <mi>V</mi> <mi>T</mi> <mi>w</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

在機體坐標系中,空速矢量可改寫為:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mi>T</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mi>T</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>w</mi> <mi>T</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msubsup> <mi>C</mi> <mi>w</mi> <mi>b</mi> </msubsup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>V</mi> <mi>T</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

至此,氣流坐標系已建立,下面將在此坐標系下對風力干擾進行分析;

②風力干擾

飛機慣性速度v為空速VT及風速W之和,可表示為:

v=VT+W (16)

導(dǎo)航坐標系下,擾動風表示為Wn,機體坐標系飛機速度可表示為:

<mrow> <msup> <mi>v</mi> <mi>b</mi> </msup> <mo>=</mo> <msubsup> <mi>V</mi> <mi>T</mi> <mi>b</mi> </msubsup> <mo>+</mo> <msubsup> <mi>C</mi> <mi>n</mi> <mi>b</mi> </msubsup> <msup> <mi>W</mi> <mi>n</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

上式可改寫為:

<mrow> <msubsup> <mi>C</mi> <mi>n</mi> <mi>b</mi> </msubsup> <msup> <mi>W</mi> <mi>n</mi> </msup> <mo>=</mo> <msup> <mi>v</mi> <mi>b</mi> </msup> <mo>-</mo> <msubsup> <mi>V</mi> <mi>T</mi> <mi>b</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

導(dǎo)航坐標系下,式(18)的矩陣形式可表示為:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mi>T</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mi>T</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>w</mi> <mi>T</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msubsup> <mi>C</mi> <mi>n</mi> <mi>b</mi> </msubsup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>u</mi> </mtd> </mtr> <mtr> <mtd> <mi>v</mi> </mtd> </mtr> <mtr> <mtd> <mi>w</mi> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <msubsup> <mi>C</mi> <mi>n</mi> <mi>b</mi> </msubsup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>W</mi> <mi>N</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>W</mi> <mi>E</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>W</mi> <mi>D</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mrow>

由系統(tǒng)觀測過程可知,四元數(shù)為關(guān)于加速度計磁力計的量測值及風力值的非線性函數(shù);為求解四元數(shù),須基于雅克比矩陣將其線性化;基于式(12)及(13),雅克比矩陣H可表示為:

<mrow> <mi>H</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>0</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>0</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>0</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>3</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>3</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>q</mi> <mn>3</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>q</mi> <mn>3</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>3</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>3</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>3</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>0</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>3</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>-</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>q</mi> <mn>1</mn> </msub> <msub> <mi>h</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>2</mn> </msub> <msub> <mi>h</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>q</mi> <mn>3</mn> </msub> <msub> <mi>h</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>0</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>0</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mn>2</mn> <msub> <mi>q</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>0</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>2</mn> <msub> <mi>q</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>20</mn> <mo>)</mo> </mrow> </mrow>

至此,得到了風力觀測方程及將其線性化的雅克比矩陣;基于此,即可利用擴展卡爾曼濾波對四元數(shù)進行解算;

第四步:基于擴展卡爾曼濾波流程的四元數(shù)姿態(tài)解算。

2.根據(jù)權(quán)利要求1所述的風力干擾環(huán)境下四旋翼飛行器姿態(tài)解算方法,其特征在于:包括如下步驟:

第一步:時間更新過程,

狀態(tài)一步預(yù)測:

<mrow> <msub> <mover> <mi>X</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>/</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>&Phi;</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <msub> <mover> <mi>X</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>21</mn> <mo>)</mo> </mrow> </mrow>

均方誤差的一步預(yù)測:

<mrow> <msub> <mi>P</mi> <mrow> <mi>k</mi> <mo>/</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>&Phi;</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <msub> <mi>P</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <msubsup> <mi>&Phi;</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>T</mi> </msubsup> <mo>+</mo> <msub> <mi>&Gamma;</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <msub> <mi>Q</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <msubsup> <mi>&Gamma;</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> <mi>T</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>22</mn> <mo>)</mo> </mrow> </mrow>

第二步:量測更新過程,

卡爾曼濾波增益:

<mrow> <msub> <mi>K</mi> <mi>k</mi> </msub> <mo>=</mo> <msub> <mi>P</mi> <mrow> <mi>k</mi> <mo>/</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <msubsup> <mi>H</mi> <mi>k</mi> <mi>T</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>H</mi> <mi>k</mi> </msub> <msub> <mi>P</mi> <mrow> <mi>k</mi> <mo>/</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msubsup> <mi>H</mi> <mi>k</mi> <mi>T</mi> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>23</mn> <mo>)</mo> </mrow> </mrow>

協(xié)方差陣更新:

Pk=(I-KkHk)Pk/k-1 (24)

狀態(tài)更新:

<mrow> <msub> <mover> <mi>X</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <mo>=</mo> <msub> <mover> <mi>X</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>/</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>K</mi> <mi>k</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>Z</mi> <mi>k</mi> </msub> <mo>-</mo> <msub> <mi>H</mi> <mi>k</mi> </msub> <msub> <mover> <mi>X</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>/</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>.</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>25</mn> <mo>)</mo> </mrow> </mrow>

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1