李金鵬 張國恒


摘要??? 本文通過無線串口獲取到地面智能車傳來的實時位置,利用濾波算法提高坐標精度,設計導航算法,從而實現四旋翼快速精準跟蹤到地面智能車。
【關鍵詞】四旋翼無人機 控制 自主導航
四旋翼無人機具有結構簡單,控制方便等優點,在狹小空間內實現起飛,盤旋,著陸等動作,在通過無線串口獲取到地面智能車傳來的實時位置,利用濾波算法提高坐標精度,設計導航算法,實現四旋翼快速精準跟蹤到地面智能車。
1 總體方案設計
1.1 系統硬件組成
四旋翼無人機呈“X”型結構,由機架、飛控、姿態模塊、無刷電機及驅動和無線通信模塊、電源等組成,四個螺旋槳分別固定“X”字支架末端,相鄰之間的螺旋槳轉速相反,抵消所產生的扭矩,智能車以STM32為處理器,搭載GPS模塊,將智能車位置坐標發送給四旋翼,實現自主導航。
1.2 系統工作原理
四旋翼飛行器以STM32單片機為控制器,使用MPU-9250對四旋翼飛行姿態的數據進行采集和分析處理,飛控以得到的數據作為輸入,使用控制算法調整輸出量,通串行總線控制各個電機,使四旋翼向預定姿態無限逼近,完成姿態調整。飛控通過串行總線獲得的四旋翼和智能車經緯度坐標,通過算法設計出四旋翼飛行追蹤地面智能車的最佳飛行路線,讓無人機可以快速追蹤目標。如圖1為四旋翼自主追蹤智能車的系統結構圖。
2 硬件的設計與實現
2.1 硬件設計
四旋翼飛行器有四個輸入力,有六個狀態輸出,依靠四個旋翼之間的的速度差實現無人機的懸停、上升、下降、前后飛行、左右飛行、偏航飛行。將獲得的導航模塊數據進行濾波處理,使四旋翼和智能車的位置坐標進行不同參考系下的轉換處理,設計出最優導航路線并實現自主導航。
2.2 姿態測量和導航模塊
姿態測量模塊集成了陀螺儀、加速度計、磁力計等單元,完成對無人機姿態數據的采集、運算處理。模塊根據系統檢測到的角速度傳感值和加速度的傳感值,利用濾波算法進行積分及補償運算得到的姿態角,減少累計誤差,從而使控制系統實現四旋翼飛行器可靠的姿態控制;導航模塊主要有慣性測量單元和GPS組成,慣性測量單元不依賴外部信息,不受外部干擾,可以計算車四旋翼的姿態角,但其由于時間的累加,造成的積分誤差逐漸增大,精度減小,結合GPS的定位信息進行數據融合,可以互補缺陷,對導航精度及靈敏度起著重要作用。
3 軟件設計與實現
四旋翼飛行器控制系統運用先進的飛行控制算法結合高精度的傳感器,使四旋翼的飛行姿態控制穩定。系統上電后,先進行初始化,對端口、時鐘進行初始化,對GPS模塊、慣性測量單元等進行校準,通過I2C接口獲得無人機姿態測量數據和智能車GPS坐標信息,使用卡爾曼濾波算法對數據進行分析處理,對飛行和智能車的位置進行預估。使用經典的PID算法,將慣性單元測量到的的角速度轉化為控制信號,計算出四旋翼電機的轉速,通過IO口發送給相應電機,使飛行器不斷逼近預定的飛行狀態。程序流程圖如圖2所示。
4 結論與展望
(1)本文對四旋翼和智能車的模型的組成和工作原理進行了簡單的一個介紹,并對該模型提出了總體設計方案。
(2)對四旋翼導航進行了軟硬件的設計,對各傳感器的數據采集和分析,采用控制算法實現四旋翼導航。
(3)系統設計完成后,進行了試驗,試驗還存在許多不足之處,判斷方向比較麻煩,無法進行精準導航。
參考文獻
[1]丁勇飛.無人機用DGPS/自動駕駛儀/高度表組合導航著陸系統應用研究,1996.
[2]宋英麟,鮮斌,茹濱超,曹美會.無人機微型姿態航向系統數據處理[J].中南大學學報,2013.
[3]向少林.基于互補濾波算法的四軸飛行控制系統設計[J].機電工程,2016.
[4]吳濤,戈惠梅,顧志華.四軸無人飛行器控制系統設計[J].河南科技,2014.
[5]陳自力.無人機-嵌入式控制[M].北京:國防工業出版社,2015.