| Peer-Reviewed

Calibration of 3-Axis Low-Cost Magnetometer Using the Least Square Ellipsoid Fitting Algorithm

Received: 6 July 2023    Accepted: 20 July 2023    Published: 9 August 2023
Views:       Downloads:
Abstract

This paper presents a calibration method for low-cost 3-axis magnetometers using the least square ellipsoid fitting algorithm. The aim of the calibration process is to reduce noise and mitigate the effects of magnetic interferences and instrumentation errors, thereby enhancing the accuracy and reliability of magnetometer measurements. By collecting data while moving the sensor in arbitrary directions, the calibration parameters are estimated, including magnetic disturbances (soft iron and hard iron effects) and instrumental errors (scale factor, nonorthogonality, and bias). The measured data are modeled as a combination of these errors, and the calibration parameters are obtained by solving a quadratic form equation using the least square ellipsoid fitting algorithm. The results demonstrate that the proposed calibration method using the least square ellipsoid fitting algorithm provides a valuable contribution to the field of magnetometer calibration, with the calibrated data exhibiting a better fit to the surface of an ellipsoid compared to the original magnetometer data, indicating its effectiveness, achieving 90% accuracy in magnetometer calibration of module MPU-9250. The proposed calibration method offers several advantages, including its simplicity and cost-effectiveness. Furthermore, the real-time capability of the algorithm makes it suitable for applications that require continuous calibration, ensuring accurate and reliable measurements over time. The integration of the calibration method into the intelligent IMU Sensor (IIS) further enhances its practicality and applicability in real-world scenarios.

Published in International Journal of Sensors and Sensor Networks (Volume 11, Issue 1)
DOI 10.11648/j.ijssn.20231101.13
Page(s) 18-24
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2024. Published by Science Publishing Group

Keywords

Magnetometer Calibration, Magnetic Interferences, Instrumentation Errors, Ellipsoid Fitting

References
[1] J. Andel, V. Šimák, A. Kanálikova, and R. Pirník, “GNSS Based Low-Cost Magnetometer Calibration,” Sensors, vol. 22, no. 21, p. 8447, Nov. 2022, doi: 10.3390/s22218447.
[2] G. Cao, X. Xu, and D. Xu, “Real-Time Calibration of Magnetometers Using the RLS/ML Algorithm,” Sensors, vol. 20, no. 2, p. 535, Jan. 2020, doi: 10.3390/s20020535.
[3] X. Hu et al., “Automatic calculation of the magnetometer zero offset using the interplanetary magnetic field based on the Wang-Pan method,” Earth Planet. Phys., vol. 6, no. 1, pp. 56–60, 2022, doi: 10.26464/epp2022017.
[4] S. Li, D. Cheng, Y. Wang, and J. Zhao, “Calibration of strapdown magnetic vector measurement systems based on a plane compression method,” Meas. Sci. Technol., vol. 34, no. 5, p. 055115, May 2023, doi: 10.1088/1361-6501/acbab0.
[5] X. Ru, N. Gu, H. Shang, and H. Zhang, “MEMS Inertial Sensor Calibration Technology: Current Status and Future Trends,” Micromachines, vol. 13, no. 6, p. 879, May 2022, doi: 10.3390/mi13060879.
[6] V. Renaudin, M. H. Afzal, and G. Lachapelle, “Complete Triaxis Magnetometer Calibration in the Magnetic Domain,” J. Sens., vol. 2010, pp. 1–10, 2010, doi: 10.1155/2010/967245.
[7] K. Styp-Rekowski, I. Michaelis, C. Stolle, J. Baerenzung, M. Korte, and O. Kao, “Machine learning-based calibration of the GOCE satellite platform magnetometers,” Earth Planets Space, vol. 74, no. 1, p. 138, Sep. 2022, doi: 10.1186/s40623-022-01695-2.
[8] A. Abosekeen, A. Noureldin, T. Karamat, and M. J. Korenberg, “Comparative Analysis of Magnetic-Based RISS using Different MEMS-Based Sensors,” presented at the 30th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+ 2017), Portland, Oregon, Nov. 2017, pp. 2944–2959. doi: 10.33012/2017.15120.
[9] C. M. N. Brigante, N. Abbate, A. Basile, A. C. Faulisi, and S. Sessa, “Towards Miniaturization of a MEMS-Based Wearable Motion Capture System,” IEEE Trans. Ind. Electron., vol. 58, no. 8, pp. 3234–3241, Aug. 2011, doi: 10.1109/TIE.2011.2148671.
[10] J. Coulin, R. Guillemard, V. Gay-Bellile, C. Joly, and A. De La Fortelle, “Online Magnetometer Calibration in Indoor Environments for Magnetic field-based SLAM,” in 2022 IEEE 12th International Conference on Indoor Positioning and Indoor Navigation (IPIN), Beijing, China: IEEE, Sep. 2022, pp. 1–8. doi: 10.1109/IPIN54987.2022.9917514.
[11] X. Chen, X. Zhang, M. Zhu, C. Lv, Y. Xu, and H. Guo, “A Novel Calibration Method for Tri-axial Magnetometers Based on an Expanded Error Model and a Two-step Total Least Square Algorithm,” Mob. Netw. Appl., vol. 27, no. 2, pp. 794–805, Apr. 2022, doi: 10.1007/s11036-021-01898-z.
[12] M. A. Ouni and R. Landry, “Partide swarm optimization algorithm in calibration of MEMS-based low-cost magnetometer,” in 2016 IEEE/ION Position, Location and Navigation Symposium (PLANS), Savannah, GA: IEEE, Apr. 2016, pp. 27–33. doi: 10.1109/PLANS.2016.7479679.
[13] T. Pylvänäinen, “Automatic and adaptive calibration of 3D field sensors,” Appl. Math. Model., vol. 32, no. 4, pp. 575–587, Apr. 2008, doi: 10.1016/j.apm.2007.02.004.
[14] R. Yan, F. Zhang, and H. Chen, “A MEMS-based Magnetometer Calibration Approach in AUV Navigation System,” in OCEANS 2019 - Marseille, Marseille, France: IEEE, Jun. 2019, pp. 1–6. doi: 10.1109/OCEANSE.2019.8867368.
[15] A. Wahdan, J. Georgy, W. F. Abdelfatah, and A. Noureldin, “Magnetometer Calibration for Portable Navigation Devices in Vehicles Using a Fast and Autonomous Technique,” IEEE Trans. Intell. Transp. Syst., vol. 15, no. 5, pp. 2347–2352, Oct. 2014, doi: 10.1109/TITS.2014.2313764.
[16] Teslabs Engineering, “A way to calibrate a magnetometer.” https://teslabs.com/articles/magnetometer-calibration/
Cite This Article
  • APA Style

    Ali Shakerian, Saoussen Bilel, René Jr. Landry. (2023). Calibration of 3-Axis Low-Cost Magnetometer Using the Least Square Ellipsoid Fitting Algorithm. International Journal of Sensors and Sensor Networks, 11(1), 18-24. https://doi.org/10.11648/j.ijssn.20231101.13

    Copy | Download

    ACS Style

    Ali Shakerian; Saoussen Bilel; René Jr. Landry. Calibration of 3-Axis Low-Cost Magnetometer Using the Least Square Ellipsoid Fitting Algorithm. Int. J. Sens. Sens. Netw. 2023, 11(1), 18-24. doi: 10.11648/j.ijssn.20231101.13

    Copy | Download

    AMA Style

    Ali Shakerian, Saoussen Bilel, René Jr. Landry. Calibration of 3-Axis Low-Cost Magnetometer Using the Least Square Ellipsoid Fitting Algorithm. Int J Sens Sens Netw. 2023;11(1):18-24. doi: 10.11648/j.ijssn.20231101.13

    Copy | Download

  • @article{10.11648/j.ijssn.20231101.13,
      author = {Ali Shakerian and Saoussen Bilel and René Jr. Landry},
      title = {Calibration of 3-Axis Low-Cost Magnetometer Using the Least Square Ellipsoid Fitting Algorithm},
      journal = {International Journal of Sensors and Sensor Networks},
      volume = {11},
      number = {1},
      pages = {18-24},
      doi = {10.11648/j.ijssn.20231101.13},
      url = {https://doi.org/10.11648/j.ijssn.20231101.13},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.ijssn.20231101.13},
      abstract = {This paper presents a calibration method for low-cost 3-axis magnetometers using the least square ellipsoid fitting algorithm. The aim of the calibration process is to reduce noise and mitigate the effects of magnetic interferences and instrumentation errors, thereby enhancing the accuracy and reliability of magnetometer measurements. By collecting data while moving the sensor in arbitrary directions, the calibration parameters are estimated, including magnetic disturbances (soft iron and hard iron effects) and instrumental errors (scale factor, nonorthogonality, and bias). The measured data are modeled as a combination of these errors, and the calibration parameters are obtained by solving a quadratic form equation using the least square ellipsoid fitting algorithm. The results demonstrate that the proposed calibration method using the least square ellipsoid fitting algorithm provides a valuable contribution to the field of magnetometer calibration, with the calibrated data exhibiting a better fit to the surface of an ellipsoid compared to the original magnetometer data, indicating its effectiveness, achieving 90% accuracy in magnetometer calibration of module MPU-9250. The proposed calibration method offers several advantages, including its simplicity and cost-effectiveness. Furthermore, the real-time capability of the algorithm makes it suitable for applications that require continuous calibration, ensuring accurate and reliable measurements over time. The integration of the calibration method into the intelligent IMU Sensor (IIS) further enhances its practicality and applicability in real-world scenarios.},
     year = {2023}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Calibration of 3-Axis Low-Cost Magnetometer Using the Least Square Ellipsoid Fitting Algorithm
    AU  - Ali Shakerian
    AU  - Saoussen Bilel
    AU  - René Jr. Landry
    Y1  - 2023/08/09
    PY  - 2023
    N1  - https://doi.org/10.11648/j.ijssn.20231101.13
    DO  - 10.11648/j.ijssn.20231101.13
    T2  - International Journal of Sensors and Sensor Networks
    JF  - International Journal of Sensors and Sensor Networks
    JO  - International Journal of Sensors and Sensor Networks
    SP  - 18
    EP  - 24
    PB  - Science Publishing Group
    SN  - 2329-1788
    UR  - https://doi.org/10.11648/j.ijssn.20231101.13
    AB  - This paper presents a calibration method for low-cost 3-axis magnetometers using the least square ellipsoid fitting algorithm. The aim of the calibration process is to reduce noise and mitigate the effects of magnetic interferences and instrumentation errors, thereby enhancing the accuracy and reliability of magnetometer measurements. By collecting data while moving the sensor in arbitrary directions, the calibration parameters are estimated, including magnetic disturbances (soft iron and hard iron effects) and instrumental errors (scale factor, nonorthogonality, and bias). The measured data are modeled as a combination of these errors, and the calibration parameters are obtained by solving a quadratic form equation using the least square ellipsoid fitting algorithm. The results demonstrate that the proposed calibration method using the least square ellipsoid fitting algorithm provides a valuable contribution to the field of magnetometer calibration, with the calibrated data exhibiting a better fit to the surface of an ellipsoid compared to the original magnetometer data, indicating its effectiveness, achieving 90% accuracy in magnetometer calibration of module MPU-9250. The proposed calibration method offers several advantages, including its simplicity and cost-effectiveness. Furthermore, the real-time capability of the algorithm makes it suitable for applications that require continuous calibration, ensuring accurate and reliable measurements over time. The integration of the calibration method into the intelligent IMU Sensor (IIS) further enhances its practicality and applicability in real-world scenarios.
    VL  - 11
    IS  - 1
    ER  - 

    Copy | Download

Author Information
  • Department of Electrical Engineering, LASSENA Laboratory, Ecole de Technologie Superieure, Montreal, Canada

  • Department of Electrical Engineering, LASSENA Laboratory, Ecole de Technologie Superieure, Montreal, Canada

  • Department of Electrical Engineering, LASSENA Laboratory, Ecole de Technologie Superieure, Montreal, Canada

  • Sections