国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Mahony濾波算法的姿態(tài)解算與應(yīng)用研究

2019-12-05 08:35:54徐恩松陸文華劉云飛李寶磊馮旺
智能計算機(jī)與應(yīng)用 2019年5期
關(guān)鍵詞:Matlab仿真

徐恩松 陸文華 劉云飛 李寶磊 馮旺

摘 要:針對多旋翼無人機(jī)自駕儀在某一特定的飛行路徑中,飛行控制系統(tǒng)中存在姿態(tài)信息的實時獲取和精確解算誤差較大問題,文章介紹了四旋翼飛行器姿態(tài)解算常用四元數(shù)法姿態(tài)解算方法與互補(bǔ)濾波融合算法原理,并研究了影響姿態(tài)解算的重要參數(shù)(比例系數(shù)Kp)的最佳取值。通過對Mahony算法給予改進(jìn),最后在Matlab仿真試驗和Mission Planner地面站軟件的測試下,比較不同的姿態(tài)解算結(jié)果,調(diào)試得出最佳的比例系數(shù)Kp值,得到了更好的姿態(tài)解算結(jié)果。四旋翼飛行器姿態(tài)信息的準(zhǔn)確性直接影響飛行器的飛行控制效果,實驗結(jié)果表明,Mahony自適應(yīng)互補(bǔ)濾波算法濾波效果良好,可以有效降低低成本IUM系統(tǒng)的誤差累加,可以在實際應(yīng)用中得到較高的姿態(tài)精度,對飛行器的控制研究具有一定的參考價值與指導(dǎo)意義。

關(guān)鍵詞: 姿態(tài)解算;比例系數(shù)Kp;Mahony算法;Matlab仿真

【Abstract】 Aiming at the problem of real-time acquisition and accurate solution of attitude information in flight control system of multi-rotor UAV self-driving instrument in a specific flight path, in this paper, the quaternion method and the principle of complementary filtering fusion algorithm are introduced, and the optimum values of the important parameters (proportional coefficient Kp) affecting attitude calculation are studied. The Mahony algorithm is improved. Finally, under the test of Matlab simulation and Mission Planner ground station software, different attitude calculation results are compared, and the optimal proportional coefficient Kp value is debugged. The better attitude calculation results are obtained. The accuracy of attitude information of Four-rotor aircraft directly affects the flight control effect of the aircraft. The experimental results show that the filtering effect of Mahony adaptive complementary filtering algorithm is good, which can effectively suppress the error accumulation of low-cost IUM system. It can obtain high attitude accuracy in practical application. It has certain reference value and guiding significance for the control research of the aircraft.

【Key words】 ?attitude solution; proportional coefficient Kp; Mahony algorithm; Matlab simulation

0 引 言

0.1 飛行姿態(tài)解算的概念

姿態(tài)解算的原理:用不同的坐標(biāo)系表示同一個確定的向量時,2個坐標(biāo)系表示出的結(jié)果大小和方向一定相同。但是因為2個坐標(biāo)系的旋轉(zhuǎn)矩陣存在著誤差,即使得當(dāng)一個向量經(jīng)過一個帶有誤差的旋轉(zhuǎn)矩陣后,在另一個坐標(biāo)系中距理論值將出現(xiàn)一定偏差。因此可通過此偏差來修正這個旋轉(zhuǎn)矩陣。目前,常見的姿態(tài)表示方法有歐拉角法、方向余弦法和四元數(shù)法。其中,歐拉角法在求解姿態(tài)時存在奇點(萬向節(jié)死鎖),不能用于全姿態(tài)解算;方向余弦可用于全姿態(tài)的解算,但計算量大,也無法滿足實時性要求;四元數(shù)法,計算量小,無奇點且可以滿足飛行器運動過程中姿態(tài)的實時解算要求。

0.2 姿態(tài)解算算法

四旋翼無人機(jī)的飛行控制系統(tǒng)中,姿態(tài)信息的實時獲取和精確解算尤為關(guān)鍵[1]。 目前常見的姿態(tài)解算算法有梯度下降算法[2]、互補(bǔ)濾波算法[3]和卡爾曼濾波算法[4]等。不同算法在不同情況下的解算效果不同,本文主要研究基于Mahony互補(bǔ)濾波算法的姿態(tài)解算[3],對2個坐標(biāo)系相互轉(zhuǎn)化時旋轉(zhuǎn)矩陣存在偏差進(jìn)行修正,旋轉(zhuǎn)矩陣的元素是四元數(shù),并于修正后給出了濾波的仿真結(jié)果分析。

1 四元數(shù)法姿態(tài)解算原理

1.1 四元數(shù)基本概念

2 Mahony互補(bǔ)濾波融合算法

互補(bǔ)濾波融合算法可根據(jù)加速度計測量數(shù)據(jù)利用梯度下降法得到最小誤差四元數(shù)的微分,再通過互補(bǔ)濾波算法與陀螺儀得出角速度微分四元數(shù)進(jìn)行融合,對融合后的姿態(tài)微分四元數(shù)進(jìn)行積分,估算出最優(yōu)四元數(shù)。

經(jīng)典互補(bǔ)濾波[8]利用陀螺儀和加速度計各自在動態(tài)和靜態(tài)上的優(yōu)勢,在頻域上用加速度計測得的準(zhǔn)確瞬時值來彌補(bǔ)陀螺儀隨時間積累所產(chǎn)生的漂移誤差,即分別加入低通和高通濾波器提高姿態(tài)解算的精度[9]?;パa(bǔ)濾波的關(guān)鍵在于系數(shù) Kp的選擇,經(jīng)典低通環(huán)節(jié)阻帶衰減較慢,不能滿足四旋翼飛行器在飛行中的高動態(tài)性,通過對Mahony算法做出改進(jìn),最后在Matlab仿真試驗和Mission Planner地面站軟件[10]的測試下,比較不同的姿態(tài)解算結(jié)果,調(diào)試得出最佳的比例系數(shù)Kp值,得到了更好的姿態(tài)解算結(jié)果。

3 Matlab姿態(tài)解算仿真實驗

在實驗前,研究將進(jìn)行試驗數(shù)據(jù)的獲取,獲取飛行所需要的傳感器的姿態(tài)角數(shù)據(jù)。首先QGC與Pixhawk進(jìn)行連接[12],并設(shè)置了多旋翼無人機(jī)的自主飛行路徑,然后在一段時間的飛行后,提取其飛行數(shù)據(jù),主要涉及其未修正前的傳感器所測量的姿態(tài)角信息,再將其保存在Matlab能夠調(diào)用的dat數(shù)據(jù)文件夾中[13]。

這里,首先將特定路徑Pixhawk的飛行數(shù)據(jù)從日志中提取出來,提取的數(shù)據(jù)是飛行器未經(jīng)過Mahony算法解算[14]得到的的姿態(tài)角數(shù)據(jù),Φ、θ、ψ分別為機(jī)體的俯仰角、偏航角和翻滾角,然后將這些數(shù)據(jù)以dat的格式保存起來。將數(shù)據(jù)加載到已經(jīng)封裝好的Mahony源程序中,傳入Matlab中進(jìn)行仿真實驗[15]。

實驗中,先后更改了3次Kp值,依次為0.6、1.1、2,得到了3張效果圖。分別如圖1~圖3所示。

4 仿真實驗與結(jié)果分析

比例系數(shù)反映了姿態(tài)結(jié)果中加速計測量值對姿態(tài)結(jié)果的修正情況。Kp值越大說明加速度計的結(jié)果對姿態(tài)解算的結(jié)果影響越大,又因為對高頻震蕩非常敏感,這就有了結(jié)果中滾動角和俯仰角震蕩頻率[16]隨著Kp值的增大而增大的情況。所以要不斷地進(jìn)行試驗,根據(jù)特定的場景確定最適合的Kp值,Kp值并不是越小越好,當(dāng)Kp值越小時,陀螺儀對濾波結(jié)果的影響就較大,就會產(chǎn)生一些低頻的錯誤信息。所以要綜合考慮Kp與Ki的值的大小。

由圖1~圖3中可以得到,當(dāng)Kp值小于1.1時,雖然濾波滾動角和俯仰角有波動,但波動的頻率并不是特別大;當(dāng)Kp值大于等于1.1時,濾波的航向角波動很大;當(dāng)Kp值為0.6~1.1之間,無人機(jī)自主導(dǎo)航的精確度更佳。

5 結(jié)束語

本文闡述了四旋翼飛行器姿態(tài)解算常用四元數(shù)法姿態(tài)解算方法與互補(bǔ)濾波融合算法原理,并研究了影響姿態(tài)解算的重要參數(shù)(比例系數(shù)Kp)的最佳取值。通過對Mahony算法做出改進(jìn),最后在Matlab仿真試驗和Mission Planner地面站軟件的測試下,比較不同的姿態(tài)解算結(jié)果,調(diào)試得出最佳的比例系數(shù)Kp值,得到了更好的姿態(tài)解算結(jié)果。四旋翼飛行器姿態(tài)信息的準(zhǔn)確性直接影響飛行器的飛行控制效果。實驗結(jié)果表明,Mahony自適應(yīng)互補(bǔ)濾波算法濾波效果良好,可以有效降低低成本IUM系統(tǒng)的誤差累加,可以在實際應(yīng)用中得到較高的姿態(tài)精度,對飛行器的控制研究具有一定的參考價值與指導(dǎo)意義。

參考文獻(xiàn)

[1]趙偉,王志華,周兵. 基于.NET技術(shù)和MVC的新架構(gòu)模式[J]. 計算機(jī)工程與設(shè)計,2012,33(7):2646-2651.

[2]高京都. 四旋翼飛行器控制系統(tǒng)的設(shè)計與實現(xiàn)[D]. 大連:大連理工大學(xué),2015.

[3]李玉玲. 人工智能在計算機(jī)視覺及網(wǎng)絡(luò)領(lǐng)域中的應(yīng)用[J]. 電腦編程技巧與維護(hù),2018(8):156-157,161.

[4]段曉軍,吳成富. 嵌入式實時控制系統(tǒng)的快速原型化及其在無人機(jī)飛控系統(tǒng)設(shè)計與實時仿真中的應(yīng)用[C]//中國航空學(xué)會控制與應(yīng)用第十一屆學(xué)術(shù)年會.煙臺:中國航空學(xué)會,2004:530-534.

[5]張錦. 三余度飛控計算機(jī)系統(tǒng)軟件的研究與設(shè)計[D].西安:西北工業(yè)大學(xué),2006.

[6]劉耀欽,袁承芬. MVC設(shè)計模式在Web開中的應(yīng)用與研究[J]. 信息安全與技術(shù),2013,4(11):78-80.

[7]LUO R C, LIN M H, SCHERP R S. Dynamic multi-sensor data fusion system for intelligent robots[J]. IEEE Journal of Robotics and Automation, 1988,15(4): 386-396.

[8]KAMBEROVA G, MANDELBAUM R, MINTZ M, et al. Decision-theoretic approach to robust fusion of location data[J]. Journal of the Franklin Institute, 1999, 336(2): 269-284.

[9]XU Lijia, CHEN Yangzhou, CUI Pingyuan. Improvement of D-S evidential theory in multisensor data fusion system[C]// Proceedings of the World Congress on Intelligent Control and Automation. Hangzhou:Zhejiang University, 2004: 3124-3128.

[10]MOORE J B. Direct Kalman filtering approach for GPS/INS integration[J]. IEEE Transactions on aerospace and electronic systems, 2002, 38(2):687-693.

[11]SASIADEKT J Z, WANG Q, ZEREMBA M B. Fuzzy adaptive Kalman filtering for INS/GPS data fusion[C]// the 15th IEEE International Symposium on Intelligent Control (ISIC 2000).RIO, Patras,Greece:IEEE,2000:181-186.

[12]陳華胄,諶海云. 基于自適應(yīng)互補(bǔ)濾波的四旋翼飛行器姿態(tài)解算[J]. 測控技術(shù),2018,37(6):81-84,89.

[13]江杰,王康,李剛. 一種四旋翼姿態(tài)解算與控制優(yōu)化方法設(shè)計分析[J].計算機(jī)仿真,2016,33(11):42-47.

[14]CARLSON N A. Federal filter for fault-tolerant integrated navigation system[c]// IEEE. PLANS'88., Position Location and Navigation Symposium, Reard, Navigation into the 21st Century'.Orlando, FL, USA:IEEE, 1988:110-119.

[15]洪世杰,李嘉欣,侯佳木,等. 自主巡線四旋翼無人機(jī)建模及姿態(tài)控制器設(shè)計[J]. 現(xiàn)代計算機(jī)(專業(yè)版),2018(16):66-71.

[16]CUI Yongjun, LIU Jun, ZHANG Wendong. Research on adaptive Kalman filtering algorithm for integrated GPS/INS navigation system[C]// 6th International symposium on Test and Measurement. Dalian:[s.n.],2005,8.

[17]黃曉瑞, 崔平遠(yuǎn), 崔祜濤. GPS/INS組合導(dǎo)航系統(tǒng)自適應(yīng)濾波算法與仿真研究[J]. 飛行力學(xué),2001, 19(2):69-72,77.

[18]XIA Q, RAOAND M, YING Y. Adaptive fading Kalman filter with an application[J]. Automatica,1994, 30(8):1333-1338.

猜你喜歡
Matlab仿真
微信網(wǎng)絡(luò)的信息傳播模型研究
常規(guī)PID控制和常規(guī)模糊控制的比較
基于凸極效應(yīng)的混合動力車用IPMSM無傳感器控制的設(shè)計
科技視界(2016年25期)2016-11-25 19:58:36
感應(yīng)電機(jī)低速運行時自適應(yīng)狀態(tài)觀測器研究
科技視界(2016年21期)2016-10-17 18:04:55
人工神經(jīng)網(wǎng)絡(luò)的改進(jìn)及其在入侵檢測中的應(yīng)用
基于相關(guān)分析法的系統(tǒng)辨識算法對比及仿真
淺析地區(qū)電網(wǎng)諧波治理方案
MATLAB仿真在《控制工程基礎(chǔ)》教學(xué)中的應(yīng)用
考試周刊(2016年11期)2016-03-17 05:33:40
基于相似度算法的偽碼起始位置變步長估計
基于運動單站的多觀測點交叉角無源定位技術(shù)
浦县| 通化市| 云梦县| 陆河县| 朝阳县| 历史| 吉木萨尔县| 凤台县| 揭西县| 锡林郭勒盟| 盐亭县| 宝山区| 丁青县| 霸州市| 五河县| 淅川县| 东明县| 海阳市| 郓城县| 恩施市| 宜章县| 扶风县| 大英县| 徐闻县| 普兰店市| 古交市| 年辖:市辖区| 丹江口市| 泗洪县| 盈江县| 土默特左旗| 仁寿县| 崇文区| 中方县| 乌恰县| 普定县| 临漳县| 包头市| 宣武区| 日土县| 达州市|