A novel adaptive Kalman filter for Euler-angle-based MEMS IMU/magnetometer attitude estimation

This paper introduces a novel Euler-angle-based adaptive attitude filter for micro-electro-mechanical system inertial measurement unit (IMU)/magnetometer fusion. An intelligent coordinate switch algorithm is proposed to overcome the singularity problem that exists in the Euler-angle-based attitude calculation approach. This method rotates the physical IMU body frame and forms a quasi-computational coordinate to perform the attitude and filter update. In addition, a novel noise estimation theorem based on redundant measurement systems is introduced, proofed and employed to adaptively tune the measurement covariance matrix R in the filter. This algorithm uses gyroscope short-term accuracy to evaluate the attitude performance derived from different sensors and optimally assigns weight in the filter update. Simulated and practical experiments are carried out to test the validation of the proposed adaptive attitude filter. The results achieved demonstrate that this approach can provide a promising orientation solution.

[1]  Hassen Fourati,et al.  Adaptive Kalman filter for MEMS-IMU based attitude estimation under external acceleration and parsimonious use of gyroscopes , 2014, 2014 European Control Conference (ECC).

[2]  Jinling Wang,et al.  Effective Adaptive Kalman Filter for MEMS-IMU/Magnetometers Integrated Attitude and Heading Reference Systems , 2012, Journal of Navigation.

[3]  Jinling Wang,et al.  A Novel Method to Integrate IMU and Magnetometers in Attitude and Heading Reference Systems , 2011, Journal of Navigation.

[4]  Tae Suk Yoo,et al.  Gain-Scheduled Complementary Filter Design for a MEMS Based Attitude and Heading Reference System , 2011, Sensors.

[5]  Carlos Silvestre,et al.  Discrete-Time Complementary Filters for Attitude and Position Estimation: Design, Analysis and Experimental Validation , 2011, IEEE Transactions on Control Systems Technology.

[6]  A. Chulliat,et al.  International Geomagnetic Reference Field: the eleventh generation , 2010 .

[7]  B. Newman,et al.  Switching Algorithm to Avoid Attitude Representation Singularity , 2009 .

[8]  John L. Crassidis,et al.  Survey of nonlinear attitude estimation methods , 2007 .

[9]  Robert B. McGhee,et al.  Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking , 2005, IEEE Transactions on Robotics.

[10]  I. Bar-Itzhack,et al.  Novel quaternion Kalman filter , 2002, IEEE Transactions on Aerospace and Electronic Systems.

[11]  Isaac Skog,et al.  Calibration of a MEMS inertial measurement unit , 2006 .

[12]  Daniele Mortari,et al.  How to avoid singularity when using Euler angles , 2005 .

[13]  Yanhua Zhang,et al.  Adaptive filter for a miniature MEMS based attitude and heading reference system , 2004, PLANS 2004. Position Location and Navigation Symposium (IEEE Cat. No.04CH37556).

[14]  Alireza Khayatian,et al.  Attitude Estimation By Separate-Bias Kalman Filter-Based Data Fusion , 2004 .

[15]  W. F. Phillips,et al.  Review of Attitude Representations Used for Aircraft Kinematics , 2001 .

[16]  Xiaoming Hu,et al.  Drift-free attitude estimation for accelerated rigid bodies , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[17]  Michael J. Caruso,et al.  Applications of Magnetoresistive Sensors in Navigation Systems , 1997 .

[18]  F. Markley,et al.  Attitude Estimation Using Modified Rodrigues Parameters , 1996 .

[19]  M. Idan,et al.  Estimation of Rodrigues parameters from vector observations , 1996, IEEE Transactions on Aerospace and Electronic Systems.

[20]  Eric Foxlin,et al.  Inertial head-tracker sensor fusion by a complementary separate-bias Kalman filter , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[21]  Satoru Emura,et al.  Sensor fusion based measurement of human head motion , 1994, Proceedings of 1994 3rd IEEE International Workshop on Robot and Human Communication.

[22]  B. Tapley,et al.  Adaptive sequential estimation with unknown noise statistics , 1976 .