| Literature DB >> 31991862 |
Ive Weygers1, Manon Kok2, Marco Konings1, Hans Hallez3, Henri De Vroey1, Kurt Claeys1.
Abstract
The use of inertial measurement units (IMUs) has gained popularity for the estimation of lower limb kinematics. However, implementations in clinical practice are still lacking. The aim of this review is twofold-to evaluate the methodological requirements for IMU-based joint kinematic estimation to be applicable in a clinical setting, and to suggest future research directions. Studies within the PubMed, Web Of Science and EMBASE databases were screened for eligibility, based on the following inclusion criteria: (1) studies must include a methodological description of how kinematic variables were obtained for the lower limb, (2) kinematic data must have been acquired by means of IMUs, (3) studies must have validated the implemented method against a golden standard reference system. Information on study characteristics, signal processing characteristics and study results was assessed and discussed. This review shows that methods for lower limb joint kinematics are inherently application dependent. Sensor restrictions are generally compensated with biomechanically inspired assumptions and prior information. Awareness of the possible adaptations in the IMU-based kinematic estimates by incorporating such prior information and assumptions is necessary, before drawing clinical decisions. Future research should focus on alternative validation methods, subject-specific IMU-based biomechanical joint models and disturbed movement patterns in real-world settings.Entities:
Keywords: inertial measurement unit; lower quadrant; movement analysis; outside laboratory; sensor fusion
Mesh:
Year: 2020 PMID: 31991862 PMCID: PMC7038336 DOI: 10.3390/s20030673
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Preferred Reporting Items for Systematic review and Meta-Analyses (PRISMA) flowchart of the search strategy and study selection procedure, adapted from [15].
Study characteristics.
| Ref. | Participants | Protocol | Sensor Set-Up | ||||
|---|---|---|---|---|---|---|---|
| Number and Sex, Type, Age | Activity | Duration | DoF Joint of Interest | Placement | Modalities | ||
| [ | 5M 3F, healthy, | Gait (Treadmill) | 30s | 1DoF knee | thigh, shank | 1D GYR, 2D ACC | |
| range: 44-70 mean = 58.7 | (2–4 km/h) | ||||||
| [ | 10M, healthy, | Gait | 10s | 3DoF knee | thigh, shank | 3D GYR, 3D ACC | |
| range: 23-40 mean = 29 | |||||||
| [ | 8M, healthy, | Gait | 5s * | 3DoF knee | thigh, shank | 3D GYR, 3D ACC | |
| range 19–28 mean = 26 | |||||||
| [ | 27, healthy, | Gait (Treadmill) (0,15 m/s–2 m/s) | 6s * | 1DoF knee, | thigh, shank, foot | 2× 2D ACC | |
| mean = 26 SD = 1,5 | 1DoF ankle | ||||||
| [ | 10, healthy, | Gait | 3s * | 1DoF knee, | thigh, shank, foot | 2× 2D ACC | |
| mean = 31 SD = 4 | (slow, normal, fast) | 1DoF ankle | |||||
| [ | 6M 2F, healthy, | Gait | 10s * | 2DoF hip | close to the hip, thigh | 2× 3D ACC, | |
| mean = 25 SD = 3 | (slow, normal, fast) | 1× 3D ACC | |||||
| [ | 6, European cup level alpine ski racers, ND | Alpine ski racing | 90s * | 3DoF hip, | sternum, sacrum, thigh (lateral mid-distance between the knee and hip joint center), shank (tibial plateau) | 3D GYR, 3D ACC | |
| 3DoF knee | |||||||
| [ | ND | Gait | 35s * | 3DoF knee | pelvis, thigh, shank, foot | 3D GYR, 3D ACC, 3D MAG | |
| [ | 8, healthy, ND | Gait | ND | 1DoF hip, | shank, foot | 3D GYR, 3D ACC | |
| (slow, normal, fast) | 1DoF knee, | ||||||
| 1DoF ankle | |||||||
| [ | 8, healthy, ND | Gait | 12s * | 1DoF hip, | shank, foot | 3D GYR, 3D ACC | |
| (self-selected speed) | 1DoF knee, 1DoF ankle | ||||||
| [ | 8M, healthy experienced runners, mean = 25.1 SD = 5.2 | Running (Treadmill) | 180s | 1DoF knee | pelvis, shank | 3D GYR, 3D ACC, 3D MAG | |
| (10 km/h–14 km/h) | |||||||
| [ | 2M, healthy, range: 23–25 | Leg exercises, gait | 8s * | 3DoF ankle | 3DoF ankle | 3D GYR, 3D ACC, 3D MAG | |
| [ | 1M, ND, 29 | Squat | 11s * | 1DoF knee | thigh, shank | 1D ACC | |
| [ | 1, transfemoral amputee, 40 | Gait | 6s * | 1DoF knee, 1DoF ankle | thigh, shank, foot | 3D GYR, 3D ACC | |
| [ | 3M, healthy, range: 23–28 | Gait | 10s * | 2DoF hip, 1DoF knee | thigh, shank | 3D GYR, 3D ACC | |
| [ | 5M, healthy, range: 22–27 | Gait | ND | 1DoF hip, 1DoF knee, 1DoF ankle | pelvis, thigh, shank, foot | 3D GYR, 3D ACC | |
| [ | 5M, healthy, mean = 27.6 SD = 3.4 | Gait (Treadmill), | 15min | 1DoF hip, 1DoF knee, 1DoF ankle | lower back, thigh, shank, foot | 3D GYR, 3D ACC, 3D MAG, pressure insoles | |
| Stair walking | |||||||
| [ | 6, healthy, > = 18 | Gait | ND | 1DoF hip, 1DoF knee | center of lumbar, thigh (most distal), shank (most distal) | 1D ACC, 1D GYR | |
| (Cadence range: 60-120 step/min) | |||||||
| [ | 1, healthy, ND | Gait (self-selected speed) | 2s * | 1DoF knee | thigh, shank | 2 × 3D ACC, PSECR insole | |
| [ | 7F 3M/3F 9M, healthy/unilateral ankle osteoarthritis, mean = 60 SD = 15/mean = 61 SD = 13 | Gait (Treadmill) | 5min | 3DoF shank-hindfoot, 3DoF hindfoot-forefoot, 3DoF shank-forefoot, 3DoF forefoot-toes | shank, hindfoot, forefoot, toes | 3D GYR, 3D ACC | |
| (2 km/h–5 km/h) | |||||||
| [ | 1M, healthy, 23 | Standing | 5s * | 1DoF hip, 1DoF knee, 1DoF ankle | chest, right thigh, right shank | 3D GYR, 3D ACC, 3D MAG, pressure insole | |
| long jump | |||||||
| [ | 12M 8F, healthy, mean = 23 | Functional rehabilitation exercises | ND | 3DoF (stationary base), 2DoF knee, 1DoF | hip (height of the anterior superior iliac spine), thigh (near the knee), calf (near the ankle) | 3D GYR, 3D ACC | |
| [ | 5M 3F, healthy, mean = 32.5 SD = 9.9 | Squat | ND | 1DoF hip, 1DoF knee, 1DoF ankle | lower back | 1D GYR, 2D ACC | |
| [ | 9M 1F, healthy, mean = 25 SD = 3 | Functional exercise | ND | 3DoF hip, 1DoF knee | shank | 1D GYR, 2D ACC | |
| [ | 5, healthy, range: 19–25 | Gait | ND | 3DoF hip, 1DoF knee, 1DoF ankle | waist, hip, knee | 3D GYR, 3D ACC | |
| [ | 1, ND, ND | Cycling | 5min | 3DoF hip | pelvis, thigh | 3D GYR, 3D ACC, 3D MAG | |
| [ | 2, 1 healthy and 1 incomplete SCI subject, ND | Gait | 50s * | 1DoF knee | thigh, shank | 1D GYR, FSR | |
| [ | 5 healthy/28 CP, 3M 2F/17M 3M 2F/17M 11F, healthy/CP, mean = 26 SD = 2.0/(18 subjects mean 7.5 sd = 3.1 and 10 subjects mean 5.5 sd 3.5) | Leg movements in supine position | 30s * | 1DoF knee, 1DoF ankle | thigh, shank, foot | 3D GYR, 3D ACC | |
| [ | 3 and 2, healthy and stroke patients, ND and rang: 67:77 | Gait | 80s | 3DoF hip, 1DoF knee | pelvis, thigh, shank | 3D GYR, 3D ACC | |
| [ | 5M 3F, healthy, mean = 30 SD = 6 | Gait, running | 5min | 1DoF knee | thigh, shank | 3D GYR, 3D ACC | |
| [ | 10M, healthy, mean = 27.1 sd = 2.6 | Gait, running | ND | 1DoF hip, 1DoF knee, 1DoF ankle | lower back, lateral thigh, lateral shank, and upper midfoot. | 3D GYR, 3D ACC | |
Abbreviations: ND = not described; N/A = not applicable; M = Men; F = Female; SD = standard deviation; GYR = gyroscope; ACC = accelerometer; MAG = magnetometer; D = Dimensions (number of sensitive axes); DoF = degree of freedom; * = activity duration not explicitly mentioned, based on time axis of plots incorporating sampling frequencies; PSECR = pressure sensitive electric conductive rubber; SCI = incomplete spinal cord injured; FSR = force sensitive resistors.
Signal processing characteristics.
| Ref. | Pre-Processing | Additional Information | Signal Processing | ||||
|---|---|---|---|---|---|---|---|
| Sensor Calibration | Filter, Type, Order, Cut-Off, Input Data | Prior Knowledge | Assumptions | Initialization and Sensor-Segment Alignment | Information Fusion | Drift Compensation | |
| [ | ND | Savitzky-Golay, LP, 3, ND, GYR ACC | Position sensor w.r.t. joint center (Photography) | Same acceleration in joint center, | (INI) Static: 5s (knees extended) and 5s (knees flexed) (S-S) assumptions | Virtual sensors in joint center | N/A |
| [ | ND | ND | ND | ND | (INI) Static: 10s stand still, Functional: hip AA. | Strap-down integration [ | ACC gravity compensation, during characteristic samples |
| [ | ND | ND | ND | ND | (INI) Static: stand still Functional: hip AA, (S-S) Passive shank movements in frontal and sagittal plane | Strap-down integration [ | ACC gravity compensation, during characteristic samples |
| [ | ACC | ND | ND | Tangential and centripetal acceleration from redundant ACC | (INI) Static: 2s stand still before and after a trial | N/A | BP filtering |
| [ | ND | ND | Position sensor w.r.t. joint center | Tangential and centripetal acceleration from redundant ACC set-up | (INI) Static: 2s stand still before and after a trial | N/A | ACC gravity compensation, during characteristic samples, Nonlinear optimization |
| [ | ND | ND, LP, ND, 20Hz, ACC | Position sensor w.r.t. joint center | Tangential and centripetal acceleration from redundant ACC set-up, Same acceleration | ND | N/A | N/A |
| [ | GYR, ACC [ | ND, LP, ND, 100, GYR ACC | ND | Same acceleration | (INI) Static: stand still (S-S)[ | Strap-down integration [ | ACC gravity compensation, during characteristic samples, Multi-sensor drift correction |
| [ | GYR | ND | Manual measuring: Orientation sensor on body segment, Position sensor w.r.t. joint center | Segments are connected to each other at all time and Sensors can move slightly w.r.t. body segment | (INI) Static: stand still pose (ACC and MAG) (S-S) prior information | Constraint optimization, Strap-down integration | Exploit assumptions |
| [ | ND | ND | Subject specific | Periodicity | ND | Regression: GRNN | N/A |
| [ | ND | ND | Subject specific | ND | ND | Regression: GRNN | N/A |
| [ | ND | (No inertial data was filtered) | Subject specific trained model | ND | ND | Regression: ANN, two-layer (250 and 100 neurons) | N/A |
| [ | GYR, ACC [ | Butterworth, LP, 2, 5Hz, ACC GYR | ND | Assume same discrepancies in magnetic field interference for both segments | (S-S) Functional: two leg movements. | Strap-down integration | ACC gravity compensation, during characteristic samples, MAG readings |
| [ | ND | ND | Stereo-photogrammetric: Segment lengths, Orientation sensor on body segment, Position sensor w.r.t. joint center | Feet are supposed rigidly connected to the ground, Pendulum motion | (S-S) prior information | N/A | N/A |
| [ | ND | ND | ND | Same acceleration in joint center | N/A | Complementary filter | Exploit assumptions |
| [ | GYR, ACC | Moving average, LP, ND, 15 point at 100Hz, ACC GYR | Segment lengths | Same acceleration in joint center, | (S-S) Static: two poses (standing upright and sitting flat with outstretched legs) | Pendulum model | N/A |
| [ | GYR | Butterworth, LP, 4, 12Hz, GYR | Segment lengths, Orientation sensor on body segment (sagittal image) | ND | (INI) Static: two poses (standing upright and sitting flat with outstretched legs) (S-S) prior knowledge | Strap-down integration | ACC gravity compensation, during characteristic samples |
| [ | ND | ND | Optical reference: Segment lengths, Position sensor w.r.t. joint center | One foot on the ground at all time with zero acceleration at contact point. | ND | Recursive EKF | ACC gravity compensation, during characteristic samples, Exploit assumptions |
| [ | ND | ND | Position sensor w.r.t. joint center | Symmetry, Drift linearly accumulates during integration, ACC measured most distal at a segment equals the joint center acceleration, Same acceleration in joint center | ND | Strap-down integration | ACC gravity compensation, during characteristic samples, Modeling and correcting drift as linear accumulating |
| [ | ND | ND, BP, ND, function of PSECR skin motion frequency content, ACC | Position sensor w.r.t. joint center, total pressure, CoP between sensor and skin | Same acceleration in joint center | ND | N/A | N/A |
| [ | ND | ND | Orientation sensor on body segment (Optical motion capture system) | Periodicity | (S-S) prior information | Strap-down integration | ACC gravity compensation, during characteristic samples, |
| [ | ND | ND | Segment lengths | Symmetry, Periodicity | (INI) Static: stand still pose. | Strap-down integration, displacement from ACC double integration | Exploit assumption Symmetry |
| [ | GYR, ACC | ND | Segment lengths (Optical motion capture system), RoM, (anthropometric data) | DH convention | ND | EKF | Exploit assumptions & prior information |
| [ | ND | ND | Segment lengths, RoM | Periodicity, perfect sagittal symmetry | ND | Inverse kinematics, displacement from ACC double integration | Exploit assumptions |
| [ | ND | Butterworth, LP, ND, 2Hz, squared GYR | RoM, | Periodicity, DH convention | (INI) prior information | Constraint optimization | Exploit assumptions |
| [ | GYR | ND | Segment lengths, Orientation sensor on body segment, | One foot on the ground at all time, kinematic chain model [ | (S-S) prior information | EKF | Exploit assumptions |
| [ | ND | Butterworth, LP, 4, 15Hz, ACC | Position sensor w.r.t. joint center, Orientation sensor on body segment | Pendulum motion of thigh segment around the hip CoR | (S-S) prior information | Adapted complimentary filter [ | Exploit assumptions, |
| [ | GYR | Butterworth, LP, 4, 4Hz, GYR | Spatio-temporal data (FSR measurements) | Sensor-to-segment mounting assumptions | (S-S) assumptions | N/A | HP filtering kinematic estimates, resetting during mid-stance in gait cycle. |
| [ | ND | Butterworth, LP, 2, 10Hz, GYR ACC | ND | Movements outside sagittal plane occur only at full extension | ND | Strap-down integration | ACC measuring gravity during characteristic samples. Correction for movements outside of sagittal plane. |
| [ | GYR, ACC [ | ND, LP, ND, 10Hz, GYR ACC | ND | Periodicity, kinematic chain model [ | ND | Adapted EKF | Exploit assumption Periodicity |
| [ | ND | ND | Sensor orientation difference adjacent segments, Initial sensor orientation (Optical motion capture system) | ND | (CAL and S-S) prior information | EKF | Exploit Joint DoF constraint. |
| [ | GYR, ACC [ | ND | Segment masses, measured segment lengths, center of mass locations, moments of inertia [ | Periodicity, constrain translational joint movement | (S-S) ND (I-I) initial guess | Constraint optimization | Exploit assumptions |
Abbreviations: ND = not described; N/A = not applicable; GYR = gyroscope; ACC = accelerometer; AA = Abduction Adduction; LP = Low Pass; BP = Band Pass; S-S = Sensor to Segment alignment; INI = initial orientation; MAG = magnetometer; GRNN = General Regression Neural Network; ANN = Artificial Neural Network; EKF = Extended Kalman filter; PSECR = pressure sensitive electric conductive rubber; CoP = Center of Pressure; DH = Denavit-Hartenberg; RoM = Range of Motion; DoF = Degrees of Freedom.
Study results.
| Ref. | Reference | Accuracy | |||
|---|---|---|---|---|---|
| Method | Joint [Measure, Unit] | Sagittal | Frontal | Transversal | |
| [ | Ultra-sound based motion measurement | knee [RMSE, deg] | 1.3 | ||
| [ | Magnetic tracking device | knee [RMSE mean (SD), deg] | 1.5 (0.4) * | 1.7 (0.5) * | 1.6 (0.5) * |
| [ | Magnetic tracking device | knee [RMSE mean (SD), deg] | 1.3 (0.5) * | 2.0 (0.6) * | 2.0 (0.9) * |
| [ | Flexible goniometer | knee [RMSE median, deg] | 5 | ||
| ankle [RMSE median, deg] | 3.5 | ||||
| [ | Optical motion capture system | knee [RMSE median, deg] | 3 | ||
| ankle [RMSE median, deg] | 2.8 | ||||
| [ | Optical motion capture system | hip [RMSE, deg] | 4.1 | 4.9 | |
| [ | High definition camera’s | hip [RMSE, deg] | 6.0 (1.5) * | ND | ND |
| knee [RMSE, deg] | 4.8 (1.7) * | ND | ND | ||
| [ | Optical motion capture system | knee | graph only | graph only | graph only |
| [ | Optical motion capture system | hip | *,*,* | ||
| knee | *,*,* | ||||
| ankle | *,*,* | ||||
| [ | Optical motion capture system | hip [correlation] | (0.7-0.89) *,*,* | ||
| knee [correlation] | (0.7-0.89) *,*,* | ||||
| ankle [correlation] | (0.7-0.89) *,*,* | ||||
| [ | Optical motion capture system | knee [mean RMSE, deg] | <5 *,*,* | ||
| [ | Optical motion capture system | ankle [RMSE, deg] | [0,1] *,* | [1–2.5] *,* | [2.5–4.5] *,* |
| [ | Mechanical pendulum setup and Optical motion capture system | knee [RMSE mean (SD), deg] | 1.01 (0.11) | ||
| [ | Optical motion capture system | knee [RMSE healthy|prosthesis mean (SD), deg] | 3.30 (1.20)|0.71 (0.19) | ||
| Ankle [RMSE healthy|prosthesis, deg] | 1.62 (0.57)|0.81 (0.16) | ||||
| [ | Optical motion capture system | hip [RMSE, deg] | 8.72 | 4.96 | |
| knee [RMSE, deg] | 6.79 | ||||
| [ | Optical motion capture system | hip [RMSE, deg] | 10.14 | ||
| knee [RMSE, deg] | 7.88 | ||||
| ankle [RMSE, deg] | 9.75 | ||||
| [ | Optical motion capture system | hip (median over all described conditions, deg) | <5 | ||
| knee (median over all described conditions, deg) | <5 | ||||
| ankle (median over all described conditions, deg) | <5 | ||||
| [ | Optical motion capture system | hip [RMSE mean (SD), deg] | 5.24 (0.27) | ||
| knee [RMSE mean (SD), deg] | 11.22 (1.09) | ||||
| [ | Optical motion capture system | knee | graph only | ||
| [ | Optical motion capture system | shank-hindfoot, hindfoot-forefoot, shank-forefoot, forefoot-toes [RMSE, deg] | [1.4; 2] | [1.4; 2] | [1.4; 2] |
| [ | Optical motion capture system | hip [RMSE, deg] | 3.92 | ||
| knee [RMSE, deg] | 7.87 | ||||
| ankle [RMSE, deg] | 3.22 | ||||
| [ | Optical motion capture system | hip [RMSE mean, deg] | 4.3 | 6.5 | 6.5 |
| knee [RMSE mean, deg] | 4.3 | 6.5 | |||
| ankle [RMSE mean, deg] | 4.3 | ||||
| [ | Optical motion capture system | hip [RMSE mean (SD), deg] | 3.1 (0.9) | ||
| knee [RMSE mean (SD), deg] | 2.0 (1.0) | ||||
| ankle [RMSE mean (SD), deg] | 3.2 (1.0) | ||||
| [ | Optical motion capture system | hip [RMSE mean (SD), deg] | 3.6 (2.4) | 2.4 (1.0) | 2.7 (1.4) |
| knee [RMSE mean (SD), deg] | 4.0 (3.1) | ||||
| [ | Optical motion capture system | hip | ND | ND | ND |
| knee [RMSE mean (SD), deg] | 6.20 (1.48) | ||||
| ankle | ND | ||||
| [ | Optical motion capture system | hip [MAE, deg] | 0.8 | 6.7 | 2.2 |
| [ | Optical motion capture system | knee [RMSE, deg] | 6.42 | ||
| [ | Optical motion capture system | knee [RMSE, deg] | <3 | ||
| ankle [RMSE, deg] | <3 | ||||
| [ | Optical motion capture system | hip [RMSE, deg] | 2.4 | 2.4 | 2.4 |
| knee [RMSE, deg] | 2.4 | ||||
| [ | Optical motion capture system | knee [RMSE, deg] | |||
| [ | Optical motion capture system | hip [RMSE mean (SD), deg] | 8.7 | ||
| knee [RMSE mean (SD), deg] | 5.3 | ||||
| ankle [RMSE mean (SD), deg] | 4.6 | ||||
Abbreviations: ND = not described; deg = degree; SD = standard deviation; *(precision) after removing an offset; *,* interpreted from box-plot *,*,* Inter and intra-subject dependent.