|

Comparative analysis of inertial sensor data filtering algorithms

Authors: Brich I.A.
Published in issue: #2(79)/2023
DOI: 10.18698/2541-8009-2023-2-864


Category: Mechanical Engineering and Machine Science | Chapter: Robots, Mechatronics, and Robotic Systems

Keywords: filtering algorithms, inertial position sensors, complementary algorithm, Kalman filter, Madgwick filter, positioning systems, gyro drift, quaternion calculations
Published: 14.03.2023

The article is devoted to comparison of the filtering algorithms used for data processing of inertial sensors of angular position of an object in space. To form the task the basic problems which developers face at work with electronic gyroscopes and accelerometers created on MEMS-technology are considered. Three filtering algorithms are presented for comparison: the complementary algorithm, Kalman and Madgwick algorithms. The principles on which these algorithms are built are investigated, and their main advantages and disadvantages are analyzed. A conclusion is made about the choice of the optimal algorithm for the problem in the general case from the author's point of view.


References

[1] Urrea C., Agramonte R. Kalman filter: historical overview and review of its use in robotics 60 years after its creation. J. Sensors, 2021, vol. 2021, no. 5, art. 9674015. DOI: https://doi.org/10.1155/2021/9674015

[2] Kalman R.E. A new approach to linear filtering and prediction problems. J. Basic Eng., 1960, vol. 82, no. 1, pp. 35–45. DOI: https://doi.org/10.1115/1.3662552

[3] Popov E.P. Teoriya lineynykh sistem avtomaticheskogo regulirovaniya i upravleniya [Theory of linear systems of automatic regulation and control]. Moscow, Nauka Publ., 1989 (in Russ.).

[4] Dostupno o kvaternionakh i ikh preimushchestvakh [Accessible about quaternions and their advantages]. habr.com: website (in Russ.). URL: https://habr.com/ru/post/426863/ (accessed: 17.12.2022).

[5] Altmann S.L. Hamilton, Rodrigues, and the quaternion scandal. Math. Mag., 1989, vol. 62, no. 5, pp. 291–308. DOI: https://doi.org/10.2307/2689481

[6] Madgwick S.O.H. An efficient orientation filter for inertial and inertial/magnetic sensor arrays. X-io and University of Bristol, 2010.

[7] Otsenivanie prostranstvennoy orientatsii, ili kak ne boyatsya filtrov Makhoni i Madzhvika [Spatial orientation estimation, or how not to be afraid of Mahoney and Madgwick filters]. habr.com: website (in Russ.). URL: https://habr.com/ru/post/438060/ (accessed: 17.12.2022).

[8] Madgwick S.O.H., Harrison A.J.L., Vaidyanathan R. Estimation of IMU and MARG orientation using a gradient descent algorithm. Proc. IEEE Int. Conf. on Rehabilitation Robotics, 2011. DOI: https://doi.org/10.1109/ICORR.2011.5975346

[9] Madgwick S.O.H. AHRS algorithms and calibration solutions to facilitate new applications using low-cost MEMS. PhD Theses. University of Bristol, 2014.