《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于四元數與卡爾曼濾波的四旋翼飛行器姿態估計
基于四元數與卡爾曼濾波的四旋翼飛行器姿態估計
2016年微型機與應用第14期
王宏昊, 陳明, 張坤
王宏昊, 陳明, 張坤
摘要: 設計了一款基于嵌入式處理器STM32的四旋翼飛行器,利用低成本傳感器測量加速度和機體的角速率,提出一種結合算法,從而實現飛行器姿態的精確測量。采用四元數法描述飛行器的姿態,在測量過程中結合互補濾波算法進行測量數據的矯正;同時針對出現的隨機噪聲干擾,采用卡爾曼濾波算法,實現姿態的準確測量,最終在實際的飛行器平臺上得到了驗證。
Abstract:
Key words :

  王宏昊, 陳明, 張坤

 ?。ü枮I理工大學 測控技術與通信工程學院, 黑龍江 哈爾濱 150080)

  摘要:設計了一款基于嵌入式處理器STM32的四旋翼飛行器,利用低成本傳感器測量加速度和機體的角速率,提出一種結合算法,從而實現飛行器姿態的精確測量。采用四元數法描述飛行器的姿態,在測量過程中結合互補濾波算法進行測量數據的矯正;同時針對出現的隨機噪聲干擾,采用卡爾曼濾波算法,實現姿態的準確測量,最終在實際的飛行器平臺上得到了驗證。

  關鍵詞:四旋翼;互補濾波;卡爾曼濾波;姿態控制

0引言

  近年來,無人飛行器逐漸成為人們研究的熱點。無人飛行器的種類繁多,其中四旋翼無人飛行器是一個重要的研究方向[1]。與其他無人飛行器相比,四旋翼飛行器可以實現垂直起降、定點懸停,具有體積小、機動性能好等優勢,尤其適用于災害搜救、航空拍攝和特殊環境的巡視偵查等方面[2]。隨著無人飛行器在民用領域的發展,四旋翼飛行器更以其成本低廉的優點得到了廣泛的應用。

  飛行器的位姿估計是實現UAV自主能力飛行的基礎。由于微機電系統(Micro Electro Mechanical System,MEMS)具有成本低廉、體積小、功耗低的優點,MEMS被廣泛應用于無人機的慣性導航領域。然而,低成本的傳感器具有嚴重的時變漂移,因此需要采用有效的算法實時估計傳感器的漂移,抑制姿態誤差的累計。至今,國內外已經有很多學者在這方面做了很多工作,參考文獻[3]使用卡爾曼濾波算法對加速度傳感器數據和陀螺儀數據進行融合,實時地改變測量噪聲協方差的值,避免了動態噪聲對加速度傳感器的影響,提高了飛行器姿態測量的精度;參考文獻[4]提出了基于四元數的姿態估計方法,并采用了低功耗的傳感器。本文設計了一款低成本的四旋翼飛行器,結合四元數與互補濾波與卡爾曼濾波算法,實現了對飛行器位姿的有效與精確估計,并在實際中得到了驗證。

1硬件設計

  為了設計體積小、重量輕、功耗低的姿態航向參考系統,本文選擇集成度高的嵌入式處理器STM32F103作為導航核心處理器,實現姿態和航向解算以及輸出。使用集成加速度計和陀螺儀的MPU6050測量加速度和機體的角速率。加速度計比較敏感、變化速度快,在低動態下可以解算得到比較準確的姿態角;而在高速狀態下,加速度計在飛行過程中釆集到的數據帶有大量的噪聲(主要是由震動產生的),解算傳來的姿態角也就有了較大的誤差。在加速度較大的情況下,加速度計解算的姿態角變得不可靠,需要使用陀螺儀測量的角速率積分來修正姿態陀螺儀傳感器輸出變化緩慢,但是時間長了有較大的累積誤差,而且還有溫度漂移。利用陀螺儀進行物體姿態檢測需要考慮到累計誤差的消除[5]。因此在四軸飛行器的飛行姿態控制系統中,必須將陀螺儀和加速度計的數據通過數據濾波算法進行融合和濾除噪聲干擾,以此來得到正確的姿態數據。

2飛行器姿態估計算法

  2.1四元數法

  四旋翼無人飛行器姿態解算是將飛行器上慣性單元的輸出實時轉換成飛行器的姿態,即飛行器的機體坐標系(xB,yB,zB)相對于導航坐標系(XE,YE,ZE)的角位置。

  1.png

  歐拉角是飛行器的3個姿態角,即俯仰角(pitch)、橫滾角(roll)、偏航角(yaw)。根據歐拉旋轉定律,可用3次旋轉使得機體坐標系與導航坐標系重合,每一次旋轉都是以導航標系的x、y、z軸中的一個坐標軸來轉動,轉過的角就是歐拉角,每次旋轉后坐標關系可由一旋轉矩陣來表示,即方向余弦矩陣:

  ~5]ITAKI5B6SP8AO_EC5HB0.png

  式中φ、、θ分別代表偏航角、橫滾角、俯仰角。為避免歐拉角在表示姿態時可能出現的奇異問題,四元數在飛行器的姿態表示方面得到了廣泛的應用。設描述四旋翼飛行器姿態的四元數為:

  2.png

  導航坐標系與機體坐標系之間的坐標關系可用方向余弦矩陣表示,其四元數形式為:

  3.png

  導航坐標系到機體坐標系的旋轉過程中坐標系始終保持直角坐標系,所以CBE為正交矩陣,即CBE=(CBE)-1=(CBE)T??傻蔑w行器的姿態角為:

  )BITB(F006`%({[BN}[9QCX.png

  將四元數代入可得到:

  5.png

  四元數的微分方程為=12Ωbnbq,即:

  6.png

  式中wx、wy、wz為機體坐標系下的角速度。在已知初始四元數的情況下,通過三軸陀螺儀測量的3個軸的角速度就可以實時更新四元數的值,進而更新姿態角獲得姿態信息[6]。

  2.2互補濾波補償算法

  陀螺儀存在積分誤差,所以解算出來的姿態角也會出現偏差。為了解決這一問題,引入互補濾波算法,利用加速度計來修正陀螺儀的誤差[7]。設加速度計測出來的重力向量為ax、ay、az,陀螺儀積分后的姿態推算出來的重力向量為vx、vy、vz,則有:

  vx=2(q1q3+q2q4)

  vy=2(q2q3-q0q1)

  vz=(q20-q21-q22+q23)(7)

  從而陀螺儀積分后的姿態結合加速度計數據得到的姿態誤差為:

  ex=(ayvz-azvy)

  ey=(azvx-axvz)

  ez=(axvy-azvx)(8)

  此姿態誤差與陀螺儀積分誤差成正比,使用互補濾波算法來修正陀螺儀角速度積分誤差:

  xint=exint+ex*ki

  yint=eyint+ey*ki

  zint=ezint+ez*ki (9)

  其中xint、yint、zint是對陀螺儀的糾正量的積分項,ki為積分系數。

  x=ωx+kpex+exint

  y=ωy+kpey+eyint

  z=ωz+kpez+ezint (10)

  其中x、y、z為陀螺儀修正后的輸出角速度,kp為比例系數。

  2.3基于姿態角的卡爾曼濾波算法

  在實際測試中,上位機接收到姿態角的數據仍然存在少許的噪聲干擾,為了濾除噪聲的干擾,引入卡爾曼濾波算法[8]。設姿態角為α,對其離散化并構造狀態方程和觀測方程:

  αk=Aαk-1+Wk-1

  Zk=Hkαk+Vk(11)

  算法步驟如下。

 ?。?)狀態一步預測。通過第k-1時刻的α值,預測第k時刻的α值:

  αk|k-1=αk

  (2)一步預測均方誤差。根據第k-1時刻的系統誤差估計第k時刻的系統預測誤差Pk k-1 :

  Pk|k-1=Pk-1+Q

 ?。?)濾波增益計算:

  Kk=Pk|k-1/(Pk|k-1+R)

 ?。?)狀態更新,計算系統最優估算值:

  αk=αk-1+K(Zk-αk-1)

 ?。?)濾波均方誤差更新。在卡爾曼濾波運算中,要實現對均方誤差的更新,以便下一刻計算卡爾曼增益,更新方程如下:

  Pk=(1-Kk)Pk|k-1

3軟件設計思路

  在STM32和MPU6050等傳感器上電后,程序首先進行系統的初始化,在初始化中配置MCU以及傳感器,設定卡爾曼濾波器參數,然后獲取傳感器數據,傳感器的數據經過換算得到陀螺儀和加速度計的測量值。利用加速度的測量值修正陀螺儀的輸出,再通過修正后的角速度更新四元數,進而解算得到姿態角。由于仍然有噪聲的干擾,因此采用卡爾曼濾波算法對姿態角進行濾波,從而得到正確的姿態角[9]。具體軟件流程如圖1所示。

  

001.jpg

4實驗結果與分析

  在現有的四旋翼飛行器平臺上,運用上述算法進行實驗。初始時刻,將四旋翼置于水平,然后改變四旋翼的航向,獲取俯仰角、滾轉角、偏航角的數據,通過藍牙傳送到上位機,得到3個姿態角的輸出,如圖2~圖4所示。

  其中,a、b、c分別表示加速度計解算出來的姿態角輸出、四元數法解算出來的姿態角輸出和卡爾曼濾波后的姿態角輸出。

5結論

  本文設計了由低成本傳感器組成的四旋翼飛行器,針對傳感器測量數據誤差的復雜性與累積性,通過使用四元數法描述姿態,避免了用歐拉角描述姿態的奇異值問題,同時引入互補濾波與卡爾曼濾波算法,從而更加精確地獲得飛行器的實時精確姿態信息,并在實際的觀測中得到了驗證,結果十分理想,為有效地控制飛行器平臺姿態并最終實現無人飛行打下了良好的基礎。

參考文獻

[1] KUMAR V, MICHAEL N. Opportunities and challenges with autonomous micro aerial vehicles[J]. The International Journal of Robotics Research, 2012, 31(11) : 12791291.

[2] BOUABDALLAH S. Design and control of quadrotors with application to autonomous flyin[D]. Lausanne: Ecole Polytechnique Federale De Lausanne, 2007.

[3] Wang Shaohua, Yang Ying. Quadrotor aircraft attitude estimation and control based on Kalman filter[C]. Proceedings of the 31st Chinese Control Conference, 2012,30(9):56345639.

[4] Chao Haiyang, COMMPMANS C, Di Long, et al. A comparative evaluation of lowcost IMUs for unmanned autonomous systems[C]. IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems, 2010:211216.

[5] LAM  Q M, STAMATAKOS N, WOODRUFF C, et al. Gyro modeling and estimation of its random noise sources[C]. AIAA Guidance, Navigation, and Control Conference and Exhibit, Austin, Texas, 2003.

[6] KRAJNIK T, VONASEK V, FISER D, et al. Ardrone as a platform for robotic research and education[A]. OBDRZALEK D, GOTTSCHEBER A. Communications in Computer and Information Science[C]. Springer, 2011, 161: 172186.

[7] BRISTEAU P J, CALLOU F, VISSIERE D, et al. The navigation and control technology inside the ar.drone micro uav[C]. Proceedings of the 18th IFAC World Congress, Milan, Italy, AugustSeptember 2011, 2011,18:14771484.

[8] Wu Xingming, Duan Li, Chen Weihai. A Kalman filter approach based on random drift data of fiber optic gyro[C]. 2011 6th IEEE Conference on Industrial Electronics and Applications (ICIEA), 2011:19331937.

[9] 劉曉杰,趙曉輝,顧海軍. 微小型四旋翼無人機實時嵌入式控制系統設計與實現[J].電子技術應用,2009,35(5):3637.

[10] 楊萌,雷建和,胡廷軒,等. 基于STM32的四旋翼飛行器控制系統設計[J].微型機與應用,2015,34(12):7679.


此內容為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>
          夜夜躁日日躁狠狠久久88av| 久久久久国产精品一区三寸| 国内欧美视频一区二区| 久久久精品999| 麻豆成人精品| 欧美另类变人与禽xxxxx| 国产精品日韩在线一区| 最新亚洲电影| 欧美 日韩 国产一区二区在线视频| 亚洲人午夜精品免费| 欧美暴力喷水在线| 欧美日韩在线观看一区二区三区| 国产精品视频内| 久久亚洲国产成人| 欧美日韩国产成人在线| 国产精品一区亚洲| 久久精品人人| 欧美一区二区三区啪啪| 午夜亚洲影视| 欧美精选一区| 韩国欧美国产1区| 国产精品一区二区三区成人| 激情六月综合| 久久久久综合一区二区三区| 久久久久久久尹人综合网亚洲| 国产亚洲精品久久久久婷婷瑜伽| 亚洲自拍都市欧美小说| 亚洲国产aⅴ天堂久久| 在线看片第一页欧美| 国产精品视频yy9299一区| 国产精品yjizz| 欧美一激情一区二区三区| 亚洲欧美中日韩| 欧美午夜激情视频| 一本久久综合亚洲鲁鲁| 亚洲国产91精品在线观看| 欧美成人精品一区二区三区| 欧美小视频在线| 欲色影视综合吧| 国产精品高潮在线| 欧美日韩色婷婷| 欧美日韩国产成人精品| 日韩视频一区二区三区在线播放| 欧美成人有码| ●精品国产综合乱码久久久久| 欧美一区二区精品在线| 欧美日韩国产高清| 一区二区三区精品在线| 欧美激情视频在线免费观看 欧美视频免费一| 久久香蕉国产线看观看网| 91久久精品国产91久久性色| 国产精品午夜春色av| 欧美天堂亚洲电影院在线播放| 一区在线视频观看| 国产一区二区在线观看免费| 欧美日韩国产麻豆| 国产精品草草| 国产精品一二三四区| 亚洲午夜一区二区| 亚洲综合色丁香婷婷六月图片| 亚洲欧美中文字幕| 影音先锋久久久| 亚洲精品免费看| 国内精品久久久久影院优| 国产精品免费看久久久香蕉| 黄色成人在线| 久久国产欧美精品| 在线亚洲观看| 亚洲国产一成人久久精品| 亚洲综合电影一区二区三区| 亚洲欧美日韩爽爽影院| 性做久久久久久久久| 欧美亚洲在线观看| 亚洲精品在线观看视频| 国产欧美精品日韩区二区麻豆天美| 亚洲美女精品成人在线视频| 在线观看91久久久久久| 久久久国产一区二区三区| 亚洲欧美日韩国产一区二区| 国产视频在线观看一区二区三区| 裸体丰满少妇做受久久99精品| 国产视频在线观看一区二区| 亚洲一区二区三区三| 妖精成人www高清在线观看| 久久综合伊人77777麻豆| 亚洲欧美日韩国产综合| 欧美亚洲视频| 久久久久9999亚洲精品| 亚洲国产小视频在线观看| 亚洲美女在线一区| 久久精品亚洲一区| 国产一区二区欧美日韩| 欧美日韩国产精品专区| 可以看av的网站久久看| 欧美一区亚洲一区| 亚洲人人精品| 一区二区三区欧美成人| 欧美性一二三区| 国产日韩一区在线| 午夜欧美电影在线观看| 在线视频你懂得一区| 欧美精品三级日韩久久| 亚洲国产精品黑人久久久| 国产精品国内视频| 欧美天堂亚洲电影院在线播放| 亚洲高清一区二| 欧美午夜精品久久久久久孕妇| 欧美日韩精品国产| 亚洲国产精品一区二区第一页| 久久这里有精品15一区二区三区| 久久美女艺术照精彩视频福利播放| 亚洲国产中文字幕在线观看| 久久国产精品久久精品国产| 国产欧美 在线欧美| 国产精品欧美日韩一区二区| 久久动漫亚洲| 亚洲日本中文字幕| 亚洲精品影院在线观看| 中文在线不卡视频| 国产精品尤物福利片在线观看| 99精品视频免费全部在线| 欧美在线国产精品| 久久精品91久久香蕉加勒比| 免费观看日韩av| 欧美国产日韩精品免费观看| 国产精品伊人日日| 欧美视频专区一二在线观看| 久久精品视频免费播放| 国产精品美女www爽爽爽视频| 亚洲日韩欧美一区二区在线| 影音先锋另类| 亚洲精品永久免费精品| 欧美日韩一区二区免费在线观看| 伊人激情综合| 亚洲一区二区三区四区五区午夜| 洋洋av久久久久久久一区| 亚洲精品永久免费| 国产主播在线一区| 亚洲经典自拍| 久久久999成人| 精品99一区二区| 国产一区二区三区久久久久久久久| 国产精品婷婷午夜在线观看| 欧美顶级大胆免费视频| 欧美三区视频| 国产精品欧美久久久久无广告| 亚洲午夜日本在线观看| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩卡一卡二| 亚洲激情在线观看| 亚洲欧洲日韩女同| 国产精品揄拍一区二区| 国产一区在线免费观看| 亚洲天堂免费在线观看视频| 久久天天躁狠狠躁夜夜av| 麻豆9191精品国产| 欧美国产精品| 亚洲国产三级在线| 欧美国产综合视频| 国产精品久久久久一区| 欧美日韩国产成人精品| 欧美一区二区三区在线看| 国产精品午夜在线观看| 欧美日产一区二区三区在线观看| 黄色成人91| 久久视频一区二区| 性做久久久久久免费观看欧美| 欧美日韩视频在线观看一区二区三区| 欧美亚洲一区二区在线| 狠狠色综合一区二区| 亚洲丰满少妇videoshd| 国产欧美视频一区二区三区| 久久久久成人精品| 一区二区精品在线观看| 欧美一区二区三区四区在线| 激情综合自拍| 宅男噜噜噜66一区二区| 亚洲一区二区三| 在线日韩av片| 亚洲黄色成人久久久| 欧美一区2区三区4区公司二百| 猛男gaygay欧美视频| 国产精品视频网站| 欧美激情一区二区久久久| 亚洲精品乱码久久久久久黑人| 亚洲电影第1页| 国产精品色一区二区三区| 国产精品久久久久av| 亚洲国产成人tv| 国产一区二区三区直播精品电影| 伊人成人在线视频| 99视频一区二区三区| 亚洲卡通欧美制服中文| 在线观看91久久久久久| 国产精品美女久久久久久久| 亚洲一区二区动漫| 国产一级揄自揄精品视频| 一本一本大道香蕉久在线精品| 欧美午夜一区二区福利视频| 亚洲最新在线视频| 亚洲在线视频观看| 亚洲视频香蕉人妖| 国产精品v欧美精品v日韩| 久久免费视频一区| 欧美香蕉大胸在线视频观看| 亚洲一区二区四区| 亚洲国产欧美一区| 美女999久久久精品视频| 欧美激情欧美激情在线五月| 久久色中文字幕| 欧美黄色aaaa| 国产一区日韩一区| 久久久精品欧美丰满| 国产精品成人国产乱一区| 欧美大片一区二区| 欧美一区二区福利在线| 久久se精品一区二区| 狠狠色综合播放一区二区| 韩国自拍一区| 国产精品盗摄久久久| 亚洲精品视频在线看| 亚洲国产一区视频| 亚洲欧美激情诱惑| 在线观看视频日韩| 亚洲国产黄色| 久久久午夜精品| 久久免费一区| 日韩视频免费大全中文字幕| 欧美视频在线观看免费网址| 一区视频在线| 国产在线播放一区二区三区| 一区二区在线观看视频在线观看| 国产精品一区二区在线观看不卡| 99综合电影在线视频| 亚洲人成人一区二区在线观看| 欧美国产激情二区三区| 欧美日韩视频在线第一区| 国产区在线观看成人精品| 夜夜嗨一区二区三区| 亚洲国产精品第一区二区三区| 日韩一级大片| 激情久久中文字幕| 亚洲国产天堂网精品网站| 黑人巨大精品欧美一区二区| 久久久久国内| 亚洲观看高清完整版在线观看| 国内精品久久久久久影视8| 亚洲欧美综合国产精品一区| 亚洲欧美一区二区激情| 欧美福利一区二区| 国产精品欧美经典| 日韩图片一区| 亚洲欧洲在线视频| 香蕉免费一区二区三区在线观看| 欧美综合二区| 免费在线欧美黄色| 国产专区欧美精品| 老色批av在线精品| 欧美一级专区免费大片| 中文成人激情娱乐网| 欧美新色视频| 亚洲国产精品专区久久| 国产亚洲精品久久久久婷婷瑜伽| 久久久午夜视频| 亚洲国产另类 国产精品国产免费| 欧美区一区二区三区| 久久国产精品久久w女人spa| 国产乱码精品一区二区三区不卡| 国产精品女人网站| 久久久之久亚州精品露出| 亚洲欧洲精品一区二区精品久久久| 久久福利电影| 99精品久久免费看蜜臀剧情介绍| 亚洲国产高清视频| 久久人人爽国产| 黄色成人在线观看| 美国成人直播| 欧美性淫爽ww久久久久无| 国产精品99免视看9| 亚洲经典在线看| 这里只有精品电影| 99精品欧美一区二区三区| 亚洲第一网站免费视频| 亚洲日本成人女熟在线观看| 亚洲一区精品在线| 欧美在线观看一区| 在线视频你懂得一区二区三区| 黄色精品一二区| 在线欧美日韩精品| 国产欧美精品日韩| 玖玖玖免费嫩草在线影院一区| 牛牛国产精品| 国产九九视频一区二区三区| 美女黄色成人网| 国产精品免费看| 一区二区三区欧美激情| 久色婷婷小香蕉久久| 亚洲免费在线视频| 欧美日韩一区三区四区| 在线亚洲欧美| 国产有码在线一区二区视频| 美女视频网站黄色亚洲| 欧美三级午夜理伦三级中视频| 亚洲精品日韩综合观看成人91| 久久久久久亚洲精品杨幂换脸| 麻豆乱码国产一区二区三区| 国产欧美日韩亚洲一区二区三区| 欧美成人性生活| 精品成人乱色一区二区| 日韩亚洲一区二区| 欧美顶级大胆免费视频| 日韩一区二区精品在线观看| 欧美视频精品一区| 国产精品爽爽ⅴa在线观看| 欧美三日本三级三级在线播放| 一区二区视频免费完整版观看| 国产精品一区毛片| 亚洲——在线| 午夜一区二区三区不卡视频| 欧美日韩亚洲一区二区三区| 国产视频一区在线观看| 欧美理论片在线观看| 国产欧美视频一区二区| 欧美精品三级在线观看| 欧美日韩高清区| 亚洲深夜激情| 国产精品一级久久久| 亚洲日韩欧美视频一区|