Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing Under Optimal Conditions: One Size Does Not Fit All

The orientation of a magneto and inertial measurement unit (MIMU) is estimated by means of sensor fusion algorithms (SFAs) thus enabling human motion tracking. However, despite several SFAs implementations proposed over the last decades, there is still a lack of consensus about the best performing S...

Full description

Bibliographic Details
Main Authors: Marco Caruso, Angelo Maria Sabatini, Daniel Laidig, Thomas Seel, Marco Knaflitz, Ugo Della Croce, Andrea Cereatti
Format: Article
Language:English
Published: MDPI AG 2021-04-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/7/2543
id doaj-1043340ad6c349e0809a4d02e54cc14e
record_format Article
spelling doaj-1043340ad6c349e0809a4d02e54cc14e2021-04-05T23:01:39ZengMDPI AGSensors1424-82202021-04-01212543254310.3390/s21072543Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing Under Optimal Conditions: One Size Does Not Fit AllMarco Caruso0Angelo Maria Sabatini1Daniel Laidig2Thomas Seel3Marco Knaflitz4Ugo Della Croce5Andrea Cereatti6PolitoBIOMed Lab—Biomedical Engineering Lab and Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Torino, ItalyDepartment of Excellence in Robotics & AI, The BioRobotics Institute, Scuola Superiore Sant’Anna, 56127 Pisa, ItalyControl Systems Group, Technische Universität Berlin, 10623 Berlin, GermanyControl Systems Group, Technische Universität Berlin, 10623 Berlin, GermanyPolitoBIOMed Lab—Biomedical Engineering Lab and Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Torino, ItalyDepartment of Biomedical Sciences, University of Sassari, 07100 Sassari, ItalyPolitoBIOMed Lab—Biomedical Engineering Lab and Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Torino, ItalyThe orientation of a magneto and inertial measurement unit (MIMU) is estimated by means of sensor fusion algorithms (SFAs) thus enabling human motion tracking. However, despite several SFAs implementations proposed over the last decades, there is still a lack of consensus about the best performing SFAs and their accuracy. As suggested by recent literature, the filter parameters play a central role in determining the orientation errors. The aim of this work is to analyze the accuracy of ten SFAs while running under the best possible conditions (i.e., their parameter values are set using the orientation reference) in nine experimental scenarios including three rotation rates and three commercial products. The main finding is that parameter values must be specific for each SFA according to the experimental scenario to avoid errors comparable to those obtained when the default parameter values are used. Overall, when optimally tuned, no statistically significant differences are observed among the different SFAs in all tested experimental scenarios and the absolute errors are included between 3.8 deg and 7.1 deg. Increasing the rotation rate generally leads to a significant performance worsening. Errors are also influenced by the MIMU commercial model. SFA MATLAB implementations have been made available online.https://www.mdpi.com/1424-8220/21/7/2543MIMUorientation estimationfilter parametersfilter comparisonwearable sensorssensor fusion
collection DOAJ
language English
format Article
sources DOAJ
author Marco Caruso
Angelo Maria Sabatini
Daniel Laidig
Thomas Seel
Marco Knaflitz
Ugo Della Croce
Andrea Cereatti
spellingShingle Marco Caruso
Angelo Maria Sabatini
Daniel Laidig
Thomas Seel
Marco Knaflitz
Ugo Della Croce
Andrea Cereatti
Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing Under Optimal Conditions: One Size Does Not Fit All
Sensors
MIMU
orientation estimation
filter parameters
filter comparison
wearable sensors
sensor fusion
author_facet Marco Caruso
Angelo Maria Sabatini
Daniel Laidig
Thomas Seel
Marco Knaflitz
Ugo Della Croce
Andrea Cereatti
author_sort Marco Caruso
title Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing Under Optimal Conditions: One Size Does Not Fit All
title_short Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing Under Optimal Conditions: One Size Does Not Fit All
title_full Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing Under Optimal Conditions: One Size Does Not Fit All
title_fullStr Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing Under Optimal Conditions: One Size Does Not Fit All
title_full_unstemmed Analysis of the Accuracy of Ten Algorithms for Orientation Estimation Using Inertial and Magnetic Sensing Under Optimal Conditions: One Size Does Not Fit All
title_sort analysis of the accuracy of ten algorithms for orientation estimation using inertial and magnetic sensing under optimal conditions: one size does not fit all
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2021-04-01
description The orientation of a magneto and inertial measurement unit (MIMU) is estimated by means of sensor fusion algorithms (SFAs) thus enabling human motion tracking. However, despite several SFAs implementations proposed over the last decades, there is still a lack of consensus about the best performing SFAs and their accuracy. As suggested by recent literature, the filter parameters play a central role in determining the orientation errors. The aim of this work is to analyze the accuracy of ten SFAs while running under the best possible conditions (i.e., their parameter values are set using the orientation reference) in nine experimental scenarios including three rotation rates and three commercial products. The main finding is that parameter values must be specific for each SFA according to the experimental scenario to avoid errors comparable to those obtained when the default parameter values are used. Overall, when optimally tuned, no statistically significant differences are observed among the different SFAs in all tested experimental scenarios and the absolute errors are included between 3.8 deg and 7.1 deg. Increasing the rotation rate generally leads to a significant performance worsening. Errors are also influenced by the MIMU commercial model. SFA MATLAB implementations have been made available online.
topic MIMU
orientation estimation
filter parameters
filter comparison
wearable sensors
sensor fusion
url https://www.mdpi.com/1424-8220/21/7/2543
work_keys_str_mv AT marcocaruso analysisoftheaccuracyoftenalgorithmsfororientationestimationusinginertialandmagneticsensingunderoptimalconditionsonesizedoesnotfitall
AT angelomariasabatini analysisoftheaccuracyoftenalgorithmsfororientationestimationusinginertialandmagneticsensingunderoptimalconditionsonesizedoesnotfitall
AT daniellaidig analysisoftheaccuracyoftenalgorithmsfororientationestimationusinginertialandmagneticsensingunderoptimalconditionsonesizedoesnotfitall
AT thomasseel analysisoftheaccuracyoftenalgorithmsfororientationestimationusinginertialandmagneticsensingunderoptimalconditionsonesizedoesnotfitall
AT marcoknaflitz analysisoftheaccuracyoftenalgorithmsfororientationestimationusinginertialandmagneticsensingunderoptimalconditionsonesizedoesnotfitall
AT ugodellacroce analysisoftheaccuracyoftenalgorithmsfororientationestimationusinginertialandmagneticsensingunderoptimalconditionsonesizedoesnotfitall
AT andreacereatti analysisoftheaccuracyoftenalgorithmsfororientationestimationusinginertialandmagneticsensingunderoptimalconditionsonesizedoesnotfitall
_version_ 1721538753268285440