版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
四元數(shù)姿態(tài)解算中的地磁計融合解筆者最近在做四軸,涉及到地磁計的融合算法,網(wǎng)上大多數(shù)是x-IMU的融合代碼,但是這段代碼對于地磁計的融合說明沒有做過多的解釋,網(wǎng)上沒有相關(guān)討論,僅在阿莫論壇看到一篇相關(guān)的代碼解釋,里面有關(guān)于地磁計融合部分的解viewplaincopyto voidMahonyAHRSupdate(floatfloatfloat{floatfloatfloataz,floatfloatfloatfloatx,float,floathalfex,halfey,float(avoidsNaNinmagnetometer0.0f))}{=*+***=+=四元數(shù)姿態(tài)解算中的地磁計融合解筆者最近在做四軸,涉及到地磁計的融合算法,網(wǎng)上大多數(shù)是x-IMU的融合代碼,但是這段代碼對于地磁計的融合說明沒有做過多的解釋,網(wǎng)上沒有相關(guān)討論,僅在阿莫論壇看到一篇相關(guān)的代碼解釋,里面有關(guān)于地磁計融合部分的解viewplaincopyto voidMahonyAHRSupdate(floatfloatfloat{floatfloatfloataz,floatfloatfloatfloatx,float,floathalfex,halfey,float(avoidsNaNinmagnetometer0.0f))}{=*+***=+=*+**my+=*==**==*=*=*=*=*= ***+-=-+=-+my***+*+--+bx=* *+=2.0f(mx*--*++*-)dof=-=+;=--- -=*+-*=*+*+=**++-q1q1d-**halfwz-= y* halfey-*halfvz)+* -*=*-+ *-*{*/b*halfey/*integralFBz*/+=i}{==}=proportionalbx=* *+=2.0f(mx*--*++*-)dof=-=+;=--- -=*+-*=*+*+=**++-q1q1d-**halfwz-= y* halfey-*halfvz)+* -*=*-+ *-*{*/b*halfey/*integralFBz*/+=i}{==}=proportionalgy}**gz+=**/pmultiplycommon*//Freq));gz*=q0=*+=--*****-*+*--* *Normalise*=*+*+*+**=相信有很多人已經(jīng)理解了加速度計補(bǔ)償陀螺儀漂移的原理,這部分代碼x-IMU(http://www.x-io.co.uk/open-source-imu-and-ahrs-algorithmsSebastianO.H.Madgwick20104(Anefficientorientationfilterfor相信有很多人已經(jīng)理解了加速度計補(bǔ)償陀螺儀漂移的原理,這部分代碼x-IMU(http://www.x-io.co.uk/open-source-imu-and-ahrs-algorithmsSebastianO.H.Madgwick20104(Anefficientorientationfilterforinertialandinertial/magneticsensorarrays),x-IMU首先,東北天坐標(biāo)系我們稱之為n系(地理坐標(biāo)系,參考坐標(biāo)系),體坐標(biāo)系我們稱之為算,我們求的就是四元數(shù)的值;方向余弦矩陣(用于表示nb(nCb表示從b系到n的轉(zhuǎn)換矩陣,同理,bCn表示從n系到b的轉(zhuǎn)換矩陣顯然,上述矩陣是有誤差存在的。對于一個確定的向量n,用不同的坐數(shù),我們是通過修正旋轉(zhuǎn)矩陣中的四元數(shù)來達(dá)到姿態(tài)解算的目的,而不要以為通過加速度計和地磁計來修正姿態(tài),加速度計和地磁計只是測量工具和載體,通過這兩個器件表征旋轉(zhuǎn)矩陣的誤差存在,然后通過算法修正誤差,修正四元;和正方法只把bnXOYz無可奈何,稍后給詳細(xì)講解)但是,由于加速度計無法感知z軸上的旋轉(zhuǎn)運(yùn)我們知道加速度計在靜止時測量的是重力加速度,是有大小和方向的;同理,地磁計同樣測量的是地球磁場的大小和方向,只不過這個方向不再是豎直向下,而是與x軸(y軸)呈一個角度,與z軸呈一個角度。記作。倘若我們我們知道加速度計在靜止時測量的是重力加速度,是有大小和方向的;同理,地磁計同樣測量的是地球磁場的大小和方向,只不過這個方向不再是豎直向下,而是與x軸(y軸)呈一個角度,與z軸呈一個角度。記作。倘若我們bx和bz的精,那么我們就可以采用和加速度計一樣的修正方法來修正。只不過在,變成了地磁計 。不難現(xiàn),地磁計無法感知關(guān)于y軸上的旋轉(zhuǎn)運(yùn)動(bx2+bz2=常軸上旋轉(zhuǎn)運(yùn)動了(而沒有地磁的加速度計是無法感知z軸旋轉(zhuǎn)運(yùn)動的)。去測量當(dāng)?shù)氐牡卮艌鱿鄬τ跂|北天坐標(biāo)的夾角,也就是bx和bz。那么現(xiàn)在怎么是將bn正確的轉(zhuǎn)化直到重合。nCb*旋轉(zhuǎn)矩陣是經(jīng)過加速度計校正后的矩陣,當(dāng)某個確定的向量(b)經(jīng)過這個矩陣旋轉(zhuǎn)之后(n),這兩個坐標(biāo)系XOY面上重合,只z軸旋轉(zhuǎn)上會存在一個偏航角的。下圖表示的是經(jīng)過nCb*bnb過四元數(shù)法從任意角度拉到與n系水平的位置上,這時,只剩下一個偏航角誤到這里,就好說了?,F(xiàn)在我們反過來從bnb到這里,就好說了?,F(xiàn)在我們反過來從bnb的投影為hx2+hy2。顯然,XOY平面上(n)的向的大小必定相同,所以有bx2=hx2+hy2。而對于bz的處理,我 將加速度計沒能做到的zXOY地磁力相同原理,得到了修正。于是乎,pitchroll后在這基礎(chǔ)之上(該地磁計補(bǔ)償
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能化企業(yè)自愿解除勞動合同模板及操作指南
- 二手車交易中的誠信體系建設(shè)考核試卷
- 農(nóng)業(yè)節(jié)水技術(shù)研發(fā)考核試卷
- 供應(yīng)鏈案例分析與啟示考核試卷
- 寵物醫(yī)院寵物醫(yī)療援助基金申請考核試卷
- 課程設(shè)計總結(jié)gps
- 閱讀課程設(shè)計初中
- 高溫爐課程設(shè)計
- 車輛防盜系統(tǒng)課程設(shè)計
- 飲品商業(yè)插畫課程設(shè)計
- 《新生兒預(yù)防接種》課件
- 小學(xué)五年級上冊數(shù)學(xué)寒假作業(yè)每日一練
- DB1303T382-2024 創(chuàng)傷性休克患者護(hù)理指南
- 2024年03月內(nèi)蒙古中國銀行內(nèi)蒙古分行春季校園招考筆試歷年參考題庫附帶答案詳解
- 2024-2025學(xué)年華東師大新版八年級上冊數(shù)學(xué)期末復(fù)習(xí)試卷(含詳解)
- 《道路車輛 48V供電電壓的電氣及電子部件 電性能要求和試驗方法》文本以及編制說明
- 2024年新高考I卷數(shù)學(xué)高考試卷(原卷+答案)
- 十八項醫(yī)療核心制度考試題與答案
- 2024年鄂爾多斯市國資產(chǎn)投資控股集團(tuán)限公司招聘管理單位遴選500模擬題附帶答案詳解
- 篝火晚會流程
- 船形烏頭提取工藝優(yōu)化
評論
0/150
提交評論