Quaternion derivative unscented Kalman filter-based two-step attitude estimation algorithm for multi-rotor unmanned aerial vehicle

被引:1
|
作者
Cai A.-J. [1 ]
Liu K.-F. [1 ]
Guo S.-H. [2 ]
Shu Z. [1 ]
机构
[1] College of Electromechanical Engineering, Xi'an University of Architecture and Technology, Xi'an, 710055, Shaanxi
[2] College of Civil Engineering, Xi'an University of Architecture and Technology, Xi'an, 710055, Shaanxi
基金
中国国家自然科学基金;
关键词
Attitude estimation; Multi-rotor UAV; Quaternion; Unscented Kalman filter;
D O I
10.7641/CTA.2019.80538
中图分类号
学科分类号
摘要
The traditional attitude estimation algorithm for multi-rotor unmanned aerial vehicle (UAV) is difficult to balance high-precision, strong real-time and has poor anti-interference ability. To address this problem, a derivative unscented Kalman filter algorithm with a relatively small computational complexity is used firstly. In the measurement update, the acceleration data and magnetometer data are divided into two phases for attitude quaternion correction processing. Secondly, according to the nature of quaternion, the assumption that each element of the quaternion contains different attitude angle information is made. Finally, the calibration quaternion is multiplied by the coefficient designed to reduce the mutual interference in the calibration process. A quaternion derivative unscented Kalman filter-based two-step attitude estimation algorithm for multi-rotor unmanned aerial vehicle is proposed. The simulation comparison experiment between the proposed algorithm and the traditional attitude estimation algorithm is carried out by using PIXHAWK flight controller data. Experiments show that the proposed algorithm has great improvement in real-time performance, resolution accuracy and anti-interference ability compared with traditional attitude estimation algorithms using extended Kalman filter(EKF) or unscented Kalman filter (UKF). © 2020, Editorial Department of Control Theory & Applications. All right reserved.
引用
收藏
页码:365 / 373
页数:8
相关论文
共 20 条
  • [1] Choukroun D., Baritzhack I.Y., Oshman Y., Novel quaternion Kalman filter, IEEE Transactions on Aerospace & Electronic Systems, 42, 1, pp. 174-190, (2006)
  • [2] Fourati H., Manamanni N., Afilal L., Et al., A Nonlinear filtering approach for the attitude and dynamic body acceleration estimation based on inertial and magnetic sensors: bio-logging application, IEEE Sensors Journal, 11, 1, pp. 233-244, (2010)
  • [3] Qiao X., Zhou W., Ji Y., Study on aerial vehicle attitude estimation based on quaternion particle filter algorithm, Acta Armamentarii, 33, 9, pp. 1070-1075, (2012)
  • [4] Gao X., Hou Z., Wang B., Et al., Quaternion-based Kalman filter and its performance analysis in integrated navigation, Control Theory & Applications, 30, 2, pp. 171-177, (2013)
  • [5] Zhang Z.Q., Meng X.L., Wu J.K., Quaternion-based Kalman filter with vector selection for accurate orientation tracking, IEEE Transactions on Instrumentation & Measurement, 61, 10, pp. 2817-2824, (2012)
  • [6] Wang S., Yang Y., Quadrotor aircraft attitude estimation and control based on Kalman filter, Control Theory & Applications, 30, 9, pp. 1109-1115, (2013)
  • [7] Kraft E., A quaternion-based unscented Kalman filter for orientation tracking, Proceedings of the Sixth International Conference of Information Fusion, pp. 47-54, (2003)
  • [8] Laviola J.J., A comparison of unscented and extended Kalman filtering for estimating quaternion motion, American Control Conference, pp. 2435-2440, (2003)
  • [9] Liu X., Zhang S., Li L., Et al., Quaternion-based algorithm for orientation estimation from MARG sensors, Journal of Tsinghua University (Science and Technology), 52, 5, pp. 627-631, (2012)
  • [10] Suh Y.S., Orientation estimation using a quaternion-based indirect Kalman filter with adaptive estimation of external acceleration, IEEE Transactions on Instrumentation & Measurement, 59, 12, pp. 3296-3305, (2010)