Analysis of the accuracy of ten algorithms for orientation estimation using inertial and magnetic sensing under optimal conditions: One size does not fit all

Research output: Contribution to journalArticleResearchpeer review

Authors

  • Marco Caruso
  • Angelo Maria Sabatini
  • Daniel Laidig
  • Thomas Seel
  • Marco Knaflitz
  • Ugo Della Croce
  • Andrea Cereatti

External Research Organisations

  • Politecnico di Torino (POLITO)
  • Scuola Superiore Sant'Anna di Studi Universitari e di Perfezionamento
  • Technische Universität Berlin
  • University of Sassari
View graph of relations

Details

Original languageEnglish
Article number2543
JournalSensors
Volume21
Issue number7
Publication statusPublished - 1 Apr 2021
Externally publishedYes

Abstract

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 de-fault parameter values are used. Overall, when optimally tuned, no statistically significant differ-ences 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.

Keywords

    Complementary filters, Filter comparison, Filter parameters, Human motion, Kalman filters, MIMU, Optimal parameters, Orientation estimation, Sensor fusion, Wearable sensors

ASJC Scopus subject areas

Cite this

Analysis of the accuracy of ten algorithms for orientation estimation using inertial and magnetic sensing under optimal conditions: One size does not fit all. / Caruso, Marco; Sabatini, Angelo Maria; Laidig, Daniel et al.
In: Sensors, Vol. 21, No. 7, 2543, 01.04.2021.

Research output: Contribution to journalArticleResearchpeer review

Download
@article{3f2ba5161cde47c09205b7dcd1c60a3b,
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",
abstract = "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 de-fault parameter values are used. Overall, when optimally tuned, no statistically significant differ-ences 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.",
keywords = "Complementary filters, Filter comparison, Filter parameters, Human motion, Kalman filters, MIMU, Optimal parameters, Orientation estimation, Sensor fusion, Wearable sensors",
author = "Marco Caruso and Sabatini, {Angelo Maria} and Daniel Laidig and Thomas Seel and Marco Knaflitz and Croce, {Ugo Della} and Andrea Cereatti",
note = "Funding Information: This research was partially funded by DoMoMEA grant, Sardegna Ricerche POR FESR 2014/2020 and by MOBILISE-D grant, Innovative Medicines Initiative 2 Joint Undertaking under grant agreement No 820820. This Joint Undertaking receives support from the European Union{\textquoteright}s Horizon 2020 research and innovation programme and EFPIA. www.imi.europa.eu. ",
year = "2021",
month = apr,
day = "1",
doi = "10.3390/s21072543",
language = "English",
volume = "21",
journal = "Sensors",
issn = "1424-8220",
publisher = "Multidisciplinary Digital Publishing Institute",
number = "7",

}

Download

TY - JOUR

T1 - Analysis of the accuracy of ten algorithms for orientation estimation using inertial and magnetic sensing under optimal conditions

T2 - One size does not fit all

AU - Caruso, Marco

AU - Sabatini, Angelo Maria

AU - Laidig, Daniel

AU - Seel, Thomas

AU - Knaflitz, Marco

AU - Croce, Ugo Della

AU - Cereatti, Andrea

N1 - Funding Information: This research was partially funded by DoMoMEA grant, Sardegna Ricerche POR FESR 2014/2020 and by MOBILISE-D grant, Innovative Medicines Initiative 2 Joint Undertaking under grant agreement No 820820. This Joint Undertaking receives support from the European Union’s Horizon 2020 research and innovation programme and EFPIA. www.imi.europa.eu.

PY - 2021/4/1

Y1 - 2021/4/1

N2 - 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 de-fault parameter values are used. Overall, when optimally tuned, no statistically significant differ-ences 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.

AB - 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 de-fault parameter values are used. Overall, when optimally tuned, no statistically significant differ-ences 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.

KW - Complementary filters

KW - Filter comparison

KW - Filter parameters

KW - Human motion

KW - Kalman filters

KW - MIMU

KW - Optimal parameters

KW - Orientation estimation

KW - Sensor fusion

KW - Wearable sensors

UR - http://www.scopus.com/inward/record.url?scp=85103560967&partnerID=8YFLogxK

U2 - 10.3390/s21072543

DO - 10.3390/s21072543

M3 - Article

C2 - 33916432

AN - SCOPUS:85103560967

VL - 21

JO - Sensors

JF - Sensors

SN - 1424-8220

IS - 7

M1 - 2543

ER -

By the same author(s)