| Literature DB >> 34206782 |
Courtney R Chaaban1, Nathaniel T Berry2,3, Cortney Armitano-Lago1, Adam W Kiefer1, Michael J Mazzoleni1,3, Darin A Padua1.
Abstract
(1) Background: Biomechanics during landing tasks, such as the kinematics and kinetics of the knee, are altered following anterior cruciate ligament (ACL) injury and reconstruction. These variables are recommended to assess prior to clearance for return to sport, but clinicians lack access to the current gold-standard laboratory-based assessment. Inertial sensors serve as a potential solution to provide a clinically feasible means to assess biomechanics and augment the return to sport testing. The purposes of this study were to (a) develop multi-sensor machine learning algorithms for predicting biomechanics and (b) quantify the accuracy of each algorithm. (2)Entities:
Keywords: biomechanics; inertial sensors; jump landing; machine learning; return to sport testing
Mesh:
Year: 2021 PMID: 34206782 PMCID: PMC8271699 DOI: 10.3390/s21134383
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Overview of project. For the calculation of laboratory-based biomechanics, we collected motion-capture and force plates data. We used inverse kinematics and inverse dynamics to calculate vGRF (peak vertical ground reaction force), KFA (peak knee flexion angle), KEM (peak knee extension moment), and KPA (peak sagittal plane knee power absorption). For the modeling of inertial measurement unit (IMU)-based biomechanics, we collected IMU data concurrently. We then selected the region of interest of these time series and extracted features (feature engineering). Next, we developed algorithms to predict the lab-based biomechanics. We evaluated the error of the IMU-based biomechanics against the lab-based biomechanics.
Figure 2Pictures of marker and IMU configurations. (a) IMU placement; (b) Frontal view of full marker configuration; (c) Sagittal view of full marker configuration.
Figure 3Description of task and steps to select region of interest (ROI)-based on IMUs. (A) Task. Participants jumped forward from a 30 cm tall box to side-by-side force plates positioned ½ body height forward in distance. Immediately upon landing, they completed a maximum vertical jump and landed back on the force plates. The region of interest to extract biomechanical variables was from initial contact of the first landing until maximum knee flexion during that landing. (B) Step 1. Identification of the initial ROI based on the 2 most prominent local minima of the resultant thigh acceleration after applying a 1.5 Hz low-pass filter. Circles indicate these two points. (C). Step 2, “Start.” Identification of the “start” within the ROI from step 1, based on the local minimum immediately preceding when the high-g shank x signal crossed 20 g’s. A black circle indicates this point. (D). Step 3, “Stop.” Identification of the end of the ROI when the thigh gyroscope data was greater than 0 for at least 50 frames. A red circle indicates this point. vGRF and knee flexion angles are overlaid to show that the ROI targeted the first half of the landing, from approximate initial contact to maximum knee flexion angle. IMUs, inertial measurement units. ROI, region of interest. vGRF, peak vertical ground reaction force. KFA, peak knee flexion angle. KEM, peak internal knee extension moment. KPA, peak sagittal plane knee power absorption. BW, body weight. HT, height.
Features extracted from each time-series ROI.
| Category | Variable Name | Calculation |
|---|---|---|
| Max | Max | Maximum value |
| Time to max | Frame number at maximum value | |
| Max prominence 1 | Height of maximum relative to surrounding time-series | |
| Width of max | Width (number of frames) at half-prominence 1 | |
| Min | Min | Minimum value |
| Time to min | Frame number at minimum value | |
| Min prominence 1 | Height of minimum relative to surrounding time-series | |
| Width of min | Width (number of frames) at half-prominence 1 | |
| Max-min | Max-min difference | Maximum value–minimum value |
| Max-min time difference | Time to max–time to min | |
| Other | Start value | Value at start of ROI |
| Stop value | Value at end of ROI | |
| Standard deviation | Standard deviation of all elements | |
| Area under the curve | Approximate integral using trapezoidal numerical integration |
1 For a detailed description of the prominence calculation, see [37]. ROI, region of interest.
Algorithm development, selection, and performance evaluation.
| Model | |||||
|---|---|---|---|---|---|
| Single Feature | Multiple Feature | ||||
| Shank | Thigh | Accel | Accel + Gyro | ||
| Model input parameters | Sensor location(s) | Shank | Thigh | Shank and thigh | |
| Signals | Accel, gyro | Accel | Accel, gyro | ||
| Potential features | 113 | 113 | 113 | 225 | |
| Model training and selection | Model used | Simple linear regression | Stepwise linear regression | ||
| Hyperparameter optimization | No | Yes | |||
| # of selected features | 1 | Up to 41 | |||
| Model selection | Highest R2 | High R2, low # of features | |||
| Cross-validation | No | Yes, | |||
| Performance evaluation | Goodness of fit | R2 | R2 | ||
| Error | RMSE, nRMSE | RMSE, nRMSE | |||
RMSE, root mean square error. nRMSE, normalized root mean square error.
Summary data on response variables. N represents the number of limb-trials.
| Variable | N | Mean ± SD | Range | Mean within- | Mean between-Participant SD |
|---|---|---|---|---|---|
| vGRF (xBW) | 416 | 2.07 ± 0.57 | [0.96, 4.63] | 0.32 | 0.48 |
| KFA (deg) | 416 | 93.9 ± 14.4 | [58.9, 136.9] | 5.0 | 13.8 |
| KEM (xBW xHT) | 416 | 0.262 ± 0.046 | [0.138, 0.402] | 0.033 | 0.031 |
| KPA (xBW xHT) | 413 | 2.01 ± 0.48 | [0.87, 3.72] | 0.33 | 0.38 |
vGRF, peak vertical ground reaction force. KFA, peak knee flexion angle. KEM, peak internal knee extension moment. KPA, peak sagittal plane knee power absorption. BW, body weight. HT, height.
Figure 4Scatter plots of expected (based on motion capture and force plates) vs. predicted (based on IMUs) values for each model by response variable. Each dot represents a limb-trial. Dots are colored according to the average nRMSE (normalized root mean square error) of the model, meaning darker colored models had a higher percent of normalized error, while lighter colored models had a lower percent of normalized error. vGRF, peak vertical ground reaction force. KFA, peak knee flexion angle. KEM, peak internal knee extension moment. KPA, peak sagittal plane knee power absorption. BW, body weight. HT, height.
Model prediction, accuracy, and cross-validation by response variable.
| Model | Cross-Validation | ||||||
|---|---|---|---|---|---|---|---|
| Single Feature | Multiple Feature | Multiple Feature | |||||
| Shank | Thigh | Accel | Accel + Gyro | Accel | Accel + Gyro | ||
| vGRF | Features (#) | 1 | 1 | 21 | 27 | ||
| R2 | 0.58 | 0.36 | 0.82 * | 0.87 * | 0.78 ± 0.01 | 0.83 ± 0.01 | |
| RMSE | 0.37 | 0.46 | 0.24 | 0.21 | 0.25 ± 0.003 | 0.22 ± 0.002 | |
| nRMSE (%) | 10.0 | 12.5 | 6.5 | 5.7 | 6.8 + 0.08 | 6.0 ± 0.05 | |
| KFA | Features (#) | 1 | 1 | 23 | 41 | ||
| R2 | 0.24 | 0.60 | 0.83 * | 0.94 * | 0.80 ± 0.01 | 0.92 ± 0.003 | |
| RMSE | 12.6 | 9.1 | 6.1 | 3.6 | 6.2 ± 0.05 | 3.8 ± 0.04 | |
| nRMSE (%) | 16.2 | 11.7 | 7.8 | 4.6 | 7.9 ± 0.06 | 4.9 ± 0.05 | |
| KEM | Features (#) | 1 | 1 | 24 | 31 | ||
| R2 | 0.17 | 0.16 | 0.59 | 0.68 | 0.50 ± 0.01 | 0.60 ± 0.01 | |
| RMSE | 0.042 | 0.042 | 0.030 | 0.027 | 0.031 ± 0.0002 | 0.028 ± 0.0002 | |
| nRMSE (%) | 15.9 | 15.9 | 11.4 | 10.2 | 11.7 ± 0.07 | 10.6 ± 0.07 | |
| KPA | Features (#) | 1 | 1 | 30 | 33 | ||
| R2 | 0.27 | 0.34 | 0.63 | 0.72 | 0.53 ± 0.02 | 0.64 ± 0.01 | |
| RMSE | 0.41 | 0.39 | 0.30 | 0.26 | 0.32 ± 0.003 | 0.27 ± 0.003 | |
| nRMSE (%) | 14.3 | 13.7 | 10.5 | 9.1 | 11.2 ± 0.1 | 9.5 ± 0.1 | |
* Indicates R2 values greater than or equal to 0.80, the benchmark for high accuracy. Cross-validation includes the mean ± standard deviation across all folds. vGRF, peak vertical ground reaction force. KFA, peak knee flexion angle. KEM, peak internal knee extension moment. KPA, peak sagittal plane knee power absorption. BW, body weight. HT, height. RMSE, root mean squared error. nRMSE, normalized root mean squared error.
Model error compared to mean clinical difference in anterior cruciate ligament reconstruction (ACLR) subjects vs. healthy controls.
| Prior Research | Current Models (RMSE) | |||||||
|---|---|---|---|---|---|---|---|---|
| Single Feature | Multiple Feature | |||||||
| Variable | Reference | ACLR Involved | Healthy Control | Diff. | Shank | Thigh | Accel | Accel + Gyro |
| vGRF | Paterno et al. [ | 1.77 | 2.01 | 0.24 | 0.37 | 0.46 |
|
|
| KFA | Delahunt et al. [ | 62.0 | 69.5 | 7.5 | 12.6 | 9.1 |
|
|
| KEM | Goerger et al. [ | 0.169 | 0.204 | 0.035 | 0.042 | 0.042 |
|
|
| KPA | White et al. [ | 1.65 | 2.01 | 0.36 | 0.41 | 0.39 |
|
|
Bold indicates RMSE values that are ≤ mean clinical difference. vGRF, peak vertical ground reaction force. KFA, peak knee flexion angle. KEM, peak internal knee extension moment. KPA, peak sagittal plane knee power absorption. RMSE, root mean squared error.
Abbreviations for feature names.
| Feature Name | Abbreviation |
|---|---|
| Max | max |
| Time to max | ttmax |
| Max prominence | pmax |
| Width of max | wmax |
| Min | min |
| Time to min | ttmin |
| Min prominence 1 | pmin |
| Width of min | wmin |
| Max-min difference | mmdiff |
| Max-min time difference | mmtdiff |
| Start value | start |
| Stop value | stop |
| Standard deviation | std |
| Area under the curve | auc |
Variables used in single feature models.
| Response | Shank | Thigh |
|---|---|---|
| vGRF | Accel R: std | Accel R: std |
| KFA | Accel Z: std | Gyro Z: auc |
| KEM | Accel X: std | Accel Y: std |
| KPA | Accel X: std | Accel Y: std |
Features used in multiple feature accel models.
| Response | Shank Accel | Thigh Accel | Other |
|---|---|---|---|
| vGRF | X: start, | X: | |
| KFA | X: start, | X: wmin, auc |
|
| KEM | X: start, ttmax | X: | |
| KPA | X: min, ttmin, pmin, mmtdiff | X: auc |
Bolded variables are the top 5 features from each selected model based on the highest absolute value of model coefficients. For variable abbreviations, see Table A1. vGRF, peak vertical ground reaction force. KFA, peak knee flexion angle. KEM, peak internal knee extension moment. KPA, peak sagittal plane knee power absorption. RMSE, root mean squared error.
Features used in multiple feature accel + gyro models.
| Shank | Thigh | ||||
|---|---|---|---|---|---|
| Response | Accel | Gyro | Accel | Gyro | Other |
| vGRF | X: start, ttmin, auc | Y: start, std, pmax, ttmin | Y: pmin | X: ttmax, wmax | |
| KFA | X: | X: wmax, pmax, auc | X: | X: std, ttmax, auc | Range |
| KEM | X: | X: wmax | X: wmax, pmax, auc | X: | |
| KPA | X: std, ttmax | X: min | X: ttmax, auc | X: | |
Bolded variables are the top 5 features from each selected model based on the highest absolute value of model coefficients. For variable abbreviations, see Table A1. vGRF, peak vertical ground reaction force. KFA, peak knee flexion angle. KEM, peak internal knee extension moment. KPA, peak sagittal plane knee power absorption. RMSE, root mean squared error.
Limb symmetry analysis.
| Model RMSE (%) | |||||
|---|---|---|---|---|---|
| LSI (%) | Single Feature | Multiple Feature | |||
| Mean ± SD | Shank | Thigh | Accel | Accel + Gyro | |
| vGRF | 89.8 ± 19.5 | 15.2 | 17.9 | 14.7 | 14.3 |
| KFA | 102.2 ± 4.1 | 4.1 | 4.2 | 4.0 | 3.5 |
| KEM | 92.4 ± 16.8 | 15.8 | 16.3 | 13.9 | 12.7 |
| KPA | 92.3 ± 23.2 | 21.9 | 20.2 | 17.0 | 15.8 |
vGRF, peak vertical ground reaction force. KFA, peak knee flexion angle. KEM, peak internal knee extension moment. KPA, peak sagittal plane knee power absorption. BW, body weight. HT, height. RMSE, root mean squared error. LSI, limb symmetry index. RMSE, root mean squared error.