Cargando…

Comparison of Different Algorithms for Calculating Velocity and Stride Length in Running Using Inertial Measurement Units

Running has a positive impact on human health and is an accessible sport for most people. There is high demand for tracking running performance and progress for amateurs and professionals alike. The parameters velocity and distance are thereby of main interest. In this work, we evaluate the accuracy...

Descripción completa

Detalles Bibliográficos
Autores principales: Zrenner, Markus, Gradl, Stefan, Jensen, Ulf, Ullrich, Martin, Eskofier, Bjoern M.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6308955/
https://www.ncbi.nlm.nih.gov/pubmed/30513595
http://dx.doi.org/10.3390/s18124194
_version_ 1783383309860995072
author Zrenner, Markus
Gradl, Stefan
Jensen, Ulf
Ullrich, Martin
Eskofier, Bjoern M.
author_facet Zrenner, Markus
Gradl, Stefan
Jensen, Ulf
Ullrich, Martin
Eskofier, Bjoern M.
author_sort Zrenner, Markus
collection PubMed
description Running has a positive impact on human health and is an accessible sport for most people. There is high demand for tracking running performance and progress for amateurs and professionals alike. The parameters velocity and distance are thereby of main interest. In this work, we evaluate the accuracy of four algorithms, which calculate the stride velocity and stride length during running using data of an inertial measurement unit (IMU) placed in the midsole of a running shoe. The four algorithms are based on stride time, foot acceleration, foot trajectory estimation, and deep learning, respectively. They are compared using two studies: a laboratory-based study comprising 2377 strides from 27 subjects with 3D motion tracking as a reference and a field study comprising 12 subjects performing a 3.2-km run in a real-world setup. The results show that the foot trajectory estimation algorithm performs best, achieving a mean error of 0.032 ± 0.274 m/s for the velocity estimation and 0.022 ± 0.157 m for the stride length. An interesting alternative for systems with a low energy budget is the acceleration-based approach. Our results support the implementation decision for running velocity and distance tracking using IMUs embedded in the sole of a running shoe.
format Online
Article
Text
id pubmed-6308955
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-63089552019-01-04 Comparison of Different Algorithms for Calculating Velocity and Stride Length in Running Using Inertial Measurement Units Zrenner, Markus Gradl, Stefan Jensen, Ulf Ullrich, Martin Eskofier, Bjoern M. Sensors (Basel) Article Running has a positive impact on human health and is an accessible sport for most people. There is high demand for tracking running performance and progress for amateurs and professionals alike. The parameters velocity and distance are thereby of main interest. In this work, we evaluate the accuracy of four algorithms, which calculate the stride velocity and stride length during running using data of an inertial measurement unit (IMU) placed in the midsole of a running shoe. The four algorithms are based on stride time, foot acceleration, foot trajectory estimation, and deep learning, respectively. They are compared using two studies: a laboratory-based study comprising 2377 strides from 27 subjects with 3D motion tracking as a reference and a field study comprising 12 subjects performing a 3.2-km run in a real-world setup. The results show that the foot trajectory estimation algorithm performs best, achieving a mean error of 0.032 ± 0.274 m/s for the velocity estimation and 0.022 ± 0.157 m for the stride length. An interesting alternative for systems with a low energy budget is the acceleration-based approach. Our results support the implementation decision for running velocity and distance tracking using IMUs embedded in the sole of a running shoe. MDPI 2018-11-30 /pmc/articles/PMC6308955/ /pubmed/30513595 http://dx.doi.org/10.3390/s18124194 Text en © 2018 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
Zrenner, Markus
Gradl, Stefan
Jensen, Ulf
Ullrich, Martin
Eskofier, Bjoern M.
Comparison of Different Algorithms for Calculating Velocity and Stride Length in Running Using Inertial Measurement Units
title Comparison of Different Algorithms for Calculating Velocity and Stride Length in Running Using Inertial Measurement Units
title_full Comparison of Different Algorithms for Calculating Velocity and Stride Length in Running Using Inertial Measurement Units
title_fullStr Comparison of Different Algorithms for Calculating Velocity and Stride Length in Running Using Inertial Measurement Units
title_full_unstemmed Comparison of Different Algorithms for Calculating Velocity and Stride Length in Running Using Inertial Measurement Units
title_short Comparison of Different Algorithms for Calculating Velocity and Stride Length in Running Using Inertial Measurement Units
title_sort comparison of different algorithms for calculating velocity and stride length in running using inertial measurement units
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6308955/
https://www.ncbi.nlm.nih.gov/pubmed/30513595
http://dx.doi.org/10.3390/s18124194
work_keys_str_mv AT zrennermarkus comparisonofdifferentalgorithmsforcalculatingvelocityandstridelengthinrunningusinginertialmeasurementunits
AT gradlstefan comparisonofdifferentalgorithmsforcalculatingvelocityandstridelengthinrunningusinginertialmeasurementunits
AT jensenulf comparisonofdifferentalgorithmsforcalculatingvelocityandstridelengthinrunningusinginertialmeasurementunits
AT ullrichmartin comparisonofdifferentalgorithmsforcalculatingvelocityandstridelengthinrunningusinginertialmeasurementunits
AT eskofierbjoernm comparisonofdifferentalgorithmsforcalculatingvelocityandstridelengthinrunningusinginertialmeasurementunits