Towards Machine Learning-Based Detection of Running-Induced Fatigue in Real-World Scenarios: Evaluation of IMU Sensor Configurations to Reduce Intrusiveness
Abstract
:1. Introduction
2. Materials and Methods
2.1. Experimental Design
- The first run consisted of a 4000 m run (ten laps of the athletic track) at a constant speed, determined as the average speed of the subject during the best performance in the previous year on a 5 to 10 km race;
- The second run was performed according to a fatiguing protocol. The speed in this fatiguing protocol started at the same level of the first run and increased progressively by 0.2 km/h every 100 m. Perceived fatigue was assessed by means of a Borg Rating of Perceived Exertion (RPE) Scale (min-max score 6–20) [20], asked to the runner every 100 m. The fatiguing protocol was terminated once the RPE was equal to 16 (RPE between ‘hard’ and ‘very hard’) or higher, or, if such requirement was not met, after 1200 m;
- The third run consisted of a 1200 m run (three laps of the athletic track), in which speed was kept constant and equal to the first 4000 m run.
2.2. Measurement Setup
2.3. Data Acquisition
2.4. Data Analysis
2.5. Data Processing
2.6. Feature Extraction and Processing
- The 43 biomechanical features were extracted from body segments and joint angles. 18 features were extracted from the body segments: eight peak segmental acceleration magnitudes, one per segment; eight peak pitch angular velocities (in the sagittal plane), one per segment; two shock attenuation features (defined as in [13]), between the left/right tibia and the pelvis. Five features were extracted from the lower limb joints: 22 joint angles maxima and minima; three symmetry features were computed between the left and right joint angle at each joint level (ankles, knees, hips).
- The 110 statistical features were extracted from joint angles, segmental accelerations and angular velocities. Mean, standard deviation (STD), inter-quartile range (IQR), skewness and kurtosis were selected in order to assess gait variability.
- The four spatiotemporal features consisted of stride time and stride length, extracted from the left and the right gait cycle.
2.7. Dataset Composition
2.8. Machine Learning Pipeline
3. Results
4. Discussion
4.1. Sensor Location Optimization
4.2. Machine Learning and Biomechanics
4.3. Toward Real-World Applications
4.4. Limitations
4.5. Future Research
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A
References
- Scheerder, J.; Breedveld, K.; Borgers, J. Running across Europe: The Rise and Size of One of the Largest Sport Markets; Palgrave Macmillan: London, UK, 2015; ISBN 9781137446374. [Google Scholar]
- Major, W.F.; Maior, W.F. The Benefits and Costs of Serious Running. World Leis. J. 2001, 43, 12–25. [Google Scholar] [CrossRef]
- Lee, D.C.; Brellenthin, A.G.; Thompson, P.D.; Sui, X.; Lee, I.M.; Lavie, C.J. Running as a Key Lifestyle Medicine for Longevity. Prog. Cardiovasc. Dis. 2017, 60, 45–55. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Van Poppel, D.; Scholten-Peeters, G.G.M.; Van Middelkoop, M.; Verhagen, A.P. Prevalence, incidence and course of lower extremity injuries in runners during a 12-month follow-up period. J. Med. Sci. Sports 2014, 24, 943–949. [Google Scholar] [CrossRef] [PubMed]
- Load, Overload, and Recovery in the Athlete. Curr. Sports Med. Rep. 2019, 18, 141–148. Available online: https://journals.lww.com/acsm-csmr/fulltext/2019/04000/load,_overload,_and_recovery_in_the_athlete_.12.aspx (accessed on 15 May 2021). [CrossRef]
- Paquette, M.R.; Napier, C.; Willy, R.W.; Stellingwerff, T. Moving beyond weekly “distance”: Optimizing quantification of training load in runners. J. Orthop. Sports Phys. Ther. 2020, 50, 564–569. [Google Scholar] [CrossRef]
- Kluger, B.M.; Krupp, L.B.; Enoka, R.M. VIEWS & REVIEWS Fatigue and Fatigability in Neurologic Illnesses Proposal for a Unified Taxonomy. Neurology 2013, 80, 409–416. [Google Scholar] [PubMed]
- Reenalda, J.; Maartens, E.; Homan, L.; Buurke, J.H. (Jaap. Continuous three dimensional analysis of running mechanics during a marathon by means of inertial magnetic measurement units to objectify changes in running mechanics. J. Biomech. 2016, 49, 3362–3367. [Google Scholar] [CrossRef]
- Strohrmann, C.; Harms, H.; Kappeler-Setz, C.; Tröster, G. Monitoring kinematic changes with fatigue in running using body-worn sensors. IEEE Trans. Inf. Technol. Biomed. 2012, 16, 983–990. [Google Scholar] [CrossRef]
- Clansey, A.C.; Hanlon, M.; Wallace, E.S.; Lake, M.J. Effects of fatigue on running mechanics associated with tibial stress fracture risk. Med. Sci. Sports Exerc. 2012, 44, 1917–1923. [Google Scholar] [CrossRef]
- Fuhr, D.P.; Chiu, L.Z.F.; Kennedy, M.D. Compensatory changes in female running mechanics during a simulated 10 km race. J. Hum. Sport Exerc. 2018, 13, 89–98. [Google Scholar] [CrossRef] [Green Version]
- Maas, E.; De Bie, J.; Vanfleteren, R.; Hoogkamer, W.; Vanwanseele, B. Novice runners show greater changes in kinematics with fatigue compared with competitive runners. Sports Biomech. 2018, 17, 350–360. [Google Scholar] [CrossRef] [PubMed]
- Reenalda, J.; Maartens, E.; Buurke, J.H.; Gruber, A.H. Kinematics and shock attenuation during a prolonged run on the athletic track as measured with inertial magnetic measurement units. Gait Posture 2019, 68, 155–160. [Google Scholar] [CrossRef] [PubMed]
- Schütte, K.H.; Seerden, S.; Venter, R.; Vanwanseele, B. Influence of outdoor running fatigue and medial tibial stress syndrome on accelerometer-based loading and stability. Gait Posture 2018, 59, 222–228. [Google Scholar] [CrossRef] [PubMed]
- Ruder, M.; Jamison, S.T.; Tenforde, A.; Mulloy, F.; Davis, I.S. Relationship of Foot Strike Pattern and Landing Impacts during a Marathon. Med. Sci. Sports Exerc. 2019, 51, 2073–2079. [Google Scholar] [CrossRef] [PubMed]
- Radzak, K.N.; Putnam, A.M.; Tamura, K.; Hetzler, R.K.; Stickley, C.D. Asymmetry between lower limbs during rested and fatigued state running gait in healthy individuals. Gait Posture 2017, 51, 268–274. [Google Scholar] [CrossRef]
- Baghdadi, A.; Megahed, F.M.; Esfahani, E.T.; Cavuoto, L.A. A machine learning approach to detect changes in gait parameters following a fatiguing occupational task. Ergonomics 2018, 61, 1116–1129. [Google Scholar] [CrossRef]
- Gholami, M.; Napier, C.; Patiño, A.G.; Cuthbert, T.J.; Menon, C. Fatigue Monitoring in Running Using Flexible Textile Wearable Sensors. Sensors 2020, 20, 5573. [Google Scholar] [CrossRef]
- Buckley, C.; O’Reilly, M.A.; Whelan, D.; Vallely Farrell, A.; Clark, L.; Longo, V.; Gilchrist, M.D.; Caulfield, B. Binary classification of running fatigue using a single inertial measurement unit. In Proceedings of the 2017 IEEE 14th International Conference on Wearable and Implantable Body Sensor Networks, BSN, Eindhoven, The Netherlands, 9–12 May 2017; pp. 197–201. [Google Scholar]
- Borg, G.A.V. Psychophysical bases of perceived exertion. Med. Sci. Sports Exerc. 1982, 14, 377–381. [Google Scholar] [CrossRef]
- (PDF) Xsens MVN: Consistent Tracking of Human Motion Using Inertial Sensing. Available online: https://www.researchgate.net/publication/324007368_Xsens_MVN_Consistent_Tracking_of_Human_Motion_Using_Inertial_Sensing (accessed on 31 January 2021).
- Reenalda, J.; Zandbergen, M.A.; Harbers, J.D.; Paquette, M.R.; Milner, C.E. Detection of foot contact in treadmill running with inertial and optical measurement systems. J. Biomech. 2021, 110419. [Google Scholar] [CrossRef]
- Sheerin, K.R.; Besier, T.F.; Reid, D. The influence of running velocity on resultant tibial acceleration in runners. Sports Biomech. 2020, 19, 750–760. [Google Scholar] [CrossRef]
- Saeb, S.; Lonini, L.; Jayaraman, A.; Mohr, D.C.; Kording, K.P. The need to approximate the use-case in clinical machine learning Train Test Subject 1. Gigascience 2017, 6, gix091. [Google Scholar] [CrossRef] [Green Version]
- De Beéck, T.O.; Meert, W.; Schütte, K.; Vanwanseele, B.; Davis, J. Fatigue prediction in outdoor runners via machine learning and sensor fusion. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, London, UK, 19–23 August 2018; Association for Computing Machinery: New York, NY, USA, 2018; pp. 606–615. [Google Scholar]
- Brown, A.M.; Zifchock, R.A.; Hillstrom, H.J. The effects of limb dominance and fatigue on running biomechanics. Gait Posture 2014, 39, 915–919. [Google Scholar] [CrossRef] [PubMed]
- Halilaj, E.; Rajagopal, A.; Fiterau, M.; Hicks, J.L.; Hastie, T.J.; Delp, S.L. Machine learning in human movement biomechanics: Best practices, common pitfalls, and new opportunities. J. Biomech. 2018, 81, 1–11. [Google Scholar] [CrossRef] [PubMed]
- Meardon, S.A.; Hamill, J.; Derrick, T.R. Running injury and stride time variability over a prolonged run. Gait Posture 2011, 33, 36–40. [Google Scholar] [CrossRef]
- Sedighi Maman, Z.; Alamdar Yazdi, M.A.; Cavuoto, L.A.; Megahed, F.M. A data-driven approach to modeling physical fatigue in the workplace using wearable sensors. Appl. Ergon. 2017, 65, 515–529. [Google Scholar] [CrossRef] [PubMed]
- Herman, L.; Foster, C.; Maher, M.; Mikat, R.; Porcari, J. Validity and reliability of the session RPE method for monitoring exercise training intensity. S. Afr. J. Sports Med. 2006, 18, 14. [Google Scholar] [CrossRef] [Green Version]
Subject | Age (Years) | Body Mass (kg) | Height (cm) | Speed (km/h) | Running Experience (Years) | Sex |
---|---|---|---|---|---|---|
S001 | 25 | 69 | 182 | 13.0 | 5 | M |
S002 | 24 | 55 | 164 | 10.5 | 3 | F |
S003 | 23 | 69 | 167 | 9.1 | 9 | F |
S004 | 24 | 64 | 168 | 9.6 | 7.5 | F |
S005 | 25 | 78 | 174 | 9.4 | 2 | F |
S006 | 26 | 77 | 187 | 11.6 | 1.5 | M |
S007 | 23 | 75 | 169 | 9.9 | 1.5 | F |
S008 | 24 | 82 | 188 | 11.6 | 6 | M |
Mean(±1STD) | 24.3 ± 1.0 | 71.1 ± 8.8 | 174.8 ± 9.5 | 10.6 ± 1.4 | 4.4 ± 2.8 | - |
Body Segments | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Left Foot | Right Foot | Left Tibia | Right Tibia | Left Hip | Right Hip | Pelvis | Sternum | ||||||||||||||||
Biomechanical features | |||||||||||||||||||||||
Peak acceleration | Peak acceleration | Peak acceleration | Peak acceleration | Peak acceleration | Peak acceleration | Peak acceleration | Peak acceleration | ||||||||||||||||
Peak ang. Vel 1 | Peak ang. vel | Peak ang. vel | Peak ang. vel | Peak ang. vel | Peak ang. vel | Peak ang. vel | Peak ang. vel | ||||||||||||||||
Shock attenuation (with pelvis) | Shock attenuation (with pelvis) | ||||||||||||||||||||||
Statistical features | |||||||||||||||||||||||
Mean acceleration | Mean acceleration | Mean acceleration | Mean acceleration | Mean acceleration | Mean acceleration | Mean acceleration | Mean acceleration | ||||||||||||||||
STD acceleration | STD acceleration | STD acceleration | STD acceleration | STD acceleration | STD acceleration | STD acceleration | STD acceleration | ||||||||||||||||
IQR acceleration | IQR acceleration | IQR acceleration | IQR acceleration | IQR acceleration | IQR acceleration | IQR acceleration | IQR acceleration | ||||||||||||||||
Skew. acceleration | Skew. acceleration | Skew. acceleration | Skew. acceleration | Skew. acceleration | Skew. acceleration | Skew. acceleration | Skew. acceleration | ||||||||||||||||
Kurt. acceleration | Kurt. acceleration | Kurt. acceleration | Kurt. acceleration | Kurt. acceleration | Kurt. acceleration | Kurt. acceleration | Kurt. acceleration | ||||||||||||||||
Mean ang. vel. | Mean ang. vel. | Mean ang. vel. | Mean ang. vel. | Mean ang. vel. | Mean ang. vel. | Mean ang. vel. | Mean ang. vel. | ||||||||||||||||
STD ang. vel. | STD ang. vel. | STD ang. vel. | STD ang. vel. | STD ang. vel. | STD ang. vel. | STD ang. vel. | STD ang. vel. | ||||||||||||||||
IQR ang. vel. | IQR ang. vel. | IQR ang. vel. | IQR ang. vel. | IQR ang. vel. | IQR ang. vel. | IQR ang. vel. | IQR ang. vel. | ||||||||||||||||
Skew. ang. vel. | Skew. ang. vel. | Skew. ang. vel. | Skew. ang. vel. | Skew. ang. vel. | Skew. ang. vel. | Skew. ang. vel. | Skew. ang. vel. | ||||||||||||||||
Kurt. ang. vel. | Kurt. ang. vel. | Kurt. ang. vel. | Kurt. ang. vel. | Kurt. ang. vel. | Kurt. ang. vel. | Kurt. ang. vel. | Kurt. ang. vel. | ||||||||||||||||
Joint angles | |||||||||||||||||||||||
Left ankle | Right ankle | Left knee | Right knee | Left hip | Right hip | ||||||||||||||||||
Biomechanical features | |||||||||||||||||||||||
IC 1 (peak) | IC (peak) | IC (peak) | IC (peak) | IC (peak) | IC (peak) | ||||||||||||||||||
Mid Stance (peak) | Mid Stance (peak) | Mid Stance (peak) | Mid Stance (peak) | Toe off (peak) | Toe off (peak) | ||||||||||||||||||
Toe off (peak) | Toe off (peak) | Toe off (peak) | Toe off (peak) | Mid Swing (peak) | Mid Swing (peak) | ||||||||||||||||||
Left-right difference | Mid Swing (peak) | Mid Swing (peak) | Left-right difference | ||||||||||||||||||||
End Swing (peak) | End Swing (peak) | ||||||||||||||||||||||
Left-right difference | |||||||||||||||||||||||
Statistical features | |||||||||||||||||||||||
Mean | Mean | Mean | Mean | Mean | Mean | ||||||||||||||||||
STD | STD | STD | STD | STD | STD | ||||||||||||||||||
IQR | IQR | IQR | IQR | IQR | IQR | ||||||||||||||||||
Skewness | Skewness | Skewness | Skewness | Skewness | Skewness | ||||||||||||||||||
Kurtosis | Kurtosis | Kurtosis | Kurtosis | Kurtosis | Kurtosis |
Number of IMUs in a Configuration (r) | |
---|---|
1 | 8 |
2 | 28 |
3 | 56 |
4 | 70 |
5 | 56 |
6 | 28 |
7 | 8 |
8 | 1 |
Total | 255 |
Minimally Intrusive | Quasi-Minimally Intrusive | 3 + IMUs | Whole Body |
---|---|---|---|
L1 (0 joints) | L2 L3 (1 joint) | L2 L5 L6 (0 joints) | L1 L2 L3 L4 L5 L6 L7 L8 (6 joints) |
L2 (0 joints) | L2 L4 (1 joint) | L2 L3 L4 (2 joints) | |
L3 (0 joints) | L3 L5 (1 joint) | L2 L3 L5 (2 joints) | |
L4 (0 joints) | L4 L6 (1 joint) | L2 L4 L6 (2 joints) | |
L5 (0 joints) | L5 L7 (1 joint) | L3 L5 L7 (2 joints) | |
L6 (0 joints) | L6 L8 (1 joint) | L4 L6 L8 (2 joints) | |
L7 (0 joints) | L3 L4 (0 joints) | L3 L4 L5 L6 (2 joints) | |
L8 (0 joints) | L5 L6 (0 joints) | L5 L6 L7 L8 (2 joints) | |
L7 L8 (0 joints) | L2 L3 L5 L7 (3 joints) | ||
L2 L4 L6 L8 (3 joints) |
Category | Best IMU Locations | Level | Sensitivity | Specificity | Precision | F1 Score |
---|---|---|---|---|---|---|
Minimally intrusive | L6 (left tibia) | No fatigue | 0.774 ± 0.318 | 0.895 ± 0.151 | 0.798 ± 0.283 | 0.774 ± 0.285 |
Mild fatigue | 0.645 ± 0.387 | 0.855 ± 0.188 | 0.703 ± 0.342 | 0.637 ± 0.343 | ||
Heavy fatigue | 0.865 ± 0.179 | 0.893 ± 0.140 | 0.836 ± 0.172 | 0.834 ± 0.146 | ||
Quasi-minimally intrusive | L4 L6 (left thigh, left tibia) | No fatigue | 0.949 ± 0.105 | 0.988 ± 0.035 | 0.979 ± 0.059 | 0.960 ± 0.063 |
Mild fatigue | 0.898 ± 0.172 | 0.879 ± 0.118 | 0.809 ± 0.166 | 0.840 ± 0.144 | ||
Heavy fatigue | 0.748 ± 0.234 | 0.931 ± 0.089 | 0.852 ± 0.168 | 0.783 ± 0.184 | ||
3+ IMUs | L3 L4 L5 L6 (right thigh, left thigh, right tibia, left tibia) | No fatigue | 0.973 ± 0.050 | 0.986 ± 0.039 | 0.978 ± 0.064 | 0.974 ± 0.039 |
Mild fatigue | 0.949 ± 0.069 | 0.894 ± 0.109 | 0.843 ± 0.147 | 0.885 ± 0.085 | ||
Heavy fatigue | 0.776 ± 0.273 | 0.969 ± 0.033 | 0.931 ± 0.058 | 0.819 ± 0.188 | ||
Whole body | L1 L2 L3 L4 L5 L6 L7 L8 | No fatigue | 0.999 ± 0.002 | 0.987 ± 0.035 | 0.979 ± 0.059 | 0.988 ± 0.032 |
Mild fatigue | 0.885 ± 0.116 | 0.927 ± 0.099 | 0.881 ± 0.155 | 0.875 ± 0.113 | ||
Heavy fatigue | 0.830 ± 0.192 | 0.942 ± 0.058 | 0.879 ± 0.126 | 0.846 ± 0.144 |
Feature Rank | Left Tibia | Left Tibia + Left Thigh | Right Thigh + Left Thigh + Right Tibia + Left Tibia | All IMU Locations |
---|---|---|---|---|
#1 | STD acceleration | Toe off minimum knee angle | STD angular velocity left tibia | STD angular velocity left tibia |
#2 | STD angular velocity | STD angular velocity tibia | Mid stance maximum left knee angle | Skewness left ankle angle |
#3 | Mean angular velocity | STD knee angle | STD angular velocity right tibia | Mid stance maximum left knee angle |
#4 | Peak angular velocity | Peak angular velocity tibia | STD acceleration left tibia | STD acceleration left tibia |
#5 | IQR angular velocity | Mean angular velocity tibia | Peak angular velocity right tibia | Mid stance maximum left ankle angle |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Marotta, L.; Buurke, J.H.; van Beijnum, B.-J.F.; Reenalda, J. Towards Machine Learning-Based Detection of Running-Induced Fatigue in Real-World Scenarios: Evaluation of IMU Sensor Configurations to Reduce Intrusiveness. Sensors 2021, 21, 3451. https://doi.org/10.3390/s21103451
Marotta L, Buurke JH, van Beijnum B-JF, Reenalda J. Towards Machine Learning-Based Detection of Running-Induced Fatigue in Real-World Scenarios: Evaluation of IMU Sensor Configurations to Reduce Intrusiveness. Sensors. 2021; 21(10):3451. https://doi.org/10.3390/s21103451
Chicago/Turabian StyleMarotta, Luca, Jaap H. Buurke, Bert-Jan F. van Beijnum, and Jasper Reenalda. 2021. "Towards Machine Learning-Based Detection of Running-Induced Fatigue in Real-World Scenarios: Evaluation of IMU Sensor Configurations to Reduce Intrusiveness" Sensors 21, no. 10: 3451. https://doi.org/10.3390/s21103451
APA StyleMarotta, L., Buurke, J. H., van Beijnum, B. -J. F., & Reenalda, J. (2021). Towards Machine Learning-Based Detection of Running-Induced Fatigue in Real-World Scenarios: Evaluation of IMU Sensor Configurations to Reduce Intrusiveness. Sensors, 21(10), 3451. https://doi.org/10.3390/s21103451