| Literature DB >> 32351952 |
Arne De Brabandere1, Jill Emmerzaal2,3, Annick Timmermans3, Ilse Jonkers2, Benedicte Vanwanseele2, Jesse Davis1.
Abstract
Hip osteoarthritis patients exhibit changes in kinematics and kinetics that affect joint loading. Monitoring this load can provide valuable information to clinicians. For example, a patient's joint loading measured across different activities can be used to determine the amount of exercise that the patient needs to complete each day. Unfortunately, current methods for measuring joint loading require a lab environment which most clinicians do not have access to. This study explores employing machine learning to construct a model that can estimate joint loading based on sensor data obtained solely from a mobile phone. In order to learn such a model, we collected a dataset from 10 patients with hip osteoarthritis who performed multiple repetitions of nine different exercises. During each repetition, we simultaneously recorded 3D motion capture data, ground reaction force data, and the inertial measurement unit data from a mobile phone attached to the patient's hip. The 3D motion and ground reaction force data were used to compute the ground truth joint loading using musculoskeletal modeling. Our goal is to estimate the ground truth loading value using only the data captured by the sensors of the mobile phone. We propose a machine learning pipeline for learning such a model based on the recordings of a phone's accelerometer and gyroscope. When evaluated for an unseen patient, the proposed pipeline achieves a mean absolute error of 29% for the left hip and 36% for the right hip. While our approach is a step in the direction of using a minimal number of sensors to estimate joint loading outside the lab, developing a tool that is accurate enough to be applicable in a clinical context still remains an open challenge. It may be necessary to use sensors at more than one location in order to obtain better estimates.Entities:
Keywords: hip osteoarthrithis; inertial measurement units; joint loading; machine learning; patient monitoring
Year: 2020 PMID: 32351952 PMCID: PMC7174587 DOI: 10.3389/fbioe.2020.00320
Source DB: PubMed Journal: Front Bioeng Biotechnol ISSN: 2296-4185
Number of exercise repetitions per subject.
| 1 | 13 | 9 | 10 | 10 | 10 | 10 | 10 | 10 | 9 |
| 2 | 10 | 9 | 9 | 10 | 10 | 8 | 10 | 10 | 10 |
| 3 | 10 | 10 | 7 | 11 | 11 | 10 | 10 | 10 | 10 |
| 4 | 10 | 10 | 10 | 10 | 10 | 10 | 9 | 10 | 9 |
| 5 | 10 | 10 | 9 | 10 | 10 | 9 | 10 | 10 | 10 |
| 6 | 10 | 12 | 8 | 10 | 10 | 10 | 9 | 10 | 10 |
| 7 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
| 8 | 10 | 9 | 10 | 10 | 10 | 10 | 10 | 11 | 10 |
| 9 | 13 | 10 | 12 | 10 | 10 | 10 | 10 | 10 | 12 |
| 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
W, walk; AS, ascend stairs; DS, descend staris; SD, sit down; SU, stand up; FL, forward lunge; SL, side lunge; SOL, stand on one leg; SQOL, squat on one leg.
Figure 1Illustration of our synchronization method for one of the subjects. The original signals (left) are the resultant acceleration measured by the phone and the left hip contact force. The cross-correlation between these signals (middle) is computed for all possible lags, i.e., all lags for which the hip contact force signal still ends before the acceleration signal ends. The location of the highest peak then corresponds to the time difference between the signals, which can be used to align the signals (right).
Figure 2Joint loading estimation pipeline.
MAE% evaluated using leave-one-subject-out cross-validation.
| Walk | Baseline | 0.439 | 0.460 | 0.286 | 0.291 |
| Linear | 0.430 | 0.406 | |||
| Ascend stairs | Baseline | 0.158 | 0.077 | 0.193 | 0.076 |
| Linear | 0.158 | 0.077 | 0.193 | 0.183 | |
| Descend stairs | Baseline | 0.184 | 0.340 | 0.207 | 0.164 |
| Linear | 0.184 | 0.319 | 0.478 | ||
| Sit down | Baseline | 0.360 | 0.324 | 0.372 | 0.214 |
| Linear | 0.360 | 0.324 | 0.214 | ||
| Stand up | Baseline | 0.296 | 0.204 | 0.269 | 0.142 |
| Linear | 0.296 | 0.204 | 0.269 | 0.142 | |
| Forward lunge | Baseline | 0.280 | 0.300 | 0.208 | 0.337 |
| Linear | |||||
| Side lunge | Baseline | 0.277 | 0.293 | 0.254 | 0.314 |
| Linear | 0.325 | 0.330 | |||
| Stand on one leg | Baseline | 0.461 | 0.469 | 0.531 | 0.352 |
| Linear | 0.531 | 0.744 | 0.401 | ||
| Squat on one leg | Baseline | 0.278 | 1.031 | 0.291 | 1.986 |
| Linear | 1.081 | ||||
| Overall | Baseline | 0.314 | 0.417 | 0.297 | 0.483 |
| Linear | 0.321 |
The errors which outperform the baseline are highlighted in bold.
MAE% for the two cross-validation schemes.
| Leave-one-subject-out | 0.321 | 0.482 | ||
| Leave-one-exercise-type-out | 0.296 | 0.407 | 0.482 |
For each location, the lowest error is highlighted in bold, if one cross-validation method outperforms the other.
Overall MAE% (averaged over all locations, i.e., left/right hip/knee) for different combinations of the normalization procedures.
| No | Yes | ||
| Feature normalization | No | 0.439 | 0.433 |
| Dataset-level | 0.391 | ||
| Subject-level | 0.371 | 0.391 | |
The table shows the results for the linear models with the SE setting evaluated using leave-one-subject-out cross-validation. The lowest error over all combinations is highlighted in bold.
MAE% of the similar exercises (SE) models and one exercise (OE) models.
| Gait | OE | 0.439 | 0.460 | 0.286 | 0.291 |
| SE | 0.430 | 0.406 | |||
| Ascend stairs | OE | 0.158 | 0.077 | 0.193 | 0.076 |
| SE | 0.158 | 0.077 | 0.193 | 0.183 | |
| Descend stairs | OE | 0.184 | 0.340 | 0.207 | 0.164 |
| SE | 0.184 | 0.319 | 0.478 | ||
| Sit down | OE | 0.360 | 0.324 | 0.380 | 0.214 |
| SE | 0.360 | 0.324 | 0.214 | ||
| Stand up | OE | 0.296 | 0.204 | 0.269 | 0.142 |
| SE | 0.296 | 0.204 | 0.269 | 0.142 | |
| Forward lunge | OE | 0.202 | 0.265 | 0.174 | 0.264 |
| SE | 0.263 | 0.265 | 0.178 | ||
| Side lunge | OE | 0.277 | 0.293 | 0.254 | 0.314 |
| SE | 0.325 | 0.330 | |||
| Stand on one leg | OE | 0.462 | 0.292 | 0.582 | 0.352 |
| SE | 0.531 | 0.315 | 0.744 | 0.401 | |
| Squat on one leg | OE | 0.196 | 1.167 | 0.242 | 2.058 |
| SE | 0.251 | ||||
| Overall | OE | 0.296 | 0.407 | 0.295 | 0.482 |
| SE | 0.321 | 0.482 |
The SE errors which outperform the OE errors are highlighted in bold.
Figure 3Hip contact force (N/kg) along with the resultant acceleration (m/s2) as measured by the mobile phone. For each exercise type, the figure shows a single repetition performed by one subject.