技術(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)矩陣可表示為:
其方向余弦形式可表述如下:
式中,ψ,θ,φ分別表示無人機的航向角,俯仰角,翻滾角;比較姿態(tài)矩陣的四元數(shù)形式(1)及歐拉角形式(2),可知:
至此,可得姿態(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)方程可表示為:
由于狀態(tài)估計量為四元數(shù),則狀態(tài)方程用四元數(shù)微分方程可進一步表示為:
其中,ωx,ωy,ωz為安裝在四旋翼飛行器上陀螺儀的角速度分量;
由于系統(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)
其中:
②卡爾曼濾波姿態(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;其矩陣形式可分別表示為:
其中,g,m分別是載體坐標系下加速度計及磁力計的量測值;由式(9)及(10)可得:
由以上所述,可得加速度計及磁力計量測值的四元數(shù)表示形式,下面針對風力進行深入分析;
第三步:風力觀測方程
①氣流坐標系
空氣流動用幅值為VT的空速矢量VT表示,其方向由相對機體的兩個角來定義,即攻角α和側(cè)滑角β,分別定義為:
機體坐標系(b)到氣流坐標系(w)的旋轉(zhuǎn)矩陣可表述如下:
由于則:
其中A為矢量,由上式可得:
其中,
基于上述分析,空速矢量可表示為:
在機體坐標系中,空速矢量可改寫為:
至此,氣流坐標系已建立,下面將在此坐標系下對風力干擾進行分析;
②風力干擾
飛機慣性速度v為空速VT及風速W之和,可表示為:
v=VT+W (16)
導(dǎo)航坐標系下,擾動風表示為Wn,機體坐標系飛機速度可表示為:
上式可改寫為:
導(dǎo)航坐標系下,式(18)的矩陣形式可表示為:
由系統(tǒng)觀測過程可知,四元數(shù)為關(guān)于加速度計磁力計的量測值及風力值的非線性函數(shù);為求解四元數(shù),須基于雅克比矩陣將其線性化;基于式(12)及(13),雅克比矩陣H可表示為:
至此,得到了風力觀測方程及將其線性化的雅克比矩陣;基于此,即可利用擴展卡爾曼濾波對四元數(shù)進行解算;
第四步:基于擴展卡爾曼濾波流程的四元數(shù)姿態(tài)解算。
2.根據(jù)權(quán)利要求1所述的風力干擾環(huán)境下四旋翼飛行器姿態(tài)解算方法,其特征在于:包括如下步驟:
第一步:時間更新過程,
狀態(tài)一步預(yù)測:
均方誤差的一步預(yù)測:
第二步:量測更新過程,
卡爾曼濾波增益:
協(xié)方差陣更新:
Pk=(I-KkHk)Pk/k-1 (24)
狀態(tài)更新: