《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM與低成本MEMS器件的AHRS設計
基于ARM與低成本MEMS器件的AHRS設計
單片機與嵌入式系統應用
梁建宏,田偉程,王田苗
摘要: 自平衡機器人、多旋翼無人飛行器的控制需要高精度的姿態運動信息作為反饋輸入,要求測量模塊具有響應快、體積小和功耗低的特點。采用低成本的MEMS器件與STM32單片機構建了航向姿態參考系統硬件平臺。針對傳感器的特點,設計了基于擴展卡爾曼濾波算法的雙矢量校正方法,并給出了陀螺儀的溫度補償、磁傳感器的校正方法。
關鍵詞: ARM MEMS 機器人
Abstract:
Key words :

引言

航向姿態參考系統(Attitude and Heading Reference System,AHRS)能夠提供航向、橫滾和側翻等姿態信息,機械陀螺儀及光纖陀螺儀等高精度慣性導航器件價格昂貴,難以得到推廣。目前MEMS傳感器在消費類電子產品中得到廣泛應用,但是MEMS角速率陀螺儀存在嚴重的零點漂移和隨機誤差,在捷聯慣性導航解算中會產生積分誤差,難以達到應用的精度。加速度計和磁場計能分別測量出重力加速度和地磁場這兩個不相關的三維矢量,可以作為平臺姿態的觀測矢量來校準陀螺儀。擴展卡爾曼濾波可以結合這幾種傳感器的特點,以陀螺儀測量得到的角速率作預測更新,以重力加速度和磁場觀測更新,得到更高精度的姿態角信息。

1 硬件結構

MEMS器件的AHRS硬件基本組成為三軸角速率陀螺儀、三軸加速度計、三軸磁阻傳感器和STM32系列微處理器STM32F103U8T6。航向姿態參考系統的硬件結構如圖1所示。

IMU采用整合了16位的三軸陀螺儀和三軸加速度計的MPU6000,與多組件方案相比,有效避免了組合陀螺儀與加速器時之軸間安裝誤差的問題,節省了安裝空間。同時,內部自帶了16位A/D轉換器,簡化了電路設計。MPU6000的角速率量程為±250 °/s、±500 °/s、±1000 °/s與±2000 °/s。加速度測量范圍為±2g、±4g、±8g與±16g。內部自帶16位的數字溫度傳感器,方便對傳感器進行溫度補償。數據可通過最高可達400 kHz的I2C總線或最高可達20 MHz的SPI接口傳輸,采樣更新速率達到8 kHz,可保證系統測量的實時性。

圖1 航向姿態參考系統的硬件結構

霍尼韋爾HMC5883為三軸12位I2C總線數字量輸出磁阻傳感器,測量范圍為±1~±8 Gs,數據更新速率為80 Hz。內置OFFSET/SET/RESET電路,不會出現磁飽和與累加誤差現象,支持自動校準程序,簡化使用步驟,可以滿足地磁場的測量要求。選用基于CortexM3內核的STM32系列ARM處理器STM32F103U8T6,主頻達72 MHz,1.25 DMIPS/MHz;具有硬件單周期乘法器,保證姿態更新的實時性;具有豐富外設接口,可采用I2C總線接口從傳感器中讀取數據,通過串口與上位機進行通信。

2 四維擴展卡爾曼濾波算法

擴展卡爾曼濾波算法(Extended Kalman Filter, EKF)是一套由計算機實現的實時遞推算法,所處理的對象是隨機信號,利用系統噪聲和觀測噪聲的統計特性,以系統的觀測量作為濾波器的輸入,以所要求的估計值(系統的狀態變量)作為濾波器的輸出,濾波器的輸入和輸出由時間更新和觀測更新算法聯系在一起,根據系統的狀態方程和觀測方程估算出所需要處理的信號。AHRS擴展卡爾曼濾波算法的狀態變量采用四維四元數,與采用歐拉角相比,避免了采用歐拉角計算時涉及的大量三角函數運算,保證了更新速率和實時性,同時不存在采用歐拉角運算出現的奇異性。歐拉角與四元數的轉換關系如式(1)~(3)所示。

四元數微分方程如式(4)所示,四元數姿態矩陣微分

方程只要解4個微分方程,比方向余弦姿態矩陣微分方程減少了大量的運算,便于微處理器的編程實現。

2.1 時間更新

系統的狀態方程如式(5)所示。

其中狀態變量為四元數X=[q0,q1,q2,q3]T,Wk-1為四維過程噪聲。矩陣A可以根據陀螺儀測得的三軸角速率[ωX,ωY,ωZ]T得到,如式(6)所示。其中Δt為兩次時間預測更新所流逝的時間。

狀態變量的時間更新如式(7)所示。

協方差矩陣P預測如式(8)所示,式中Q為四維過程激勵噪聲協方差。

2.2 觀測更新

AHRS的觀測更新是通過本體坐標系上的重力加速度和地磁場的參考矢量旋轉至導航坐標系上,再與加速度和磁場傳感器比較,得到觀測變量的殘余。由本體系轉換至導航系的轉移矩陣由四元數可以表示為式(9)。

三維參考向量v轉移至導航系中可由觀測方程式(10)表示。

當重力加速度觀測更新時參考向量v等于重力加速度參考矢量(可設置為當平臺靜止水平放置時,加速度計測量得到的三維矢量為:

當磁場觀測更新時v等于磁場參考矢量(可設置為當平臺靜止水平放置且航向指向正北時,磁阻計測量得到的三維矢量為:

H是h對X求偏導的雅可比矩陣,如式(11)所示。

卡爾曼增益矩陣Kk如式(12)所示,式中R陣為三維觀測噪聲協方差矩陣。

觀測更新:

當重力加速度觀測更新時zk為加速度,傳感器測量得到的三維矢量zk=[aXaYaZ]T,當磁場觀測更新時zk為磁阻傳感器,測量得到的三維矢量zk=[mXmYmZ]T。協方差更新:

3 程序結構

AHRS的軟件設計主要分為:

① 傳感器初始化,包括設置傳感器的更新速率、量程。

② 初始化卡爾曼濾波的相關矩陣,根據傳感器的特點設置過程激勵噪聲協方差矩陣Q,設為對角元素為0.1的四維對角方陣。

③ 若成功讀取陀螺儀數據,進行卡爾曼濾波的時間更新。

④ 采集加速度傳感器和磁阻傳感器的數據,若讀取成功則進行觀測更新。加速度觀測更新與磁場觀測更新算法差別在于觀測方差的R,可根據兩種傳感器的置信度設置相應的值,航向姿態參考系的程序流程如圖2所示。

圖2 航向姿態參考系的程序流程

4 傳感器校準

4.1 陀螺儀溫度補償

低成本MEMS陀螺儀存在著較大的零點偏移,一般可以達到1~3 °/s??梢酝ㄟ^增加擴展卡爾曼濾波的狀態變量的維數,即增加三維陀螺零偏做數據融合得以解決。優點是可以動態地估計陀螺的零偏,有較強的適應能力,缺點是卡爾曼濾波算法的計算量以維數的三次方增加,因此實時性會有所降低,在要求姿態更新速率高而單片機計算性能有限的情況下,可以采用溫度補償的方法解決。陀螺儀的零點偏移與傳感器溫度和溫度梯度密切相關。MPU6000陀螺儀溫度變化緩慢的情況下,可以認為其溫度零點漂移對應此時傳感器的溫度。

可設溫漂曲線為三次多項式BX=At3+Bt2+Ct1+D,通過最小二乘法擬合之后可得到各項系數。經過溫度補償后的陀螺儀曲線如圖3所示。

圖3 靜止時減去溫漂后的角速率曲線

4.2 硬磁及非正交度校正

地磁場正常情況下測量到的三維數據在空間上的包絡應該是一個標準的圓球。但是磁場計測量出來的數據由于受到外界磁場的影響,加上磁阻傳感器各軸的標度因子和非正交度,導致傳感器采集到的數據在三維空間內分布的包絡面為球心偏移原點的橢球面,磁場裸數據三維分布如圖4所示。

圖4 磁場裸數據三維分布

橢球面約束方程如式(15)所示。

其中m為傳感器測得的三維磁場強度,c為球心偏移的三維向量,U為標度因子及非正交度校矩陣。磁場強度沒有實際意義,關心的是傳感器測量的地磁三維矢量方向,所以設磁場向量模為1。通過最小二乘法可以計算出U和c。磁場數據校正前后對比如圖5所示,左右兩圖為校正前后數據在XY平面上的投影。

圖5 磁場數據校正前后對比

5 實驗結果

AHRS放置在與1024線光柵編碼器固連的轉動平臺上,測試俯仰姿態角的測量精度及跟蹤性能,AHRS與編碼器測量曲線對比如圖6所示。

圖6 AHRS與編碼器測量曲線對比

圖中實線為AHRS的測量值,點劃線為編碼器的測量值。當測試平臺以幅度約±10°的幅度擺動時。AHRS與編碼器測量數據相比在時間上滯后最大不超過5 ms,峰峰值相差不超過03°。

結語

基于四元數擴展卡爾曼濾波算法的AHRS具有更新速率高、實時性好、價格低廉的特點,能夠廣泛應用于手機、平板電腦等消費類電子產品, 也能滿足一些機器人對姿態控制的測量需求。

參考文獻

[1] 付夢印,鄧志紅,閆莉萍.Kalman濾波理論及其在導航系統中的應用[M].2版.北京:科學出版社,2010:1718.

[2] 毛奔,林玉榮.慣性器件測試與建模[M].哈爾濱:哈爾濱工程大學出版社,2007:9394.

[3] 鄧正隆.慣性技術[M].哈爾濱:哈爾濱工業大學出版社, 2006:620.

[4] 李建利.新型硅MEMS陀螺儀和角加速度計結構設計及MIMU誤差標定補償[D].北京:北京航空航天大學,2008.

[5] C C Foster, G H Elkaim, UC Santa Cruz. Extension of a twoStep calibration methodology to include nonorthogonal sensor axes[J]. IEEE Transactionson Aerospace and ElectronicSystems, 2008,44(3):10701078.

[6] 張樹俠.捷聯式慣性導航系統[M].北京:國防工業出版社,1992:1517.

[7] 吳永亮,王田苗,梁建宏.微小型無人機三軸磁強計現場誤差校正方法[J].航空學報, 2011, 32(2):330336.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国内精品久久久久久影视8| 欧美日韩免费在线| 欧美精品久久久久久久| 在线观看亚洲精品| 欧美日韩亚洲网| 欧美区二区三区| 午夜精品久久久久99热蜜桃导演| 欧美高清在线观看| 欧美日韩国产一级| 一本一道久久综合狠狠老精东影业| 欧美日韩一区国产| 欧美区视频在线观看| 免费欧美日韩| 一区二区三区 在线观看视频| 免播放器亚洲| 亚洲精品资源| 国产精品一区二区三区成人| 亚洲在线观看免费视频| 亚洲国产99精品国自产| 国产一级一区二区| 欧美本精品男人aⅴ天堂| 久久久久久久999| 国产欧美日韩在线播放| 免费成人av资源网| 亚洲嫩草精品久久| 久久亚洲国产精品日日av夜夜| 欧美在线一区二区三区| 精品av久久久久电影| 久久久久久久久久久久久久一区| 国产日产欧美精品| 久久久久久一区| 欧美视频在线观看一区二区| 国产精品二区二区三区| 久久精品国产77777蜜臀| 久久国产精品久久w女人spa| 欧美激情五月| 国产精品视频在线观看| 国产精品观看| 亚洲大胆美女视频| 欧美成人精品在线观看| 国产精品爽黄69| 国产在线精品成人一区二区三区| 久久久爽爽爽美女图片| 久久本道综合色狠狠五月| 国外成人在线视频| 91久久综合亚洲鲁鲁五月天| 国产日韩亚洲欧美| 国产视频久久久久久久| 国产一区二区按摩在线观看| 国产精品久久久一区二区三区| 欧美日韩国产va另类| 午夜一区在线| 欧美高清视频在线观看| 性做久久久久久久免费看| 欧美久久久久久久| 欧美专区中文字幕| 午夜日韩在线| 欧美成人乱码一区二区三区| 国产精品热久久久久夜色精品三区| 日韩午夜免费视频| 久久这里有精品视频| 国内久久婷婷综合| 亚洲国产一区二区三区在线播| 国产精品黄页免费高清在线观看| 正在播放日韩| 国产精品久久久久9999| 一本色道久久综合亚洲精品小说| 亚洲第一黄网| 国产欧美日韩中文字幕在线| 欧美一区二区三区在线看| 老色鬼精品视频在线观看播放| 欧美ed2k| 亚洲一区二区精品| 国产精品扒开腿做爽爽爽软件| 亚洲自拍偷拍福利| 久久久久在线观看| 在线一区二区三区四区五区| 欧美性猛交一区二区三区精品| 亚洲欧洲午夜| 激情视频一区二区三区| 欧美视频在线观看 亚洲欧| 亚洲电影免费观看高清完整版| 亚洲免费在线电影| 国产精品久久久久久久久久久久久久| 午夜一区二区三区不卡视频| 欧美激情亚洲视频| 六月婷婷久久| 麻豆国产精品va在线观看不卡| 久久久噜噜噜久久久| 欧美1级日本1级| 国产精品腿扒开做爽爽爽挤奶网站| 性色av一区二区三区红粉影视| 亚洲免费人成在线视频观看| 欧美在线关看| 99re视频这里只有精品| 久久国产一二区| 亚洲日本黄色| 噜噜噜在线观看免费视频日韩| 欧美高清视频| 久久国产精品免费一区| 亚洲第一网站| 一本综合精品| 国产农村妇女精品一区二区| 亚洲一卡二卡三卡四卡五卡| 媚黑女一区二区| 欧美日韩人人澡狠狠躁视频| 亚洲无亚洲人成网站77777| 久久av一区二区三区亚洲| 日韩视频二区| 在线免费高清一区二区三区| 国产精品日韩久久久久| 91久久久久久久久久久久久| 欧美高清hd18日本| 亚洲美女在线看| 亚洲欧美成人一区二区三区| 欧美色图五月天| 久久国产日本精品| 欧美在线视频一区二区三区| 精品成人乱色一区二区| 亚洲久久一区| 亚洲免费精品| 老司机一区二区三区| 欧美久久综合| 欧美精品在线免费播放| 国产日韩一级二级三级| 久久亚洲影音av资源网| 亚洲综合日韩中文字幕v在线| 有码中文亚洲精品| 亚洲人成网站777色婷婷| 一区国产精品| 欧美日韩国产专区| 亚洲国产精品成人久久综合一区| 亚洲欧美日韩网| 一区二区三区高清不卡| 欧美一区二区精品久久911| 亚洲国产另类久久久精品极度| 亚洲午夜电影在线观看| 久久精品免费观看| 亚洲国产va精品久久久不卡综合| 美女日韩在线中文字幕| 久久不射网站| 免费成人性网站| 国产亚洲欧美一区二区| 久久噜噜噜精品国产亚洲综合| 欧美精品日韩| 日韩亚洲欧美高清| 欧美激情综合色综合啪啪| 久久精品亚洲国产奇米99| 在线亚洲精品福利网址导航| 亚洲黄色高清| 欧美日韩一区在线观看| 欧美国内亚洲| 米奇777超碰欧美日韩亚洲| 欧美国产视频日韩| 99re66热这里只有精品4| 亚洲缚视频在线观看| 美女国内精品自产拍在线播放| 亚洲一区二区三区777| 亚洲国产天堂久久综合| 亚洲国产精彩中文乱码av在线播放| 久久国产福利国产秒拍| 欧美激情aⅴ一区二区三区| 久久久精品国产一区二区三区| 一区在线免费观看| 极品少妇一区二区| 欧美在线资源| 91久久午夜| 尤物精品在线| 日韩一区二区精品| 国产专区精品视频| 国产精品一区2区| 国产一区日韩欧美| 亚洲狼人精品一区二区三区| 亚洲电影视频在线| 国产精品都在这里| 狠狠色综合网| 欧美三区不卡| 亚洲尤物在线视频观看| av成人福利| 国产精品你懂得| 国产无遮挡一区二区三区毛片日本| 国产亚洲成av人片在线观看桃| 亚洲国产日韩精品| 国产一区二区三区久久悠悠色av| 欧美三级午夜理伦三级中视频| 免费日韩av| 国产精品v日韩精品v欧美精品网站| 亚洲国产成人午夜在线一区| **欧美日韩vr在线| 亚洲免费视频观看| 国产伦一区二区三区色一情| 亚洲欧美国产精品桃花| 精品1区2区| 免费观看一区| 欧美日韩国产亚洲一区| 国产精品二区在线观看| 日韩亚洲综合在线| 欧美专区18| 狠狠久久婷婷| 一本色道精品久久一区二区三区| 亚洲成人自拍视频| 久久人91精品久久久久久不卡| 久久久久久亚洲精品不卡4k岛国| 亚洲二区在线| 亚洲人成人一区二区在线观看| 夜夜嗨一区二区| 一区二区三区.www| 亚洲国产精品久久久久秋霞影院| 亚洲免费精彩视频| 欧美大片免费| 欧美日韩在线大尺度| 久久天堂av综合合色| 欧美高清自拍一区| 1000部精品久久久久久久久| 亚洲一级片在线观看| 久久精品夜夜夜夜久久| 亚洲日本免费电影| 欧美日韩大片一区二区三区| 久久青草久久| 午夜精品一区二区三区四区| 免费观看成人| 欧美日韩一区二区精品| 欧美日本高清一区| 欧美激情按摩| 夜色激情一区二区| 久久国产免费看| 午夜精品影院| 先锋影音国产精品| 在线国产精品播放| 9l国产精品久久久久麻豆| 国产一区三区三区| 激情综合色综合久久综合| 亚洲精品专区| 欧美区一区二区三区| 欧美在线视频在线播放完整版免费观看| 国产精品久久久久一区| 久久国产精品电影| 久久国产精品一区二区三区| 亚洲曰本av电影| 国产精品午夜春色av| 日韩午夜激情| 国产精品久久网| 国产欧美短视频| 蜜桃av一区二区在线观看| 亚洲国产精品毛片| 欧美日本乱大交xxxxx| 国产在线视频欧美| 亚洲精品美女在线观看播放| 亚洲深夜av| 国产精品成av人在线视午夜片| 国外成人在线| 亚洲三级网站| 久久久亚洲午夜电影| 亚洲高清精品中出| 黄色成人免费网站| 欧美理论电影在线播放| 91久久黄色| 欧美国产一区二区在线观看| 亚洲在线1234| 一区二区三区四区国产| 久久国产日本精品| 一本到12不卡视频在线dvd| 国内精品一区二区三区| 国产精品尤物福利片在线观看| 欧美日韩美女在线观看| 亚洲视频在线观看免费| 欧美日韩黄色大片| 欧美大片一区二区| 亚洲黄色三级| 亚洲国产美国国产综合一区二区| 国产精品白丝av嫩草影院| 久久久综合视频| 99视频一区| 亚洲国产成人精品女人久久久| 亚洲一卡二卡三卡四卡五卡| 日韩手机在线导航| 久久久综合视频| 99av国产精品欲麻豆| 亚洲最新色图| 国产精品免费小视频| 狠狠色综合一区二区| 欧美国产精品劲爆| 韩国视频理论视频久久| 久久精品国产精品| 欧美午夜a级限制福利片| 欧美日本一区| 欧美69视频| 激情久久久久| 国产一区二区三区在线观看免费视频| 欧美日韩一区二区三区高清| 在线观看亚洲| 亚洲精品综合在线| 亚洲一区二区在线免费观看视频| 亚洲欧洲在线观看| 亚洲国产另类久久久精品极度| 亚洲人成欧美中文字幕| 欧美一区二区三区日韩视频| 欧美成人影音| 欧美日韩国产黄| 久久中文字幕一区| 国产日韩欧美高清免费| 99re这里只有精品6| 欧美成人tv| 国产精品羞羞答答| 亚洲风情亚aⅴ在线发布| 欧美一区二区视频观看视频| 亚洲精品资源| 亚洲国产精品悠悠久久琪琪| 欧美日韩免费一区二区三区| 国内成人精品一区| 亚洲精品资源美女情侣酒店| 欧美无乱码久久久免费午夜一区| 麻豆乱码国产一区二区三区| 欧美三级韩国三级日本三斤| 国产精品国产三级国产专播品爱网| 国产精品一区毛片| 欧美在线观看一区二区三区| 亚洲午夜电影| 亚洲黄页一区| 欧美性一区二区| 亚洲国产欧美久久| 亚洲美女性视频| 久久国产一二区| 久久久www成人免费无遮挡大片| 在线成人欧美| 亚洲欧美日韩国产中文| 欧美日韩福利| 欧美在线啊v|