《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 采用組合濾波算法的無人機航向測量系統研究
采用組合濾波算法的無人機航向測量系統研究
2018年電子技術應用第2期
王勇軍1,2,李 智1,2,李 翔2
1.桂林航天工業學院 無人遙測重點實驗室,廣西 桂林541004; 2.桂林電子科技大學 電子工程與自動化學院,廣西 桂林541004
摘要: 為了解決低成本小型無人機航姿精密測量的問題,設計了一種基于MARG傳感器的航向測量系統方案。該系統由MEMS IMU、電子羅盤和STM32F407微處理器組成,采用運算量較小的梯度下降算法和改進型二階互補濾波算法將具有互補特性的電子羅盤和IMU進行數據組合濾波, 并基于四元數進行坐標轉換,解算出飛行器航向信息。通過對航向測量系統的實驗測試及其在旋翼飛行器上的驗證分析,結果表明,在沒有外界信息輔助的情況下,該系統較好地解決了噪聲干擾與航向測量問題,可以滿足小型旋翼無人機對航向信息的要求。
中圖分類號: V249
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.173121
中文引用格式: 王勇軍,李智,李翔. 采用組合濾波算法的無人機航向測量系統研究[J].電子技術應用,2018,44(2):39-43.
英文引用格式: Wang Yongjun,Li Zhi,Li Xiang. Research of heading measurement system for UAV based on combined filter[J]. Application of Electronic Technique,2018,44(2):39-43.

Research of heading measurement system for UAV based on combined filter
Wang Yongjun1,2,Li Zhi1,2,Li Xiang2
1.Key Laboratory of Unmanned Aerial Vehicle Telemetry,Guilin University of Aerospace Technology,Guilin 541004,China; 2.School of Electronic Engineering and Automation,Guilin University of Electronic Technology,Guilin 541004,China
Abstract: In order to solve the precise heading measurement problems of low cost rotor unmanned aerial vehicle(UAV), a method of heading measurement system based on MEMS sensors is designed in this paper. The system is composed of MEMS IMU, electronic compass and microprocessor ST32F407. The gradient descent algorithm with lower computational complexity and the improved second-order complementary filtering algorithm are used to fuse the data of the electronic compass and IMU which have the complementary characteristics. Then the coordinate system with quaternion is converted to calculate aircraft heading information. Through the testing experiment of heading measurement system on the rotor UAV, the analysis results show that without external information aided,the system could solve the problem of interference measurement and heading noise, and it can meet the requirements of the heading information of the small rotor UAV.
Key words : rotor unmanned aerial vehicle;gradient descent algorithm;second-order complementary filter;combined filter;heading

0 引言

    航向是無人飛行器的重要飛行參數,在飛行過程中,實時準確地獲得飛行器的航向信息決定了飛行器的可靠性和穩定性。如今隨著微電子技術的發展,小型低成本旋翼無人飛行器普遍采用基于微機電系統(MEMS)的三軸陀螺儀、三軸加速度計和三軸磁強計來測量航向[1]。由于MEMS傳感器自身存在非正交誤差,以及數據積分產生的發散誤差和外部干擾產生的隨機誤差,因此需要對多傳感器進行誤差處理并尋求最佳數據融合算法,才能得到精確的航向信息。

    目前多數由陀螺儀和磁強計組成的航向測量系統主要采用羅差修正法和卡爾曼濾波算法來計算航向信息[2]。采用羅差修正的方法對磁強計進行校正,雖然能提高一定的精度,但僅針對磁傳感器校正仍然無法提高系統在受到長時間低頻干擾時的航向精度;而卡爾曼及其擴展算法可對磁強計和陀螺儀進行信息融合,能有效平滑曲線,使高頻誤差得到抑制,但無法消除磁強計受到的軟硬磁干擾誤差,而且應用時需要為其建立可靠穩定的狀態方程,確定合適的量測噪聲和過程噪聲協方差矩陣,需要較大的時間開銷。

    為此,本文設計一種基于MEMS慣性測量單元(IMU)和電子羅盤的航向測量系統,采用梯度下降算法來對磁強計和陀螺儀進行誤差修正,而且在姿態解算過程只需進行乘法和加法運算,普通的微控制器即能滿足算法要求[3]。另外,在MAHONY R提出的補償濾波器[4]的基礎上進行優化改進,結合二階互補濾波算法來進行數據融合,以期得到精密航向輸出。

1 無人機航向角描述與系統方案設計

1.1 坐標系定義及姿態矩陣

    無人機的航姿信息主要包括航向角(也稱航偏角)ck1-2.2-x3.gif、俯仰角θ、橫滾角γ。選取“東北天”為地理坐標系(記為ENU系),“右前上”為機體坐標系(記為NED系),由于NED系和ENU系均是直角坐標系,且各個軸之間始終保持垂直,因此,NED系和ENU系的空間位置關系即可理解為剛體的定點轉動[5]。地理坐標系與機體坐標系之間的角度轉換關系如圖1所示。

ck1-t1.gif

ck1-gs1-2.gif

1.2 系統方案設計

    該航向測量系統硬件主要由MEMS-IMU、MEMS電子羅盤和主控制器組成,如圖2所示。其中MEMS-IMU采用的是InvenSense公司的MPU-6500,它由一個三軸陀螺儀和三軸加速度計組成,可以通過SPI口輸出飛行器的角速度、加速度等姿態信息,用來計算俯仰角及橫滾角;所采用的MEMS電子羅盤是ST(意法半導體)公司的LSM303D,它內部的三軸磁強計可通過SPI總線口輸出測得的磁場數據,另外,它內部的三軸加速度可用來測量重力矢量,獲得載體的傾角信息,并通過運算補償航向信息的輸出。主控器采用ST公司CM4內核的32位ARM微控制器STM32F407,主要通過獲取MEMS傳感器的輸出數據進行姿態解算,完成飛行器航向的精密測量。

ck1-t2.gif

    由于IMU中的陀螺儀、加速度計和電子羅盤中的加速度傳感器都可以測量加速度信息,因此該系統的傳感器配置也是具有一定冗余度,主控制器的另一任務就是將各傳感器的數據取長補短進行數據融合,提高姿態解算精度。主控制器讀取出傳感器采集到的原始數據,利用梯度下降法優化電子羅盤中加速度計和磁強計的輸出數據,獲得靜態性較好的姿態四元數,然后利用改進型互補濾波器將其與IMU獲得的動態性較好的姿態信息進行融合濾波,最后通過四元數的坐標換算解算出航向角。

2 航向數據組合濾波算法設計

2.1 梯度下降法

    梯度下降算法是一種迭代求極值的算法,具體實現過程是按目標函數斜率的負方向來搜索尋優。電子羅盤中的加速度計和磁強計具有良好的靜態特性,長時間使用不會引入積分誤差,但是加速度計受載體振動和運動影響較大,動態環境下,瞬時誤差大,而且磁強計容易受到周邊環境中軟硬磁干擾[7],因此本文首先使用梯度下降算法加對速度計和磁強計輸出數據進行優化,獲得一個靜態特性較好的姿態四元數,然后再進行下一步航向解算。

ck1-gs3-s1.gif

ck1-gs3-6.gif

    顯然f(q)≥0,進而對姿態四元數的優化就可以轉換為對f(q)求最小值。

    梯度下降法在姿態解算過程中只有簡單的加法和乘法運算,此時四元數更新方程可變為[8]

ck1-gs7.gif

2.2 改進型互補濾波算法

    利用電子羅盤中三軸磁強計和加速度計測得的數據通過梯度下降法對姿態四元數進行修正轉換后得到姿態值記為ck1-2.2-x1.gif。根據加速度計和磁強計的特性,ck1-2.2-x1.gif不會引入累積誤差,但是在動態情況下,ck1-2.2-x1.gif會引入較大瞬時誤差。相反IMU中的陀螺儀可測得瞬時精度高的姿態數據,但是有累積誤差。設IMU中陀螺儀和加速度計直接積分解算出來的姿態值為ck1-2.2-x2.gif,根據ck1-2.2-x1.gifck1-2.2-x2.gif在頻域上的互補特性,通過傳統的互補濾波方法融合兩者,可得到新的姿態值ck1-2.2-x3.gif,雖然能同時消除低頻和高頻的干擾,實現姿態數據的融合,然而,互補濾波器[9]的低通阻帶衰減緩慢,誤差較大時,振動大,濾波效果差。因此在傳統互補濾波器的基礎上添加了PI(比例積分)環節,構成改進型二階互補濾波器,如圖3所示。

ck1-t3.gif

    由圖3可知:

ck1-gs8-9.gif

2.3 航向角組合解算

    系統基于四元數的姿態計算即對式(1)中的姿態四元數的微分方程進行求解,四元數微分方程常用的解算方法有[10]:單子樣旋轉適量法、多子樣旋轉矢量法、龍格庫塔法和泰勒展開法。旋轉矢量法多用于輸出是角增量的陀螺儀, 而MEMS陀螺儀的輸出形式是角速率。考慮到運算精度和速度, 本系統采用四階-龍格庫塔法求解微分方程:

ck1-gs10-11.gif

式中,h為姿態數據采樣的周期,即四元數更新周期;ωb(t)、ck1-3-s1.gif、ωb(t+h)分別為在更新周期h時間內陀螺的采樣值。每個采樣周期內提取陀螺儀的數據,對式(10)進行迭代運算,便能夠實現對四元數的實時更新,從而得出航向角。

3 實驗驗證分析

    將設計的航向測量系統安裝在電子轉臺上,為避免鐵磁干擾,加工一個60 cm高的木架做固定支撐,并校正好零位,通過串口連接至上位機,進行傳感器數據采集,如圖4所示。

ck1-t4.gif

    通過電子轉臺水平轉動,每次回到零位時利用上位機分別采集電子磁羅盤的數據和經過梯度下降與互補濾波算法融合后的數據。通過對比分析可知,沒有使用濾波算法的磁強計測量的航偏角相對零位誤差較大,達到了±3°左右,磁強計受外界干擾嚴重。經過組合濾波處理后得到的偏航角消除了部分干擾信號,誤差可穩定保持在±1.0°以內。

    在電子轉臺上轉動測試可看作是靜態測試,為進一步驗證航向測量系統在多旋翼飛行器實際飛行過程中的性能,將該系統固定在PIX4飛控模塊屏蔽罩上,并一同安裝在六旋翼飛行器上,機架底部水平固定在萬向節一端,萬向節另外一端固定在水平的桌面上,如圖5所示。

ck1-t5.gif

    啟動旋翼飛行器電機,將飛行器油門通道值保持在空中懸停狀態,操作飛行器方向舵,讓其原地旋轉。然后,通過2.4G串口數傳電臺接收飛控航向數據和航向測量系統傳出的磁強計、陀螺儀原始數據以及組合解算后的數據,并用MATLAB進行數據分析,如圖6所示。

ck1-t6.gif

    圖6中采集的是飛行器水平懸停轉動(以飛控為基準)時的數據,其中的電子羅盤和IMU輸出航向分別代表的是磁強計和陀螺儀數據處理的航向角誤差曲線,組合濾波輸出航向表示經梯度下降和二階互補濾波算法融合后解算的航向角誤差曲線。旋翼飛行器運動過程中受電機工作引起的機架振動、載體重力分布不均、機械連接處阻尼問題等因素影響,導致航向角誤差比水平放置在轉臺上時的靜態零點誤差偏差相對較大且波動相對厲害,經過組合濾波處理后,航向角誤差在±1.5°以內,可以滿足小型旋翼飛行器對航向數據的要求。

4 結論

    航向信息作為無人飛行器導航定位的重要測量參數,要求具有較高的精度。在小型旋翼無人飛行器系統上,利用MEMS IMU和電子磁羅盤各自的優點及其互補性,配合ARM主控制器組成低成本航向測量系統,采用梯度下降和二階互補濾波算法,使三軸陀螺儀、三軸加速度計、三軸磁強計經過數據融合后,完成坐標變換和姿態解算,從而輸出較高精度的航向角。實驗結果表明:該航向測量系統較好地解決了噪聲干擾與航向最優估計問題,并在實驗平臺上得到了驗證,航偏角誤差保持在±1.5°以內,在沒有外界信息輔助的情況下,可穩定地輸出準確姿態數據,滿足了低成本旋翼無人機對航向信息的要求。

參考文獻

[1] 何川,李翔,王勇軍.基于STM32的四旋翼飛行器的姿態最優估計研究[J].電子技術應用,2015,41(12):61-64.

[2] 任愛愛,孫永榮,胡應東,等.無人機航向測量抗差補償濾波技術研究[J].傳感器與微系統,2009,28(5):34-36.

[3] MADGWICK S O H,HARRISON A J L,VAIDYANATHAN R,et al.Estimation of IMU and MARG orientation using a gradient descent algorithm[C].IEEE International Conference on Rehabilitation Robotics,2011:1-7.

[4] MAHONY R,HAMEL T,PFLIMLIN J M.Nonlinear complementary filters on the special orthogonal group[C].IEEE Transactions on Automatic Control,2008,53(5):1203-1218.

[5] 秦永元.慣性導航[M].北京:科學出版社,2014.

[6] 曾憲陽,楊紅莉,郁漢琪.基于STM32單片機四旋翼飛行器建模分析與設計[J].電子技術應用,2016,12(42):65-68.

[7] 聶鵬,李佩華,李正強,等.基于卡爾曼濾波的小型無人機姿態估計算法研究[J].沈陽航空航天大學學報,2013,30(6):53-57.

[8] 譚廣超.四旋翼飛行器姿態控制系統的設計與實現[D].大連:大連理工大學,2013.

[9] 廖懿華,張鐵民,廖貽泳.基于模糊-比例積分偏差修正的多旋翼飛行器姿態測算系統[J].農業工程學報,2014,30(20):19-27.

[10] 王彤,馬建倉,秦濤,等.基于旋轉四元數的姿態解算算法[J].彈箭與制導學報,2014,34(3):15-17.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品久久嫩草网站秘色| 一本色道久久综合亚洲精品小说| 亚洲精品久久在线| 午夜精品一区二区三区电影天堂| 国产一区二区精品| 蜜臀91精品一区二区三区| 99综合在线| 亚洲欧洲99久久| 亚洲一区二区影院| 伊人久久婷婷色综合98网| 欧美精品123区| 欧美一区二区三区在线看| 久久精品国产亚洲一区二区三区| 91久久精品国产| 国产精品任我爽爆在线播放| 久久久久网址| 中日韩美女免费视频网址在线观看| 亚洲免费婷婷| 亚洲国产日韩一区二区| 亚洲电影观看| 国产美女搞久久| 欧美黑人多人双交| 午夜在线电影亚洲一区| 亚洲激情电影在线| 亚洲一区二区在线看| 亚洲一区二区三区四区中文| 亚洲素人一区二区| 在线观看日韩国产| 在线日韩成人| 在线观看不卡av| 亚洲国产欧美不卡在线观看| 亚洲美女精品一区| 好吊日精品视频| 欧美色视频一区| 久久婷婷综合激情| 亚洲一区二区视频在线观看| 久久精品国产欧美激情| 亚洲国产欧美一区| 亚洲欧美日韩一区在线| 亚洲日本欧美天堂| 一色屋精品视频在线观看网站| 国产精品成人一区二区三区吃奶| 毛片一区二区| 欧美女人交a| 久热国产精品| 久久国产精彩视频| 亚洲小说春色综合另类电影| 亚洲高清久久| 欧美亚洲综合另类| 一区二区三区久久精品| 亚洲国产精品成人一区二区| 国产视频一区在线观看| 欧美性色视频在线| 国产精品永久免费视频| 影音先锋日韩精品| 艳妇臀荡乳欲伦亚洲一区| 午夜精品久久久久99热蜜桃导演| 亚洲国产精品日韩| 一本色道久久综合亚洲精品小说 | 亚洲级视频在线观看免费1级| 99视频在线精品国自产拍免费观看| 激情国产一区| 亚洲国产天堂久久综合| 亚洲一区国产精品| 亚洲人成77777在线观看网| 亚洲线精品一区二区三区八戒| 久久精品夜色噜噜亚洲a∨ | 欧美日韩亚洲一区二区三区| 欧美成人视屏| 久久香蕉国产线看观看av| 欧美日韩国产三区| 欧美激情国产日韩| 国产精品网红福利| 亚洲欧洲日本专区| 久久se精品一区精品二区| 欧美一区二区免费| 欧美在线免费视屏| 亚洲天堂偷拍| 欧美14一18处毛片| 欧美激情区在线播放| 国产美女诱惑一区二区| 亚洲精品在线观看免费| 亚洲欧洲午夜| 欧美一区二区视频免费观看| 一区二区不卡在线视频 午夜欧美不卡'| 欧美一区二区三区视频在线观看 | 国产喷白浆一区二区三区| 国产精品试看| 亚洲精品免费在线播放| 欧美在线精品一区| 性做久久久久久久久| 欧美日韩免费观看中文| 在线观看中文字幕不卡| 欧美亚洲综合久久| 亚洲欧美在线一区二区| 香蕉av777xxx色综合一区| 欧美电影美腿模特1979在线看| 国产一区二区中文| 亚洲免费在线播放| 亚洲一区二区三区欧美| 欧美另类视频在线| 亚洲高清视频在线观看| 久久精品五月婷婷| 久久久精品国产99久久精品芒果| 国产精品久久久久久久久久三级| 国产精品视频专区| 日韩一区二区久久| 亚洲欧洲在线一区| 麻豆国产精品一区二区三区| 黑丝一区二区| 欧美在线亚洲一区| 久久国产主播精品| 国产日韩成人精品| 亚洲欧美区自拍先锋| 亚洲欧美日韩一区在线观看| 欧美亚洲成人网| 在线视频日韩| 亚洲欧美日韩国产中文| 久久国产精品高清| 国产精品亚洲综合色区韩国| 亚洲新中文字幕| 亚洲欧美日韩高清| 国产美女在线精品免费观看| 翔田千里一区二区| 久久久久久9999| 国内精品久久久久久 | 欧美一区三区二区在线观看| 国产精品中文字幕欧美| 午夜精品一区二区在线观看| 欧美综合国产| 欧美激情综合亚洲一二区| 亚洲高清在线观看| 亚洲人成7777| 欧美日本一区二区视频在线观看| 亚洲精品乱码| 亚洲午夜电影网| 国产精品视屏| 欧美一级精品大片| 久久综合影视| 亚洲精品网址在线观看| 亚洲午夜高清视频| 国产农村妇女精品一二区| 欧美一区二视频| 免费不卡中文字幕视频| 亚洲精品欧美一区二区三区| 亚洲一区精品视频| 国产三区精品| 亚洲国产欧美日韩精品| 欧美美女操人视频| 亚洲一区二区三区在线| 久久久久久综合| 亚洲二区视频在线| 亚洲午夜激情在线| 国产偷自视频区视频一区二区| 亚洲国产mv| 欧美日韩免费观看一区二区三区| 亚洲天堂网在线观看| 久久精品视频在线看| 亚洲电影免费观看高清完整版在线| 夜夜嗨av一区二区三区四区| 国产精品区二区三区日本| 亚洲欧洲三级电影| 亚洲一区二区三区涩| 国产乱码精品一区二区三区五月婷| 久久精品视频在线免费观看| 欧美日韩国产一区二区| 亚洲永久精品大片| 免费视频一区| 亚洲无人区一区| 久久人人97超碰国产公开结果| 91久久视频| 欧美亚洲自偷自偷| 亚洲国产精品国自产拍av秋霞| 亚洲欧美激情视频| 亚洲国产成人tv| 香蕉久久a毛片| 亚洲国产免费| 欧美一乱一性一交一视频| 亚洲丁香婷深爱综合| 午夜欧美不卡精品aaaaa| 在线观看亚洲精品| 亚洲女人av| 亚洲国产综合91精品麻豆| 欧美一二三区在线观看| 91久久精品国产91久久性色| 久久成人资源| 日韩视频一区二区三区| 久久精品视频播放| 一本色道久久综合| 欧美波霸影院| 欧美一级专区免费大片| 欧美日韩一区二区三区高清| 亚洲国产日韩欧美在线99 | 午夜精品久久久久久久蜜桃app | 久久精品91久久香蕉加勒比 | 亚洲欧洲视频| 久久一区二区三区四区| 亚洲一区二区三区四区五区午夜 | 精品成人在线| 午夜日韩在线|