| Literature DB >> 29946263 |
Mathieu Falbriard1, Frédéric Meyer2, Benoit Mariani3, Grégoire P Millet2, Kamiar Aminian1.
Abstract
The aim of this study was to assess the performance of different kinematic features measured by foot-worn inertial sensors for detecting running gait temporal events (e.g., initial contact, terminal contact) in order to estimate inner-stride phases duration (e.g., contact time, flight time, swing time, step time). Forty-one healthy adults ran multiple trials on an instrumented treadmill while wearing one inertial measurement unit on the dorsum of each foot. Different algorithms for the detection of initial contact and terminal contact were proposed, evaluated and compared with a reference-threshold on the vertical ground reaction force. The minimum of the pitch angular velocity within the first and second half of a mid-swing to mid-swing cycle were identified as the most precise features for initial and terminal contact detection with an inter-trial median ± IQR precision of 2 ± 1 ms and 4 ± 2 ms respectively. Using these initial and terminal contact features, this study showed that the ground contact time, flight time, step and swing time can be estimated with an inter-trial median ± IQR bias less than 12 ± 10 ms and the a precision less than 4 ± 3 ms. Finally, this study showed that the running speed can significantly affect the biases of the estimations, suggesting that a speed-dependent correction should be applied to improve the system's accuracy.Entities:
Keywords: contact time; inertial measurement unit (IMU); running; temporal parameters; validation study
Year: 2018 PMID: 29946263 PMCID: PMC6005819 DOI: 10.3389/fphys.2018.00610
Source DB: PubMed Journal: Front Physiol ISSN: 1664-042X Impact factor: 4.566
Summary of the features used on the inertial sensors signals to detect initial contact (Ic) and terminal contact (Tc).
| Detection zone | Feature | Description | ||
|---|---|---|---|---|
| Signal | Rule | Label | ||
| Initial contact (IC) | ωp | MIN | k1 | Minimum of the pitch angular velocity |
| ZeroX | k2 | First zero-crossing of the pitch angular velocity | ||
| MINloc < -100 °/s | k3 | First local minimum smaller than 100°/s on the pitch angular velocity | ||
| ω’p | MAX | k4 | Maximum of the pitch angular acceleration | |
| MIN before k4 | k5 | Minimum of the pitch angular acceleration before k4 | ||
| ω”p | ZeroX | k6 | Last zero-crossing of the pitch angular jerk before k4 | |
| ||ω|| | MAX | k7 | Maximum on the angular velocity norm | |
| Avert | MAX | k8 | Maximum of the vertical acceleration | |
| ||A|| | MAX | k9 | Maximum of the acceleration norm | |
| MIN before k9 | k10 | Minimum of the acceleration norm before k9 | ||
| MINloc | k11 | First local minimum of the acceleration norm | ||
| ||A||’ | ZeroX | k12 | Last zero-crossing of the jerk | |
| Terminal contact (TC) | ωp | MIN | t1 | Minimum of the pitch angular velocity |
| ω’p | ZeroX after t1 | t2 | First zero-crossing of the pitch angular acceleration after t1 | |
| ωr | ZeroX after t1 | t3 | First zero-crossing of the roll angular velocity after t1 | |
| ||ω|| | MAX | t4 | Maximum of the angular velocity norm | |
| Avert | MAXloc after t1 | t5 | First local maximum of the vertical acceleration after t1 | |
| Along | MIN | t6 | Minimum of the longitudinal acceleration | |
| Acoro | MAXloc after t1 | t7 | First local maximum of the coronal acceleration after t1 | |
| ||A|| | MAX | t8 | Maximum of the acceleration norm | |
| MAXloc after t1 | t9 | First local maximum of the acceleration norm after t1 | ||
List of time differences for all the IC and TO candidates, computed over 4836 and 12092 steps for the development set and the validation set, respectively.
| Feature | Development set ( | Validation set ( | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Signal | Rule | Label | bμ | bσ | σμ | σσ | bμ | bσ | σμ | σσ | |
| Initial contact (IC) | ωp | MIN | k1 | 11 | 14 | 2 | 1 | 11 | 10 | 2 | 1 |
| ZeroX | k2 | –30 | 11 | 6 | 3 | –29 | 11 | 6 | 2 | ||
| MINloc < -100°/s | k3 | 11 | 14 | 2 | 1 | 11 | 10 | 2 | 1 | ||
| ω’p | MAX | k4 | 22 | 20 | 3 | 2 | 23 | 15 | 4 | 2 | |
| MIN before k4 | k5 | –5 | 7 | 3 | 4 | –4 | 7 | 4 | 4 | ||
| ω”p | ZeroX | k6 | –3 | 11 | 2 | 3 | –2 | 8 | 3 | 3 | |
| ||ω|| | MAX | k7 | 14 | 4 | 3 | 2 | 14 | 5 | 4 | 2 | |
| Avert | MAX | k8 | 19 | 13 | 3 | 2 | 20 | 13 | 3 | 2 | |
| ||A|| | MAX | k9 | 19 | 18 | 3 | 3 | 17 | 17 | 3 | 3 | |
| MIN before k9 | k10 | 1 | 19 | 3 | 5 | 0 | 13 | 5 | 6 | ||
| MINloc | k11 | 6 | 19 | 7 | 5 | 4 | 13 | 7 | 5 | ||
| ||A||’ | ZeroX | k12 | 2 | 17 | 2 | 4 | 2 | 13 | 3 | 4 | |
| Terminal contact (TC) | ωp | MIN | t1 | –24 | 14 | 3 | 2 | –21 | 13 | 4 | 2 |
| ω’p | ZeroX after t1 | t2 | 31 | 18 | 10 | 13 | 29 | 17 | 9 | 10 | |
| ωr | ZeroX after t1 | t3 | 33 | 24 | 13 | 39 | 39 | 33 | 14 | 25 | |
| ||ω|| | MAX | t4 | –22 | 14 | 3 | 2 | –18 | 13 | 4 | 2 | |
| Avert | MAXloc after t1 | t5 | –7 | 8 | 4 | 3 | –4 | 7 | 4 | 2 | |
| Along | MIN | t6 | 20 | 18 | 5 | 9 | 18 | 15 | 6 | 7 | |
| Acoro | MAXloc after t1 | t7 | –2 | 14 | 21 | 9 | 1 | 11 | 22 | 9 | |
| ||A|| | MAX | t8 | 33 | 38 | 24 | 28 | 37 | 57 | 22 | 40 | |
| MAXloc after t1 | t9 | –3 | 11 | 4 | 2 | 0 | 13 | 5 | 6 | ||
List of the duration differences for CT estimation in the validation set (N = 146 trials, 12092 steps) when compared to the force plate estimation using the reference threshold set at 7 %BW.
| Features | CT errors when compared with reference at 7 %BW (ms) | CT errors when compared with reference at 7 %BW (%) | |||||||
|---|---|---|---|---|---|---|---|---|---|
| IC | TC | bμ | bσ | σμ | σσ | bμ | bσ | σμ | σσ |
| k1 | t1 | –30 | 17 | 4 | 2 | –13.8 | 5.5 | 1.8 | 0.9 |
| k1 | t4 | –27 | 17 | 4 | 2 | –12.9 | 5.5 | 1.9 | 1.2 |
| k1 | t5 | –15 | 12 | 5 | 3 | –7.1 | 5.0 | 2.1 | 1.0 |
| k3 | t1 | –30 | 18 | 4 | 2 | –13.8 | 5.6 | 1.8 | 1.0 |
| k3 | t4 | –27 | 17 | 4 | 3 | –12.9 | 5.5 | 1.9 | 1.4 |
| k3 | t5 | –15 | 12 | 5 | 3 | –7.1 | 5.2 | 2.2 | 1.1 |
| k8 | t1 | –38 | 21 | 5 | 3 | –18.1 | 6.0 | 2.1 | 1.0 |
| k8 | t4 | –35 | 21 | 5 | 3 | –17.4 | 6.1 | 2.2 | 1.3 |
| k8 | t5 | –23 | 15 | 5 | 3 | –10.8 | 5.5 | 2.2 | 1.3 |
| 20 N | 8 | 6 | 3 | 1 | 4.0 | 2.2 | 1.3 | 0.9 | |
| 30 N | 5 | 4 | 2 | 1 | 2.2 | 1.6 | 1.0 | 0.6 | |
| 40 N | 2 | 3 | 1 | 1 | 0.9 | 1.2 | 0.6 | 0.5 | |
| 50 N | 0 | 2 | 1 | 1 | –0.1 | 1.1 | 0.4 | 0.3 | |
| 3 %BW | 9 | 5 | 3 | 2 | 3.9 | 1.7 | 1.3 | 0.9 | |
| 5 %BW | 4 | 2 | 2 | 1 | 1.7 | 0.6 | 0.8 | 0.5 | |
| 9 %BW | –3 | 2 | 2 | 1 | –1.4 | 0.5 | 0.7 | 0.4 | |
Flight phase duration (FLT), swing phase duration (SWT) and step time duration (SPT) estimations errors for the (k1, t1), (k1, t5) and (k3, t5) candidates when a reference threshold at 7 %BW is used on the vertical GRF.
| Parameter | Estimator | Absolute errors when compared with reference threshold at 7 %BW (ms) | Relative errors when compared with reference threshold at 7 %BW (%) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| bμ | bσ | σμ | σσ | bμ | bσ | σμ | σσ | ||
| FLT | (k1, t1) | 30 | 17 | 4 | 3 | 22.8 | 17.2 | 4.0 | 2.8 |
| (k1, t5) | 15 | 12 | 5 | 3 | 10.7 | 10.7 | 3.7 | 2.7 | |
| (k3, t5) | 15 | 12 | 5 | 3 | 10.7 | 10.7 | 3.9 | 2.6 | |
| SWT | (k1, t1) | 30 | 17 | 4 | 2 | 6.3 | 3.7 | 0.9 | 0.4 |
| (k1, t5) | 15 | 12 | 5 | 3 | 3.2 | 2.6 | 1.0 | 0.6 | |
| (k3, t5) | 15 | 12 | 5 | 3 | 3.2 | 2.6 | 1.0 | 0.6 | |
| SPT | (k1, t1) | 0 | 0 | 3 | 2 | 0.0 | 0.0 | 0.8 | 0.5 |
| (k1, t5) | 0 | 0 | 3 | 2 | 0.0 | 0.0 | 0.8 | 0.5 | |
| (k3, t5) | 0 | 0 | 3 | 2 | 0.0 | 0.0 | 0.8 | 0.5 | |