Detection of Foot Contact Using Inertial Measurement Units in Sports Movements: A Systematic Review
Abstract
Featured Application
Abstract
1. Introduction
2. Materials and Methods
2.1. Search Strategy
2.2. Inclusion and Exclusion Criteria
2.3. Quality Assessment
2.4. Data Extraction
3. Results
3.1. Movement Tasks and Speed
3.2. Target Population & Sample Size
3.3. IMU System & Placement
3.4. Algorithm Structure
3.5. Ground-Truth Data
3.6. Main Results & Effect of Speed
3.7. Machine Learning
3.8. Quality Assessment
Reference | Year | Aim | Movement Task, Speed | Target Population, Sample | IMU System, Frequency | nº of IMUs, Placement | Algorithms | Ground Truth, Frequency | Results | Conclusions & Considerations |
---|---|---|---|---|---|---|---|---|---|---|
Purcell [55] | 2006 | Develop and validate an accelerometer-based method for estimating foot-ground contact time (GCT) during the acceleration phase of maximal sprinting and during constant speed running | (1) Steady-state running (2) Maximal sprint (self-selected speeds) | n = 6 (Gender not reported) Healthy subjects Samples 114 trials | Analog Devices (Norwood, MA, USA) Fs = 250 Hz | Right shank n = 1 pair of triaxial accelerometers | IC: Resultant and ML Shank Accelerations TO: ML and AP Shank Accelerations | Piezoelectric force plate (Kistler, Winterthur, Switzerland) Fs = 1000 Hz | MAE, r for contact time (ms) (1) Steady-state running MAEjog = 0 ± 12 ms MAErun = −2 ± 3 ms MAEsprint = −1 ± 1 ms r = [0.892; 0.997] (2) Acceleration phase of maximal sprinting MAEstep1 = −8 ± 9 ms MAEstep3 = −2 ± 5 ms MAEstep5 = 0 ± 1 ms r = [0.951; 0.991] | Conclusions Body-mounted accelerometers provide close estimation of foot-GCT during running Considerations Best estimates achieved at higher speeds, which were also associated with highest accelerations |
Lee J. [32] | 2010 | Determine the agreement between an inertial sensor and a standard method for measuring running gait, analyzing stride, step, and stance durations at increasing velocity | Running low (2.8 to 3.3 m/s) medium (3.6 to 4.2 m/s) high (4.4 to 5.3 m/s) | n = 10 (6 M; 4 F) Healthy elite runners Samples 504 steps | MiniTraqua Version 1 (Australian Institute of Sport, ACT, Australia) Fs = 100 Hz | Sacrum n = 1 | IC and TO: Sacrum Anterior–posterior Acceleration | Infrared camera, (Qualisys Medical AB, Gothenburg, Sweden) Fs = 500 Hz | Stride, Step, Stance at different speeds: CI 95% = [−24; 23] ms SE = 0.4 ms–0.9 ms r >= 0.90 (most measures) r = 0.78 (medium velocity step) r = 0.76 (high velocity step) | Conclusions Inertial sensors are suitable for measuring stride, step, and stance duration Considerations No statistically significant change in systems’ agreement at different velocities. |
Bergamini [59] | 2012 | Identify consistent features in signals from a single trunk-mounted IMU to detect foot-strike and foot-off instants, and to estimate stance and stride duration during the maintenance phase of sprint running | Sprint running Speeds: 5.7 to 7.4 m/s for amateurs 9.7 to 10.8 m/s for elite athletes | (A) n = 5 (3 M; 2 F) Amateurs Samples 30 strides (E) n = 6 (3 M; 3 F) Elite athletes Samples 36 strides | FreeSense (Sensorize, Rome, Italy) Fs = 200 Hz | Lower back trunk (L1) n = 1 | IC and TO: Second Derivative of Trunk Angular Velocity | (A) 6 force platforms (Kistler, Winterthur, Switzerland) Fs = 200 Hz (E) High speed video recording Exilim EX-F1 (Casio Computer Co., Ltd., Tokyo, Japan) Fs = 300 FPS | MAE = 0.005 s with a 95% LoA < 0.025 s for both (A) and (E) between IMU and relative reference system | Conclusions The IMU is suitable for reliably estimating stance and stride duration during sprint running Considerations The peak of angular velocity proved to be consistent across levels of expertise, athletes, and trials |
Sinclair [33] | 2013 | Determine if specific gait events could be accurately and consistently identified using an accelerometer mounted to the distal tibia, by comparing the predicted events to those detected using force platform data | Overground running (4.0 m/s ± 5%) | n = 16 (11 M; 5 F) Healthy volunteers Samples 160 trials | ACL 300 (Biometrics, Newport, UK) Fs = 1000 Hz | Antero-medial aspect of the distal tibia (8 cm above the medial malleolus) n = 1 | IC and TO: Tibial VT Acceleration | Piezoelectric force platform, Model 9281CA (Kistler, Winterthur, Switzerland) Fs = 1000 Hz | Average error (mean, CI): IC = 1.68 [−2.94; 6.25] TO = −3.59 [−5.4; 1.78] Absolute error (mean, CI): IC = 5.46 [1.89; 9.03] TO = 5.00 [3.49; 8.53] | Conclusions Shank-mounted accelerometers can be used to accurately and reliably detect gait events Considerations The paper highlights the influence of speed as an area for future research. |
Fortune [35] | 2014 | Validate step counts and cadence calculations from tri-axial accelerometer data during dynamic activity | Walking and jogging in a straight line | n = 12 (3 M; 9 F) Healthy subjects Samples 105 trials | Custom-built Activity Monitoring System (AMS) incorporating tri-axial accelerometer Fs = 100 Hz | waist, right thigh, and ankles (left, right). n = 4 | IC: Right ankle’s AP Acceleration TO: Not reported | Video recording with a handheld camera Fs = 60 Hz | Inter-rater reliability IQR = 92% (8%) ICC(A,1) > 0.97 (walking and jogging) Median sensitivity walking, IQR = 91% (5%) jogging, IQR = 97% (6%) | Conclusions The methods are suitable for step counting and cadence measurement using the specified accelerometer placements in a free-living environment. Considerations The adaptive threshold method is robust across a wide range of gait velocities. |
Harrison & Whelan [38] | 2015 | Develop a method for identifying peak impact accelerations in the anterior–posterior axis using IMUs during running and compare this with initial contact via force plates | Running (50% of maximal effort) | n = 7 (3 M; 4 F) Sprinters Samples 380 steps | Delsys Trigno (Delsys, Natick MA, USA) Fs = 148.15 Hz | Anterior tibia n = 1 | IC and TO: Tibial AP Acceleration | AMTI force plate (Advanced Mechanical Technology, Inc., Watertown, MA, USA) Fs = 1000 Hz | MAD = [−0.017; 0.015] s ICC > 0.99 R > 0.99 | Conclusions A single accelerometer on the anterior tibia provides an effective and reliable technique to identify key events in the running gait cycle Considerations The level of agreement between force plate and accelerometer methods increased with running speed |
Gindre [37] | 2015 | Assessing the reliability and validity of the Myotest accelerometer-based system for measuring running stride kinematics | Running 60 m (12, 15, 18 and 21 km/h) | n = 20 (20 M; 0 F) Habitual runners Samples 160 trials | Myotest (Myotest SA, Sion, Switzerland) Fs = 500 Hz | Waist (on a belt) n = 1 | IC and TO: Pelvis VT Acceleration | (1) Optojump (OJ) photoelectric system (Microgate, Bolzano, Italy) Fs = 1000 Hz (2) Video recording from 2 Casio High Speed EXILIM EX-FH25 cameras (Casio Computer Co., Ltd., Tokyo, Japan) Fs = 300 Hz | Contact time (ms) (1) IMU vs. Optojump 12 k/h: Δ(%) = 38 15 k/h: Δ(%) = 35 18 k/h: Δ(%) = 35 21 k/h: Δ(%) = 36 (2) IMU vs. cameras 12 k/h: Δ(%) = 34 15 k/h: Δ(%) = 31 18 k/h: Δ(%) = 32 21 k/h: Δ(%) = 33 | Conclusions The device is reliable for measuring contact time, aerial time, and step frequency during running Considerations Further refinement is needed to improve robustness against movement artefacts and non-vertical motions, which can affect measurement quality |
Lee H. [36] | 2015 | Propose a novel algorithm for robust FCD that functions irrespective of step mode and device pose in real smartphone usage environments | Walking (1.6 to 2.1 steps/s), Running (2.2 to 3.5 steps/s) Free-walking (chosen speed) | n = 30 (15 M; 15 F) Healthy adults and adolescents Samples 300 steps per subject, per task | Smartphones accelerometer Fs = 50 Hz | 7 device poses: texting, calling, pocket, swinging, handbag, backpack, arm-band n = 1 | IC and TO: Resultant Acceleration | 2 commercial algorithms embedded in smartphones and 1 algorithm from the literature | Overall average accuracy Walking: 99.6% Running: 99.4% Free-walking: 99.3% | Conclusions The algorithm achieves high accuracy and low power consumption across various step modes and device poses, outperforming existing methods Considerations The algorithm does not consider device pose changes when the user is static, which could lead to false FCDs |
Ammann [39] | 2016 | Validate ground contact time detection through a IMU worn on the shoelaces during running | Running (3.0 to 9.0 m/s) | n = 12 (7 M; 5 F) Healthy high-level running athletes Samples 144 steps | MPU-9150 (InvenSense Inc., San Jose, CA, USA) Fs = 1000 Hz | Foot (left, right) n = 2 | IC and TO: Foot Acceleration | High speed camera system MarathonPro Videal AG (Niederönz, Switzerland) Fs = 1000 Hz | Ground Contact Time: Estimation −1.3 ± 6.1% ms At maximal speed ICC = 0.808 CI 95% = [0.653; 0.894] Overall ICC = 0.984 CI 95% = [0.977; 0.989] | Conclusions The algorithm seemed to be consistently valid across running speeds Considerations TO signal is less pronounced than IC signal, particularly at higher speeds, resulting in shorter CT |
Stetter [64] | 2016 | Present and validate a new accelerometer-based approach for automated identification of ice hockey skating strides and a method to detect ice contact and swing phases | 30 m skating sprints (time = [4.11; 5.18] s) | n = 6 (Gender not reported) Ice hockey players Samples 30 trials | Analog Devices Inc. (Norwood, MA) Fs = 2400 Hz | Right skate at the center of the chassis n = 1 | IC and TO: Foot VT Acceleration Note: TO = BO, Blade-Off | Insole pressure measurement system (Pedar-X, novel GmbH, Munich, Germany) Fs = 90 Hz | Contact time Bland-Altmann LoA = [−0.0187; 00185] s Bias = −0.000093 s Stride time Bland-Altmann LoA = [−0.0168; 00152] s Bias = −0.000827 s | Conclusions The method is valid for in-field ice hockey testing of contact and stride times during forward skating Considerations The lower sampling rate and data interpolation of the reference system are limitations |
Schmidt [60] | 2016 | Develop and validate a wireless sensor network-based device for detecting and monitoring stance durations during sprinting | Maximal sprints | n = 12 (10 M; 2 F) Track and field athletes Samples 380 steps | MPU-9150 (InvenSense Inc., San Jose, CA, USA) Fs = 1000 Hz | Ankle (left, right) n = 2 | IC: Ankle VT Acceleration and Angular Velocity TO: Ankle VT Acceleration | Optojump (OJ) photoelectric system (Microgate, Bolzano, Italy) Fs = 1000 Hz | Detection rate: 95.7% MAD = 4.3 ms Systematic error: −2.5 ± 4.8 ms 95% LoA = [−11.8; 6.8] | Conclusions The IMU system provides reliable and accurate measurements of stance durations, making it a suitable tool for sprint diagnostics Considerations Extreme deviations in single steps and systematic errors among individuals highlight limitations, suggesting a need for individually adapted algorithms for even higher accuracy |
Khandelwal & Wickström [34] | 2017 | Introduce the MAREA gait database and assess the impact of different real-world scenarios on the performance of state-of-the-art accelerometer-based gait event detection algorithms | (1) Indoor walk and run on treadmill (4 to 8 km/h) (2) Outdoor walk and run (self-selected speed) | n = 20 (12 M; 8 F) Healthy adult subjects Samples 105 trials | Shimmer3 (Shimmer Inc., Dublin, Ireland) Fs = 128 Hz | Waist, left wrist and ankles (left, right) n = 4 | (1) AJR IC and TO: Resultant Ankle Acceleration (2) ART IC and TO: VT and AP Ankle Acceleration (3) ARS IC and TO: VT and AP Ankle Acceleration (4) AMA IC and TO: Resultant Ankle Acceleration (5) AAS IC and TO: VT and ML Ankle Acceleration (6) ASK IC and TO: Resultant Ankle Acceleration | Piezo-electric force sensitive resistors fixed at the extreme ends of the sole of instrumented shoes Fs = 128 Hz | (1) Steady walking in a controlled indoor environment median F1 score IC = 0.98, TO = 0.94 (2) Outdoor walk and run median F1 score IC = 0.82, TO = 0.53 All evaluated algorithms displayed better performance for detecting IC compared to TO in different scenarios. | Conclusions Gait event detection methods, while performing well in controlled indoor settings, demonstrate decreased performance in real-world and high-dynamic scenarios Considerations Algorithms from (1) to (5) are sampling frequency and speed dependent (better performance at lower speeds). Algorithm (6), specifically designed for varying speeds, is more robust but still slightly declines in highly dynamic scenarios |
Brahms [41] | 2018 | Test the validity of a single foot-mounted, 9-degree of freedom IMU to estimate stride length (SL) for running | Running (2.71 to 4.36 m/s) | n = 11 (7 M; 4 F) Healthy volunteers Samples 331 steps | Xsens Technologies (Movella Inc., Henderson, NV, USA) Fs = 100 Hz | Right foot n = 1 | Stance: Foot Resultant Angular Velocity & Foot Resultant Acceleration IC and TO: Not reported | Optical motion capture system, (Vicon, Oxford, UK) Fs = 100 Hz | SL: ICC = 0.955 r = 0.961 | Conclusions The IMU-based method accurately determines SLs at typical running speeds Considerations Accuracy may vary between runners with stable stance phase versus those with rotational motion at stance phase |
Falbriard [42] | 2018 | Assess the performance of different kinematic features measured by foot-worn inertial sensors for detecting running gait temporal events | Running (2.8 m/s to 5.5 m/s) | n = 41 (28 M; 13 F) Healthy volunteers Samples: training set 4836 steps validation set 12092 steps | Physilog 4 (Gait Up, Lausanne, Switzerland) Fs = 500 Hz | Foot (left, right) n = 2 | IC and TO: - Foot Pitch Angular Velocity - Foot pitch Angular Acceleration - Foot Pitch Angular Jerk (1st Derivative of Angular Acceleration) - Foot Roll Angular Velocity - Foot Angular Velocity Norm - Foot VT Acceleration - Foot AP Acceleration - Foot ML Acceleration - Foot Acceleration Norm - Foot Acceleration Norm Jerk (1st Derivative of Acceleration Norm) | Instrumented treadmill, T-170-FMT Arsalis (Louvain la-Neuve, Belgium) Fs = 1000 Hz | Most precise feature: Minimum of foot pitch angular velocity within the first and second half of a mid-swing to mid-swing cycle Inter-trial [median ± IQR] IC: 2 ± 1 ms TO: 4 ± 2 ms CT, FT, step and swing: <4 ± 3 ms | Conclusions The two minimum values of the pitch angular velocity in the first half and second half of a mid-swing to mid-swing cycle provide the best estimation of IC and TC Considerations Running speed can significantly alter the estimations |
Mo & Chow [40] | 2018 | Evaluate the accuracy of three common methods used for detecting gait events during jogging and running | Jogging (3.1 ± 0.1 m/s) Running (4.1 ± 1.2 m/s) | n = 11 (7 M; 4 F) Healthy volunteers Samples 220 steps | MyoMOTION MR3 (Noraxon, Scottsdale, AZ, USA) Fs = 200 Hz | Sacrum, shank (left, right) and foot (left, right) n = 5 | (1) S-method IC and TO: Foot Resultant Acceleration (2) M-method IC and TO: Shank VT Acceleration (3) L- method IC and TO: Pelvis AP Acceleration (4) MS-method IC: Foot Resultant Acceleration TO: Shank VT Acceleration | Force-platform, (Bertec Inc., Colombus, OH, USA) Fs = 2000 Hz | (1) S-method IC, MAD = 4.7 ± 4.1 ms TO, MAD = 26.3 ± 7.5 ms (2) M-method IC, MAD = 18,45 ± 8.8 ms TO, MAD = 7.0 ± 3.5 ms (3) L-method IC, MAD = 7.6 ± 3.3 ms TO, MAD = 17.7 ± 7.1 ms (4) MS-method ST, MAD = 8.95 ± 3.85 ms | Conclusions S-method was the most accurate for IC detection M-method was the most accurate for TO detection MS-method was the most accurate for ST estimation Considerations The S- and L-method affected by running speed; the S-method revealed less variance at both speeds |
Benson [43] | 2019 | Provide detailed and automated gait events detection algorithms for running using accelerometers on the foot and low back and examine their accuracy across various running conditions | Running Exp1 instrumented treadmill) (2.7, 3.3, 3.6 m/s) Exp2 indoor track (preferred speed: 25% faster, 25% slower) Exp3 outdoor (preferred speed) | Exp1 n = 12 (8 M; 4 F) Healthy runners Exp2 n = 20 (10 M; 10 F) Healthy runners Exp3 n = 22 (11 M; 11 F) Healthy runners Samples 1942 steps | Shimmer3 (Shimmer Inc., Dublin, Ireland) Fs = 50, 100, 200 Hz | Dorsum of the right foot and lower back n = 2 | (1) Foot Accelerometer IC and TO: Foot Resultant Acceleration (2) Back Accelerometer IC and TO: Trunk AP acceleration | Instrumented treadmill (Bertec Inc., Colombus, OH, USA) Fs = 1000 Hz | Back-Foot Difference Exp 1 IC: [0.065; 0.069] ± [0.014; 0.018] s TO: [−0.015; −0.008] ± [0.023; 0.041] s Exp 2 IC: [0.047; 0.066] ± [0.029; 0.049] s TO: [−0.079; −0.029] ± [0.061; 0.088] s Exp 3 IC: [0.074; 0.080] ± [0.032; 0.033] s TO: [−0.048; −0.015] ± [0.064; 0.067] s | Conclusions The consistency of the back-foot difference suggests the algorithms are robust across conditions Considerations Speed didn’t significantly affect the average gait detection difference, but it did impact its variability in some running conditions |
Van Werkhoven [58] | 2019 | Validate a foot-mounted IMU sensor to determine foot strike angles and pattern | Treadmill run | n = 12 (Gender distribution not reported) | BioStampRC sensor (MC10, Lexington, MA, USA) | Right foot n = 1 | IC: Peak of the Resultant Foot Acceleration TO: Maximal Foot Angle magnitude | High-speed camera (Sentech Technologies America, Inc, Carrollton, TX, USA) Fs = 120 Hz | Accuracy: 92.5% | Conclusions The algorithm provided accurate identification of foot strikes and foot strikes patterns (rear vs. non-rear foot) Considerations This approach underestimates the angle measured via video analysis, so improvement is needed |
Fadillioglu [63] | 2020 | Investigate whether a novel rule-based gait event detection algorithm, applicable to various locomotion tasks, would provide comparable estimation accuracies as existing task-specific algorithms | Straight walking, moderate running, fast running, 90° walking turns, 45° and 90° running cuts (self-selected speeds, except fast running, which was set at 150% of moderate running speed) | n = 13 (13 M; 0 F) Healthy injury-free volunteers Samples 234 trials | Analog Devices Inc. (Norwood, MA, USA) Fs = 1500 Hz | Right shank n = 1 | IC and TO: Shank AP Angular Velocity | AMTI force plates (Advanced Mechanical Technology Inc., Watertown, MA, USA) Fs = 1000 Hz | IC (average of the tasks): MAE = 11 (3) ms RAME = 3.07 (1.33)% TO (average of the tasks): MAE = 29 (11) ms RAME = 7.27 (2.92)% | Conclusions The algorithm is capable of detecting gait events for a variety of locomotion tasks Considerations RAME for IC and TO was highest for fast running or running cuts and lowest for straight walking |
Aubol & Milner [44] | 2020 | Develop and validate a new technique for identifying the time of foot contact during rearfoot strike running using a single accelerometer | Running (3.0 ± 5% m/s) | n = 19 (9 M; 10 F) Healthy, injury-free runners Samples 190 foot contacts | PCB Piezotronics (Model 356A45, Depew, NY, USA) Fs = 1000 Hz | Right tibia n = 1 | IC: Tibial Resultant Acceleration TO: Not reported | AMTI force plate (Advanced Mechanical Technology Inc., Watertown, MA, USA) Fs = 1000 Hz | IC: MAE = 2.3 ± 4.7 ms earlier with LoA of [−6.8; 11.5] ms | Conclusions The technique shows excellent concurrent validity for identifying foot contact during running. Considerations The algorithm’s performance for non-rearfoot strike runners needs further testing. The technique is recommended for field-based studies |
Tomita [66] | 2021 | Estimate the accuracy of IMUs for phase identification of long-track speed skating, specifically focusing on the identification of foot contact and foot-off | Full-speed 1000 m speed skating trial on a 400 m ice rink | n = 12 (7 M; 5 F)) Healthy competitive athletes Samples 1036 strokes (86.3 ± 10.4 strokes per participant) | myoMOTION, (Noraxon, Scottsdale, AZ, USA) Fs = 100 Hz | Lower thorax and pelvis, and bilaterally on the thighs, shanks, and feet n = 8 | (1) Acceleration Detection Method IC and TO: Foot AP Acceleration (2) Integrated Detection Method IC and TO: Foot AP Acceleration and Knee Flexion Angle | Portable foot pressure measurement system F-Scan System (TeckScan, South Boston, MA, USA) Fs = 100 Hz | Stance time detection (1) Acceleration Detection Method ICC(2,1) [95% CI] Straight: Right: 0.927 [0.906; 0.943] Left: 0.882 [0.852; 0.907] Curve: Right: 0.904 [0.875; 0.926] Left: 0.657 [0.582; 0.721] (2) Integrated Detection Method ICC(2,1) [95% CI] Straight: Right: 0.948 [0.925; 0.963] Left: 0.868 [0.834; 0.895] Curve: Right: 0.891 [0.529; 0.956] Left: 0.700 [0.633; 0.757] | Conclusions High degree of agreement between the IMU-based methods and the kinetic gold standard Considerations A limitation noted was that the IMU methods may be biased when stance time is greater and skating speed is slower |
Donahue & Hahn [56] | 2021 | Compare a heuristic feature identification algorithm with output from the Beta Process Auto Regressive Hidden Markov Model (BP-AR-HMM) for the identification of gait events prior to their occurrence | Level ground walking, running ramps and stairs across speeds (0.8 m/s to 3.0 m/s) | n = 16 (8 M; 8 F) Able-bodied subjects Samples Not reported | Vicon (Centennial, CO, USA) Fs = 100 Hz Fs = 25 Hz | Dominant foot n = 1 | (1) Heuristic Algorithm IC and TO: Foot Angular Velocity (2) Machine Learning Algorithm Model: unsupervised BP-AR-HMM with reversible jump MCMC Input: Foot Angular Velocity Output: IC and TO | Insole force sensors (Novel Electronics, St. Paul, MN, USA) Fs = 100 Hz | (1) Heuristic Algorithm Accuracy IC = 94.87% TO = 94.87% Temporal difference IC = 186.32 ± 86.70 ms TO = 63.96 ± 46.30 ms (2) Machine Learning Accuracy IC >97% TO >97% | Conclusions The BP-AR-HMM was more accurate but potentially more computationally intensive Considerations These models show promise for locomotion mode classification, prediction, and assistive device control |
Blauberger [61] | 2021 | Describe a method for extracting the stride parameter ground contact time (GCT) from inertial sensor signals in sprinting | Maximum 50 m Sprinting Maximum 100 m Sprinting (No speed reported) | n = 5 (3 M; 2 F) Healthy elite runners Samples 889 steps | Physilog5 (Gait Up SA, Lausanne, Switzerland) Fs = 512 Hz | Foot (left, right) n = 2 | IC: Foot Resultant Acceleration TO: Foot Angular Velocity | Photoelectric bars (Optogait, Microgate, Bolzano, Italy) Fs = Not reported | FCD: Correct rate = 97.1% Ground contact time: Mean Offset = 3.55 ms Total RMSE = 7.97 ms MAD = 5.46 ± 4.55 ms Bland-Altmann LoA = [−9.28; 16.14] ms | Conclusions FCD with IMU data was highly reliable; GCT deviation varied by run section Considerations Early and late sprint stages had lower GCT deviations, likely due to algorithm issues |
Reenalda [16] | 2021 | Validate the method using the peak downward velocity of the pelvis, to detect initial contact at different speeds and foot strike patterns | Running (3.1, 3.6, and 4.2 m/s) | n = 20 (15 M; 5 F) Healthy runners Samples ~ 400 steps | Xsens Technologies (Movella Inc., Henderson, NV, USA) Fs = 240 Hz | Sacrum n = 1 | IC: Pelvis VT Downward Velocity TO: Not applicable | Instrumented treadmill (C-Mill (ForceLink, Culemborg, the Netherlands) Fs = 1000 Hz Optical motion capture system (Vicon, Oxford, UK) Fs = 100 Hz | IC: Offset, at 4.2 m/s = 21.7 ± 0.2 ms Offset, at 3.1 m/s = 25.1 ± 0.1 ms | Conclusions The algorithm was accurate across foot strike patterns, but speed affected accuracy, with greater delays at lower speeds Considerations Offset decreased with speed increase |
Young [50] | 2022 | Investigate the validity of a zero-crossing (ZC) based methodology for running gait assessment using a foot-mounted IMU | Overground and treadmill running (8, 10, 12, 14 km/h and a self-selected pace with an average of 15.1 ± 0.8 km/h) | n = 31 (20 M; 11 F) Well-trained healthy runners Samples 148 trials | AX6 (Axivity, Newcastle upon Tyne, UK) Fs = 60 Hz | Foot (left, right) n = 2 | Zero-Crossing (ZC) gradient maxima algorithm IC and TO: Foot VT acceleration | Optical motion capture system (Vicon, Oxford, UK) Fs = 200 Hz | Ground Contact Time Lower range of speeds: ICC(2,1) > 0.9 Mean Error (ms) = [9; 15] Mean Error (Hz) = [2.15; 3.58] Mean Error (%) = [0.32; 2.65] Higher range of speeds: ICC(2,1) > 0.75 Mean Error (ms) = [21; 27] Mean Error (Hz) = [4.21; 5.48] Mean Error (%) = [3.94; 10.24] | Conclusions The evaluated method effectively quantifies foot strike location, pronation severity, and ground contact time Considerations The method’s deterioration at higher speeds highlights the need for new approaches in faster running analysis |
Khandan [65] | 2022 | Estimate the temporal and spatial parameters of skating using wearable IMUs and validate the system against in-lab reference systems | Forward skating (0.88 to 2.63 m/s) | n = 10 (6 M; 4 F) Able-bodied subjects Samples 50 trials | Xsens Technologies (Movella Inc., Henderson, NV, USA) Fs = 100 Hz | Pelvis, shank (left, right), skate (left, right) n = 5 | 11 algorithms to detect IC (SS, Skate Strike) and TO (BO, Blade-Off): T1—VT Skate Acceleration T2—Horizontal Skate Acceleration T3—Skate VT Velocity T4—Norm of Skate Acceleration T5—Shank Angular Velocity T6—Norm of Shank Angular Velocity T7—Norm of Skate Acceleration T8—Norm of Skate Acceleration T9—Shank Angular Velocity T10—Norm of Skate Acceleration T11—Norm of Skate Acceleration | Insole pressure measurement system (Pedar-X, Novel, Munich, Germany) Fs = 100 Hz Optical motion capture system (Vicon, Oxford, UK) Fs = 100 Hz | Mean Error ± SD per event detection (SS, BO) SST1 = 0.00 ± 0.03 s BOT1 = −0.03 ± 0.08 s SST2 = −0.01 ± 0.03 s BOT2 = −0.05 ± 0.04 s SST3 = −0.17 ± 0.09 s BOT3 = 0.00 ± 0.05 s SST4 = −0.01 ± 0.04 s BOT4 = −0.10 ± 0.04 s SST5 = 0.03 ± 0.20 s BOT5 = 0.09 ± 0.03 s SST6 = −0.12 ± 0.06 s BOT6 = −0.05 ± 0.07 s SST7 = −0.19 ± 0.11 s BOT7 = −0.06 ± 0.05 s SST8 = −0.03 ± 0.04 s BOT8 = −0.08 ± 0.04 s SST9 = 0.04 ± 0.18 s BOT9 = 0.05 ± 0.22 s SST10 = 0.04 ± 0.29 s BOT10 = −0.09 ± 0.13 s SST11 = −0.25 ± 0.23 s BOT11 = −0.05 ± 0.04 s | Conclusions Wearable IMUs, specifically a configuration of two on the skates and one on the pelvis, can estimate skating temporal and spatial parameters with high accuracy and precision comparable to gait analysis Considerations The most effective methods in finding SS events were T1, T2 and T4. Also T3, T2 and T1 were more effective in detecting BO events in skating |
Bach [49] | 2022 | Prove that a single reservoir computer can accurately predict vertical GRF waveforms | Comfortable walking (1.24 ± 0.12 m/s) and running (2.20 ± 0.14 m/s) | n = 21 (13 M; 8 F) Healthy young adults Samples 3020 walking strides 1771 running strides | Mini wave plus, Zerowire (Cometa, Bareggio, Italy) Fs = 142.86 Hz | Shank (left, right) n = 2 | Machine learning algorithm with reservoir computing Input: normalized Tibial Acceleration, Velocity and Position Output: GRFs Data splitting: (1) 50/25/25% training, validation, test sets with 100 repetitions with random sampling (2) leave-M-out cross validation IC and TO: from predicted GRFs | Instrumented dual-belt treadmill (Motek Medical BV, Culemborg, Netherlands) Fs = 1000 Hz | Prediction of vertical GRF R2 = 0.96 ± 0.00 RMSE = 6.8 ± 0.3% with M = 1 (LOOCV) R2 = 0.91 ± 0.12 RMSE = 9.1 ± 3.6% Gait event detection MAEIC = 21.9 ± 6.5 ms MAETO =29.1 ± 16.0 ms With M = 1 (LOOCV) MAEIC = 63.7 ± 167.1 ms MAETO =140.9 ± 224.3 ms | Conclusions The approach works well with a reduced set of input data, reducing computational time and model complexity Considerations Limitations include testing only on a flat horizontal track (except for stairs) and the time-consuming video analysis |
Donahue & Hahn [47] | 2022 | Validate the identification of running gait events using data from Inertial Measurement Units in a semi-uncontrolled environment | Running (2.4 to 5.4 m/s) | n = 15 (9 M; 6 F) Healthy volunteers Samples Not reported | (Casio Computer Co., Ltd., Tokyo, Japan) Fs = 200 Hz | Foot (left, right) and sacrum n = 3 | (1) Foot Acceleration IC: Foot Resultant Acceleration TO: Foot VT Acceleration (2) Pelvis Acceleration IC and TO: Pelvis AP acceleration | Insole force sensors(Novel Electronics, St. Paul, MN, USA) Fs = 100 Hz | (1) IC, offset: −63 to −5 ms TO, offset: −78 to 2 ms GCT: 4 ms 95% LoA [−0.005; 0.013] (2) GCT, offset: 1 ms 95% LoA of [−0.018; 0.021] | Conclusions Both algorithms were validated across speeds and skill levels; foot-mounted IMUs were more accurate than sacral-mounted IMUs Considerations The sacral IMU underestimated CT below 2.56 m/s and overestimated it above 3.16 m/s |
Nazarahari [45] | 2022 | Present a novel approach for initial contact and terminal contact detection in real-time based on foot orientation | Walking on ground (0.9 ± 0.1 m/s) Walking on treadmill (1.0 ± 0.2 m/s) Running on treadmill (1.9 ± 0.4 m/s) Incline Walking on treadmill (10% slope) (1.0 ± 0.2 m/s) | n = 7 (7 M: 0 F) Healthy volunteers Samples 5555 ICs/TCs | Xsens Technologies (Movella Inc., Henderson, NV, USA) Fs = 100 Hz | Foot (left, right) n = 2 | IC and TO: Foot Pitch Inclination Angle | Wearable pressure insoles (Novel, St. Paul, MN, USA) Fs = 100 Hz | IC, offset: Walking (ground), −40 ± 20 ms Walking (treadmill), −10 ± 40 ms Running (treadmill), 0 ± 30 ms Incline walk (treadmill), 0 ± 40 ms TO, offset: Walking (ground), 40 ± 30 ms Walking (treadmill), 40 ± 30 ms Running (treadmill), 60 ± 50 ms Incline walk (treadmill), 40 ± 30 ms | Conclusions The algorithm achieved 100% sensitivity and precision, correctly detecting all reference events (no false positives) Considerations Magnitude constraints on acceleration or angular velocity are motion-intensity dependent, while the foot pitch angle pattern not affected by intensity |
Patoz [46] | 2022 | Propose a method that uses data recorded by a single sacral-mounted IMU to estimate ground reaction force, contact time (CT) and flight time (FT) | Running (2.5, 3.1, and 3.6 m/s) | n = 100 (73 M; 27 F) Healthy recreational runners Samples 3000 steps | Movesense (Suunto, Vantaa, Finland) Fs = 208 Hz | Sacrum n = 1 | IC and TO: Sacrum VT Acceleration | Instrumented treadmill (Arsalis, Louvain la-Neuve, Belgium) Fs = 200 Hz | RMSE: Fz (GRF): 0.15 BW (6%) CT (contact time): 20 ms (8%) FT (flight time): 20 ms (18%) | Conclusions RMSEs were below the smallest real differences, indicating no clinically significant difference between the gold-standard and IMU method Considerations TO accuracy varied with speed, estimation was most accurate at 3.1 m/s |
Yang [48] | 2022 | Propose intelligent analysis system from micro-Inertial Measurement Unit data, placed on ankle, to estimate contact time (CT) and flight time (FT) during running | Running (75%, 85%, and 95% of maximum speed) | n = 36 (36 M) Healthy football players Samples: training set 53,280 steps validation set 180 steps | Blue Thunder (I Measure U, Auckland, New Zealand) Fs = 500 Hz | Ankle (left, right) n = 2 | (1) Accelerometer-Based Algorithm IC: Foot Resultant Acceleration TO: Foot VT Acceleration (2) Gyroscope-Based Algorithm IC and TO: Ankle Angular Rate | iPad camera system (Apple Inc., Sydney, Australia) Fs = 30 FPS | (1) IC, MAE: 4.5 ms to 6.7 ms TO, MAE: 23.8 ms to 31.4 ms (2) IC, MAE: 11.3 ms TO, MAE: 16.7 ms | Conclusions The algorithms were consistent overall, though TO detection varied at higher speeds; combining accelerometer and gyroscope ensured accuracy Considerations Accuracy and consistency decreased with speed |
Apte [67] | 2023 | Develop and validate a method for detecting change of direction (COD) based on the wavelet-denoised antero-posterior acceleration signal | 90° Change of direction 180° Change of direction | n = 23 (23 M) Healthy professional soccer players Samples Not reported | AdMos (Archinisis, Düdingen, Switzerland) Fs = 200 Hz | Upper back n = 1 | IC and TO: Upper back AP Acceleration | GoPro Camera, Hero 5 (GoPro, San Mateo, CA, USA) Fs = 60 Hz Photocell (Microgate, Bolzano Italy) Fs = Not applicable | COD: Error (mean ± standard deviation) = − 0 ± 66 ms CI 95% = [−130; 130] ms Completion time: Error (mean ± standard deviation) = 160 ± 220 ms | Conclusions The algorithm detects COD events and phase durations in a T-test, using a single trunk-worn GNSS-IMU Considerations Foot IMUs would distinguish leg contact time and analyse ground impact transfer to the trunk |
Donahue & Hahn [51] | 2023 | Estimate gait events from inertial measurement units and utilize machine learning for the estimation of ground reaction force (GRF) waveforms | Running (2.93 to 3.72 m/s) | n = 16 (8 M; 8F) Healthy runners Samples = 90,537 steps | (Casio Computer Co., Ltd., Tokyo, Japan) Fs = 200 Hz | Foot and sacrum n = 3, one on each foot and one on the sacrum | (1) Heuristic Algorithm IC: Foot Angular Velocity about the x-axis & Foot Resultant Acceleration TO: Foot VT Acceleration (2) Machine Learning Algorithm Model: BD-LSTM neural network Input: Foot and Pelvis Accelerations and Angular Velocities Output: vertical GRFs Data splitting: LOOCV IC and TO: from predicted GRFs | Insole force sensors, Novel Electronics, St. Paul, MN, USA) Fs = 100 Hz | (1) Heuristic Algorithm IC, RMSE: 11 to 51 ms TO, RMSE: 20 to 53 ms CT, RMSE: 20 to 66 ms (2) Machine Learning Algorithm IC, RMSE: 16 to 39 ms TO, RMSE: 14 to 59 ms CT, RMSE: 21 to 40 ms | Conclusions Both IMU data and machine learning algorithms accurately estimated contact time Considerations The machine learning algorithm appears to have limited transferability to a novel participant, as evidenced by the inferior performance in the estimation of kinetic variables, especially at faster running velocities |
Lucot [57] | 2024 | Develop and test an original algorithm capable of discriminating steps in multi-activity scenarios using IMUs embedded into the midsole and deep learning algorithms | 3 min free-walking sequence (multi-activity: walking, running, stomping, high knees, butt kicks and descending stairs) | n = 21 (13 M; 8 F) Healthy volunteers Samples 4017 steps | MetaMotionR (Mbient Lab, SanJose, CA, USA) Fs = 200 Hz | Right shoe (in the back of the sole) n = 1 | Deep learning algorithm Model: LSTM neural network Input: Foot VT Acceleration, Acceleration Norm, Gyroscope Norm Output: binary classification per frame (foot-flat, not foot-flat) Data splitting: 7-fold cross validation IC and TO: from binary classification | Video recording using Xiami Mi 9T (Xiaomi Corporation, Beijing, China) Fs = 60 fps Video analysis using Kinovea software (v0.9.5, 2019) | All data MAPEDL = 3.7% MAPEn° of steps = 1.7% AccNorm + GyroNorm + AccZ MAPEDL = 4.8% MAPEn° of step = 2.1% Rest Delay = 375 ms MAPEG = 0.75 (0.47)% Rest Delay = 1000 ms MAPEn° of step = 53.02 (1.83)% | Conclusions The approach works well with a reduced set of input data, reducing computational time and model complexity Considerations Limitations include testing only on a flat horizontal track (except for stairs) and the time-consuming video analysis required for data enrichment |
Ramli [52] | 2024 | Present methods for estimating foot velocity and trajectory during stair running using foot-mounted IMUs | Walking and running gait activities, including speed-calibration tests at slow walk to running speeds (SC-L1, SC-L2, SC-L3, SC-L4, and SC-L5) | n = 30 (Gender not reported) Children (15 muscular dystrophy; 15 healthy) Samples 35,531 steps | iPhone 11 (Apple Inc., Sydney, Australia) Fs = 100 Hz | Near the body’s center of mass n = 1 | IC: AP Acceleration TO: estimated from IC | Video recording using GoPro camera (San Mateo, CA, USA) Fs = 30 FPS | MAPE Correlation (p-Value): 0.9987 (p < 0.0001) Mean (SD): 1.29% (4.59%) | Conclusions The technique performs an accurate FCD and estimates step length based on individual gait style Considerations The method performs well across structured and free-roaming activities, enabling the extension of gait analysis to community settings using consumer devices |
Santicchi [62] | 2024 | Develop and evaluate a gyroscope-based algorithm for FCD and distance estimation using IMU equipped shin guards, applied to soccer | Walking Jogging Running Change of direction (Angle/Speed not reported) | n = 15 (15 M) Healthy skilled athletes Samples 13,202 steps | A pair of smart shin guards XSEED (Soccerment, Milan, Italy) Fs = 200 Hz | Shank (left, right) n = 2 | IC and TO: Shank Pitch Angular Rate | High-quality video camera-based system (N/D) Fs = Not reported | FCD accuracy: Walking = 96.4% Jogging = 95.4% Straight line sprinting = 93.6% CCC = 0.94 CI 95% = [0.92; 0.95] | Conclusions The algorithm captured various soccer-specific movements but had some limitations Considerations Distance was overestimated at low intensity and slightly underestimated at high intensity |
Miqueleiz [53] | 2025 | Assess the agreement between running stride variables measured with an inertial sensor using a specific algorithm and a floor-based photo-electric system | Overground and treadmill running at speeds (9, 15, 18, and 21 km/h) | n = 28 (14 M; 14 F) Well-trained endurance runners Samples Not reported | Xsens Technologies (Movella Inc., Henderson, NV, USA) Fs = 120 Hz | Lumbar spine level (L4-L5) n = 1 | IC: Pelvis AP Acceleration TO: Pelvis AP Acceleration and VT acceleration | Optojump (OJ) photoelectric system (Microgate, Bolzano, Italy) Fs = 1000 Hz | Contact Time (CT) and Flight Time (FT) r = 0.81–0.93; TEE% = 3.2–7.5% Stride Frequency (SF), Stride Length (SL), and Stride Time (ST) r = 0.91–0.99; TEE% = 0.2–1.7% | Conclusions The MTw IMU system with its specific algorithm showed high agreement with the OJ system when the OJ used the 4_4 filter setting. Considerations Lower or higher OJ filter settings should be used cautiously, especially for CT and FT, as they may not align with values reported in literature. |
Chebbi [54] | 2025 | Demonstrate the method’s accuracy in identifying the right and left-side impacts during level ground, incline, and decline runs across a range of speeds, applied in outdoor running scenarios | Indoor Running (3.16 to 4.88 m/s) Outdoor Running (3 to 5.5 m/s) | (1) Indoor n = 10 (3 M; 7 F) Healthy recreational runners Samples 13 running bouts (2) Outdoor n = 7 (4 M; 3 F) Healthy recreational runners Samples Not reported | (Casio Computer Co., Ltd., Tokyo, Japan) Indoor Fs = 200 Hz Outdoor Fs = 100 Hz | Sacrum n = 1 | Right-Left identification algorithm IC: Sacrum Resultant Acceleration and Angular Velocity TO: Not reported | Force-instrumented treadmill (Bertec, Columbus, OH, USA) Fs = 1000 Hz | Accuracy in identifying the side of foot contact: Indoor Level ground run = 99.2% Incline run = 95.8% Decline run = 99.8% Outdoor Level ground run = 97.2% Incline run = 96.5% Decline run = 96.0% | Conclusions In indoor running scenarios, this method demonstrated excellent accuracy in identifying the side of foot contact Considerations A limitation of the current method is the difficulty in identifying occasional peaks in the resultant acceleration across all speed ranges |
Reference | Detailed Algorithm | |
---|---|---|
Purcell [55] | IC: Minima in the ML acceleration trace which corresponded to the peak of the resultant 3D acceleration TO: Mean of the indexes at which local minima in the ML acceleration and local maxima in the AP acceleration | |
Lee J. [32] | IC: Acute positive peaks in Sacrum AP Acceleration | |
Bergamini [59] | IC: Negative peaks of Second Derivative of the Angular Velocity TO: Positive peaks of Second Derivative of the Angular Velocity | |
Sinclair [33] | IC: Determined as the onset of the peak tibial shock using a threshold of zero which was employed and had to be crossed by a minimum of 20 frames to be implemented to prevent false detection TO: Determined using target pattern recognition with a 2% tolerance as the first plateau in the descent phase of the second peak of the axial tibial acceleration time curve | |
Fortune [35] | IC: (a) Filtering with a low-pass Butterworth filter at 6 Hz the foot anteroposterior acceleration signal (b) Calculate initial adaptive thresholds (c) Detect local minima and maxima peaks (d) Check if: (min. peak) > |th1| & (preceding max. peak) > ((min. peak) + |th2|) (e) Check if: (consecutive min. peaks) > t1 (f) If all checks passed: valid peak detection, otherwise invalid TO: Not detailed | |
Harrison & Whelan [38] | IC: Identified by the peak impact acceleration in the anterior–posterior (Z) axis TO: Indicated by a second peak acceleration forward in the anterior-posterior axis | |
Gindre [37] | Contact time is defined as the time during which the vertical force is greater than body weight, and aerial time as the time during which the vertical force is below body weight IC: Not detailed TO: Not detailed | |
Lee H. [36] | A step is defined as a peak and its adjacent valley. It uses adaptive magnitude thresholds (based on step average and step deviation) and adaptive temporal thresholds (based on the statistics of time intervals between adjacent peaks/valleys) IC: Not detailed TO: Not detailed | |
Ammann [39] | IC and TO: Not detailed | |
Stetter [64] | - A wavelet based approach was used to filter the raw signal (150 Hz low pass). - If the squared difference, between the raw signal and the low-pass filtered one, exceeded a predetermined threshold (0.03 voltage) in 1 of the 3 directions, the value in a new binary signal was set to high level. - The point in time of the previously identified peak of the stride detection, which was consistently located within the first third of the swing phase, was used as the initial start point for searching initial contact and blade-off. - To detect the beginning (ICacc) of a high-frequency section in the binary signal, a threshold of 10 high-level samples within a forward moving window (of length 30 samples) had to be reached IC: The first high-level signal in foot VT acceleration within this window was selected as ICacc TO (BO): (a) A potential blade-off frame was identified, and assigned to the first high-level signal in foot VT accelearation within a 10 samples backward moving window when more than 5 high-level samples were detected (b) If 100 of the 200 subsequent samples in positive direction were low-level samples, potential blade-off was considered as the real blade-off (BOacc) | |
Schmidt [60] | IC: Detected when ankle VT acceleration (Ax) exceeds a critical threshold (> 5 g) and angular velocity (Gz) shows a continuous slope TO: After a individually scalable dead time (usually 90 ms) starting at initial ground contact, a global minimum in ankle VT acceleration within a definable time window (usually 150 ms) is set as take-off | |
Khandelwal & Wickström [34] | IC and TO: Not detailed | |
Brahms [41] | Stance: simultaneously detect thresholds of <3.5 rad/s resultant angular velocity and 0.3–1.7 g resultant acceleration IC: Not detailed TO: Not detailed | |
Falbriard [42] | IC detection zone: period between the first zero-crossing of the pitch angular velocity and mid-stance TO detection zone: period between mid-stance and the last zero-crossing of the pitch angular velocity Mid-stance: time instant when the angular velocity norm is minimum within the 30–45% time range of each mid-swing to mid-swing cycle IC, individual rules: - Minimum of the pitch angular velocity - First zero-crossing of the pitch angular velocity - First local minimum smaller than 100°/s on the pitch angular velocity - Maximum of the pitch angular acceleration - Minimum of the pitch angular acceleration before Maximum of the pitch angular acceleration - Last zero-crossing of the pitch angular jerk before Maximum of the pitch angular acceleration - Maximum on the angular velocity norm - Maximum vertical acceleration - Maximum of the acceleration norm - Minimum of the acceleration norm before Maximum of the acceleration norm - First local minimum of the acceleration norm | TO, individual rules: - Minimum of the pitch angular velocity - First zero-crossing of the pitch angular acceleration after Minimum of the pitch angular velocity - First zero-crossing of the roll angular velocity after Minimum of the pitch angular velocity - Maximum of the angular velocity norm - First local maximum of the vertical acceleration after Minimum of the pitch angular velocity - Minimum of the longitudinal acceleration - First local maximum of the coronal acceleration after Minimum of the pitch angular velocity - Maximum of the acceleration norm - First local maximum of the acceleration norm after Minimum of the pitch angular velocity |
Mo & Chow [40] | (1) S-method IC: Instant of peak foot-resultant acceleration TO: When foot acceleration exceeds a threshold of 2 g in the region of interest | (3) L-method IC: Instant of peak pelvis anteroposterior acceleration TO: Maximum in pelvis anteroposterior acceleration in the region of interest |
(2) M-method IC: Minimum before the positive peak shank vertical acceleration TO: Minimum of shank vertical acceleration in the region of interest | (4) MS-method IC: Instant of peak foot-resultant acceleration TO: Minimum of shank vertical acceleration in the region of interest | |
Benson [43] | (1) Foot Accelerometer Method IC: Major positive peak in foot’s resultant acceleration (min 0.5 s between peaks) TO: (a) Find lower bound: 0.1 s after IC (b) Find upper bound: midpoint of current and next IC, or last frame (c) Greatest positive peak in vertical acceleration between the bounds | (2) Back Accelerometer Method IC: (a) Find major peak in vertical acceleration (min 0.25 s between peaks) (b) Find negative peak in anteroposterior acceleration between previous and current vertical acceleration peak TO: (a) Find max peak in AP between previous and current VT peak (b) Find largest peak slope between max AP and IC |
Van Werkhoven [58] | IC: Peak of the Resultant Foot Acceleration TO: Maximal Foot Angle magnitude | |
Fadillioglu [63] | IC: Identified by the first zero crossing point after mid-swing peak TO: (a) A 15 Hz 4th order Butterworth low pass filter was applied to the GRF and angular velocity signals (b) A complementary signal was calculated by calculating the difference signal using the unfiltered signal and the previously described 15 Hz low-pass filtered signal (c) A 10 Hz low-pass filter (2nd order Butterworth) was used to smooth the complementary signal (d) For the slow tasks: TO is identified as the minimum of complementary signal in searching window (it started at 50% of the gait cycle duration and ended at the negative peak plus 10% of the gait cycle duration) For the fast tasks: TO is identified as the maximum of complementary signal in searching window (it started at 50% of the gait cycle duration and ended at the negative peak) | |
Aubol & Milner [44] | IC: (a) The algorithm first identified peaks in the resultant jerk waveform that were within 150 ms of a peak in the resultant acceleration waveform (b) Local minima in the resultant tibial acceleration waveform that occurred in the 75 ms preceding each resultant jerk peak were then identified (c) Local minima were removed if they occurred after a peak in the resultant tibial acceleration wave form that had a frequency greater than 40 Hz or were below a prominence threshold equal to 20% of the third highest resultant acceleration peak (d) The earliest of the remaining local minima that occurs in the resultant acceleration signal prior to the peak resultant tibial acceleration was identified as IC TO: Not detailed | |
Tomita [66] | IC: Local minimum in acceleration TO: Local minimum in combined angular velocity, between the two peaks characteristic of the end of the contact phase (TO determined with the help of the ground truth data) | |
Donahue & Hahn [56] | (1) Heuristic Algorithm IC: Minimum peak in foot’s angular velocity (<−100 rad/s) TO: Maximum peak in foot’s angular velocity (>150 rad/s) | (2) Machine Learning Algorithm - Input: single stream of angular velocity data derived from a single gyroscopic sensor mounted on the dorsum of the participant’s dominant foot IC: (a) For most locomotion modes, impending IC was identified as the first occurrence of a state that was not state 5 or state 6 (b) For running, the rule differed slightly, identifying IC as the first instance when the state was not state 13 TO: (a) The first occurrence of either state 2 or state 1 If neither state 2 nor state 16 was observed, the first occurrence of state 6 was used instead to identify impending TO |
Blauberger [61] | IC: Local minimum in acceleration TO: Local minimum in combined angular velocity, between the two peaks characteristic of the end of the contact phase (TO determined with the help of the ground truth data) | |
Reenalda [16] | IC: minimum of the integral of linear acceleration in the global vertical axis of the IMU on the sacrum | |
Young [50] | IC: Peaks are found with the zero-crossing gradient maxima peak detection algorithm TO: It is identified using the same ZC gradient maxima algorithm to find an inverse peak in the acceleration signal following IC | |
Khandan [65] | (1) T1-method IC (SS): The minimum of the time series occurred between two consecutive BOs TO (BO): Positive peaks of the time series | (2) T2-method IC (SS): The maximum of the time series occurred between two consecutive BOs TO (BO): The minimum of the time series occurred before the positive peaks |
(3) T3-method IC (SS): Positive peaks of the time series TO (BO): Negative peaks of the time series | (4) T4-method IC (SS): The maximum of the time series occurred between two consecutive BOs TO (BO): The last minimum of the time series occurred before the dominant positive peaks | |
Bach [49] | IC: The foot contact was defined as the last point below a threshold (12.5% of the maximum of the data) nearest the ascend of the GRF of the stance phase TO: The foot off was defined as the first point crossing the same threshold nearest the descending GRF | |
Donahue & Hahn [47] | (1) Foot Accelerometer Method IC: (a) minimum resultant acceleration of 50 m s−2 (b) minimum duration of 500 ms between estimated consecutive IC TO: (a) temporal window beginning 100 ms after the estimated IC, ending at the half-width of the estimated stride time (b) local maxima of vertical acceleration or the first instance when the vertical acceleration is greater than three times gravity | (2) Sacral Accelerometer Method IC: (a) local minima with a maximum value of 5 m s−2 in the posterior direction (b) minimum temporal difference of 200 ms between the identified IC TO: (a) maximum acceleration in the anterior direction or the maximum positive slope of the acceleration in the anterior direction |
Nazarahari [45] | TO: (a) the current sample is at least 150 ms after the previous TO (b) −sin (x) < −0.2 (corresponding to foot angle of ~11° with respect to. the initial angle, i.e., 0°) (c) the previous sample was a local minimum IC: (a) at least one TO is detected before the last IC (b) the current sample is at least 150 ms after the previous IC (c) −sin (x) > −0.2 (d) the previous sample was a local maximum Local minima and maxima: (a) −sin (x)k < −sin (x)k − 1tok-15 and −sin (x)k < −sin (x)k + 1 (b) at least 80% of −sin (x)k − i (i = 1⋯15) show a decreasing trend with respect to. −sin (x)k − i − 1 x = foot pitch angle + C18:D20 | |
Patoz [46] | Approximate the vertical ground reaction force multiplying the filtered vertical acceleration signal by body mass IC and TO: detected using a 20 N threshold | |
Yang [48] | (1) Accelerometer-Based Algorithm IC: the peak of foot resultant acceleration TO: First point to exceed the threshold of 2 g in resultant acceleration, within the region of interest Region of interest: defined within the 25% to 75% range of a full stride (IC to IC), starting when the acceleration magnitude shows an upward trend that exceeds 2 g after the peak point (IC), and terminated when the signal finished with a downward trend and dropped below 2 g | (2) Gyroscope-Based Algorithm TO, conditions: - it is the local maximum - a local minimum MS is after TO - a local maximum IC is after MS - it is the local maximum between MSn and MSn − 1 MS, conditions: - it is the local minimum - MS(n,1) − MS(n − 1,1) > 300 ms IC: - a MS is identified before the location of IC - IC(n,1)–TC(n,1) > 100 ms |
Apte [67] | Utilize macro analysis to identify the start, finish, and transient phases of the COD test; then, utilize microanalysis to accurately detect patterns within each COD phase IC: (a) Detect the first two local maxima above 4 m/s2 in the anterior–posterior acceleration signal (b) IC is defined as the local minimum preceding these peaks TO: (a) Analyze the acceleration signal following the identified IC (b) TO is defined as the first local minimum in the anteroposterior acceleration signal within the temporal window after IC | |
Donahue & Hahn [51] | (1) Heuristic Algorithm IC: - identification of minimum angular velocity about the x-axis of the IMU with a minimum of 0.500 s between identified minima - resultant acceleration > 50 m s−2 found within the temporal window relative to each minimum, ranging from 0.005 s to 0.045 s TO: - Search for a specific temporal window beginning 0.010 s after IC and ending at the half-width of the estimated stride time - in this window, TO is either identified as the local maxima of vertical acceleration or the first instance that vertical acceleration was > 3 g | (2) Machine Learning Algorithm Input: 1 s windows of inertial data, 3-D accelerations, angular velocities, and their respective resultants, from three anatomical locations (dorsum of both feet and the sacrum) Output: 1 s intervals of estimated GRF data IC: the first instance of force > 5% BW TO: the last instance of force greater than > 5% BW |
Lucot [57] | IC: Not detailed TO: Not detailed | |
Ramli [52] | - Applied a low-pass filter to individual participants’ data to smooth the signal and remove short-term fluctuations while preserving the longer-term trend indicating each step - Identify the peak values of the filtered signal as the peaks occur only once per step in the filtered signal. The number of peaks corresponds to the number of steps taken by the participant. IC: Maximum peak value of the anteroposterior acceleration original signal in each step window TO: Find the midpoint between two peaks in the filtered signal | |
Santicchi [62] | IC and TO: Determined by observing the angular rate of the human shank along the pitch axis Search for the maximum peak corresponding to TO, followed by detecting the Mid Swing (MSW) and completing the FCD upon identifying the IC peak Thresholds: (a) magnitude threshold of 1 rad/s to identify the IC and TO events (b) temporal threshold of 250 ms | |
Miqueleiz [53] | IC: Last positive peak in the filtered anteroposterior acceleration signal before the pronounced braking (negative AP acceleration peak) that occurred when the foot touched the ground TO: The first point where anteroposterior acceleration was negative again and vertical acceleration was below g/2. | |
Chebbi [54] | IC: (a) Sort by speed and by grade the polynomial function (b) For each speed and grade, differentiate the Sacral resultant acceleration three times to obtain a Crackle (c) Find peaks in Crackle (d) Find Sacral resultant acceleration on impact peaks in a window of 0.1 s around the Crackle (e) Compare the location of each Sacral resultant acceleration impact peak found with the closest positive or negative peaks of ωy (f) If the closest ωy is positive/negative, the Sacral resultant acceleration impact peak is happening during the right/left foot impact TO: Not detailed |
Reference | Task(s) | Event | MAE [ms] |
---|---|---|---|
Bergamini [59] | running | IC & TO | 5.0 |
Sinclair [33] | running | IC | 5.5 |
TO | 5.0 | ||
Falbriard [42] | running | IC | [median ± IQR] 2.0 ± 1.0 |
TO | [median ± IQR] 4.0 ± 2.0 | ||
Fadillioglu [63] | walking/running/sprinting/ 45° and 90° cuts | IC | 11 ± 3.0 |
TO | 29.0 ± 11.0 | ||
Aubol & Milner [44] | running | IC | 2.3 ± 4.7 |
Bach [49] | walking/running | IC | 21.9 ± 6.5 |
TO | 29.1 ± 16.0 | ||
Yang [48] * | running | IC | 4.5 |
TO | 16.7 |
Reference | Task(s) | Event | MAD [ms] |
---|---|---|---|
Harrison & Whelan [38] | running | IC & TO | [−17.0; 15.0] |
Schmidt [60] | sprinting | IC & TO | 4.3 |
Mo & Chow [40] * | walking/jogging/running | IC | 4.7 ± 4.1 |
TO | 7.0 ± 3.5 | ||
Blauberger [61] | sprinting | GCT | 5.5 ± 4.6 |
Reference | Task(s) | Event | RMSE [ms] |
---|---|---|---|
Blauberger [61] | sprinting | GCT | 8.0 |
Patoz [46] | running | CT & FT | 20.0 |
Donahue & Hahn [51] * | running | IC | 11.0 |
TO | 14.0 | ||
CT | 20.0 |
Reference | Task(s) | Event | Offset/Bias/LoA [ms] |
---|---|---|---|
Purcell [55] | jogging | GCT | 0.0 ± 12.0 |
running | −2.0 ± 3.0 | ||
sprinting | −1.0 ± 1.0 | ||
at 1st step of maximal sprinting | −8.0 ± 9.0 | ||
Sinclair [33] | running | IC | 1.7 CI: [−2.9; 6.3] |
TO | −3.6 CI: [−5.4; 1.8] | ||
Gindre [37] | running | GCT | Δ% = 31–38 |
Stetter [64] | running | CT | −0.1 LoA: [−18.7; 18.5] |
ST | −0.8 LoA: [−16.8; 15.2] | ||
Schmidt [60] | sprinting | IC & TO | −2.5 ± 4.8 LoA: [−11.8; 6.8] |
Benson [43] * | running | IC | [47.0; 66.0] ± [29.0; 49.0] |
TO | [−15.0; −8.0] ± [23.0; 41.0] | ||
Donahue & Hahn [56] heuristic approach | running | IC | 186.3 ± 86.0 |
TO | 64.0 ± 46.3 | ||
Blauberger [61] | sprinting | GCT | 3.6 LoA: [−9.3; 16.1] |
Reenalda [16] | running | IC (at 3.1 m/s) | 25.1 |
IC (at 4.2 m/s) | 21.7 | ||
Young [50] | running | GCT (at higher speeds) | [9.0; 15.0] |
GCT (at lower speeds) | [21.0; 27.0] | ||
Khandan [65] * | skating | IC | 0.0 ± 30.0 |
TO | −30.0 ± 80.0 | ||
Donahue & Hahn [47] * | running | IC | [−63.0; −5.0] |
TO | [−78.0; 2.0] | ||
GCT | 1.0 LoA: [−0.0, 0.0] | ||
Nazarahari [45] | running | IC | 0.0 ± 30.0 |
TO | 60.0 ± 50.0 | ||
Apte [67] | 90° and 180° change of direction | IC & TO | −0.0 ± 66.0 [−130.0; 130.0] |
Reference | Task(s) | Event | ICC, r, Accuracy, MAPE |
---|---|---|---|
Purcell [55] | running/sprinting | GCT | r = [0.892–0.997] |
GCT, at 1st step of maximal sprinting | r = [0.951–0.991] | ||
Lee J. [32] | running | FC (at 2.8 to 3.3 m/s) | r ≥ 0.900 |
FC (at 4.4 to 5.6 m/s) | r = 0.760 | ||
Fortune [35] | walking/jogging | FC | ICC(A,1) > 0.97 |
Harrison & Whelan [38] | running | IC & TO | ICC > 0.99 r > 0.990 |
Lee H. [36] | running | IC & TO | Accuracy = 99.4% |
Ammann [39] | running | GCT | ICC = 0.98 |
GCT, at maximal speed (9 m/s) | ICC = 0.81 | ||
Khandelwal & Wickström [34] | walking/running indoor | IC | F1 score = 0.98 |
TO | F1 score = 0.94 | ||
walking/running outdoor | IC | F1 score = 0.82 | |
TO | F1 score = 0.53 | ||
Brahms [41] | running | FC | ICC = 0.96 r = 0.961 |
Van Werkhoven [58] | running | FC | Accuracy = 92.5% |
Tomita [66] * | skating | FC time | ICC(2,1) = 0.95 |
Donahue & Hahn [56] * | running | IC & TO | Accuracy > 97.0% |
Blauberger [61] | sprinting | FC | Accuracy = 97.1% |
Young [50] | running | GCT, at lower speeds | ICC(2,1) > 0.90 |
GCT, at higher speeds | ICC(2,1) > 0.75 | ||
Lucot [57] | walking/running | FC | MAPE = 4.8% |
Ramli [52] | walking/running | FC | MAPE = 1.29% r = 0.999 |
Santicchi [62] | sprinting | IC & TO | Accuracy = 93.6% |
Miqueleiz [53] | running | CT & FT | r > 0.81 |
Chebbi [54] | running indoor | FC | Accuracy > 95.8% |
running outdoor | FC | Accuracy > 96.0% |
4. Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
IMUs | Inertial Measurement Units |
FCD | Foot Contact Detection |
ACL | Anterior Cruciate Ligament |
IC | Initial Contact |
TO | Toe-off |
PRISMA | Preferred Reporting Items for Systematic Reviews and Meta-Analyses |
PROBAST | Prediction model Risk Of Bias ASsessment Tool |
GRADE | Grading of Recommendations, Assessment, Development and Evaluation |
RMSE | Root Mean Square Error |
MAD | Mean Absolute Deviation |
MAE | Mean Absolute Error |
MAPE | Mean Absolute Percentage Error |
RAME | Relative Mean Absolute Error |
TEE | Typical Error of the Estimate |
SD | Standard Deviation |
IQR | Interquartile Range |
LoA | Limits of Agreement |
CI | Confidence Interval |
M | Male |
F | Female |
Fs | Sample Frequency |
CT | Contact Time |
ST | Stride Time |
GCT | Ground Contact Time |
COD | Change of Direction |
FT | Flight Time |
VT | Vertical |
AP | Anteroposterior |
ML | Mediolateral |
Appendix A
Study | PROBAST Risk | GRADE Certainty |
---|---|---|
Purcell [55] | High | Low |
Lee J. [32] | Low | Moderate |
Bergamini [59] | High | Low |
Sinclair [33] | Low | Moderate |
Fortune [35] | Low | Moderate |
Harrison & Whelan [38] | Moderate | Low |
Gindre [37] | Moderate | Low |
Lee H. [36] | Low | Moderate |
Ammann [39] | Low | High |
Stetter [64] | Low | Moderate |
Schmidt [60] | Low | Moderate |
Khandelwal & Wickström [34] | Moderate | Low |
Brahms [41] | Low | Moderate |
Falbriard [42] | Low | High |
Mo & Chow [40] | Low | Moderate |
Benson [43] | Low | Moderate |
Van Werkhoven [58] | Moderate | Low |
Fadillioglu [63] | Low | Moderate |
Aubol & Milner [44] | Low | Moderate |
Tomita [66] | Low | Moderate |
Donahue & Hahn [56] | Low | Moderate |
Blauberger [61] | Low | Moderate |
Reenalda [16] | Low | High |
Young [50] | Low | Moderate |
Khandan [65] | Low | Moderate |
Bach [49] | Low | High |
Donahue & Hahn [47] | Low | High |
Nazarahari [45] | Low | High |
Patoz [46] | Low | High |
Yang [48] | Moderate | Low |
Apte [67] | Low | Moderate |
Donahue & Hahn [51] | Low | Moderate |
Lucot [57] | Low | High |
Ramli [52] | Low | High |
Santicchi [62] | Low | Moderate |
Miqueleiz [53] | Low | High |
Chebbi [54] | Low | Moderate |
References
- Della Villa, F.; Buckthorpe, M.; Grassi, A.; Nabiuzzi, A.; Tosarelli, F.; Zaffagnini, S.; Della Villa, S. Systematic Video Analysis of ACL Injuries in Professional Male Football (Soccer): Injury Mechanisms, Situational Patterns and Biomechanics Study on 134 Consecutive Cases. Br. J. Sports Med. 2020, 54, 1423–1432. [Google Scholar] [CrossRef]
- Tosarelli, F.; Buckthorpe, M.; Di Paolo, S.; Grassi, A.; Rodas, G.; Zaffagnini, S.; Nanni, G.; Della Villa, F. Video Analysis of Anterior Cruciate Ligament Injuries in Male Professional Basketball Players: Injury Mechanisms, Situational Patterns, and Biomechanics. Orthop. J. Sports Med. 2024, 12, 23259671241234880. [Google Scholar] [CrossRef]
- Della Villa, F.; Buckthorpe, M.; Pellegrini, A.; Ranzini, A.; Esposito, F.; Crescenzo, C.; Nanni, G.; Zago, M. A Comparative Video Analysis of Hamstring Injuries Mechanism and Situational Pattern in Men’s and Women’s Football (Soccer). Knee Surg. Sports Traumatol. Arthrosc. Off. J. ESSKA 2024, 32, 2610–2621. [Google Scholar] [CrossRef]
- Della Villa, F.; Buckthorpe, M.; Tosarelli, F.; Zago, M.; Zaffagnini, S.; Grassi, A. Video Analysis of Achilles Tendon Rupture in Male Professional Football (Soccer) Players: Injury Mechanisms, Patterns and Biomechanics. BMJ Open Sport Exerc. Med. 2022, 8, e001419. [Google Scholar] [CrossRef]
- Sundberg, A.; Högberg, J.; Tosarelli, F.; Buckthorpe, M.; Della Villa, F.; Hägglund, M.; Samuelsson, K.; Hamrin Senorski, E. Sport-Specific Injury Mechanisms and Situational Patterns of ACL Injuries: A Comprehensive Systematic Review. Sports Med. 2025. [Google Scholar] [CrossRef]
- Lloyd, D. The Future of In-Field Sports Biomechanics: Wearables plus Modelling Compute Real-Time in Vivo Tissue Loading to Prevent and Repair Musculoskeletal Injuries. Sports Biomech. 2024, 23, 1284–1312. [Google Scholar] [CrossRef]
- Gokeler, A.; Grassi, A.; Hoogeslag, R.; van Houten, A.; Lehman, T.; Bolling, C.; Buckthorpe, M.; Norte, G.; Benjaminse, A.; Heuvelmans, P.; et al. Return to Sports after ACL Injury 5 Years from Now: 10 Things We Must Do. J. Exp. Orthop. 2022, 9, 73. [Google Scholar] [CrossRef]
- Rodriguez-Merchan, E.C.; Encinas-Ullan, C.A. Knee Osteoarthritis Following Anterior Cruciate Ligament Reconstruction: Frequency, Contributory Elements, and Recent Interventions to Modify the Route of Degeneration. Arch. Bone Jt. Surg. 2022, 10, 951–958. [Google Scholar] [CrossRef] [PubMed]
- Di Paolo, S.; Bragonzoni, L.; Della Villa, F.; Grassi, A.; Zaffagnini, S. Do Healthy Athletes Exhibit At-Risk Biomechanics for Anterior Cruciate Ligament Injury during Pivoting Movements? Sports Biomech. 2024, 23, 2995–3008. [Google Scholar] [CrossRef] [PubMed]
- Silvers-Granelli, H.J.; Bizzini, M.; Arundale, A.; Mandelbaum, B.R.; Snyder-Mackler, L. Does the FIFA 11+ Injury Prevention Program Reduce the Incidence of ACL Injury in Male Soccer Players? Clin. Orthop. 2017, 475, 2447–2455. [Google Scholar] [CrossRef] [PubMed]
- Xu, D.; Zhou, H.; Quan, W.; Ma, X.; Chon, T.-E.; Fernandez, J.; Gusztav, F.; Kovács, A.; Baker, J.S.; Gu, Y. New Insights Optimize Landing Strategies to Reduce Lower Limb Injury Risk. Cyborg Bionic Syst. 2024, 5, 0126. [Google Scholar] [CrossRef]
- Dos’Santos, T.; Thomas, C.; McBurnie, A.; Donelon, T.; Herrington, L.; Jones, P.A. The Cutting Movement Assessment Score (CMAS) Qualitative Screening Tool: Application to Mitigate Anterior Cruciate Ligament Injury Risk during Cutting. Biomechanics 2021, 1, 83–101. [Google Scholar] [CrossRef]
- Dos’Santos, T.; Thomas, C.; Comfort, P.; Jones, P.A. The Effect of Angle and Velocity on Change of Direction Biomechanics: An Angle-Velocity Trade-Off. Sports Med. 2018, 48, 2235–2253. [Google Scholar] [CrossRef]
- Niswander, W.; Kontson, K. Evaluating the Impact of IMU Sensor Location and Walking Task on Accuracy of Gait Event Detection Algorithms. Sensors 2021, 21, 3989. [Google Scholar] [CrossRef]
- Della Villa, F.; Di Paolo, S.; Crepaldi, M.; Santin, P.; Menditto, I.; Pirli Capitani, L.; Boldrini, L.; Ciampone, L.; Vassura, G.; Bortolami, A.; et al. Kinematics of 90° Change of Direction in Young Football Players: Insights for ACL Injury Prevention from the CUTtheACL Study on 6008 Trials. Knee Surg. Sports Traumatol. Arthrosc. Off. J. ESSKA 2024, 32, 2666–2678. [Google Scholar] [CrossRef]
- Reenalda, J.; Zandbergen, M.A.; Harbers, J.H.D.; Paquette, M.R.; Milner, C.E. Detection of Foot Contact in Treadmill Running with Inertial and Optical Measurement Systems. J. Biomech. 2021, 121, 110419. [Google Scholar] [CrossRef]
- Wade, L.; Needham, L.; McGuigan, P.; Bilzon, J. Applications and Limitations of Current Markerless Motion Capture Methods for Clinical Gait Biomechanics. PeerJ 2022, 10, e12995. [Google Scholar] [CrossRef]
- Di Paolo, S.; Lopomo, N.F.; Della Villa, F.; Paolini, G.; Figari, G.; Bragonzoni, L.; Grassi, A.; Zaffagnini, S. Rehabilitation and Return to Sport Assessment after Anterior Cruciate Ligament Injury: Quantifying Joint Kinematics during Complex High-Speed Tasks through Wearable Sensors. Sensors 2021, 21, 2331. [Google Scholar] [CrossRef] [PubMed]
- Nijmeijer, E.M.; Heuvelmans, P.; Bolt, R.; Gokeler, A.; Otten, E.; Benjaminse, A. Concurrent Validation of the Xsens IMU System of Lower-Body Kinematics in Jump-Landing and Change-of-Direction Tasks. J. Biomech. 2023, 154, 111637. [Google Scholar] [CrossRef]
- Heuvelmans, P.; Benjaminse, A.; Bolt, R.; Baumeister, J.; Otten, E.; Gokeler, A. Concurrent Validation of the Noraxon MyoMotion Wearable Inertial Sensors in Change-of-Direction and Jump-Landing Tasks. Sports Biomech. 2022, 24, 184–199. [Google Scholar] [CrossRef]
- Prasanth, H.; Caban, M.; Keller, U.; Courtine, G.; Ijspeert, A.; Vallery, H.; von Zitzewitz, J. Wearable Sensor-Based Real-Time Gait Detection: A Systematic Review. Sensors 2021, 21, 2727. [Google Scholar] [CrossRef]
- Horsley, B.J.; Tofari, P.J.; Halson, S.L.; Kemp, J.G.; Dickson, J.; Maniar, N.; Cormack, S.J. Does Site Matter? Impact of Inertial Measurement Unit Placement on the Validity and Reliability of Stride Variables During Running: A Systematic Review and Meta-Analysis. Sports Med. Auckl. NZ 2021, 51, 1449–1489. [Google Scholar] [CrossRef]
- Cowin, J.; Nimphius, S.; Fell, J.; Culhane, P.; Schmidt, M. A Proposed Framework to Describe Movement Variability within Sporting Tasks: A Scoping Review. Sports Med.-Open 2022, 8, 85. [Google Scholar] [CrossRef]
- van der Kruk, E.; Reijne, M.M. Accuracy of Human Motion Capture Systems for Sport Applications; State-of-the-Art Review. Eur. J. Sport Sci. 2018, 18, 806–819. [Google Scholar] [CrossRef]
- Poitras, I.; Dupuis, F.; Bielmann, M.; Campeau-Lecours, A.; Mercier, C.; Bouyer, L.J.; Roy, J.-S. Validity and Reliability of Wearable Sensors for Joint Angle Estimation: A Systematic Review. Sensors 2019, 19, 1555. [Google Scholar] [CrossRef]
- Preatoni, E.; Bergamini, E.; Fantozzi, S.; Giraud, L.I.; Orejel Bustos, A.S.; Vannozzi, G.; Camomilla, V. The Use of Wearable Sensors for Preventing, Assessing, and Informing Recovery from Sport-Related Musculoskeletal Injuries: A Systematic Scoping Review. Sensors 2022, 22, 3225. [Google Scholar] [CrossRef]
- Adesida, Y.; Papi, E.; McGregor, A.H. Exploring the Role of Wearable Technology in Sport Kinematics and Kinetics: A Systematic Review. Sensors 2019, 19, 1597. [Google Scholar] [CrossRef]
- Prill, R.; Walter, M.; Królikowska, A.; Becker, R. A Systematic Review of Diagnostic Accuracy and Clinical Applications of Wearable Movement Sensors for Knee Joint Rehabilitation. Sensors 2021, 21, 8221. [Google Scholar] [CrossRef]
- Moons, K.G.M.; Wolff, R.F.; Riley, R.D.; Whiting, P.F.; Westwood, M.; Collins, G.S.; Reitsma, J.B.; Kleijnen, J.; Mallett, S. PROBAST: A Tool to Assess Risk of Bias and Applicability of Prediction Model Studies: Explanation and Elaboration. Ann. Intern. Med. 2019, 170, W1–W33. [Google Scholar] [CrossRef]
- Guyatt, G.H.; Oxman, A.D.; Vist, G.E.; Kunz, R.; Falck-Ytter, Y.; Alonso-Coello, P.; Schünemann, H.J.; GRADE Working Group. GRADE: An Emerging Consensus on Rating Quality of Evidence and Strength of Recommendations. BMJ 2008, 336, 924–926. [Google Scholar] [CrossRef]
- Cochrane Handbook for Systematic Reviews of Interventions; Higgins, J.P.T., Thomas, J., Chandler, J., Cumpston, M., Li, T., Page, M.J., Welch, V.A., Eds.; John Wiley & Sons: Hoboken, NJ, USA, 2024. [Google Scholar]
- Lee, J.B.; Mellifont, R.B.; Burkett, B.J. The Use of a Single Inertial Sensor to Identify Stride, Step, and Stance Durations of Running Gait. J. Sci. Med. Sport 2010, 13, 270–273. [Google Scholar] [CrossRef]
- Sinclair, J.; Hobbs, S.J.; Protheroe, L.; Edmundson, C.J.; Greenhalgh, A. Determination of Gait Events Using an Externally Mounted Shank Accelerometer. J. Appl. Biomech. 2013, 29, 118–122. [Google Scholar] [CrossRef]
- Khandelwal, S.; Wickström, N. Evaluation of the Performance of Accelerometer-Based Gait Event Detection Algorithms in Different Real-World Scenarios Using the MAREA Gait Database. Gait Posture 2017, 51, 84–90. [Google Scholar] [CrossRef]
- Fortune, E.; Lugade, V.; Morrow, M.; Kaufman, K. Validity of Using Tri-Axial Accelerometers to Measure Human Movement—Part II: Step Counts at a Wide Range of Gait Velocities. Med. Eng. Phys. 2014, 36, 659–669. [Google Scholar] [CrossRef]
- Lee, H.; Choi, S.; Lee, M. Step Detection Robust against the Dynamics of Smartphones. Sensors 2015, 15, 27230–27250. [Google Scholar] [CrossRef]
- Gindre, C.; Lussiana, T.; Hebert-Losier, K.; Morin, J.-B. Reliability and Validity of the Myotest® for Measuring Running Stride Kinematics. J. Sports Sci. 2016, 34, 664–670. [Google Scholar] [CrossRef]
- Harrison, D.; Whelan, N. A Comparison of Foot Strike Events Using the Force Plates and Peak Impact Acceleration Measures. In Proceedings of the 33th International Society of Biomechanics in Sport (ISBS 2015), Poitiers, France, 29 June–3 July 2015; Volume 33. [Google Scholar]
- Ammann, R.; Taube, W.; Wyss, T. Accuracy of PARTwear Inertial Sensor and Optojump Optical Measurement System for Measuring Ground Contact Time During Running. J. Strength Cond. Res. 2016, 30, 2057–2063. [Google Scholar] [CrossRef]
- Mo, S.; Chow, D.H.K. Accuracy of Three Methods in Gait Event Detection during Overground Running. Gait Posture 2018, 59, 93–98. [Google Scholar] [CrossRef]
- Brahms, C.M.; Zhao, Y.; Gerhard, D.; Barden, J.M. Stride Length Determination during Overground Running Using a Single Foot-Mounted Inertial Measurement Unit. J. Biomech. 2018, 71, 302–305. [Google Scholar] [CrossRef]
- Falbriard, M.; Meyer, F.; Mariani, B.; Millet, G.P.; Aminian, K. Accurate Estimation of Running Temporal Parameters Using Foot-Worn Inertial Sensors. Front. Physiol. 2018, 9, 610. [Google Scholar] [CrossRef]
- Benson, L.C.; Clermont, C.A.; Watari, R.; Exley, T.; Ferber, R. Automated Accelerometer-Based Gait Event Detection During Multiple Running Conditions. Sensors 2019, 19, 1483. [Google Scholar] [CrossRef]
- Aubol, K.G.; Milner, C.E. Foot Contact Identification Using a Single Triaxial Accelerometer during Running. J. Biomech. 2020, 105, 109768. [Google Scholar] [CrossRef]
- Nazarahari, M.; Khandan, A.; Khan, A.; Rouhani, H. Foot Angular Kinematics Measured with Inertial Measurement Units: A Reliable Criterion for Real-Time Gait Event Detection. J. Biomech. 2022, 130, 110880. [Google Scholar] [CrossRef]
- Patoz, A.; Lussiana, T.; Breine, B.; Gindre, C.; Malatesta, D. A Single Sacral-Mounted Inertial Measurement Unit to Estimate Peak Vertical Ground Reaction Force, Contact Time, and Flight Time in Running. Sensors 2022, 22, 784. [Google Scholar] [CrossRef]
- Donahue, S.R.; Hahn, M.E. Validation of Running Gait Event Detection Algorithms in a Semi-Uncontrolled Environment. Sensors 2022, 22, 3452. [Google Scholar] [CrossRef]
- Yang, Y.; Wang, L.; Su, S.; Watsford, M.; Wood, L.M.; Duffield, R. Inertial Sensor Estimation of Initial and Terminal Contact during In-Field Running. Sensors 2022, 22, 4812. [Google Scholar] [CrossRef]
- Bach, M.M.; Dominici, N.; Daffertshofer, A. Predicting Vertical Ground Reaction Forces from 3D Accelerometry Using Reservoir Computers Leads to Accurate Gait Event Detection. Front. Sports Act. Living 2022, 4, 1037438. [Google Scholar] [CrossRef]
- Young, F.; Mason, R.; Wall, C.; Morris, R.; Stuart, S.; Godfrey, A. Examination of a Foot Mounted IMU-Based Methodology for a Running Gait Assessment. Front. Sports Act. Living 2022, 4, 956889. [Google Scholar] [CrossRef]
- Donahue, S.R.; Hahn, M.E. Estimation of Gait Events and Kinetic Waveforms with Wearable Sensors and Machine Learning When Running in an Unconstrained Environment. Sci. Rep. 2023, 13, 2339. [Google Scholar] [CrossRef]
- Ramli, A.A.; Liu, X.; Berndt, K.; Chuah, C.-N.; Goude, E.; Kaethler, L.B.; Lopez, A.; Nicorici, A.; Owens, C.; Rodriguez, D.; et al. Gait Event Detection and Travel Distance Using Waist-Worn Accelerometers across a Range of Speeds: Automated Approach. Sensors 2024, 24, 1155. [Google Scholar] [CrossRef]
- Miqueleiz, U.; Aguado-Jimenez, R.; Lecumberri, P.; Gorostiaga, E.M. Agreement between an Inertial Measurement Unit (IMU) Algorithm and a Photoelectric System for Analysing Spatiotemporal Variables during Overground and Treadmill Running. Sports Biomech. 2025, 1–19. [Google Scholar] [CrossRef]
- Chebbi, A.; Robinson, R.M.; Donahue, S.R.; Hahn, M.E. Identifying Right and Left Impact Using the Derivative of Linear Resultant Acceleration from a Single Sacrum-Mounted IMU. Wearable Technol. 2025, 6, e14. [Google Scholar] [CrossRef]
- Purcell, B.; Channells, J.; James, D.; Barrett, R. Use of Accelerometers for Detecting Foot-Ground Contact Time during Running. In Proceedings of the BioMEMS and Nanotechnology II, Brisbane, Australia, 19 January 2006; SPIE: Bellingham, WA, USA, 2006; Volume 6036, pp. 292–299. [Google Scholar]
- Donahue, S.R.; Hahn, M.E. Feature Identification With a Heuristic Algorithm and an Unsupervised Machine Learning Algorithm for Prior Knowledge of Gait Events. IEEE Trans. Neural Syst. Rehabil. Eng. 2022, 30, 108–114. [Google Scholar] [CrossRef]
- Lucot, Q.; Beurienne, E.; Behr, M. Multi-Activity Step Counting Algorithm Using Deep Learning Foot Flat Detection with an IMU Inside the Sole of a Shoe. Sensors 2024, 24, 6927. [Google Scholar] [CrossRef]
- van Werkhoven, H.; Farina, K.A.; Langley, M.H. Using A Soft Conformable Foot Sensor to Measure Changes in Foot Strike Angle During Running. Sports 2019, 7, 184. [Google Scholar] [CrossRef]
- Bergamini, E.; Picerno, P.; Pillet, H.; Natta, F.; Thoreux, P.; Camomilla, V. Estimation of Temporal Parameters during Sprint Running Using a Trunk-Mounted Inertial Measurement Unit. J. Biomech. 2012, 45, 1123–1126. [Google Scholar] [CrossRef]
- Schmidt, M.; Rheinländer, C.; Nolte, K.F.; Wille, S.; Wehn, N.; Jaitner, T. IMU- Based Determination of Stance Duration During Sprinting. Procedia Eng. 2016, 147, 747–752. [Google Scholar] [CrossRef]
- Blauberger, P.; Horsch, A.; Lames, M. Detection of Ground Contact Times with Inertial Sensors in Elite 100-m Sprints under Competitive Field Conditions. Sensors 2021, 21, 7331. [Google Scholar] [CrossRef]
- Santicchi, G.; Stillavato, S.; Deriu, M.; Comi, A.; Cerveri, P.; Esposito, F.; Zago, M. Validation of Step Detection and Distance Calculation Algorithms for Soccer Performance Monitoring. Sensors 2024, 24, 3343. [Google Scholar] [CrossRef]
- Fadillioglu, C.; Stetter, B.J.; Ringhof, S.; Krafft, F.C.; Sell, S.; Stein, T. Automated Gait Event Detection for a Variety of Locomotion Tasks Using a Novel Gyroscope-Based Algorithm. Gait Posture 2020, 81, 102–108. [Google Scholar] [CrossRef]
- Stetter, B.J.; Buckeridge, E.; von Tscharner, V.; Nigg, S.R.; Nigg, B.M. A Novel Approach to Determine Strides, Ice Contact, and Swing Phases During Ice Hockey Skating Using a Single Accelerometer. J. Appl. Biomech. 2016, 32, 101–106. [Google Scholar] [CrossRef]
- Khandan, A.; Fathian, R.; Carey, J.P.; Rouhani, H. Measurement of Temporal and Spatial Parameters of Ice Hockey Skating Using a Wearable System. Sci. Rep. 2022, 12, 22280. [Google Scholar] [CrossRef] [PubMed]
- Tomita, Y.; Iizuka, T.; Irisawa, K.; Imura, S. Detection of Movement Events of Long-Track Speed Skating Using Wearable Inertial Sensors. Sensors 2021, 21, 3649. [Google Scholar] [CrossRef]
- Apte, S.; Karami, H.; Vallat, C.; Gremeaux, V.; Aminian, K. In-Field Assessment of Change-of-Direction Ability with a Single Wearable Sensor. Sci. Rep. 2023, 13, 4518. [Google Scholar] [CrossRef]
- Dos’Santos, T.; Thomas, C.; Comfort, P.; Jones, P.A. Role of the Penultimate Foot Contact During Change of Direction: Implications on Performance and Risk of Injury. Strength Cond. J. 2019, 41, 87–104. [Google Scholar] [CrossRef]
- Jeon, H.; Kim, S.L.; Kim, S.; Lee, D. Fast Wearable Sensor-Based Foot-Ground Contact Phase Classification Using a Convolutional Neural Network with Sliding-Window Label Overlapping. Sensors 2020, 20, 4996. [Google Scholar] [CrossRef]
- Rivadulla, A.; Chen, X.; Weir, G.; Cazzola, D.; Trewartha, G.; Hamill, J.; Preatoni, E. Development and Validation of FootNet; a New Kinematic Algorithm to Improve Foot-Strike and Toe-off Detection in Treadmill Running. PLoS ONE 2021, 16, e0248608. [Google Scholar] [CrossRef]
- Di Paolo, S.; Nijmeijer, E.; Bragonzoni, L.; Dingshoff, E.; Gokeler, A.; Benjaminse, A. Comparing Lab and Field Agility Kinematics in Young Talented Female Football Players: Implications for ACL Injury Prevention. Eur. J. Sport Sci. 2023, 23, 859–868. [Google Scholar] [CrossRef]
- Di Paolo, S.; Nijmeijer, E.M.; Bragonzoni, L.; Gokeler, A.; Benjaminse, A. Definition of High-Risk Motion Patterns for Female ACL Injury Based on Football-Specific Field Data: A Wearable Sensors Plus Data Mining Approach. Sensors 2023, 23, 2176. [Google Scholar] [CrossRef]
- Havens, K.L.; Sigward, S.M. Joint and Segmental Mechanics Differ between Cutting Maneuvers in Skilled Athletes. Gait Posture 2015, 41, 33–38. [Google Scholar] [CrossRef]
- Trojaniello, D.; Cereatti, A.; Pelosin, E.; Avanzino, L.; Mirelman, A.; Hausdorff, J.M.; Della Croce, U. Estimation of Step-by-Step Spatio-Temporal Parameters of Normal and Impaired Gait Using Shank-Mounted Magneto-Inertial Sensors: Application to Elderly, Hemiparetic, Parkinsonian and Choreic Gait. J. Neuroeng. Rehabil. 2014, 11, 152. [Google Scholar] [CrossRef] [PubMed]
- Webster, K.E.; Wittwer, J.E.; O’Brien, J.; Feller, J.A. Gait Patterns after Anterior Cruciate Ligament Reconstruction Are Related to Graft Type. Am. J. Sports Med. 2005, 33, 247–254. [Google Scholar] [CrossRef] [PubMed]
- King, E.; Richter, C.; Daniels, K.A.J.; Franklyn-Miller, A.; Falvey, E.; Myer, G.D.; Jackson, M.; Moran, R.; Strike, S. Biomechanical but Not Strength or Performance Measures Differentiate Male Athletes Who Experience ACL Reinjury on Return to Level 1 Sports. Am. J. Sports Med. 2021, 49, 918–927. [Google Scholar] [CrossRef] [PubMed]
- Della Villa, F.; Tosarelli, F.; Ferrari, R.; Grassi, A.; Ciampone, L.; Nanni, G.; Zaffagnini, S.; Buckthorpe, M. Systematic Video Analysis of Anterior Cruciate Ligament Injuries in Professional Male Rugby Players: Pattern, Injury Mechanism, and Biomechanics in 57 Consecutive Cases. Orthop. J. Sports Med. 2021, 9, 23259671211048182. [Google Scholar] [CrossRef]
- Cereatti, A.; Gurchiek, R.; Mündermann, A.; Fantozzi, S.; Horak, F.; Delp, S.; Aminian, K. ISB Recommendations on the Definition, Estimation, and Reporting of Joint Kinematics in Human Motion Analysis Applications Using Wearable Inertial Measurement Technology. J. Biomech. 2024, 173, 112225. [Google Scholar] [CrossRef]
- Pacini Panebianco, G.; Bisi, M.C.; Stagni, R.; Fantozzi, S. Analysis of the Performance of 17 Algorithms from a Systematic Review: Influence of Sensor Position, Analysed Variable and Computational Approach in Gait Timing Estimation from IMU Measurements. Gait Posture 2018, 66, 76–82. [Google Scholar] [CrossRef]
- Encarnación-Martínez, A.; Pérez-Soriano, P.; Sanchis-Sanchis, R.; García-Gallart, A.; Berenguer-Vidal, R. Validity and Reliability of an Instrumented Treadmill with an Accelerometry System for Assessment of Spatio-Temporal Parameters and Impact Transmission. Sensors 2021, 21, 1758. [Google Scholar] [CrossRef]
- Drobnič, M.; Verdel, N.; Holmberg, H.-C.; Supej, M. The Validity of a Three-Dimensional Motion Capture System and the Garmin Running Dynamics Pod in Connection with an Assessment of Ground Contact Time While Running in Place. Sensors 2023, 23, 7155. [Google Scholar] [CrossRef]
- Trabassi, D.; Serrao, M.; Varrecchia, T.; Ranavolo, A.; Coppola, G.; De Icco, R.; Tassorelli, C.; Castiglia, S.F. Machine Learning Approach to Support the Detection of Parkinson’s Disease in IMU-Based Gait Analysis. Sensors 2022, 22, 3700. [Google Scholar] [CrossRef]
- Xu, D.; Zhou, H.; Jie, T.; Zhou, Z.; Yuan, Y.; Jemni, M.; Quan, W.; Gao, Z.; Xiang, L.; Gusztav, F.; et al. Data-Driven Deep Learning for Predicting Ligament Fatigue Failure Risk Mechanisms. Int. J. Mech. Sci. 2025, 301, 110519. [Google Scholar] [CrossRef]
Inclusion Criteria | Exclusion Criteria |
---|---|
research articles describing a method for foot contact detection using wearable technology (e.g., IMUs) | review articles, editorials, letters, conference abstracts without full-text |
research articles involving high-dynamic movements (e.g., running, jumping, cutting manoeuvres, sport-specific actions, etc.) | studies involving non-high-dynamic movements (e.g., only walking, standing, postural tasks) |
research articles using inertial measurement units or comparable wearable motion sensors | studies evaluating wearable sensors for activity classification rather than foot contact detection |
studies focusing on physiological signal estimation (e.g., heart rate, respiration, etc.) | |
studies focusing on fatigue analysis, balance assessment, or fall detection | |
studies conducted on non-human subjects or robots |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 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
Mendicino, M.; Palha de Araújo dos Santos, J.M.; Margheriti, P.; Zaffagnini, S.; Di Paolo, S. Detection of Foot Contact Using Inertial Measurement Units in Sports Movements: A Systematic Review. Appl. Sci. 2025, 15, 10250. https://doi.org/10.3390/app151810250
Mendicino M, Palha de Araújo dos Santos JM, Margheriti P, Zaffagnini S, Di Paolo S. Detection of Foot Contact Using Inertial Measurement Units in Sports Movements: A Systematic Review. Applied Sciences. 2025; 15(18):10250. https://doi.org/10.3390/app151810250
Chicago/Turabian StyleMendicino, Margherita, José Miguel Palha de Araújo dos Santos, Pietro Margheriti, Stefano Zaffagnini, and Stefano Di Paolo. 2025. "Detection of Foot Contact Using Inertial Measurement Units in Sports Movements: A Systematic Review" Applied Sciences 15, no. 18: 10250. https://doi.org/10.3390/app151810250
APA StyleMendicino, M., Palha de Araújo dos Santos, J. M., Margheriti, P., Zaffagnini, S., & Di Paolo, S. (2025). Detection of Foot Contact Using Inertial Measurement Units in Sports Movements: A Systematic Review. Applied Sciences, 15(18), 10250. https://doi.org/10.3390/app151810250