XU Jing-jing, GUO Pei-yuan, DONG Xiao-dong, et al. Application of improved complementary filtering in six-rotor aircraft[J]. 2018, (1): 157-160. DOI: 10.13873/J.1000-9787(2018)01-0157-04.
改进互补滤波在六旋翼飞行器中的应用
摘要
针对目前大多数消费级六旋翼飞行器捷联惯性导航姿态解算中
低成本微机电系统(MEMS)器件易发散而导致的姿态漂移问题
提出了一种基于改进一阶互补滤波的姿态解算算法
利用MEMS传感器中加速度计补偿陀螺仪偏差引起的姿态漂移误差
并针对非匀速运动引起的较大误差引入了比例—积分(PI)控制器
用修正后结果代替互补滤波的加速度计输入
从而提高非匀速运动下姿态解算的精度。基于嵌入式处理器STM32
以MPU6050为姿态测量单元的六旋翼飞行器实验平台实验表明:算法计算量小、估计精度高、实时性好
易于在低成本飞行器控制系统中实现。
Abstract
Aiming at the problem of low cost micro-electro-mechanical system(MEMS) devices in current market
a new algorithm for pose estimation based on the first order complementary filtering algorithm is proposed. This algorithm uses MEMS accelerometer to compensate attitude error caused by gyroscope deviation in MEMS sensor
and a proportional-integral(PI) controller is introduced into control system because of big error of drift caused by non-uniform motion. The revised results substitute for input of the complementary filtering accelerometer
so as to improve precision of pose estimation under non-uniform motion. In addition
based on embedded processor STM32
the experiments are carried out on six-rotor aircraft platform of MPU6050. The results of actual system show that the algorithm has a small amount of calculation
high estimation precision
good real-time performance
and easy to implement in low cost aircraft control system.