A Parallel Kalman Filter for Estimation of Magnetic Disturbance and Orientation Based on Nine-axis Inertial/Magnetic Sensor Signals

9축 관성/자기센서를 이용한 자기교란 및 자세 추정용 병렬 칼만필터

  • Received : 2016.04.07
  • Accepted : 2016.06.07
  • Published : 2016.07.01


Magnetic disturbance is one of the main factors that deteriorate the accuracy of orientation estimation methods based on inertial/magnetic sensor signals. This paper proposes a parallel Kalman filter(KF) that explicitly detects magnetic disturbances and thus can accurately estimate 3D orientation in magnetically disturbed environments. Due to the parallel nature of the proposed KF, even severe magnetic disturbances only affect yaw estimation, while roll and pitch values remain accurate. Consequently, the proposed KF can be effectively used in various applications that involve magnetically inhomogeneous environments, such as robots, ships, and planes.


Parallel Kalman Filter;Magnetic Disturbance;Orientation;Inertial/Magnetic Sensor


  1. Sabatini, A. M., 2011, "Estimating Three- Dimensional Orientation of Human Body Parts by Inertial/Magnetic Sensing," Sensors, Vol. 11, No. 2, pp. 1489-1525.
  2. Kim, J. H., Yoon, H.-S., Moon, H., Choi, H. R. and Koo, J. C., 2015, "Application of a Sensor Fusion Algorithm for Improving Grasping Stability," J. Mech. Sci. Tech., Vol. 29, No. 7, pp. 2693-2698.
  3. Park, K. J. and Won, M., 2014, "People Tracking and Accompanying Algorithm for Mobile Robot Using Kinect Sensor and Extended Kalman Filter," Trans. Korean Soc. Mech. Eng. A, Vol. 38, No. 4, pp. 345-354.
  4. Sabatini, A. M., 2006, "Quaternion-based Extended Kalman Filter for Determining Orientation by Inertial and Magnetic Sensing," IEEE Trans. Biomed. Eng., Vol. 53, No. 7, pp. 1346-1356.
  5. Lee, J. K. and Park, E. J., 2009, "A Fast Quaternion-based Orientation Optimizer Via Virtual Rotation for Human Motion Tracking," IEEE Trans. Biomed. Eng., Vol. 56, No. 5, pp. 1574-1582.
  6. Bachmann, E. R., Yun, X. and Brumfield, A. 2007, "Limitations of Attitude Estimation Algorithms for Inertial/Magnetic Sensor Modules," IEEE Robot Autom. Mag., Vol. 14, pp. 76-87.
  7. Roetenberg, D., Luinge, H. J., Baten, C. T. and Veltink, P. H., 2005, "Compensation of Magnetic Disturbances Improves Inertial and Magnetic Sensing of Human Body Segment Orientation," IEEE Trans. Neural Syst. Rehab. Eng., Vol. 13, No. 3, pp. 395-405.
  8. Lee, J. K., "Kalman Filter for Estimation of Sensor Acceleration Using Six-axis Inertial Sensor," Trans. Korean Soc. Mech. Eng. A, Vol. 39, No. 2, pp. 179-185.
  9. Gozick, B., Subbu, K.P., Dantu, R. and Maeshiro, T., 2011, "Magnetic Maps for Indoor Navigation," IEEE Trans. Instrum. Meas. Vol. 60, pp. 3883-3891.
  10. Frassl, M. Angermann, M., Lichtenstern, M., Robertson, P., Julian, B. J. and Doniec, M. 2013, "Magnetic Maps of Indoor Environments for Precise Localization of Legged and Non-legged Locomotion," In Proceeding of Intelligent Robots and Systems (IROS), Tokyo, Japan, 3-7 Nov.
  11. De Vries, W. H. K., Veegera, H. E. J., Baten, C. T. M. and van der Helma, F.C.T, 2009, "Magnetic Distortion in Motion Labs, Implications for Validating Inertial Magnetic Sensors," Gait Posture, Vol. 29, pp. 535- 541.
  12. Lee, J. K., Park, E. J. and Robinovitch, S. N., 2012, "Estimation of Attitude and External Acceleration Using Inertial Sensor Measurement During Various Dynamic Conditions," IEEE Trans. Instrum. Meas., Vol. 61, No. 8, pp. 2262-2273.
  13. Yun, X., Bachmann, E. R. and McGhee, R. B., 2008, "A Simplified Quaternion-based Algorithm for Orientation Estimation from Earth Gravity and Magnetic Field Measurements," IEEE Trans. Instrum. Meas., Vol. 57, pp. 638-650.


Supported by : 한국연구재단, 중소기업청