Comparison of Euler Estimate using Extended Kalman Filter, Madgwick and Mahony on Quadcopter Flight Data

A magnetic and inertial measurement unit (MIMU) provides raw, real-time acceleration, angular velocity, and a measure of earth's magnetic field. By itself, this data is subject to significant noise, bias, and drift (without constant re-calibration). A data fusion algorithm can be applied to significantly reduce these errors. In the past, many approaches have been adopted for filtering gyroscope data with inertial measurements, and the most commonly used techniques are Extended Kalman filtering and complementary filters. Thus, this paper compares three methods: two complementary filters known as Madgwick and Mahony, and the Extended Kalman Filter (EKF). Simulation experiments are conducted using quadcopter data and results show that Mahony provides better orientation estimation than both Madgwick and EKF when using optimum parameters.

[1]  Sebastian Madgwick,et al.  Estimation of IMU and MARG orientation using a gradient descent algorithm , 2011, 2011 IEEE International Conference on Rehabilitation Robotics.

[2]  Hassen Fourati,et al.  A comparative analysis of attitude estimation for pedestrian navigation with smartphones , 2015, 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN).

[3]  Robert B. McGhee,et al.  An extended Kalman filter for quaternion-based orientation estimation using MARG sensors , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[4]  Simone A. Ludwig,et al.  Comparison of attitude and heading reference systems using foot mounted MIMU sensor data: basic, Madgwick, and Mahony , 2018, Smart Structures and Materials + Nondestructive Evaluation and Health Monitoring.

[5]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[6]  James Diebel,et al.  Representing Attitude : Euler Angles , Unit Quaternions , and Rotation Vectors , 2006 .

[7]  W. W. Chan,et al.  Validity of VICON Motion Analysis System for Upper Limb Kinematic MeasuremeNT – A Comparison Study with Inertial Tracking Xsens System , 2011 .

[8]  Simone A. Ludwig,et al.  Optimization of gyroscope and accelerometer/magnetometer portion of basic attitude and heading reference system , 2018, 2018 IEEE International Symposium on Inertial Sensors and Systems (INERTIAL).

[9]  Robert E. Mahony,et al.  Nonlinear Complementary Filters on the Special Orthogonal Group , 2008, IEEE Transactions on Automatic Control.

[10]  J. Kuipers Quaternions and Rotation Sequences , 1998 .

[11]  Roland Siegwart,et al.  A benchmarking tool for MAV visual pose estimation , 2010, 2010 11th International Conference on Control Automation Robotics & Vision.

[12]  Ciro Natale,et al.  A Comparison of Multisensor Attitude Estimation Algorithms , 2016 .

[13]  J. Farrell,et al.  The global positioning system and inertial navigation , 1999 .

[14]  Arthur Gelb,et al.  Applied Optimal Estimation , 1974 .

[15]  Jizhong Xiao,et al.  Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs , 2015, Sensors.