Metallurgical Materials

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

Expand
  • 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 date: 2014-01-02

  Online 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%.

Cite this article

ZHANG Jin-yi1,2,3, XU De-zheng2, LI Ruo-han1,CHEN Xing-xiu1, XU Qin-le2 . 9-axis MEMS-IMU real-time data fusion algorithm for attitude estimation[J]. Journal of Shanghai University, 2015 , 21(5) : 547 -559 . DOI: 10.3969/j.issn.1007-2861.2014.01.037

References

[1] 蔡春龙, 刘翼, 刘一薇. MEMS 仪表惯性组合导航系统发展现状与趋势[J]. 中国惯性技术学报, 2009, 17(5): 562-567.

[2] Foxlin E. Inertial head-tracker sensor fusion by a complementary separate-bias Kalman filter [C]//Virtual Reality Annual International Symposium. 1996: 185-194.

[3] Zhang R, Hoeflinger F, Reindl L. Inertial sensor based indoor localization and monitoring system for emergency responders [J]. IEEE Sensors Journal, 2013, 13(2): 838-848.
[4] Lee J K, Park E J. Minimum-order Kalman filter with vector selector for accurate estimation of human body orientation [J]. IEEE Transactions on Robotics, 2009, 25(5): 1196-1201.

[5] Shuster M D. Filter QUEST or REQUEST [J]. Journal of Guidance, Control, and Dynamics, 2009, 32(2): 643-645.

[6] Liu C, Liu F, Jiang Z, et al. New method for initial orientation estimation in dynamic state using MEMS magnetometers and accelerometers [C]//Modelling, Identification & Control (ICMIC). 2012: 29-34.

[7] Conrado A. Implementation of a quaternion-based Kalman filter for human body motion tracking using MARG sensors [D]. Monterey: Naval Postgraduate School, 2004.

[8] Yun X P, Bachmann E R, McGhee R B. A simplified quaternion-based algorithm for orientation estimation from earth gravity and magnetic field measurements [J]. IEEE Transactions on Instrumentation and Measurement, 2008, 57(3): 638-650.

[9] Sabatelli S, Galgani M, Fanucci L, et al. A double-stage Kalman filter for orientation tracking with an integrated processor in 9-D IMU [J]. IEEE Transactions on Instrumentation and Measurement, 2013, 62(3): 590-598.

[10] 高显忠, 侯中喜, 王波, 等. 四元数卡尔曼滤波组合导航算法性能分析[J]. 控制理论与应用, 2013, 30(2): 171-177.

[11] Brigante C M N, Abbate N, Basile A, et al. Towards miniaturization of a MEMS-based wearable motion capture system [J]. IEEE Transactions on Industrial Electronics, 2011, 58(8): 3234-3241.
Outlines

/