Cargando…

Machine Learning Improvements to Human Motion Tracking with IMUs

Inertial Measurement Units (IMUs) have become a popular solution for tracking human motion. The main problem of using IMU data for deriving the position of different body segments throughout time is related to the accumulation of the errors in the inertial data. The solution to this problem is neces...

Descripción completa

Detalles Bibliográficos
Autores principales: Ribeiro, Pedro Manuel Santos, Matos, Ana Clara, Santos, Pedro Henrique, Cardoso, Jaime S.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7664954/
https://www.ncbi.nlm.nih.gov/pubmed/33182286
http://dx.doi.org/10.3390/s20216383
_version_ 1783609927971897344
author Ribeiro, Pedro Manuel Santos
Matos, Ana Clara
Santos, Pedro Henrique
Cardoso, Jaime S.
author_facet Ribeiro, Pedro Manuel Santos
Matos, Ana Clara
Santos, Pedro Henrique
Cardoso, Jaime S.
author_sort Ribeiro, Pedro Manuel Santos
collection PubMed
description Inertial Measurement Units (IMUs) have become a popular solution for tracking human motion. The main problem of using IMU data for deriving the position of different body segments throughout time is related to the accumulation of the errors in the inertial data. The solution to this problem is necessary to improve the use of IMUs for position tracking. In this work, we present several Machine Learning (ML) methods to improve the position tracking of various body segments when performing different movements. Firstly, classifiers were used to identify the periods in which the IMUs were stopped (zero-velocity detection). The models Random Forest, Support Vector Machine (SVM) and neural networks based on Long-Short-Term Memory (LSTM) layers were capable of identifying those periods independently of the motion and body segment with a substantially higher performance than the traditional fixed-threshold zero-velocity detectors. Afterwards, these techniques were combined with ML regression models based on LSTMs capable of estimating the displacement of the sensors during periods of movement. These models did not show significant improvements when compared with the more straightforward double integration of the linear acceleration data with drift removal for translational motion estimate. Finally, we present a model based on LSTMs that combined simultaneously zero-velocity detection with the translational motion of sensors estimate. This model revealed a lower average error for position tracking than the combination of the previously referred methodologies.
format Online
Article
Text
id pubmed-7664954
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-76649542020-11-14 Machine Learning Improvements to Human Motion Tracking with IMUs Ribeiro, Pedro Manuel Santos Matos, Ana Clara Santos, Pedro Henrique Cardoso, Jaime S. Sensors (Basel) Article Inertial Measurement Units (IMUs) have become a popular solution for tracking human motion. The main problem of using IMU data for deriving the position of different body segments throughout time is related to the accumulation of the errors in the inertial data. The solution to this problem is necessary to improve the use of IMUs for position tracking. In this work, we present several Machine Learning (ML) methods to improve the position tracking of various body segments when performing different movements. Firstly, classifiers were used to identify the periods in which the IMUs were stopped (zero-velocity detection). The models Random Forest, Support Vector Machine (SVM) and neural networks based on Long-Short-Term Memory (LSTM) layers were capable of identifying those periods independently of the motion and body segment with a substantially higher performance than the traditional fixed-threshold zero-velocity detectors. Afterwards, these techniques were combined with ML regression models based on LSTMs capable of estimating the displacement of the sensors during periods of movement. These models did not show significant improvements when compared with the more straightforward double integration of the linear acceleration data with drift removal for translational motion estimate. Finally, we present a model based on LSTMs that combined simultaneously zero-velocity detection with the translational motion of sensors estimate. This model revealed a lower average error for position tracking than the combination of the previously referred methodologies. MDPI 2020-11-09 /pmc/articles/PMC7664954/ /pubmed/33182286 http://dx.doi.org/10.3390/s20216383 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Ribeiro, Pedro Manuel Santos
Matos, Ana Clara
Santos, Pedro Henrique
Cardoso, Jaime S.
Machine Learning Improvements to Human Motion Tracking with IMUs
title Machine Learning Improvements to Human Motion Tracking with IMUs
title_full Machine Learning Improvements to Human Motion Tracking with IMUs
title_fullStr Machine Learning Improvements to Human Motion Tracking with IMUs
title_full_unstemmed Machine Learning Improvements to Human Motion Tracking with IMUs
title_short Machine Learning Improvements to Human Motion Tracking with IMUs
title_sort machine learning improvements to human motion tracking with imus
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7664954/
https://www.ncbi.nlm.nih.gov/pubmed/33182286
http://dx.doi.org/10.3390/s20216383
work_keys_str_mv AT ribeiropedromanuelsantos machinelearningimprovementstohumanmotiontrackingwithimus
AT matosanaclara machinelearningimprovementstohumanmotiontrackingwithimus
AT santospedrohenrique machinelearningimprovementstohumanmotiontrackingwithimus
AT cardosojaimes machinelearningimprovementstohumanmotiontrackingwithimus