Magnetometer calibration is a pre-processing step in the Attitude and Heading Reference Systems (AHRS) which has an essential role in many applications. The main purpose of this article is to derive an innovative and precise calibration approach for a magnetometer set installed on human body. To execute this calibration method, all the error parameters of multiple magnetometers are considered in an Unscented Kalman Filter (UKF) model for accurate estimation of calibration parameters. As achieving a precise estimation in Kalman filters-based algorithms needs an accurate and complete observation model, a special single-axis rotation trajectory for Inertial Measurement Unit (IMU) is performed to increase the observability rank of the calibration model. To evaluate the proposed method, five body-mounted sensors were experimented in the laboratory at the same time for applying in the body motion capture system. The results showed that all five sensors were well-calibrated without any need to be detached from the body and using any rotational robot arm. The resolution and precision of the proposed calibration method are assessed by the ellipsoid-fitting representation method. Consequently, all the body-mounted magnetometers were calibrated, on average, by about 1% uncertainty. The method can be used in every motion capture and AHRS applications due to its feasibility and simplicity.
Read full abstract