Journal of Shanghai University(Natural Science Edition) ›› 2015, Vol. 21 ›› Issue (5): 547-559.doi: 10.3969/j.issn.1007-2861.2014.01.037

• Metallurgical Materials • Previous Articles     Next Articles

9-axis MEMS-IMU real-time data fusion algorithm for attitude estimation

ZHANG Jin-yi1,2,3, XU De-zheng2, LI Ruo-han1,CHEN Xing-xiu1, XU Qin-le2   

  1. 1. Key Laboratory of Specialty Fiber Optics and Optical Access Networks, Shanghai University, Shanghai 200444, China;
    2. Microelectronic Research and Development Center, Shanghai University, Shanghai 200444, China;
    3. Key Laboratory of Advanced Displays and System Application, Ministry of Education, Shanghai University, Shanghai 200444, China
  • Received:2014-01-02 Online:2015-10-30 Published:2015-10-30

Abstract: To meet urgent application demands in indoor location and motion tracking, studies on low-cost high-resolution and real-time micro-electro-mechanical system-inertial measurement unit (MEMS-IMU) have attracted much attention. This paper presents a quaternion-based data fusion algorithm for real-time attitude estimation, including factored quaternion algorithm (FQA) for static attitude estimation, and Kalman filtering fordata fusion. A singularity avoidance method, axis-exchanged compensation, is proposed to modify the FQA, allowing the algorithm to track at all attitudes. An R-adapted module is designed to adjust the Kalman gain, which effectively restrains noise due to dynamic nonlinear acceleration, and improves attitude estimation accuracy. Experimental results show that the R-adapted Kalman filter can accurately estimate attitudes in real-time. Additionally, FQA with an axis-exchanged method has good performance in estimating attitudes of singularity points, and the computational efficiency is higher than a previous method by 50%.

Key words: attitude estimation, factored quaternion algorithm (FQA), Kalman filter (KF), micro-electro-mechanical system-inertial measurement unit (MEMS-IMU), singularity compensation

CLC Number: