《電子技術應用》
您所在的位置:首頁 > 微波|射頻 > 設計應用 > 多傳感器濾波融合的慣性定位算法
多傳感器濾波融合的慣性定位算法
2017年電子技術應用第10期
張夢影,曾 成,狄素素,王云瑞
河北工業大學 電子信息工程學院,天津300400
摘要: 針對在導航系統姿態解算中,陀螺儀和電子羅盤在解算姿態時分別存在積分誤差和磁場干擾的問題,提出了利用Kalman濾波和互補濾波相融合的算法進行定位。首先將電子羅盤和陀螺儀通過Kalman濾波得出最優估計四元數,然后利用互補濾波算法對陀螺儀的漂移進行補償得到校正后的四元數,將此次得到的四元數和Kalman濾波得出最優估計四元數再次通過Kalman濾波對四元數進行第二次最優估計,進而輸出姿態角。實驗中對比了本算法和互補濾波算法、無濾波算法的效果。實驗證明,該算法不僅可以有效解決方位角誤差發散問題,還有效解決了磁場干擾問題,實現了高精度的方位輸出。
中圖分類號: TN96
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.171373
中文引用格式: 張夢影,曾成,狄素素,等. 多傳感器濾波融合的慣性定位算法[J].電子技術應用,2017,43(10):86-88,98.
英文引用格式: Zhang Mengying,Zeng Cheng,Di Susu,et al. Inertial localization algorithm based on multi-sensor filter fusion[J].Application of Electronic Technique,2017,43(10):86-88,98.
Inertial localization algorithm based on multi-sensor filter fusion
Zhang Mengying,Zeng Cheng,Di Susu,Wang Yunrui
School of Electronic and Information Engineering,Hebei University of Technolog,Tianjin 300400,China
Abstract: Aiming at the problem that the azimuth angle of the gyroscope exists integral error and the interference of the magnetic compass in the electronic compass solution, the Kalman filter and the complementary filter is proposed in the navigation system. Firstly, the optimal compute quaternion is obtained by Kalman filtering, and then the complementary filter algorithm is used to compensate the drift of the gyroscope to obtain the corrected quaternion.The obtained quaternionand Kalman filter to get the optimal estimate of the number of quaternion again and through the Kalman filter for the optimal estimation of the quaternion, and then achieve accurate positioning. In the experiment, compared with no filtering algorithm and single complementary filtering algorithm, the results show that the algorithm can not only solve the divergence problem of azimuth error, but also effectively solve the problem of magnetic field interference.
Key words : gyroscope drift;complementary filter;Kalman filter;magnetic field interference

0 引言

    隨著以MEMS(Micro-electromechanical Systems)傳感器為代表的微型化慣性器件的發展,基于捷聯式慣導原理和MEMS傳感器的慣性定位技術也日益受到重視,特別是在難以接收衛星信號的室內、地下、礦井、水下、戰場等場合[1]。針對上述問題往往采用利用電子羅盤對陀螺進行校正的方法,在室內、地下、礦井、水下等過程中磁強計更加容易受到干擾,造成方位更大的偏差。針對磁強計易受干擾和陀螺積分漂移的問題已經有眾多融合的算法出現,比如卡爾曼濾波、無跡卡爾曼濾波(UKF)、擴展卡爾曼濾波(EKF)等[2-4],這些濾波方法需要建立準確的狀態方程和觀測方程。還有一種濾波算法是在互補濾波的基礎上進行擴展,比如經典互補濾波、基于梯度下降法的互補濾波算法等[3-6],但是這種濾波算法適用的精度不高。面對這些問題,本文提出了一種Kalman濾波和互補濾波融合的慣性定位算法,該算法在設計Kalman濾波中,將加速度計和磁強計融合得出的四元數作為觀測值,利用陀螺儀得出的四元數作為狀態值,通過數據的融合進行濾波,完成四元數的第一次最優估計,針對陀螺漂移問題則利用所設計的互補濾波對陀螺漂移進行補償,得到校正后的角速度,進而求得校正后不斷更新的四元數,然后和第一次完成的最優估計四元數通過第二次Kalman濾波進行估計,進而輸出高精度的姿態角。

1 算法總體設計

    Kalman濾波和互補濾波融合的慣性定位算法的總體思路如圖1所示。

ck5-t1.gif

    首先,將磁強計和加速度計測量的磁場強度和加速度利用高斯牛頓迭代法解算出的四元數送入Kalman濾波中當作觀測值,將陀螺儀測量的角速度值利用四階-庫塔法解算出的四元數作為Kalman濾波的狀態值進而得到四元數的第一次最優估計值,在Kalman濾波過程中既可以去掉隨機噪聲,通過電子羅盤對陀螺儀進行校正,又可以避免由于磁場干擾帶來的干擾數據。

    其次,利用載體坐標系和地理坐標系之間的轉換矩陣,將地理坐標系下的重力和地磁分量轉換到載體坐標系下,然后與加速度計和磁強計在載體坐標系下測量得到的加速度和磁場強度做向量積的運算,將二者向量積的和相加經過比例積分低通濾波,可以將電子羅盤測量姿態中的高頻抖動信號濾出,然后和陀螺儀測量的角速度進行融合,得到對陀螺儀補償后的角速度,利用四階龍格庫塔法得到校正后的四元數。

    最后,將互補濾波算法得到的校正四元數作為狀態量,將第一次Kalman濾波得到的最優四元數作為觀測量進行第二次Kalman濾波,完成四元數的第二次優化,然后通過四元數建立姿態矩陣求得更加精確的姿態角。

2 卡爾曼濾波設計

    卡爾曼濾波(Kalman filtering)是一種利用線性系統狀態方程,通過系統輸入輸出觀測數據,對系統狀態進行最優估計的算法。建立系統的狀態方程和測量方程是卡爾曼濾波的主要工作。本次卡爾曼濾波設計中用四元數的不斷更新量作為卡爾曼濾波中的狀態量。

ck5-gs1-2.gif

    下面建立測量方程,由重力加速度和三軸加速度計

ck5-gs3-4.gif

式(4)中ax、ay、az表示重力加速度的測量值,重力加速度用g表示。

    由地磁場和磁強計測量信息之間的關系可得:

ck5-gs5-7.gif

    由式(6)、式(7)并通過高斯牛頓迭代法求得四元數,作為觀測量。觀測量取為:

    ck5-gs8.gif

    式(8)中觀測量方程Z(k)=H(k)X(k)+V(k),其中H(k)為觀測量的增益矩陣,V(k)為觀測噪聲,方差R(k)可以通過傳感器的測量數據獲得。由于第一次Kalman濾波和第二次Kalman濾波都是對四元數的最優估計,故上述濾波公式和建立的方程均保持不變。

3 互補濾波算法設計

    由于陀螺儀通過積分得到的方位角存在長時間誤差積問題,但其動態響應好,不易受外界干擾,而與之對應的電子羅盤易受外界干擾,但它具有無誤差累積的優點。互補濾波就是利用陀螺儀的高頻特性和電子羅盤的低頻特性進行融合,通過比例環節進行頻率特性的調節,如圖2所示。

ck5-t2.gif

    在圖2中,a、m表示載體坐標系下加速度計和磁強計測量得到的加速度和磁場強度;將地理坐標系下的重力分量和地磁分量通過四元數構成的姿態轉換矩陣變換為載體坐標系下的重力分量和地磁分量,分別用as和ms表示。在載體坐標系下分別對a、as和m、ms做向量積的運算,得到加速度計和磁強計對陀螺儀的校正誤差。其中俯仰角和橫滾角的誤差設為Δθ,γ,航偏角的誤差設為ck5-gs8-x1.gif即:

ck5-gs9-13.gif

    將最后得到的角速度通過四階龍哥庫塔法進行姿態解算,得到最優姿態角。

4 實驗驗證和結果分析

    本文采用MPU9150模塊進行試驗驗證,通過硬件I2C總線的方式進行數據的讀取,傳感器按100 Hz/s進行數據更新,以外部中斷的方式進行數據采集,然后將采集的數據存放于TF中,通過MATLAB編程進行數據調用。為了驗證此慣性定位融合算法的效果,主要在行走和磁場干擾嚴重的兩種模式下進行測試,且兩種方式都是在室內完成。圖3為攜帶傳感器人員(將傳感器綁在腳上)在室內某一位置出發,轉一圈回到起始位置,時長約5 min;圖4為攜帶傳感器人員在下電梯過程中保持站立姿態的測試。在圖3和圖4中,單個陀螺儀解算(無濾波算法)用圖(a)代表,互補濾波算法用圖(b)代表,本算法用圖(c)表示。

ck5-t3.gif

ck5-t4.gif

    通過圖3對比始末位置方位偏差的數據結果可知,互補濾波算法雖然比單個陀螺進行行人方位解算更加精確,但是利用互補濾波算法始末位置偏差在8°之內,而本算法在行走5 min左右始末位置偏差在 1.5°之內。由圖3(c)證明本算法可以準確提供在大動態下(轉圈)的方位。由圖4可知,在電梯內磁強計受到強烈干擾的情況下,僅利用互補濾波算法會比單個陀螺進行解算出現更嚴重的方位偏差問題,而利用Kalman濾波和互補濾波相融合的慣性定位算法避免了此問題,確保姿態精度在2°以內,有效抑制了磁場強度的干擾,確保方位的高精度輸出。

5 結束語

    本文針對在導航解算中陀螺儀的積分偏差和磁強計容易受到干擾的問題,提出了一種利用Kalman濾波和互補濾波相融合的慣性定位算法,利用Kalman濾波求最優四元數,利用互補濾波對陀螺儀的角速度進行校正,通過校正的角速度進行四元數的更新,將兩次校正后的四元數通過Kalman濾波求最優四元數。通過實驗結果可以看出,此方法不僅可以很好地解決陀螺漂移問題,還能有效抑制磁強計受到干擾的問題,能夠準確地對方位進行校準,實現姿態角高精度的穩定輸出。

參考文獻

[1] 杜小菁,翟峻儀.基于MEMS的微型慣性導航技術綜述[J].飛航導彈,2014(9):77-81.

[2] 葉锃鋒,馮恩信.基于四元數和卡爾曼濾波的兩輪車姿態穩定方法[J].傳感技術學報,2012,25(4):524-528.

[3] MARINA H G,ESPINOSA F,SANTOS C.Adaptive UAV attitude estimation employing unscented Kalman filter,foam and low-cost MEMS sensors[J].Sensors,2012,12(7):9566.

[4] 張彤,孫玉國.爾曼濾波在MEMS慣性姿態測量中的應用[J].光學儀器,2015,37(1):28-30.

[5] 林偉捷,黃唯佳,蔡劍卿.基于四元數互補濾波和PID控制算法的兩輪自平衡車系統設計[J].軟件導刊,2016,15(6):80-82.

[6] KUNDRA L,EKLER P,CHARAF H.Orientation estimation in modern wearables with visual feature tracking[J].Journal on Multimodal User Interfaces,2015,9(4):313-322.



作者信息:

張夢影,曾  成,狄素素,王云瑞

(河北工業大學 電子信息工程學院,天津300400)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
免费久久精品视频| 国产欧美精品在线| 欧美在线播放| 午夜精品久久久久久久99热浪潮| 亚洲每日在线| 亚洲欧洲日本mm| 亚洲国产精品福利| 亚洲国产精品尤物yw在线观看| 欧美一区二区三区男人的天堂| 亚洲在线播放电影| 亚洲在线电影| 亚洲欧美国产毛片在线| 亚洲欧美日本另类| 亚洲欧美韩国| 午夜视黄欧洲亚洲| 亚洲欧美综合国产精品一区| 亚洲一区在线观看免费观看电影高清| 一本色道久久88综合日韩精品| 日韩一区二区久久| 夜夜嗨av一区二区三区四区| 在线视频一区观看| 一区二区三区视频在线| 亚洲视频999| 午夜精品国产精品大乳美女| 性8sex亚洲区入口| 欧美中在线观看| 亚洲人www| 亚洲精品影视在线观看| 99国产精品自拍| 一区二区高清在线| 亚洲欧美综合v| 久久九九免费视频| 免费欧美电影| 欧美精选一区| 国产精品九九| 国产私拍一区| 在线观看欧美激情| 亚洲精品国产精品乱码不99| 99国产一区| 亚洲欧美日韩精品综合在线观看 | 在线亚洲高清视频| 欧美一区成人| 亚洲人成人一区二区在线观看| 99精品视频免费观看| 亚洲自拍16p| 久久久美女艺术照精彩视频福利播放 | 一区二区三区精品国产| 亚洲欧美国产毛片在线| 亚洲高清视频一区| 一区二区三区三区在线| 亚洲免费在线视频一区 二区| 久久精品国产亚洲aⅴ| 欧美成人激情视频| 国产精品老女人精品视频| 国自产拍偷拍福利精品免费一| 亚洲高清视频一区| 亚洲自拍偷拍视频| 亚洲精品影视| 性亚洲最疯狂xxxx高清| 牛人盗摄一区二区三区视频| 欧美视频福利| 在线观看日韩| 亚洲一区二区三区精品在线观看| 久久精品国内一区二区三区| 亚洲视频免费看| 久久香蕉国产线看观看网| 欧美日韩在线亚洲一区蜜芽| 国产一区二区三区久久 | 99国产精品久久久久久久成人热| 欧美在线观看一区| 在线一区二区视频| 久久在线精品| 国产精品理论片| 亚洲激情视频| 欧美一区二区视频观看视频| 亚洲深夜福利视频| 免费在线欧美视频| 国产模特精品视频久久久久| 91久久嫩草影院一区二区| 亚洲女同精品视频| 亚洲少妇最新在线视频| 农夫在线精品视频免费观看| 国产欧美一区二区精品仙草咪| 亚洲裸体俱乐部裸体舞表演av| 久久精品久久综合| 亚洲欧美精品中文字幕在线| 欧美国产一区在线| 精品二区视频| 欧美一区二区三区精品| 亚洲免费一在线| 欧美日韩精品在线| 伊伊综合在线| 久久国产精品久久久| 亚洲欧美国产精品桃花| 欧美精品一区二区精品网| 精品动漫3d一区二区三区免费版 | 激情成人亚洲| 性欧美videos另类喷潮| 亚洲一级网站| 欧美激情精品久久久六区热门 | 久久成年人视频| 国产精品白丝jk黑袜喷水| 亚洲精品免费在线| 亚洲精品久久久久久久久久久久| 久久久久亚洲综合| 国产一区二区久久| 午夜精品久久久久久久久 | 久久九九免费视频| 国产欧美一区二区三区在线老狼| 一区二区三区欧美日韩| 亚洲视频碰碰| 欧美日韩精品中文字幕| 日韩视频中午一区| aa级大片欧美三级| 欧美激情一区二区在线 | 欧美淫片网站| 国产精品一区一区| 亚洲欧美日本精品| 欧美一区深夜视频| 国产日韩欧美一区二区三区四区| 亚洲在线中文字幕| 亚洲欧美制服中文字幕| 国产精品视频第一区| 亚洲欧美成人一区二区在线电影 | 欧美在线1区| 久久激情视频久久| 国产一区二区三区高清| 久久岛国电影| 美女视频黄 久久| 亚洲国产美女精品久久久久∴| 亚洲激情第一区| 欧美电影在线观看| 亚洲精品欧美| 亚洲综合社区| 国产精品在线看| 欧美专区中文字幕| 免费一区二区三区| 亚洲精品五月天| 亚洲一本大道在线| 国产精品视频免费观看www| 亚洲欧美久久久久一区二区三区| 欧美亚洲网站| 国内精品视频在线播放| 亚洲人成在线免费观看| 欧美理论电影网| 在线亚洲美日韩| 欧美一进一出视频| 红桃视频欧美| 一区二区三区产品免费精品久久75| 欧美日韩国产成人精品| 亚洲夜间福利| 久久久无码精品亚洲日韩按摩| 亚洲国产精品福利| 亚洲午夜精品在线| 国产亚洲精品久| 亚洲精品无人区| 国产精品久久久久aaaa樱花| 欧美亚洲日本国产| 欧美黑人多人双交| 亚洲一级高清| 欧美a一区二区| 在线一区二区三区四区| 久久久精品国产免大香伊| 亚洲电影在线观看| 亚洲一区一卡| 狠狠色伊人亚洲综合成人| 99在线热播精品免费| 国产美女精品在线| 亚洲精品乱码| 国产乱码精品1区2区3区| 亚洲国产精品成人va在线观看| 欧美日韩你懂的| 欧美一区激情视频在线观看| 欧美不卡视频| 亚洲欧美日本日韩| 欧美—级高清免费播放| 亚洲欧美日韩国产精品| 欧美国产精品v| 小黄鸭视频精品导航| 欧美日韩精品三区| 久久精品盗摄| 国产精品毛片在线| 最近中文字幕日韩精品| 国产精品日日摸夜夜摸av| 亚洲国产综合在线看不卡| 国产精品成人久久久久| 亚洲黄色成人久久久| 国产精品日韩精品欧美精品| 亚洲精品一区二区在线| 国产一区自拍视频| 亚洲免费影视| 亚洲精品欧美日韩专区| 久久久久国内| 亚洲午夜视频| 欧美久久久久久蜜桃| 久久精品123| 国产毛片一区二区| 亚洲午夜视频在线观看| 亚洲国产一区二区在线| 久久久999精品免费|