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...
Autores principales: | , , , |
---|---|
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 |