Next Article in Journal
Uncertainty Quantification of First Fix in a Time-Differenced Carrier Phase Observation Model
Previous Article in Journal
A Rhodamine B-Based “Turn-On” Fluorescent Probe for Selective Fe3+ Ions Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Review of Gait Analysis Using Gyroscopes and Inertial Measurement Units

1
School of Mechanical and Mining Engineering, The University of Queensland, Brisbane, QLD 4072, Australia
2
Healthia Limited, Brisbane, QLD 4006, Australia
3
Faculty of Medicine and Health, The University of Sydney, Sydney, NSW 2050, Australia
4
iOrthotics Pty Ltd., Brisbane, QLD 4030, Australia
5
Nantong Institute of Advanced Technology, Shanghai Jiaotong University, Nantong 226300, China
6
Institute of Rehabilitation Medicine and Health Care, Henan Academy of Innovations in Medical Science, Zhengzhou 450000, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(11), 3481; https://doi.org/10.3390/s25113481
Submission received: 16 April 2025 / Revised: 29 May 2025 / Accepted: 29 May 2025 / Published: 31 May 2025
(This article belongs to the Section Wearables)

Abstract

Wearable sensors are used in gait analysis to obtain spatiotemporal parameters, with gait events serving as critical markers for foot and lower limb movement. Summarizing detection methods is essential, as accurately identifying gait events and phases are key to deriving precise spatiotemporal parameters through wearable technology. However, a clear understanding of how these sensors, particularly angular velocity and acceleration signals within inertial measurement units, individually or collectively, contribute to the detection of gait events and gait phases is lacking. This review aims to summarize the current state of knowledge on the application for both gyroscopes, with particular emphasis on the role of angular velocity signals, and inertial measurement units with both angular velocity and acceleration signals in identifying gait events, gait phases, and calculating gait spatiotemporal parameters. Gyroscopes remain the primary tool for gait events detection, while inertia measurement units enhance reliability and enable spatiotemporal parameter estimation. Rule-based methods are suitable for controlled environments, whereas machine learning offers flexibility to analyze complex gait conditions. In addition, there is a lack of consensus on optimal sensor configurations for clinical applications. Future research should focus on standardizing sensor configurations and developing robust, adaptable detection methodologies suitable for different gait conditions.

1. Introduction

Walking is a complex activity that integrates the musculoskeletal, nervous, cardio-vascular, and respiratory systems to ensure balance, mobility, and stability [1]. Gait serves as an indicator of the health of these interconnected systems, reflecting their functionality and coordination. Impaired gait can result in falls, injuries, and reduced mobility, which can have a significant impact on an individual’s quality of life and independence [2,3]. Consequently, gait analysis is a critical tool which provides insight into general health and specific conditions.
Gait analysis systematically describes individual walking patterns based on the gait cycle [4]. As illustrated in Figure 1, a gait cycle has two main phases: stance phase and swing phase. From a biomechanical perspective, the stance phase can be further subdivided into five sub-phases: initial contact (IC), loading response (LR), mid-stance (MSt), terminal stance (TSt), and pre-swing (PS). The swing phase is subdivided into three sub-phases: initial swing (IS), mid-swing (MSw), and terminal swing (TSw) [5]. Gait events are critical markers in the analysis of walking patterns and describe specific points in relation to movement of the foot during the gait cycle. There are four distinct gait events during the stance phase: heel strike (HS), foot flat (FF), heel off (HO), and toe off (TO). Gait events provide critical spatiotemporal data on foot and lower limb movement during locomotion, serving as key indicator for analyzing lower limb mechanics and producing physical quantities of gait, such as stride length, stride time, and velocity. Definitions and abbreviations for gait events and phases are available in Supplementary Material Table S1.
The utilization of quantitative instruments in gait analysis, which has been accessible for several decades, is predominantly limited to research institutions and is not extensively utilized in clinical environments [6,7,8]. Such instruments, like motion capture systems, are primarily restricted due to their high costs and intricate nature, the complexity of the protocols and data analysis processes inherent in conventional gait laboratories, as well as the varied training, experience, and preferences of clinical personnel [9,10]. With the advantages of sensing and information technologies, wearable sensors have become an integral tool in gait analysis [11]. These sensors, like gyroscopes and inertial measurement units (IMUs), have been used to collect kinematic data in gait analysis. Due to their small size, relatively low cost, and their ability to output data that captures motions in three dimensions, they can replace or complement motion capture systems, and there is a clear trend toward developing wearables suitable for clinical environments [12,13]. Gyroscopes are capable of detecting angular velocity and orientation, showing periodic and repeatable patterns during the gait cycle. IMUs, the most commonly used wearable sensor [14], typically consist of an accelerometer, gyroscope and a magnetometer allowing researchers to compute spatiotemporal parameters. Capturing acceleration and angular velocity allows the measurement of different gait parameters like walking speed, step and stride length, which can be evaluated and compared between different populations. Since the 1990s, considerable research has focused on the use of wearable sensors to investigate gait [15]. Figure 2 illustrates the number of publications vs. year, demonstrating the increasing trend of using wearable sensors in gait research. As shown in Figure 2, accelerometers were predominantly used in gait studies until 2011, but their use has declined over the past 10 years. The use of gyroscopes and IMUs in gait studies became increasingly prevalent between 2011–2017 and IMU sensors have dominated gait research over the last 10 years.
Previous reviews on wearable sensors have focused on various aspects, including gait in running conditions [16,17], pathological gait [18,19,20,21,22], fall risk [23,24], and rehabilitation [19,25]. One review summarizes the technical path for obtaining spatiotemporal parameters using IMUs [26]. Furthermore, there have been a number of reviews focusing on the use of accelerometers [27,28], IMUs [29,30,31], and in one case in combination with pressure sensors [32] in gait analysis. Several reviews have addressed gait events or gait phases using wearable sensors for different purposes [28,29,31,33,34]. For example, to detect gait events or gait phases using multiple sensors and sensor combinations [28,33], and real-time gait acquisition and artificial intelligence [31,34]. By examining the above reviews, it is evident that a clear understanding of how angular velocity and acceleration signals individually or collectively contribute to gait event and gait phase detection is still lacking. Specifically, no existing review has addressed how these two types of signals are combined to precisely identify gait events and phases or explicitly summarize the exact locations of these events within the sensor signals themselves. Furthermore, an analysis highlighting the similarities and differences among various gait events and gait phases detection methods, calculation of gait spatiotemporal parameters methods, remains absent from current literature.
Given the increased use of wearable sensors, particularly gyroscopes and IMUs, in gait analysis, it is critical to clarify how angular velocity signals from gyroscopes and the combination of angular velocity and acceleration signals from IMUs individually or collectively contribute to the identification of gait events, gait phases, and subsequent calculation of spatiotemporal parameters. Although both angular velocity and acceleration signals are integral components of IMUs, literature often lacks explicit differentiation regarding their specific roles in gait analysis. Therefore, the primary objective of this review is to summarize the existing state of knowledge on how angular velocity signals (from gyroscopes) or combined angular velocity and acceleration signals (from IMUs) facilitate gait event detection, gait phase identification, and quantification of gait spatiotemporal parameters. Additionally, the review aims to provide an overview of current practices in sensor specifications and configurations, discuss methodological strengths and limitations, and propose potential directions for future research and clinical applications.

2. Review Methodology

2.1. Search Strategy and Selection Criteria

A literature search was conducted in July 2024 using the Web of Science, Scopus, and PubMed as the primary databases and using the PRISMA (Preferred Reporting Items for Systematic Reviews and Meta-Analyses) guidelines. Based on our survey, there was a significant surge in the number of studies utilizing gyroscopes and IMUs for gait analysis between 2011 and 2017. Consequently, we limited our search to papers published within the period of 2014–2025 to focus on the most recent advancements while maintaining a 10-year timespan to ensure a comprehensive yet manageable review of the literature. In order to identify the target papers, the following search command were used to retrieve the desired results: (ALL = (IMU) AND (ALL = (gait events) OR ALL = (gait phase))), (ALL = (IMU) AND (ALL = (gait events) OR ALL = (gait detection))), (ALL = (Gyroscope) AND (ALL = (gait events) OR ALL = (gait phase))), ALL = (IMU) AND (ALL = (“heel strike”) OR ALL = (“toe off”) OR ALL = (“heel off”) OR ALL = (“foot flat”)). Following the completion of the searches, all references were imported into the Rayyan platform [35] to remove duplicate papers.
The screening procedure was completed independently by two of the authors of this study. After removing duplicates, the two authors screened articles based on titles and abstracts to identify those meeting the eligibility criteria. If the title and abstract lacked sufficient information, the full text of the article was reviewed. In cases where there was disagreement between the two authors and consensus could not be reached through discussion, a third author was consulted and made the final decision.

2.2. Eligibility Criteria

Studies were included if IMUs or gyroscopes were utilized as primary measurement tools and had a clear description of the methods used to identify gait events or gait phases. The identification methods could be presented in various forms, including mathematical formulas, algorithmic flowcharts describing the procedure of gait event or gait phase detection, or illustrative figures marking gait events on sensor-derived signals. Studies with main objective of determining gait events and gait phases from IMU or gyroscope and studies that explicitly reported the use of IMU or gyroscope signals for calculating spatiotemporal gait parameters were also eligible for inclusion.

3. Results

Table 1 provides a comprehensive summary of all 66 articles, covering sensor type, location, sampling frequency, filter settings, etc. The result sections are organized as follows: Section 3.1 and Section 3.2 describe the specification of sensors, numbers, and location of sensors in papers; Section 3.3 introduces common methods for sensor synchronization; Section 3.4 provides an overview of gait events detection. Section 3.5 and Section 3.6 provide a detailed description of the methodology applied using rule-based and machine learning. Section 3.7 gives examples of instruments and methods of validation. Section 3.8 and Section 3.9 describe how to obtain gait physical quantities and the application of gait measurements, respectively.

3.1. Specification of Sensors Used in Papers

The sampling frequency of the sensors determines how well the gait pattern is reproduced during data acquisition. In total, 52 articles reported the sampling frequency of the sensors. In these studies, the sampling frequency ranged between 25 Hz [36] and 1500 Hz [37]. Of the articles, 42 reported sampling frequencies between 100 Hz and 200 Hz. Of these, the majority of studies used a sampling frequency of 100 Hz (n = 30). Some studies used a sampling frequency of less than 100 Hz (n = 12), and a small number of studies used a sampling frequency of more than 200 Hz (n = 7).
Coordinate conversion depends on the type of data output from the IMU sensors. For an IMU capable of providing quaternion or three-axis orientation angles as outputs, the coordinate transformation can be directly performed. However, for an IMU that provides only raw accelerations and angular velocities, direct integration of angular velocities to estimate angles typically leads to signal drift. Consequently, sensor fusion algorithms, such as Kalman or Madgwick filters, become essential for estimating the initial orientation angles [38,39]. As illustrated in Figure 3, coordinate conversion involves transforming acceleration data from the local sensor coordinate frame to a global reference frame. This transformation is usually performed using rotation matrices or quaternion-based methods and is crucial for accurately calculating spatiotemporal gait parameters in subsequent analyses.
Due to the high sensitivity and the generally high level of signal to noise ratio of wearable sensors, filter techniques are used to eliminate disturbances and smooth off sensor signals. A total of 32 articles have reported on the types of filters they used. The filter retains the important low-frequency components of the gait signal by removing high-frequency noise from the environment or vibration with the aim to make the signal smooth and more accurate. The vast majority of signal processing used low-pass filters (n = 21) to deal with noise in accelerometer and gyroscope signals. The most frequently mentioned filter was the Butterworth filter (n = 21). The settings for the Butterworth filter varied in the articles in terms of order and cut-off frequency. The main reported orders ranged from the first to eighth order, and the cut-off frequency ranged from 0.0002 to 40 Hz. Other types of sensors include the Savitzky–Golay filter [40], moving average filter [41], interpolation filter [42], and Gaussian filter [43].

3.2. Location of Sensor Placement and Numbers

Most of the articles included in this review provided details on where the sensors were attached. The sensor locations were mostly on the shank (n = 42), followed by the thigh (n = 32), and the dorsum of the foot (n = 27). Only two studies reported that sensors were attached to the heel of the foot. Sensors placed on the shank and thigh were also categorized into lateral (n = 15) and frontal (n = 14) orientations.
The number of sensors placed on the lower limb varied among the studies. Most studies placed two sensors (n = 31), followed by four sensors (n = 11), one sensor (n = 8), and three sensors (n = 6). A total of 12 studies used more than four sensors, and one study used 12 sensors on the lower extremity [44].

3.3. Sensor Synchronization

Most of the studies involved the application of multiple IMU sensors or combinations of IMU and other sensor types for gait event detection or gait analysis. Therefore, data synchronization between sensor systems becomes a critical issue. Based on investigation, several methods of sensor synchronization were identified. The first and most common method employs commercial sensor systems, which typically include dedicated software that supports synchronization of multiple IMUs or integration of IMUs with other sensors [45,46]. This simplifies the synchronization process and reduces the need for manual timestamp alignment. The second method utilizes time synchronization protocols in sensor networks, establishing a unified time reference between IMUs or different systems through Bluetooth, triggers, and WIFI networks [47]. Lastly, an event-based synchronization approach was employed by several studies [48,49,50], providing recognizable signals in both IMU and pressure sensor data, allowing precise timestamp alignment across sensor types.

3.4. Overview of Gait Events Detection

It is important to note that different studies adopted different rules or methods to identify gait events. The following content aims to provide general methods used in the detection of gait events and phases.
Rule-based methods are mostly time-domain analyses that involve the application of multiple predefined constraints on signals to extract gait features. Gait is recognized as a stable and quasi-periodic cyclic phenomenon that delineates the pattern of bipedal locomotion [51]. For example, the stance phase is usually defined as stable while the swing phase is considered as quasi-periodic in both gyroscope and acceleration signals. A quasi-periodic waveform is characterized as a signal exhibiting approximate periodicity, with its period subject to variation within a certain range. While quasi-periodic waveforms seem to recur at regular intervals, each cycle does not maintain a uniform length. To facilitate the utilization of rule-based methods in quasi-periodic wavelength signals, one common approach is to set up a threshold for the sensor output signal. The known threshold techniques can be categorized into fixed and adaptive thresholds [40]. Fixed threshold refers to the use of a constant threshold across the entire dataset, whereas adaptive thresholds involve the dynamic adjustment of the threshold based on real-time data to accommodate varying environmental conditions and individual differences.
The second method is the peak heuristic algorithm, which is based on detecting peak points in a signal to correspond to important events or features. Peak points are typically identified as local maxima or minima within a specified window period. A significant proportion of contemporary methodologies rely on heuristic strategies, particularly for the purpose of phase segmentation, e.g., [50].
The third approach is based on mechanical models with one or more joints and linkages [52,53]. The inverted pendulum model is a simple single-jointed mechanical model used to simulate the forward movement of the body with a fixed foot in stance or the foot with a fixed body in swing in the sagittal plane [52]. The dynamic walking model, similar to the inverted pendulum model, also in the sagittal plane, allows for more detailed calculation of relative motion by defining upper body, thigh, lower legs, and feet [53]. In both cases, the physical quantities of gait can be obtained in the time domain of the gait cycle with the constraints of movement.
Machine learning is an alternative methodology for conducting gait analysis to derive gait-related physical quantities. Machine learning is a subset of artificial intelligence (AI) that allows computers and systems to learn from data and improve their performance. It relies on statistical techniques and identifies patterns and relationships within data, enabling the system to make predictions, decisions, or classifications based on new and unseen data. In gait analysis, machine learning techniques are employed to automatically analyze gait data and extract meaningful gait quantities or identify specific events in the gait cycle. A total of 13 types of machine learning models have been reported to determine the occurrence of gait events in the literature. Three categories of models can be classified based on the characteristics of the input data: temporal data models, image or spatial data models, and classification or regression models.
The temporal data model includes the Hidden Markov Model (HMM), Long Short-Term Memory (LSTM), bi-directional Long Short-Term Memory (bi-LSTM) and Temporal Convolutional Network (TCN). Time-series models are based on time-varying data and establish relationships between data points to make predictions. HMM and LSTM were employed in gait studies that utilize gyroscopic signals as input. HMM served as a robust statistical model for the classification of time series, wherein an unobserved process was inferred from observable data produced by stochastic processes [54]. LSTM, a specialized variant of recurrent neural networks, was tailored to efficiently handle and predict long-term dependencies in data sequences [42].
Image or spatial data models include Convolutional Neural Network (CNN), Fully Convolutional Network (FCN), and Deep Convolutional Neural Networks (DCNN). These models classify or predict the spatial structure of data from 3D data by local feature extraction and layer-by-layer construction of features. CNN is a prevalent spatial data model that produces translationally invariant features, ensuring time-invariance in time-series regression. This enables a resilient gait phase estimator adept at managing temporal variations in sensor data due to diverse walking velocities and alterations in key gait event timings throughout the gait cycle [55].
Classification or regression models include Support Vector Machine (SVM), Quadratic Discriminant Analysis (QDA), Random Forest, and Decision Trees. Classification models were used to predict discrete labels. For example, using SVM to classify healthy and diseased gaits [56,57]. Regression models, on the other hand, were used to predict continuous values from a decision tree to identify gait events using different time windows [58].
Table 1. Summary data of all reviewed papers.
Table 1. Summary data of all reviewed papers.
Ref.Sensor Types *Sensor LocationNumberSample FrequencySignal FilterMethod CategoryType of Machine LearningTarget Population
[59]IMU, ZurichMove, Zürich, SwitzerlandWrist, pelvis, foot, head4200 HzN/AMachine learningConvolutional neural networks (CNN) and temporal convolutional networks (TCN)79 healthy adults
[60]IMU, Xsens MTw sensors Enschede, The NetherlandsBack waist, lateral thigh and shank, dorsum of the foot7100 Hz4 order Butterworth low-pass filter with 5 Hz cut-off frequencyRule-based method 20 healthy adults
[61]IMU, EBIMU-9DOFV5; E2BOX, Seoul, Republic of KoreaLateral thigh1100 Hz2 order Butterworth band-pass filter main frequency ±0.5 Hz for acceleration, 2 order Butterworth filter with a 3 Hz cutoff frequency for angular velocityRule-based method 2 healthy adults; 1 patient with left hemiplegia;
[62]IMU, Xsens MTw sensors Enschede, The NetherlandsFoot2100 HzN/ARule-based method 12 healthy adults and 12 stroke patients
[63]IMU, MTw Awinda XSens, The NetherlandsDorsum of foot2100 Hz8 order low-pass Butterworth filter with a 14 Hz cut-off frequencyRule-based method 13 healthy adults; 29 patients with multiple sclerosis (MS), and 21 post-stroke hemiplegic patients with spastic equino varus foot (EVF)
[64]IMU, MyoMotion, NORAXON, USAsacrum, frontal thigh and shank, foot4100 HzN/AMachine learning1D CNN-Bi-LSTM26 healthy adults
[36]IMUThigh and shank225 HzN/AMachine learningDeep Learning (DNN, Recursive Neural Network (RNN), LSTM)10 healthy adults
[55]IMU, Xsens, Enschede, The NetherlandsLateral mid-thigh and shank4100 Hz4 order Butterworth low-pass filter with a 10 Hz cut-off frequencyMachine learningConvolutional neural network (CNN)16 healthy adults
[45]IMU (gyroscope), Vicon Blue Trident, UKLateral shank2225 Hz4 order Butterworth low-pass filter with a 10 Hz cut-off frequencyRule-based method 15 healthy adults
[65]IMU, Invensense, San Jose, CA, USAFrontal thighs and shanks4500 HzN/AMachine learningArtificial neural networks (ANN)N/A (based on Benchmark ENABL3S Dataset)
[66]IMU, BMI270 BOSCH, Germany Dorsum of foot273.5 Hz5 order Butterworth low-pass filter with a 4 Hz cut-off frequencyMachine learningSupport vector machine (SVM)32 healthy adults
[67]IMU, Bionic Pro (Motesque, Germany), SageMotion (SageMotion, USA),Lateral lower legs2500 Hz (Bionic Pro), 100 Hz (SageMotion)Low-pass Butterworth filter with 15 Hz cut-off frequencyRule-based method 51 healthy adults and 41 stroke patients
[68]IMU, Xsens, Enschede, The NetherlandsFrontal waist, shank, dorsum of foot5100 HzN/AMachine learningBi-directional long short-term memory (bi-LSTM)3 healthy adults
[69]IMUShank, thigh, and waist6N/AN/AMachine learningDeep neural network (DNN)N/A (based on ENABL3S dataset)
[50]IMU, MetaMotionC, MbientLab, San Fransisco, CA, USAShank2100 HzN/AMachine learningFully convolutional network (FCN)5 healthy adults
[47]IMU, MPU 9250, Wit Motion, ChinaLateral shank1100 Hz2 order Butterworth filter with 10 Hz cut off frequencyRule-based method 10 healthy adults
[70]IMU, SEEED XIAO nRF52840 Sense, ChinaLateral shank2100 HzN/ARule-based method 8 healthy adults
[71]IMU, Adafruit BNO085, USAFrontal thigh, shank2N/AN/AMachine learningTime series forest classifierN/A
[40]IMU (gyroscope), INDIP wearable multi-sensor system, ItalyDorsum of foot2100 HzLow-pass FIR filter, n = 120 coefficients, 3.2 Hz cut off frequency, Savitzky–Golay filterRule-based method 18 healthy adults
[51]IMU, MPU9250, InvenSense, JapanFrontal thigh, shank, dorsum of foot3100 HzMean filtering algorithmMachine learningHidden Markov model (HMM)17 healthy adults
[72]IMU, JY901, ChinaLateral thigh, shank, dorsum of foot6100 HzN/AMachine learningData pre-filtering long short-term memory and convolutional neural network (DPF-LSTM-CNN)20 healthy adults
[44]IMU, Delsys Trigno IM, Delsys Inc., Boston, MA, USAGluteus maximus, biceps femoris, vastus lateralis, gastrocnemius, tibialis anterior, erector spinae, rectus abdominus, dorsum of foot16148 HzN/AMachine learningRandom forest, long short-term memory (LSTM), bi-directional LSTM (bi-LSTM)30 healthy adults
[42]Gyroscope, MPU6050, USAFrontal thigh, shank21000 Hzinterpolation filteringMachine learningLong short term memory (LSTM)7 healthy adults
[38]IMUDorsum of foot1200 HzLow-pass filterRule-based method N/A
[73]IMU, MPU9250 InvenSense, JapanHip, left/right thigh, left/right shank, and left/right foot7200 HzN/AMachine learningTemporal convolutional network (TCN), Long short term memory (LSTM)10 healthy adults
[74]IMU, Xsens MTw Awinda, The NetherlandsLateral thigh, thigh pocket, frontal shank, dorsum of foot4100 Hz2 order Butterworth filter with a cut-off frequency of 15 Hz in foot and shank, 1.5 Hz in thighMachine learningHidden Markov model (HMM)9 healthy adults
[58]IMU, Physilog 5, GaitUp Ltd., Lausanne, SwitzerlandDorsum of foot1512 HzN/AMachine learningDecision trees40 healthy adults
[75]IMU, ZurichMOVE, SwitzerlandLateral ankle2200 Hz1 order high-pass Butterworth filter with a 0.0002 Hz cut-off frequencyRule-based method 17 healthy adults; 10 patients with spinal cord injury
[76]IMU, BOSCH BMI family, GermanyFrontal thigh, shank, dorsum of foot3N/AN/AMachine learningLong short term memory (LSTM)2 healthy adults
[77]IMU, IMU-Z2, ZMP Inc., Tokyo, JapanTrunk, the frontal thighs, shank5100 Hz5 order low-pass Butterworth filter with 2 Hz cut off frequencyRule-based method 7 healthy adults; 15 patients with knee osteoarthritis
[43]IMU, Xsens MTw Awinda, Xsens Technologies B.V., Enschede, The NetherlandsLateral ankle2100 HzGaussian smoothing filterMachine learningLong short term memory (LSTM)16 healthy adults; 11 patients with glaucoma and 37 patients with chronic low back pain
[78]IMU, Noraxon U.S.A. Inc., Scottsdale, Arizona, USALateral shank1200 HzHigh-pass IIR filter with 0.15 Hz cut off frequency, 4 order Butterworth filter with a 10 Hz cut-off frequencyRule-based method 11 healthy adults; 14 patients with Parkinson and 9 patients with stroke
[79]IMU (gyroscope), MTw Awinda, Xsens, Enschede, The NetherlandsLateral thigh2100 Hz2 order Butterworth filter with 10 Hz cut off frequencyRule-based method 10 healthy adults; 8 patients with chronic phase after stroke
[80]IMU (gyroscope), Shimmer Research, Dublin, IrelandFrontal thigh, shank451.2 Hzlow-pass Butterworth filter with a 5 Hz cut-off frequencyRule-based method 12 healthy adults; 13 patients with Parkinson
[81]IMU, MEMS PA-GS, ChinaDorsum of foot1100 HzN/ARule-based method 10 healthy adults
[82]IMU, Invensense, Sunnyvale, CA, USADorsum of foot1100 HzN/AMachine learningHidden Markov model (HMM)8 healthy adults
[41]IMU, PABLO Tyromotion GmbH, Graz, AustriaDorsum of foot2110 HzMoving average filterRule-based method 39 healthy adults
[83]IMU, Xsens MTw, Enschede, Netherlands, Opal, V2 APDM Inc., Portland, OR, USA)Trunk, shank360, 75,100 HzN/ARule-based method 10 healthy adults; 10 patients with vestibular neuritis
[57]IMU, MPU-6050 InvenSense, USALateral shank2100 HzN/AMachine learningSupport vector machine (SVM)13 healthy adults; 8 patients with peripheral neuropathy, 13 patients with post-stroke, 15 patients with Parkinson
[84]IMU, XSens® Technologies, Enschede, the NetherlandsDorsum of foot2100 HzN/ARule-based method 10 healthy adults; 22 patients with progressive multiple sclerosis
[85]IMU, Myon/Cometa aktos-T, Milan, ItalyPelvis, thighs, shank, dorsum of foot750 HzN/AMachine learningDeep convolutional neural networks (DCNN)12 healthy adults
[86]IMU, ZurichMOVE, SwitzerlandShank, wrist, chest550 Hz1 order low pass Butterworth filter with a 5 Hz and 12 Hz cut-off frequency for acceleration and angular velocityRule-based method 40 healthy adults
[56]IMU, MPU-6050 InvenSense, Inc. San Jose, CA, USAFoot heel250 HzN/AMachine learningSupport vector machine (SVM)4 healthy adults; 6 patients with idiopathic Parkinson
[87]IMU (gyroscope), MPU-6050 InvenSense, Inc. San Jose, CA, USALateral side of shoe2N/AMoving average filterRule-based method 1 healthy adult; 1 patient with chronic post-stroke, and 1 chronic myelopathic
[88]IMU (gyroscope), Trigno Research+, Delsys, MA, USAFoot heel2148 Hz4 order low pass Butterworth filter with a 6 Hz cut-off frequencyRule-based method 6 healthy adults
[53]IMU, TSND151 ATR-Promotions, JapanUpper body, thighs, lower legs, and feet7N/AN/AMechanical modelling 1 healthy adult
[37]Gyroscope, ADXRS652, ±250°/s Yaw Rate Gyro, Analog Devices Inc., Norwood, MA, USARight leg11500 Hz4 order Butterworth lowpass filter with a 15 Hz cut-off frequencyRule-based method 13 healthy adults
[89]IMU, ADIS16448 Analog Devices, USAUpper part of the lateral shanks2256 HzN/ARule-based method 97 healthy adults; 4 patients with idiopathic normal pressure hydrocephalus
[90]IMUDorsum of foot2100 Hz2 order low-pass Butterworth filter with 17 Hz and 15 Hz cut-off frequency for accelerometer and gyroscope signalsMachine learningHidden Markov model (HMM)9 healthy adults; 9 patients with hemiparesis
[91]IMUThigh and shank2100 HzN/AMachine learningQuadratic discriminant analysis (QDA) classifier5 patients with stroke
[92]IMU, MPU-6150 InvenSense, Inc. San Jose, CA, USAFrontal thigh and shank2100 HzN/ARule-based method 10 healthy adults
[93]IMULateral thigh and shank2128 Hz5 order low pass Butterworth filter with a 5 Hz cut-off frequencyRule-based method 10 healthy adults; 20 patients with total knee arthroplasty
[46]IMUMedial side of the right foot2100 HzN/ARule-based method 16 healthy adults
[94]IMU (gyroscope), APDM, Inc. Oregon, USALateral thigh, medial shank4128 Hz3 order Butterworth filters with cut off at 1 Hz intervals from 2 Hz to 20 HzRule-based method 8 healthy adults
[95]IMU (gyroscope), MPU-6050, InvenSense, Inc. San Jose, CA, USADorsum of foot2100 Hzdigital 1st order low-pass filter low-pass filter with a cut-off frequency of 40 HzRule-based method 10 healthy adults
[96]IMU, JY901 Wei TeZhiNeng Company, ChinaDorsum of foot2100 Hzlow-pass filter with a 40 Hz cut-off frequencyRule-based method 11 healthy adults
[49]IMU (gyroscope), Xsens MTw sensors Enschede, The NetherlandsShank2100 Hzlow pass finite impulse response filter, with a stop-band attenuation of 60 dB
A zero-phase filter
Rule-based method 16 patients with knee arthroplasty
[52]IMU (gyroscope)Thigh and shank4N/AN/AMechanical modelling 11 healthy adults
[97]IMU (gyroscope)Thigh and shank450 HzN/ARule-based method 11 healthy adults
[98]IMUThigh and shank, waist6100 HzLow-pass filter for acceleration and high-pass filter for gyroscopeMechanical modelling 1 healthy adult; 1 patient with stroke, and 1 patient with Parkinson
[99]IMU, OpalTM, APDM, USALower trunk, ankle3128 HzN/ARule-based method 10 healthy adults
[39]IMU, MTx Xsens, The NetherlandsThigh, shank, dorsum of foot3100 HzN/ARule-based method 4 healthy adults
[54]IMU (gyroscope), XBus Master, Xsens Technologies, The NetherlandLateral thigh, shank, frontal dorsum of foot360 HzLow-pass Butterworth filter with 15 Hz cut-off frequencyMachine learningHidden Markov model (HMM)10 healthy adults
[48]IMU (gyroscope), ITG3200, InvenSense, InvenSense; Sunnyvale, CA, USAFrontal shank250 HzN/ARule-based method 10 healthy adults; 10 patients with Vestibular Neuritis
[100]IMU (gyroscope)Frontal shank, mid-thigh440 HzN/ARule-based method 7 healthy adults; 6 patients with Parkinson
[101]IMU (gyroscope), Microstrain, Inc, USAThigh and shank4200 HzN/ARule-based method 16 healthy adults
* Note: sensor types list the type of sensor used in the article and the specific model. IMU (gyroscope): IMU sensors are used in the article, but only the signals from the gyroscope are used.

3.5. Rule-Based Methods

3.5.1. Rule-Based Methods Based on Gyroscopes

In comparison to acceleration signals, the quasi-periodic angular velocity measurements obtained from gyroscopes can provide more salient characteristics for the segmentation of gait phases [39]. Most literature reviewed employs angular velocity signals in the sagittal plane to identify gait events and phases.
Most studies consider the peak heuristic algorithm as an important method for determining gait events. Confirmation of the peak values and zero crossings corresponded to the location in the signal where the gait events occur. For example, the three gait events, HS, TO, and MSw, were effectively analyzed using peak heuristic algorithms to determine key points [40,47,48,49,62,70,79,87,94,95,97,101]. However, in different studies, depending on where the sensors were placed, these events were labelled differently on the signal waveform graph. The majority of studies placed sensors on the shank and thigh [37,48,49,94,97,100,101]. One paper reported the sensor placement on the dorsum of the foot [95], and two papers reported having sensors at the heel of the foot [87,88]. Figure 4 shows the example angular velocity signal observed in the sagittal plane in different places, including the sensor attached on the shank in Figure 4A, on the dorsum of the foot in Figure 4B, and on the heel in Figure 4C. The following mathematical formulae summarizes the relationship between gait events and signals in terms of gyroscope output signals from the literature. Here, ω represents the angular velocity and t is the user-defined detection window time.
When the sensor was placed on the shank, most articles agreed that the frequently detected gait events are the two extreme points corresponding to the maximum value of MSw and the minimum value of TO1 events as expressed in Equations (1) and (2), while HS (expressed in Equation (3)) was considered to be the minimum point of a different window period with a signal amplitude that is larger than the one of the TO1 event.
Toe off 1 (TO1):
ω T O 1 = min ω t ,   t   ϵ   t H S l a s t ,   t M i d s w i n g ,   ω T O 1 < ω H S 1
Mid-swing (MSw):
ω M S w = max ω t ,   t   ϵ   t T O 1 ,   t H S 1
Heel strike1 (HS1):
ω H S 1 = min ω t ,   t   ϵ   t M S w ,   t T O n e x t  
However, Allseits et al. [97] cited Bötzel et al. to point out that the TO2 point position should be at the over-zero position after the minimum point and before the maximum point as expressed in Equation (4)
Toe off 2 (TO2):
  ω T O 2 = 0 ,   ω t t t = t T O 2 > 0 ,   t m i n < t T O 2 < t m a x t m i n = a r g m i n ω t   w h i c h   t   ϵ   t H S 1 ,   t M S w t m a x = a r g m a x ω t   w h i c h   t   ϵ   t H S c u r r e n t ,   t H S n e x t
Termination and initiation of forward swing (TOFS, IOFS) were proposed in [100] to identify the swing phase. TOFS occurs at the point 0 where the angular velocity changed from positive to negative, and IOFS occurs at the point 0 where the angular velocity changed from negative to positive. These relations are expressed in Equation (5) and Equation (6), respectively.
Termination of forward swing (TOFS):
t T O F S :   ω t T O F S = 0 ,     ω t t t = t T O F S < 0
Initiation of forward swing (IOFS):
t I O F S :   ω t I O F S = 0 ,     ω t t t = t I O F S > 0
The occurrence of MSt was usually at the maximum value between the window times of HS1 and TO1 and was the maximum point in the middle of the negative angular velocity region close to zero [97] as expressed in Equation (7).
Mid-stance (MSt):
ω M S t = min ω t 0 ,   t   ϵ   t H S 1 ,   t T O 1
When the sensor was placed in the dorsum of foot, the positions of the two-gait events, including FF and HO, were also indicated in the waveform graphs. FF was defined as the instant when the signal becomes constant with an amplitude close to zero. HO was defined as the time when the angular velocity becomes negative after FF occurred [95]. The expressions for FF and HO events are defined below in Equations (8) and (9).
Foot flat (FF):
ω t < ϵ ,   ω t t 0 ,   t   ϵ   t H S 2 ,   t T O 1
Heel off (HO):
ω t H O < 0 ,   ω t t t = t H O > 0 ,   t   ϵ   t F F ,   t T O 1
The location of HS2 events was identified to occur after the maximum value of the angular velocity and before the next negative extreme at the point when the signal just passed zero, Equation (10).
Heel strike2 (HS2):
ω t H S 2 = 0 ,     ω t t t = t H S 2 < 0 ,   t   ϵ   t T O 1 ,   t F F
Hutabarat et al. [88] and Pérez-Ibarra et al. [87] had different interpretations of the position when the sensor was placed in the heel region. Hutabarat et al. considered that the position of the IC with TO occurred at the negative peak value of the angular velocity, which corresponds to the expression in Equations (1) and (3). Meanwhile, Pérez-Ibarra et al. believed that the position of HS with TO occurred at the position past the zero point, which is expressed in Equations (4) and (10). Both agreed that the position of MSw occurred at the extreme value of angular velocity.
Gait phases or events can be effectively determined using angular velocity signals from gyroscopes, specifically by the algorithm proposed by Allseits et al. [97]. In the proposed algorithm, the state of the current gait phase is determined by searching for the occurrence of zero crossing points and determining the change in slope. If the slope changed from negative to positive and meets the minimum swing period, it was recorded as a swing to support event. Similarly, if the slope changed to positive and met the minimum support period, it was recorded as a support to swing period.
The algorithm proposed by Figueiredo et al. [95] also included the derivatives of the signals to detect the rise and fall. Two adaptive maximum and minimum thresholds were set for determining gait events. These thresholds were constantly updated based on initial values MAXthr = 0.7 rad/s, MINthr = −2 rad/s and 60% of the maximum and minimum values of the angular velocities of three valid steps. The MSw event was determined to occur when the maximum angular velocity was detected and exceeded the maximum threshold value. A TO event occurred when the minimum angular velocity was detected and fell below the minimum threshold. HO was defined as the point where the angular velocity turned from zero to negative after the FF stabilization period [95].
Fadillioglu first defined MSw by identifying the maximum angular velocity after detecting the zero-crossings for IC and TO. A time-period constraint was added during this process to ensure accurate event identification [37]. Pérez-Ibarra [87], on the other hand, proposed identifying gait events using sagittal angular velocity in combination with resultant angular velocity, setting a threshold on the resultant angular velocity to determine the region of the MSt phase.

3.5.2. Rule-Based Methods Based on IMUs

The combination of accelerometer and gyroscope outputs in an IMU creates various methods for detecting gait events and gait phases. These signals typically use the peak, inflection, and trend signals of both signals to detect HS, FF, and HO events and TO [39,41,46,63,92,96]. Depending on how terminology is used, articles also deal with IC and Final Contact (FC) or Foot contact and foot off (FO) [61,75,78,84,99], and a small number of articles mention Opposite initial contact (OIC) and Opposite final contact (OFO) [61].
The combination of IMU signals placed on the dorsum of the foot facilitates the detection of gait events and gait phases [63,96]. Different combinations of waveforms and data characterize gait events in different ways. Several waveform graph combinations described in the literature can be categorized as (1) angular velocity on sagittal plane with norm of acceleration in sagittal plane; (2) angular velocity on sagittal plane with norm of acceleration; or (3) angular velocity on sagittal plane with vertical acceleration signal. Figure 5 illustrates the combination of signal waveforms for each of the three classifications.
The introduction of acceleration signals aids in the identification of some gait events. Different forms of acceleration signals have different formal expressions for recognizing gait events. Shuo et al. [96] used the x-axis and z-axis of acceleration to calculate the acceleration norm in the sagittal plane, as expressed in Equation (11) and the corresponding signal in Figure 5A, and applied it to determine two gait events, HS and TO. The acceleration norm defined in Equation (12) and shown in Figure 5B is calculated based on the value of the accelerations in all three coordinate directions and was used to determine the four gait events: HS, FF, HO, and TO [63]. The signals calculated from both acceleration norms were filtered using a low-pass filter and were nearly identical in numerical magnitude and trend. Uniaxial acceleration can also be used in conjunction with angular velocity to obtain gait events. Lu et al. [51] used vertical acceleration to measure HS events. The results are shown in Figure 5C.
a n o r m s a g i t t a l = a x 2 + a z 2
a n o r m = a x 2 + a y 2 + a z 2
The following mathematical expressions summarize how the above three cases from the literature determine gait events. The HS event is the easiest gait event to identify using different forms of acceleration data. However, the events result in slightly different locations on the measured signal waveforms. Equation (13) expresses the position of the HS event on the acceleration norm signal in the sagittal plane according to the method used by Shuo et al. [96] who pointed out that the HS can be positioned using the nearby peak signal as the window position.
Therefore, the process first involves finding the time point at which the acceleration norm reaches its maximum and then identifying the minimum acceleration norm before this time point. Before confirming this minimum point as an HS event, it is also necessary to ensure that the corresponding HS event has already been detected in the angular velocity signal, confirming that the acceleration trough indeed corresponds to the HS event.
Heel strike2 ( a H S 2 n o r m s a g i t t a l ):
  t a c c _ m a x = a r g m a x a n o r m s a g i t t a l ( t ) a H S 2 n o r m s a g i t t a l = a r g m i n a n o r m s a g i t t a l t f o r   t H S 2 a c c < t a c c _ m a x   a n d   a n o r m s a g i t t a l t > 0 t H S 2 _ a c c = t H S 2
In contrast to the position of the HS point as judged by Shuo et al., Voisard et al. [63] considered the HS to be at a position where the extreme value of the acceleration norm occurs as expressed in Equation (14).
Heel strike2 ( a H S 2 n o r m ):
a H S 2 n o r m = a r g m a x a n o r m ( t )
Applying the same principle outlined above, the acceleration maximum signal in the vertical direction corresponds to the HS event, as expressed in Equation (15).
Heel strike2 ( a H S v e r t i c a l ):
a H S v e r t i c a l = a r g m a x a v e r t i c a l ( t )
Both Shuo et al. and Voisard et al. determined that the TO event was at the maximum within a certain time window, as expressed in Equation (16), which occurred after the maximum value of acceleration within the gait cycle and was characterized by the amplitude of the peak acceleration being less than the maximum acceleration amplitude.
Toe off (atoe_off):
  t t o e o f f = a r g m a x a n o r m ( t ) ,   f o r   t t o e o f f > t H S 2 ( a n o r m ) a ( t t o e o f f ) < a a n o r m  
The acceleration signals of both FF and HO events have similar patterns. During the stance phase, the foot is nearly stationary [51]. Hence, the angular velocity and acceleration signals remain stable. For example, study [41] used signals from both resultant acceleration and resultant gyroscope to determine the location of the FF occurrence. It must be noted that automatic judgement of FF and HO events by any analysis program requires the inclusion of angular velocity data.
Foot flat (FF):
ω F F n o r m t 0 ,   f o r   t t H S 2 , t T O 1   a F F n o r m t 1 ,   a n d   d a F F n o r m t d t 0 ,   f o r   t t H S 2 , t T O 1
Heel off (HO):
a H O n o r m t 1 , a n d a H O n o r m t d t 1 , f o r t t F F , t T O 1
In addition to detecting IC and FC, Yang et al. used acceleration data from the x-axis and z-axis, along with sagittal angular velocity on the thigh, to identify four gait events: IC, FC, OIC, and OFC [61]. The TO event was determined when the angular velocity signals fell below a specific threshold, while the IC event was identified at the point of maximum values above the x-axis and z-axis acceleration thresholds. After IC identification, OTO occurs at the peak acceleration during the window period, while OIC occurs at the point where the filtered angular velocity signal is crossing zero from positive to negative.
Werner et al. [75] also detected IC and TO events using IMU signals from the ankle. They first calculated the angular velocity spectrum in the sagittal plane and obtained the gait cycle using Fourier transform. IC was determined by detecting the acceleration maxima in the anterior and posterior directions within an interval of 5% to 45% of the gait cycle after the MSw, while FC was identified at the midpoint between the local minima of the angular velocity and acceleration in the anterior and posterior directions, within the interval of −35% to −5% of the gait cycle before the MSw.
Storm et al. [99] first identified the MSw location using the shank’s IMU signal as the search window for IC and FC. The IC was considered to be the minimum of the angular velocity in the sagittal plane between the start of the search window and the maximum of the acceleration in the anterior-posterior directions, while FC was defined as the minimum of the forward and backward acceleration within the search window.

3.6. Machine Learning Methods

A total of 21 articles used machine learning to obtain gait events. Among the number of machine learning models employed, both LSTM and HMM models were used more frequently than other types of models (n = 5). This was followed by SVM (n = 3) and bi-LSTM models (n = 2). The use of multiple IMUs or IMUs combined with other sensors to predict gait events and gait phases by means of machine learning accounted for the majority of the articles in our results (n = 19), while the use of gyroscope as an input (n = 2) was in the minority.

3.6.1. General Approach for Machine Learning in Gait Events Detection

Figure 6 summarizes the general approach for gait events or gait phases acquisition using machine learning. From data collection to feature extraction, the process usually involves one or more sensors. When a single type of sensor was used, one or more of the same sensors were attached to different locations on the lower limbs for data collection. The data from feet mounted sensors were usually used to mark the occurrence of gait events, while data from sensors at other locations were used in the machine learning model for training [43,55,74,76].
When different sensors were used, the combination of multiple devices facilitated better labelling and prediction of gait events. For example, force resistors or force plates placed on the plantar of the feet were used to differentiate between different gait events, while the data from the IMU were fed into machine learning models for training [50,51,54,56,58,66,68,71,72,85,90,91]. Alternatively, a motion capture system was used as the gold standard for labelling gait events [73], and electromyography (EMG) combined with IMU were used as learning inputs to predict angle changes [44].
The format of gait event labelling varied. For example, when gait phases were delineated, gait phases were converted into a binary form to represent HS and TO or stance phase and swing phase [55,66]. However, when multiple gait events were marked, the labelling typically involved identifying temporal critical points [51] or defining multiple class labels [42,43,44,50,54,56,58,68,71,72,73,76,90,91].
The model architecture was customized based on the chosen model. Most of the articles used architectures derived from the original models [43,50,55,56,57,58,66,71,73,74,76,82,90,91] while four articles used variants of these models [44,54,68,85]. A few articles combined models, such as [51], which combined a Gaussian mixture model (GMM) with an HMM model and [72], which combined an LSTM model with a CNN model.
During the data training process, the dataset was usually divided into a training set and a validation set, with the training typically accounting for the majority. Some articles explicitly reported the proportion of the dataset allocated to training versus validation, with slight variations. For instance, 60% of the dataset was used for training and 40% for validation in [68], compared to 70% for training and 30% for validation in [50,58,72,85].
Data validation approaches were mentioned in several articles and can be categorized into two types: cross-validation and direct validation. Most articles which reported cross validation methods primarily used Leave-One-Out Cross Validation (LOOCV). The principle of LOOCV [42,50,54,55,56,57,74,85,90] involves selecting one data as the test set while using remaining data as the training set in each cycle, repeating the process until all data has been tested once. For example, in one study [55], a dataset with 16 sets of participants was used, 14 sets of data were assigned to the training set, one to the validation set, and one to the test set. A different participant was used as the test set in each rotation, looping 16 times. Another common method was 10-fold cross validation [91], which was used to train and test the QDA classifier. The dataset was divided into 10 equal parts, with each iteration using one part as the test set and the remaining 9 parts as training set, looping 10 times. The final output was the average of the 10 results, which was used as the performance evaluation of the model.
Direct validation approaches, such as Hold-out validation, were also employed in some articles [58]. In this approach, the entire dataset was randomly divided into training and testing sets, and the model’s performance was evaluated based on this single deviation rather than cyclic cross-validation.

3.6.2. Machine Learning Methods Using Gyroscope and IMU

Machine learning techniques, such as the LSTM-based Transferable Multi-Modal Fusion method (TMMF) [42] and HMM [54], have been effectively used to identify gait events using gyroscope data. The TMMF method integrates data from various sensors, including EMG, gyroscopes, and VR signals, through a multi-modal fusion block and a feature extractor, followed by classification. The preprocessing steps involve filtering and repairing the data, with specific gait phases manually annotated from VR data based on ankle joint motion. The EMG and gyroscope sensors were then used to train the model and predict joint angles, which were validated against VR data as the gold standard [42].
In contrast, the HMM approach subdivides the gait cycle into four phases (FF, HO, HS, and swing phase), using foot switch data to recognize each phase. Low pass filtering of gyroscope signals and time normalization allow for the precise calculation of angular velocity features. The HMM classifier, trained and validated through cross-validation, exhibits high sensitivity and specificity in detecting gait events within a tolerance window. The performance metrics such as True Positive Rate (TPR) and True Negative Rate (TNR) further validate the model’s accuracy in real-time applications.
Machine learning using IMU data has been more dominant in predicting gait events compared to gyroscope-based approaches. For example, Tang [55] built a multi-rate CNN model and used IMU data from different parts of the lower limbs to extract and predict gait phases. IMU data from the foot was used to annotate the occurrence of gait phases, while IMU data from the thighs and calves were used as inputs into the CNN model for training. The model was trained using the optimiser to minimize the mean square error of the gait phase and to avoid overfitting through an early stopping strategy. To verify the generalization ability of the model, one-subject-out cross-validation was used, ensuring the model could accurately adapt to different gait patterns of individuals. The model was evaluated by spatial root-mean-square error and temporal absolute error to ensure high accuracy in gait phase estimation and gait event detection.
Lu [51] used force-sensitive resistors combined with data from multiple IMU sensors on the lower limb to predict gait events using an HMM model. The force-sensitive resistors were used to classify gait phases and label gait events based on the distribution of force-sensitive resistors across the plantar of the foot. Foot IMU data and thigh IMU data were simultaneously used to identify HS events, with knee flexion events also involved in the labelling process. The final values were predicted using two HMM based algorithms: The real time detection algorithm and the model training algorithm, respectively. The real-time detection algorithm processes IMU data every 10 ms, while the training algorithm processed 10 s of data. The training algorithm used historical data to generate gait detection models, which were periodically updated to improve real-time detection accuracy. Model performance was evaluated by calculating precision, recall, and F1-score, indicating accuracy.

3.7. Validation Approach

Most studies included information about the equipment and/or methods used to validate gait events (Table 2). Table 2 also summarizes the results in terms of disparity between the experiments and validation methods. Some studies that labelled N/A used other gait metrics or gait spatiotemporal parameters for validation which are outside of the scope of this review.
Studies employing rule-based methodologies to identify gait events and phases typically utilize pressure detection devices (e.g., force plates, force sensitive resistors, pressure mats) and spatiotemporal parameter devices (e.g., motion capture systems) for validation purposes. A select number of studies employed gait video validation [38].
Despite variation in the equipment used across the studies, the most frequently calculated is the temporal error between the validation device and the method used to illustrate accuracy. The temporal errors were mostly in the order of milliseconds, demonstrating good temporal accuracy for methods. For example, Voisard et al. [63] reported median absolute error of 8 ms and 7 ms for TO and HS respectively. Salminen et al. [45] indicated the mean errors for IC and TO events detection were −1.6 ± 6.3 ms and 0.4 ± 9.0 ms respectively.
In the field of machine learning-based gait event detection, the employment of performance metrics has become common practice for validation and performance quantification. These metrics can be divided into two main categories. The first includes metrics for assessing the performance of classification models. Most research associated with machine learning reported accuracy in the paper. For example, Su et al. [85] showed that the accuracy of swing phase detection was 99.3% when using a DCNN model. In addition, precision, recall, F1-score, and macro-F1 scores were also frequently used. Precision and recall measure the ability of the model to predict and classify accurately, respectively. Values close to 1 indicate fewer false positives and misses. The F1-score provides a more comprehensive evaluation when the values of precision and recall conflict. Studies have reported that their proposed models are capable of classifying gait phases; for example, study [73] reported that the precision, recall, and F1-score for classifying gait phases using the TCN-LSTM model were 98.9%, 98.8%, and 98.9%, respectively. The second category includes statistical indicators for assessing model prediction error. The reported methods include spatial root mean square (sRMSE), spatial mean average error, and temporal mean average square [55], mean squared error [50,74], root mean squared error [42,44,58] and mean absolute error [44]. These performance metrics play a crucial role in evaluating the accuracy and reliability of machine learning models for gait event detection, ensuring both classification effectiveness and precise error quantification.

3.8. Gait Physical Quantities

Most gait physical quantities are obtained from gait events, except for angle changes. These physical quantities can be classified into three types: temporal [49,88,95,97], spatial [39,41,52,93,98] and functional [88,91,101].
The temporal gait physical quantities include gait cycle time [49,88,95,97], single and double support time [97], and stance and swing time [88]. The following mathematical formulas summarize the methods used in these articles to calculate the temporal parameters of gait phases. Gait cycle time refers to the time between two identical gait events on the ipsilateral foot, which can also be expressed as stride time according to Equation (19). In the literature, gait cycle time has been calculated by measuring the time of HS events on the same foot [95,97], as well as by IC events [49,88].
Gait cycle time (GCT):
G C T = t g a i t   e v n e t s n e x t t g a i t   e v e n t s c u r r e n t
Stance and swing time were calculated from the IC and TO times [49,88]. Stance time is defined as the duration between IC and TO within the same gait cycle, while swing time is the interval between TO in the current gait cycle and IC in the flowing cycle. The sum of the stance and swing times equals the stride time, which is also equivalent to the gait cycle time (GCT). Equations (20) and (21) express the time acquisition for the stance and swing phases.
Stance time (Tstance):
T s t a n c e = t T O c u r r e n t t I C c u r r e n t
Swing time (Tswing):
T s w i n g = t I C n e x t t T O c u r r e n t
The stance phase can also be further subdivided into single leg support and double leg support [88,97]. Double leg support was calculated as the difference between the time of TO or IC of the contralateral leg and the time of IC or TO of the ipsilateral leg. Single leg support was calculated by subtracting twice the double leg support time from the total stance time. Equations (22) and (23) express the mathematical formulas for calculating single and double support time.
Double leg support (TDLS):
T D L S = t T O R / L t I C L / R
Single leg support (TSLS):
T S L S = T s t a n c e 2 T D L S
Spatial gait physical quantities are mainly related to angles, speeds, and distances. Orientation estimation is an essential process for deriving accurate angle information from IMU data. However, direct integration of angular velocity measurements from gyroscopes commonly results in drift errors, which significantly impact measurement accuracy [39]. Sensor fusion techniques have emerged as effective strategies for mitigating these drift errors. Among sensor fusion algorithms discussed in the literature, the Madgwick filter and Kalman filter are the most commonly employed approaches [38,71]. Specifically, the Madgwick filter, categorized as a complementary filter, integrates accelerometer, gyroscope, and magnetometer data using gradient descent algorithms to estimate sensor orientation. Additionally, Kalman filter-based methods, such as the Extended Kalman Filter (EKF) and Error State Kalman Filter (ESKF), have been adopted in studies to achieve real-time orientation estimation while simultaneously correcting integration drift errors [73,77].
Calculating joint rotation angles typically requires placing sensors on both the upper and lower parts of the joint. Zhang [98] calculated the joint rotation using quaternions, as shown in Equation (24), where qi is the quaternion expression, t4 represents the real part of the quaternion, and T represents the 3D vector of the imaginary part. To calculate the relative rotation of a joint, quaternion data from both sensors are required. For example, the second equation of Equation (24) represents the rotation of the lower sensor 2 relative to the upper sensor 1. The relative rotation angle is obtained by converting the quaternion data into Euler angles.
  q i = t 4 , T = ( t 4 , t 1 , t 2 t 3 ) q 2 1 = q 2 1 × q 1
Alternatively, the joint angle can be obtained by utilizing the acceleration data from two IMU sensors and calculating the rotation matrix shown in Equation (25) [93]. An initial rotation matrix Rinitial is calculated from the triaxial acceleration of femur and tibia before the movement. This rotation matrix is used to transform the value from the coordinate system in the tibia to the coordinate system in the femur, where ATibia represents the acceleration vector ATibia = [ax, ay, az]T. The angle between the two vectors can be calculated from the data once the experiment starts.
A T i b i a   i n   F e m u r = R i n i t i a l × A T i b i a   θ = cos 1 A F e m u r × A T i b i a   i n   F e m u r A F e m u r A T i b i a   i n   F e m u r
Velocity and distance or position can typically be obtained from accelerometers, which integrated once to obtain velocity and twice to obtain position [38,39,41,62,86]. Equation (26) describes theoretical velocity and position formulas. Here, Vr represents the acquired theoretical velocity, Pr represents the acquired theoretical positions, and a0 represents the acceleration information. The form of a0 can be the norm in the global coordinate system according to Equation (12), which usually eliminates the effect of gravity or matrix containing information about three axes. Both Vr and Pr require the initial velocity Vi(0) and the initial positions Pi(0) as input parameters, respectively. But normally, their values were set to 0 [39].
  V r t = V i ( 0 ) + 0 t a 0 t d t   P r t = P i ( 0 ) + 0 t V r t d t
In fact, the direct integration of acceleration leads to significant data drift, resulting in inaccurate velocity measurement. Thus, zero velocity update (ZUPT) methods are applied to acceleration data to eliminate integration drift by reducing the computed Vr(t) to zero during the stance phase of gait. Qiu [39] used two mechanisms to determine the moment for ZUPT: the foot was considered to be in the stationary stance phase when the moving variance of the acceleration and the angular velocity energy both fell below specific thresholds. Similarly, Laidig [41], Yamagishi [38], and Wang [62] used the same principle to calculate foot velocity by integrating acceleration and setting the velocity at FF phase to zero. To correct drift error, linear drift correction was applied by linearly interpolating the velocity, ensuring it was set to zero during the FF phase. The position was then obtained by integrating the corrected velocities. In addition to the use of ZUPT combined with acceleration information, Revi [79] used the angles and angular velocities recorded by individual thigh IMUs, extracted the polar paths in phase diagrams and converted the polar paths obtained at each step into the corresponding walking velocities by means of a linear model that had been fitted by a prior regression. This approach avoids the complicated double integration and excessive zero velocity correction steps.
Gait spatiotemporal parameters, such as step length and stride length, can be computed from the positional information obtained from the velocity. Integral studies usually use the positional information to compute the Euclidean parameter to obtain stride length information [41,62]. Equation (27) describes how step length and stride length are calculated using position information. In the calculation of step length, the Pright and Pleft represent the position matrix information of the right and left foot, respectively. Based on the definition of step, step length can be interpreted as the horizontal distance between the left and right feet at a certain gait event moment. On the other hand, in the calculation of stride length, Pfoot emphasizes the information of a single foot. The formula can be interpreted as the horizontal distance between a certain foot at the same gait event moments before and after. It is important to note that, in both step length and stride length, the matrix represented by P contains information about the XY-axis at the before and after moments, while z-axis data is not a contributing factor in the calculation of length.
s t e p   l e n g t h = P r i g h t t n + 1 P l e f t t n   s t r i d e   l e n g t h = P f o o t   t n + 1 P f o o t t n  
In addition to using position information to calculate gait spatiotemporal parameters, both studies [52,98] used a mechanical model to calculate the speed and stride length. Study [52] employed the Inverted Pendulum Model to calculate step length, stride length, and gait speed. The method determined the average forward speed using the mid-stance angular velocity measured at the shank and thigh. The step length of a single leg was then calculated using this average speed and time tStp. Stride length was obtained by summing the step length of the left and right legs. The gait cycle was calculated based on stride length, and the time between two occurrences of the same gait event on the same leg. In Equation (28) [52], hs represents the sacral height, tStp is the time period from the landing of one foot to the landing of the contralateral heel, and tStr is the time from the landing of one heel to the next landing of the same heel.
  V c o m ¯ = ω c o m ¯ × h s = ( ω S h a n k M s t + ω T h i g h M s t 2 ) × h s S t p L = V c o m ¯ × t S t p S t r L = S t p L l e f t + S t p L R i g h t G a i t   c y c l e G S = S t r L t s t r
Further gait metrics exist, like gait symmetry, which is considered an indicator of the degree of gait control as it relates to temporal gait variables between the lower limbs [101]. Gait symmetry is usually expressed as ratio of the difference between two independent gait qualities. Equation (29) shows the expression of the gait symmetry index, where X1 and X2 represent the same gait physical quantity for different samples. For example, Gouwanda calculated the symmetry index (SI) using gyroscope data by comparing the angular velocities of left and right feet during three gait events: HS, MSw, and TO [101]. Similarly, both Hutabarat [88] and Lou [91] calculated a symmetry index based on the timing of the stance phase.
Gait symmetry index (SI)
S I = ( X 1 X 2 ) 0.5 ( X 1 + X 2 ) 100 %
In summary, various methods have been proposed in the literature to calculate temporal, spatial, and functional gait parameters using IMU and gyroscope sensor data. Despite differences in algorithms and mathematical models, these methods consistently highlight the value and versatility of wearable sensor data in deriving critical gait metrics.

3.9. Application of Gait Measurement

Gait analysis has been widely used in disease detection. Differences in gait physical quantities between individuals with pathological gait and healthy individuals have been used to characterize disease progression. A total of 21 articles reported pathological gait. The most frequently mentioned conditions were Parkinson’s (n = 7), hemiplegia (n = 6), and knee arthritis (n = 3).
Neurological disorders tend to alter a patient’s gait pattern. Several articles [56,57,78,80,83,98,100] refer to the use of sensors to detect physical quantities of gait in Parkinson’s disease. Gait characteristics of Parkinson’s patients were measured by the time taken for gait events to occur [56,57,78,83,100] or by stride length [57,83,100], and were compared with those of healthy individuals. For example, one study [100] measured stride time, stride time variability, and stride length by computing angular velocity in the calf and thigh to differentiate gait characteristics between Parkinson’s patients and healthy individuals. Quantitative tools, such as continuous relative phasing [80], analyzed lower limb coordination by calculating phase angle data from angular velocities, further distinguishing gait differences between healthy people and Parkinson’s patients.
Other neurological disorders, such as multiple sclerosis [84] and spinal cord injury [75,87], were also studied to observe gait variability due to disease, using measures like stride length and stride duration. For example, patients with spinal cord injuries exhibited increased step width, decreased step height, and shortened stride length in their gait [75].
Hemiplegia symptoms, often caused by conditions like stroke, affect a patient’s gait. IMU motion data from the thigh or instep have been used to detect stance, swing phases, and the duration of gait events [61,63,79,87,90,91], as well as gait symmetry [61,79], to distinguish gait characteristics between healthy individuals and those with hemiplegia. Revi [79] extracted gait information such as step length, gait cycle time, stance, swing time, and gait symmetry using phase portrait and found that patients with hemiplegia typically exhibit features like asymmetrical gait length, shortened swing period, and prolonged support period. Healthy individuals generally have higher walking speed and longer stride length, whereas post-stroke hemiplegic patients exhibit reduced walking speeds and shortened stride length due to muscle weakness or diminished control [79].
Gait variability in the context of joint injuries is typically measured through changes in angle or angular velocity. Knee osteoarthritis, a common joint disorder of the lower extremities, leads to decreased mobility as the disease progresses. Patients with valgus knee osteoarthritis were tested for lateral acceleration and valgus angular velocity using IMU sensors placed on the thigh and calf. Lateral acceleration detected the lateral motion caused by the knee’s valgus during the stance phase, while valgus angular velocity captured the angular changes during valgus. The results showed that lateral acceleration and valgus angular velocity data were higher in patients with severe osteoarthritis than in healthy individuals [77].
Total knee arthroplasty is one of the treatments for severe knee osteoarthritis. Studies have analyzed post-surgery knee recovery by measuring flexion angle or angular velocity during stance and swing phase [49,93].

4. Discussion

4.1. Advantages and Challenges in Using Gyroscope and IMU

Combing both IMU and gyroscope data improves the ability to measure the parameter of gait. IMUs are sensitive to gravity, requiring precise calibration, coordinate conversion, and de-gravitation before they can be used in gait event detection. In contrast, gyroscopes are less affected by gravity, making them ideal for detecting angular velocity change, which is critical for identifying events such as HS, TO, and MSw at various locations on the lower limbs. However, gyroscope data may lack sufficient detail for capturing certain events, such as FF and HO. Accelerometers in IMUs, being highly sensitive to linear acceleration change, are more effective at detecting events like HS. Certain events such as FF can also be detected by combining gyroscope signal features when the foot remains stationary for a short period. The IMU generates six axes of signal data, from which acceleration and angular velocity norms can be calculated. Although most research focuses on using the z-axis of acceleration signal or angular velocity in the sagittal plane to determine gait events, the versatility of IMU data allows for various combinations to enhance the accuracy and robustness of gait event detection.
From the perspective of obtaining gait physical quantities, both IMUs and gyroscopes provide continuous kinematic data during movement and offer significant advantages for capturing key gait physical quantities. Both sensors can provide temporal parameters, such as stance and swing time. However, gyroscopes specifically offer rotation data across three axes, which contribute to measuring changes in joint angles. IMUs combined with gyroscopes can also provide additional gait quantities, such as stride length and walking speed. These parameters enable a more detailed and comprehensive analysis of gait mechanics, contributing to a deeper understanding of movement patterns.
The main challenges in using gyroscopes and IMUs for gait event detection include processing raw sensor data and effectively removing noise [94,102]. Both accelerometers and gyroscopes are susceptible to various sources of noise, which can impact the accuracy of the gait event detection and the calculation of gait physical quantities. Proper data processing techniques, like signal filtering, are essential to ensure the accuracy of detecting gait events. In addition, other factors, such as temperature variations and magnetic interference, may add additional complexities when it comes to the accurate acquisition of data.
Most studies mention the type of filter used, with the Butterworth low-pass filter being the most common choice for noise reduction and data smoothing. However, the impact of filter settings, such as filter order and cut-off frequency on gait events detection, is rarely discussed [102]. A higher filter order can cause overshooting, while a low cut-off frequency smooths the signal but may result in the loss of critical details. Over-filtering can distort the signal and lead to temporal drift of peaks and troughs, particularly when using peak heuristic algorithms to detect gait events. Currently, few studies have reported or examined the influence of filter settings on gait events detection.
Sensor placement and sensor synchronization are critical considerations for gait analysis based on multiple IMUs [103,104]. Sensors should be positioned as close as possible to the anatomical region of interest, as signals obtained from different locations on the lower limbs typically exhibit distinctive waveform characteristics and temporal variations, resulting in differences in gait spatiotemporal parameters. Applying predefined rules for gait event detection without considering sensor locations may result in decreased accuracy. Additionally, inappropriate sensor orientation can introduce biases; even minor deviations in sensor placement or alignment may distort signal features or waveforms, potentially obscuring critical gait event signatures. Moreover, sensor displacement and vibration during movement, such as soft tissue oscillations or sensor slippage relative to the skin can further compromise measurement accuracy [93]. Sensor synchronization plays an essential role by providing a unified temporal reference across multiple sensor systems. Temporal misalignment among sensors can significantly reduce the precision of gait event detection and adversely affect the accuracy of derived spatiotemporal parameters.

4.2. Comparison Between Gait Events Detection Method

In gait event detection, two approaches have been reported: rule-based methods and machine learning methods. Rule-based methods typically rely on predefined rules like thresholds or peak point detection to identify key events based on time domain data. The main advantage of rule-based methods lies in their simplicity and interpretability. Researchers can clearly define criteria for detecting gait events based on target population or specific walking environments, making the detection process easier to understand and verify. These methods have proven effective in the detection of key gait events, particularly in controlled environments with regular, cyclic gait patterns. In the application level, due to the constraints of clinic space, patients may only have a few meters or steps available for gait analysis. The data collected by the sensors in these short sessions is significantly less compared to prolonged monitoring. In such cases, a rule-based approach to gait event detection offers fast and accurate processing of short-term data, introduces less variability, and improves detection accuracy.
However, rule-based methods face limitations when dealing with irregular or pathological gaits, where the consistency of gait cycles is less predictable [43]. They also struggle with more complex gait scenarios, such as curved walking, where simple thresholds may not capture the variability in gait mechanics. Additionally, the effectiveness of rule-based methods depends on the fixed location and orientation of the sensors. Any changes to sensor placement or orientation alter the sensor waveform during walking, making it difficult to apply established rules accurately, which affects the detection of gait events. Although some established rules have been widely cited in many studies [105,106,107] as the basis for detecting gait events, discrepancies still exist in the reviewed articles where sensor positions were supposed to be the same, but the locations of gait events differed on the signal waveform. When applying these rules, researchers must not only consider the position and orientation of the sensors on the lower limbs but also re-examine the use of additional gait event detection devices or methods to ensure the accuracy of gait event positioning in the signal waveform.
Machine learning approaches offer a more flexible, data-driven alternative to rule-based methods. These models learn from large datasets to identify patterns and correlations that are not easily defined by simple rules. The key advantage emphasized in articles implementing machine learning is that machine learning models excel at handling complex and noisy data, for example, irregular gait patterns or gait patterns at different speeds [43], or for people with conditions or pathologies that affect their gait [56,57,90,91]; therefore, they have potential for real-world applications.
In terms of limitations, machine learning requires a large number of well-labelled datasets for training. For example, datasets collected from healthy populations under specific conditions may not be applicable when analyzing pathological gaits, requiring additional data to clearly differentiate the target group from normal populations. Furthermore, these models are often viewed as “black boxes”, making their internal decision-making processes difficult to interpret and explicitly link them with physical gait events.
When comparing the two methods, rule-based and machine learning methods both have strengths and weaknesses in detecting gait events and gait phases. Overall, rule-based methods excel in regular gait and controlled environments due to their high temporal accuracy, while machine learning methods show greater adaptability, especially when dealing with irregular gait and pathological gait. Rule-based methods have been shown to demonstrate efficacy in the determination of gait events with respect to temporal errors, typically within the millisecond range. For instance, one study [63] reported median absolute errors of 7 ms and 8 ms for the detection of HS and TO events, respectively, whereas another study [45] demonstrated mean errors of −1.6 ± 6.3 ms and 0.4 ± 9.0 ms for HS and TO, respectively. Most rule-based methods have been employed in controlled environments, such as the detection of the gait of healthy individuals walking in a straight line. While some rule-based approaches can determine gait events in pathological gait [63], the performance may decline when irregularities or other pathological features are present in multiple gait conditions. This is primarily due to their reliance on predefined thresholds or waveform features, rules that are difficult to adapt to complex, changing signals. Machine learning methods have demonstrated greater adaptability, especially when dealing with irregular or pathological gaits. For example, research [56] has shown that SVM models demonstrate high accuracy (F1 score ≥ 0.95) in distinguishing gait events between healthy individuals and Parkinson’s patients. Conversely, the HMM model has also exhibited the capacity to accurately differentiate between gait phases in both healthy and patient populations [90].
Are machine learning methods superior to rule-based methods in determining gait events or phases? Study [90] compared the two methods for distinguishing gait phases between healthy and patient populations and showed that the overall accuracy using the HMM model was higher than the overall accuracy using rule-based methods for both healthy and pathological populations. However, in study [56], the authors compared the F1 scores derived from the improved SVM model for healthy and Parkinson’s populations with their previously developed threshold-based method. The results showed that the F1 scores of the improved SVM model were slightly lower than those of the threshold-based method. Therefore, based on the findings of the current literature, the strengths and weaknesses of different methods may vary depending on the specific application scenario.
In addition, in terms of computational complexity and data requirements, rule-based methods are particularly suitable for short-time gait detection scenarios with less data, due to their computational simplicity and real-time advantages. In contrast, machine learning methods are more dependent on large-scale, high-quality labelled datasets and require a large amount of data widely covering different gait patterns for labelling and training. Therefore, in practical applications, the selection of these two methods should be weighed comprehensively according to the specific detection goals, gait characteristics, and data conditions, to achieve the best detection results.

4.3. Clinical Applications and Future Directions

The use of IMUs and gyroscopes for gait analysis shows significant potential for clinical applications. Previous studies have demonstrated the efficacy of these devices in acquiring physical gait data from patients with neurological and orthopedic conditions [108]. These devices have been shown to accurately detect gait events and measure relevant gait quantities, enabling the characterization of pathological gait types through spatiotemporal data analysis.
Despite this, the review highlights that current studies are generally limited in scope, use only a small number of individuals and fixed laboratory testing environments, with only a few studies using the devices in practical applications and data collection in clinical settings. From a data perspective, the focus of smart sensors has primarily been on anteroposterior direction gait quantities, including time, speed, and step or stride length. Less attention has been given to longitudinal and mediolateral quantities, such as step width and step height.
From an application standpoint, the gyroscope and IMU sensors are small, relatively cheap compared to other measurement systems, and well suited for clinical use. They provide valuable information on pathological progression and the effectiveness of rehabilitation strategies by accurately detecting gait events and relative gait quantities. They are ideal for embedding into foot wearable devices, such as insoles and orthotics, for both short-term clinical examination [34] and long-term monitoring and rehabilitation [109,110]. At the same time, very little information is available to propose standard methods for using gyroscope and IMU sensors in clinical scenarios. Specifically, there is no agreement about the recommended type or number of sensors, sensor placements, or the orientation of the sensor axes. While multiple IMUs or IMUs in combination with other sensors as a tool for gait analysis offer potential advantages, further considerations are required. These include the necessity for sensor synchronization functions and appropriate sensor placement, especially for wearable devices applied in clinic environments. In addition, other influence factors, such as magnetic interference, may add additional complexity and uncertainty, making it difficult to propose best-practice recommendations at this stage. The establishment of best-practice standards is clearly an important goal. These standards should include guidelines for wearable device and system manufacturers for acquiring spatiotemporal parameters and clinical guidelines, as the application of sensors will allow researchers to build comparative databases, and help health providers and doctors apply quantitative measures to assess and diagnose patient data.
The diversification of gait events acquisition is likely to be a future trend for researchers. From a data analysis perspective, the choice between rule-based methods and machine learning approaches often depends on the specific context of the gait analysis. Rule-based methods offer simplicity and transparency, making them suitable for controlled environments with regular gait patterns. In contrast, machine learning approaches provide greater flexibility and adaptability, especially in handling complex or irregular gaits, and are more effective in real-world, uncontrolled environments.
The future of gait event detection may rely in combining these two approaches. Hybrid methods that integrate the interpretability of rule-based systems with the robustness and adaptability of machine learning models could offer optimal solutions for robust gait event detecting methods. Such approaches could provide accurate and reliable gait event detection while maintaining the clarity needed for clinical and research applications.
In terms of sensor diversification, IMUs and gyroscopes combined with other types of instrumentation, such as pressure sensor, EMG, and video analysis, could enhance data richness and improve the overall accuracy of gait assessment in a clinical setting [13]. Integrating these different sensor modalities could also provide a more comprehensive understanding of gait mechanics, leading to better diagnosis and tailored interventions for people with mobility impairments.

5. Limitations

This review has some limitations. The search terms employed in this review, i.e., ‘gait events’ and ‘gait phases’, may have unintentionally excluded articles that employed more specific terminology. Expanding the search to encompass additional databases and a broader range of keywords may have enhanced the robustness of this review.
This review focused on the methods for acquiring gait events, gait spatiotemporal parameters using gyroscopes, and IMUs rather than signal processing techniques. Although we briefly discuss the acquisition of gait spatiotemporal parameters, detailed explanation of the technological approach to IMU sensors in terms of sensor fusion and sensor synchronization is still lacking. A previous review [26] reported the technical approach for acquiring gait spatiotemporal parameters using IMUs, and specifically addressed sensor fusion in studies. In addition, studies have provided synchronization solutions between IMUs [111] and IMUs with video [112]. Notably, a review [6] pointed out that proper sensor synchronization for various systems is crucial for continuous real-time monitoring when introducing multiple wearable sensors into the clinic.
It is recommended that future research integrate various aspects, such as data processing pipelines, sensor placement, gait event detection methods, data reliability, and cost benefit analysis, into an efficient data processing workflow to support robust and reproducible detection in a clinical setting.

6. Conclusions

This review summarizes current methodologies utilizing wearable sensors—specifically gyroscopes (angular velocity signals) and IMUs (combined angular velocity and acceleration signals)—for the detection of gait events, identification of gait phases, and calculation of spatiotemporal gait parameters. By clearly identifying the contributions for both sensors and analyzing the literature, it is known that gyroscopes are currently employed as the primary tool for detecting gait events, whereas IMUs, integrating both gyroscope and accelerometer data, provide additional robustness and reliability in identifying key gait events. In addition, a variety of analytical approaches and mathematical models exist for gait events and phase detection. Rule-based methods are simple, intuitive, and particularly suited for controlled environments, whereas machine learning methods offer greater flexibility and potential advantages when handling irregular or pathological gait patterns. Furthermore, the data from IMUs contribute not only to gait event detection but also facilitate the computation of spatiotemporal parameters. A variety of sensor fusion techniques combined with biomechanical principles have been proposed and validated within the literature for extracting gait parameters. However, due to varying research objectives and focus, no universally accepted standards currently exist regarding the optimal number of sensors, sensor placement, or filter settings, particularly for practical clinical applications, highlighting the need for further studies to develop standardized guidelines for clinical implementation.
Future research should prioritize the standardization of sensor placement, the developments of robust sensor fusion algorithms, and configuration specifically for clinical application. The exploration of hybrid methodologies integrating the complementary strengths of angular velocity and acceleration signals, and the expansion of clinical applications can further improve the accuracy, reliability, and practical utility of gait assessments. Furthermore, gyroscope and IMU sensors, easily integrated into footwear or ankle-worn devices, present significant opportunities for clinicians and healthcare providers for robust, cost effective, and user-friendly clinical use. Such advancements could address diverse patient needs, enable real-time diagnosis and continuous monitoring, and significantly impact health management, especially within remote or under serviced communities.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/s25113481/s1, Table S1: Glossary of the specialized vocabulary [5,61,100,113,114].

Author Contributions

S.L.: Data curation, Writing, Visualization, Investigation, Validation. K.E.: Writing—review & editing, Methodology, Supervision, Project administration. D.H.: Supervision, Resources, Funding acquisition. S.M. (Scott Morrison): Formal analysis, Methodology, Supervision, Resources. S.M. (Stuart McDonald): Writing—review & editing, Supervision. M.V.: Writing—review & editing, Supervision. G.W.: Conceptualization, Funding acquisition, Supervision, Writing—review & editing. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by a Cooperative Research Centres Projects (CRC-P) Grant (CRCPXI000116), funded by the Department of Industry, Science, and Resources, The Commonwealth of Australia.

Conflicts of Interest

Authors Kerrie Evans and Dean Hartley were employed by Healthia Limited. Author Scott Morrison was employed by iOrthotics. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Winter, D.A.; McFadyen, B.J.; Dickey, J.P. Adaptability of the CNS in Human Walking. In Advances in Psychology; Patla, A.E., Ed.; North-Holland: Amsterdam, The Netherlands, 1991; Volume 78, pp. 127–144. [Google Scholar]
  2. Grimmer, M.; Riener, R.; Walsh, C.J.; Seyfarth, A. Mobility related physical and functional losses due to aging and disease–A motivation for lower limb exoskeletons. J. Neuroeng. Rehabil. 2019, 16, 2. [Google Scholar] [CrossRef]
  3. Prajapati, N.; Kaur, A.; Sethi, D. A Review on Clinical Gait Analysis. In Proceedings of the 5th International Conference on Trends in Electronics and Informatics (ICOEI), Tirunelveli, India, 3–5 June 2021; pp. 967–974. [Google Scholar]
  4. Lofterød, B.; Terjesen, T.; Skaaret, I. Gait analysis-a new diagnostic tool. Tidsskr. Nor. Laegeforen. 2005, 125, 2014–2016. [Google Scholar]
  5. Whittle, M.W. Normal Gait. In Gait Analysis; Elsevier: Amsterdam, The Netherlands, 2007. [Google Scholar]
  6. Hulleck, A.A.; Menoth Mohan, D.; Abdallah, N.; El Rich, M.; Khalaf, K. Present and future of gait assessment in clinical practice: Towards the application of novel trends and technologies. Front. Med. Technol. 2022, 4, 901331. [Google Scholar] [CrossRef] [PubMed]
  7. Wallmann, H.W. Introduction to Observational Gait Analysis. Home Health Care Manag. Pract. 2009, 22, 66–68. [Google Scholar] [CrossRef]
  8. Toro, B.; Nester, C.; Farren, P. A review of observational gait assessment in clinical practice. Physiother. Theory Pract. 2009, 19, 137–149. [Google Scholar] [CrossRef]
  9. Leal-Junior, A.; Frizera-Neto, A. Gait analysis: Overview, trends, and challenges. In Optical Fiber Sensors for the Next Generation of Rehabilitation Robotics; Academic Press: Cambridge, MA, USA, 2022; pp. 53–64. [Google Scholar]
  10. 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] [PubMed]
  11. Peters, D.M.; O’Brien, E.S.; Kamrud, K.E.; Roberts, S.M.; Rooney, T.A.; Thibodeau, K.P.; Balakrishnan, S.; Gell, N.; Mohapatra, S. Utilization of wearable technology to assess gait and mobility post-stroke: A systematic review. J. Neuroeng. Rehabil. 2021, 18, 67. [Google Scholar] [CrossRef]
  12. Biswas, N.; Chakrabarti, S.; Jones, L.D.; Ashili, S. Smart wearables addressing gait disorders: A review. Mater. Today Commun. 2023, 35, 106250. [Google Scholar] [CrossRef]
  13. Almuteb, I.; Hua, R.; Wang, Y. Smart insoles review (2008–2021): Applications, potentials, and future. Smart Health 2022, 25, 100301. [Google Scholar] [CrossRef]
  14. Rani, V.; Kumar, M. Human gait recognition: A systematic review. Multimed. Tools Appl. 2023, 82, 37003–37037. [Google Scholar] [CrossRef]
  15. Aminian, K.; Rezakhanlou, K.; Andres, E.D.; Fritsch, C.; Leyvraz, P.-F.; Robert, P. Temporal feature estimation during walking using miniature accelerometers: An analysis of gait improvement after hip arthroplasty. Med. Biol. Eng. Comput. 1999, 37, 686–691. [Google Scholar] [CrossRef] [PubMed]
  16. Mason, R.; Godfrey, A.; Barry, G.; Stuart, S. Wearables for running gait analysis: A study protocol. PLoS ONE 2023, 18, e0291289. [Google Scholar] [CrossRef] [PubMed]
  17. Horsley, B.; Tofari, P.; Halson, S.; Kemp, J.; Dickson, J.; Maniar, N.; Cormack, S. 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. 2021, 51, 1449–1489. [Google Scholar] [CrossRef]
  18. Suzuki, M.; Mitoma, H.; Yoneyama, M. Quantitative Analysis of Motor Status in Parkinson’s Disease Using Wearable Devices: From Methodological Considerations to Problems in Clinical Applications. Park. Dis. 2017, 2017, 6139716. [Google Scholar] [CrossRef]
  19. Das, R.; Paul, S.; Mourya, G.; Kumar, N.; Hussain, M. Recent Trends and Practices Toward Assessment and Rehabilitation of Neurodegenerative Disorders: Insights From Human Gait. Front. Neurosci. 2022, 16, 859298. [Google Scholar] [CrossRef]
  20. Boekesteijn, R.; van Gerven, J.; Geurts, A.; Smulders, K. Objective gait assessment in individuals with knee osteoarthritis using inertial sensors: A systematic review and meta-analysis. Gait Posture 2022, 98, 109–120. [Google Scholar] [CrossRef] [PubMed]
  21. Lu, R.; Xu, Y.; Li, X.; Fan, Y.; Zeng, W.; Tan, Y.; Ren, K.; Chen, W.; Cao, X. Evaluation of Wearable Sensor Devices in Parkinson’s Disease: A Review of Current Status and Future Prospects. Park. Dis. 2020, 2020, 4693019. [Google Scholar] [CrossRef]
  22. Rovini, E.; Maremmani, C.; Cavallo, F. How Wearable Sensors Can Support Parkinson’s Disease Diagnosis and Treatment: A Systematic Review. Front. Neurosci. 2017, 11, 555. [Google Scholar] [CrossRef]
  23. Subramaniam, S.; Faisal, A.I.; Deen, M.J. Wearable Sensor Systems for Fall Risk Assessment: A Review. Front. Digit. Health 2022, 4, 921506. [Google Scholar] [CrossRef]
  24. Bet, P.; Castro, P.C.; Ponti, M.A. Fall detection and fall risk assessment in older person using wearable sensors: A systematic review. Int. J. Med. Inform. 2019, 130, 103946. [Google Scholar] [CrossRef]
  25. Amin, T.; Mobbs, R.J.; Mostafa, N.; Sy, L.W.; Choy, W.J. Wearable devices for patient monitoring in the early postoperative period: A literature review. Mhealth 2021, 7, 50. [Google Scholar] [CrossRef] [PubMed]
  26. Hindle, B.R.; Keogh, J.W.L.; Lorimer, A.V. Inertial-Based Human Motion Capture: A Technical Summary of Current Processing Methodologies for Spatiotemporal and Kinematic Measures. Appl. Bionics Biomech. 2021, 2021, 6628320. [Google Scholar] [CrossRef] [PubMed]
  27. Kavanagh, J.; Menz, H. Accelerometry: A technique for quantifying movement patterns during walking. Gait Posture 2008, 28, 1–15. [Google Scholar] [CrossRef] [PubMed]
  28. Rueterbories, J.; Spaich, E.; Larsen, B.; Andersen, O. Methods for gait event detection and analysis in ambulatory systems. Med. Eng. Phys. 2010, 32, 545–552. [Google Scholar] [CrossRef]
  29. Mobbs, R.; Perring, J.; Raj, S.; Maharaj, M.; Yoong, N.; Sy, L.; Fonseka, R.; Natarajan, P.; Choy, W. Gait metrics analysis utilizing single-point inertial measurement units: A systematic review. Mhealth 2022, 8, 9. [Google Scholar] [CrossRef]
  30. Wahlstrom, J.; Skog, I. Fifteen Years of Progress at Zero Velocity: A Review. IEEE Sens. J. 2021, 21, 1139–1151. [Google Scholar] [CrossRef]
  31. Caldas, R.; Mundt, M.; Potthast, W.; Buarque de Lima Neto, F.; Markert, B. A systematic review of gait analysis methods based on inertial sensors and adaptive algorithms. Gait Posture 2017, 57, 204–210. [Google Scholar] [CrossRef]
  32. Li, W.; Lu, W.; Sha, X.; Xing, H.; Lou, J.; Sun, H.; Zhao, Y. Wearable Gait Recognition Systems Based on MEMS Pressure and Inertial Sensors: A Review. IEEE Sens. J. 2022, 22, 1092–1104. [Google Scholar] [CrossRef]
  33. Vu, H.T.T.; Dong, D.; Cao, H.L.; Verstraten, T.; Lefeber, D.; Vanderborght, B.; Geeroms, J. A Review of Gait Phase Detection Algorithms for Lower Limb Prostheses. Sensors 2020, 20, 3972. [Google Scholar] [CrossRef]
  34. 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]
  35. Ouzzani, M.; Hammady, H.; Fedorowicz, Z.; Elmagarmid, A. Rayyan—A web and mobile app for systematic reviews. Syst Rev. 2016, 5, 210. [Google Scholar] [CrossRef]
  36. Terán-Pineda, D.; Thurnhofer-Hemsi, K.; Fernández-Rodríguez, J.D.; Domínguez, E. Deep Learning Models for Gait Event Prediction. In Proceedings of the 2024 International Joint Conference on Neural Networks (IJCNN), Yokohama, Japan, 30 June–5 July 2024; pp. 1–8. [Google Scholar]
  37. Fadillioglu, C.; Stetter, B.; Ringhof, S.; Krafft, F.; 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] [PubMed]
  38. Yamagishi, S.; Jing, L. Pedestrian Dead Reckoning with Low-Cost Foot-Mounted IMU Sensor. Micromachines 2022, 13, 610. [Google Scholar] [CrossRef]
  39. Qiu, S.; Wang, Z.; Zhao, H.; Hu, H. Using Distributed Wearable Sensors to Measure and Evaluate Human Lower Limb Motions. IEEE Trans. Instrum. Meas. 2016, 65, 939–950. [Google Scholar] [CrossRef]
  40. Prigent, G.; Aminian, K.; Cereatti, A.; Salis, F.; Bonci, T.; Scott, K.; Mazza, C.; Alcock, L.; Del Din, S.; Gazit, E.; et al. A robust walking detection algorithm using a single foot-worn inertial sensor: Validation in real-life settings. Med. Biol. Eng. Comput. 2023, 61, 2341–2352. [Google Scholar] [CrossRef] [PubMed]
  41. Laidig, D.; Jocham, A.; Guggenberger, B.; Adamer, K.; Fischer, M.; Seel, T. Calibration-Free Gait Assessment by Foot-Worn Inertial Sensors. Front. Digit. Health. 2021, 3, 736418. [Google Scholar] [CrossRef]
  42. Guo, Z.; Zheng, H.; Wu, H.; Zhang, J.; Zhou, G.; Long, J. Transferable multi-modal fusion in knee angles and gait phases for their continuous prediction. J. Neural Eng. 2023, 20, 036019. [Google Scholar] [CrossRef]
  43. Sarshar, M.; Polturi, S.; Schega, L. Gait Phase Estimation by Using LSTM in IMU-Based Gait Analysis-Proof of Concept. Sensors 2021, 21, 5749. [Google Scholar] [CrossRef]
  44. Hollinger, D.; Schall, M.; Chen, H.; Bass, S.; Zabala, M. The Influence of Gait Phase on Predicting Lower-Limb Joint Angles. IEEE Trans. Med. Robot. Bionics 2023, 5, 343–352. [Google Scholar] [CrossRef]
  45. Salminen, M.; Perttunen, J.; Avela, J.; Vehkaoja, A. A novel method for accurate division of the gait cycle into seven phases using shank angular velocity. Gait Posture 2024, 111, 1–7. [Google Scholar] [CrossRef]
  46. Bertuletti, S.; Della Croce, U.; Cereatti, A. A wearable solution for accurate step detection based on the direct measurement of the inter-foot distance. J. Biomech. 2019, 84, 274–277. [Google Scholar] [CrossRef]
  47. Chen, W.; Li, C.; Fang, X.; Zhang, Q. A Method for Real-Time Prediction of Gait Events Based on Walking Speed Estimation. IEEE Sens. J. 2024, 24, 37986–37996. [Google Scholar] [CrossRef]
  48. Kim, S.; Kim, J.; Lee, H.; Lee, H.; Kwon, J.; Kim, N.; Kim, M.; Hwang, J.; Han, G. A quantitative analysis of gait patterns in vestibular neuritis patients using gyroscope sensor and a continuous walking protocol. J. Neuroeng. Rehabil. 2014, 11, 1–9. [Google Scholar] [CrossRef] [PubMed]
  49. De Vroey, H.; Staes, F.; Weygers, I.; Vereecke, E.; Vanrenterghem, J.; Deklerck, J.; Van Damme, G.; Hallez, H.; Claeys, K. The implementation of inertial sensors for the assessment of temporal parameters of gait in the knee arthroplasty population. Clin. Biomech. 2018, 54, 22–27. [Google Scholar] [CrossRef] [PubMed]
  50. Guo, Y.; Hutabarat, Y.; Owaki, D.; Hayashibe, M. Speed-Variable Gait Phase Estimation During Ambulation via Temporal Convolutional Network. IEEE Sens. J. 2024, 24, 5224–5236. [Google Scholar] [CrossRef]
  51. Lu, Y.; Zhu, J.; Chen, W.; Ma, X. An IMU-Based Real-Time Gait Detection Method for Intelligent Control of Knee Assistive Devices. IEEE Trans. Instrum. Meas. 2023, 72, 1–9. [Google Scholar] [CrossRef]
  52. Allseits, E.; Agrawal, V.; Lucarevic, J.; Gailey, R.; Gaunaurd, I.; Bennett, C. A practical step length algorithm using lower limb angular velocities. J. Biomech. 2018, 66, 137–144. [Google Scholar] [CrossRef]
  53. Fukutoku, K.; Nozaki, T.; Murakami, T. Measurement of Joint Moments using Wearable Sensors. IEEE J. Ind. Appl. 2020, 9, 125–131. [Google Scholar] [CrossRef]
  54. Taborri, J.; Rossi, S.; Palermo, E.; Patane, F.; Cappa, P. A novel HMM distributed classifier for the detection of gait phases by means of a wearable inertial sensor network. Sensors 2014, 14, 16212–16234. [Google Scholar] [CrossRef]
  55. Tang, L.; Shushtari, M.; Arami, A. IMU-Based Real-Time Estimation of Gait Phase Using Multi-Resolution Neural Networks. Sensors 2024, 24, 2390. [Google Scholar] [CrossRef]
  56. Pérez-Ibarra, J.; Siqueira, A.; Krebs, H. Identification of Gait Events in Healthy and Parkinson’s Disease Subjects Using Inertial Sensors: A Supervised Learning Approach. IEEE Sens. J. 2020, 20, 14984–14993. [Google Scholar] [CrossRef]
  57. Wang, L.; Sun, Y.; Li, Q.; Liu, T.; Yi, J. Two Shank-Mounted IMUs-Based Gait Analysis and Classification for Neurological Disease Patients. IEEE Robot. Autom. Lett. 2020, 5, 1970–1976. [Google Scholar] [CrossRef]
  58. Zago, M.; Tarabini, M.; Spiga, M.; Ferrario, C.; Bertozzi, F.; Sforza, C.; Galli, M. Machine-Learning Based Determination of Gait Events from Foot-Mounted Inertial Units. Sensors 2021, 21, 839. [Google Scholar] [CrossRef]
  59. Kim, Y.K.; Pai, S.G.S.; Choi, J.-O.; Tan, K.Z.; Gwerder, M.; Frautschi, A.; Taylor, W.R.; Singh, N.B. Leveraging Deep Learning and Wearables for Automatically Identifying Gait Event: Effects of Age and Location of Sensors on the Assessment of Gait Events. IEEE Sens. J. 2025, 25, 792–802. [Google Scholar] [CrossRef]
  60. Anaya-Campos, L.E.; Sanchez-Fernandez, L.P.; Quinones-Uriostegui, I. Motion Smoothness Analysis of the Gait Cycle, Segmented by Stride and Associated with the Inertial Sensors’ Locations. Sensors 2025, 25, 368. [Google Scholar] [CrossRef]
  61. Yang, S.; Koo, B.; Lee, S.; Jang, D.; Shin, H.; Choi, H.; Kim, Y. Determination of Gait Events and Temporal Gait Parameters for Persons with a Knee-Ankle-Foot Orthosis. Sensors 2024, 24, 964. [Google Scholar] [CrossRef]
  62. Wang, X.; Zhang, F.; Shi, C.; Jiang, W.; Wang, K.; Wu, C.; Chen, H.; Wu, J.; Chai, G.; Shen, Q.; et al. A Modified Method of Wearable Gait Analysis for Stroke Patients Based on the Peak Width Threshold and Phase Re-Segmentation. IEEE Sens. J. 2024, 24, 29258–29270. [Google Scholar] [CrossRef]
  63. Voisard, C.; de l’Escalopier, N.; Ricard, D.; Oudre, L. Automatic gait events detection with inertial measurement units: Healthy subjects and moderate to severe impaired patients. J. Neuroeng. Rehabil. 2024, 21, 104. [Google Scholar] [CrossRef]
  64. Vittoria Guerra, B.M.; Sozzi, S.; Pizzocaro, S.; De Nunzio, A.M.; Schmid, M. AI Processing of Wearable IMU Data for Exoskeleton Gait Analysis. In Proceedings of the 2024 IEEE 8th Forum on Research and Technologies for Society and Industry Innovation (RTSI), Milan, Italy, 18–24 September 2024; pp. 380–384. [Google Scholar]
  65. Mohamed, S.A.; Martinez-Hernandez, U. A Hybrid Bayesian-Heuristic Inference System for Recognition of Gait Phase. In Proceedings of the 2024 International Joint Conference on Neural Networks (IJCNN), Yokohama, Japan, 30 June–5 July 2024; pp. 1–6. [Google Scholar]
  66. Marimon, X.; Mengual, I.; López-de-Celis, C.; Portela, A.; Rodríguez-Sanz, J.; Herráez, I.; Pérez-Bellmunt, A. Kinematic Analysis of Human Gait in Healthy Young Adults Using IMU Sensors: Exploring Relevant Machine Learning Features for Clinical Applications. Bioengineering 2024, 11, 105. [Google Scholar] [CrossRef]
  67. Lanotte, F.; Okita, S.; O’Brien, M.K.; Jayaraman, A. Enhanced gait tracking measures for individuals with stroke using leg-worn inertial sensors. J. Neuroeng. Rehabil. 2024, 21, 219. [Google Scholar] [CrossRef]
  68. Jeon, H.; Lee, D. Bi-Directional Long Short-Term Memory-Based Gait Phase Recognition Method Robust to Directional Variations in Subject’s Gait Progression Using Wearable Inertial Sensor. Sensors 2024, 24, 1276. [Google Scholar] [CrossRef]
  69. Javed, T.; Raza, A.; Maqbool, H.F.; Zafar, S.; Taborri, J.; Rossi, S. Multi-Class Classification of Human Activity and Gait Events Using Heterogeneous Sensors. J. Sens. Actuator Netw. 2024, 13, 85. [Google Scholar] [CrossRef]
  70. Akhetova, S.M.; Roembke, R.; Adamczyk, P. Detecting Toe-Off and Initial Contact in Real-Time With Self-Adapting Thresholds. J. Biomech. Eng. 2024, 146, 114502. [Google Scholar] [CrossRef]
  71. Shiao, Y.; Bhagat, R. Gait Phase Identification and Damping Control for Knee Orthosis Using Time Series Forest Classifier. Appl. Sci. 2023, 13, 10807. [Google Scholar] [CrossRef]
  72. Liu, K.; Liu, Y.; Ji, S.; Gao, C.; Zhang, S.; Fu, J. A Novel Gait Phase Recognition Method Based on DPF-LSTM-CNN Using Wearable Inertial Sensors. Sensors 2023, 23, 5905. [Google Scholar] [CrossRef]
  73. Li, J.; Liu, X.; Wang, Z.; Zhou, X.; Wang, Z. Sensor Combination Selection for Human Gait Phase Segmentation Based on Lower Limb Motion Capture With Body Sensor Network. IEEE Trans. Instrum. Meas. 2022, 71, 1–14. [Google Scholar] [CrossRef]
  74. Garcia, F.; Perez-Ibarra, J.; Terra, M.; Siqueira, A. Adaptive Algorithm for Gait Segmentation Using a Single IMU in the Thigh Pocket. IEEE Sens. J. 2022, 22, 13251–13261. [Google Scholar] [CrossRef]
  75. Werner, C.; Easthope, C.; Curt, A.; Demko, L. Towards a Mobile Gait Analysis for Patients with a Spinal Cord Injury: A Robust Algorithm Validated for Slow Walking Speeds. Sensors 2021, 21, 7381. [Google Scholar] [CrossRef] [PubMed]
  76. Vidyarani, K.; Talasila, V.; Megharjun, N.; Supriya, M.; Prasad, K.; Prashanth, G. An inertial sensing mechanism for measuring gait parameters and gait energy expenditure. Biomed. Signal Process. Control. 2021, 70, 103056. [Google Scholar] [CrossRef]
  77. Tsurumiya, K.; Hayasaka, W.; Komatsu, A.; Tsukamoto, H.; Suda, T.; Iwami, T.; Shimada, Y. Quantitative Evaluation Related to Disease Progression in Knee Osteoarthritis Patients During Gait. Adv. Biomed. Eng. 2021, 10, 51–57. [Google Scholar] [CrossRef]
  78. Romijnders, R.; Warmerdam, E.; Hansen, C.; Welzel, J.; Schmidt, G.; Maetzler, W. Validation of IMU-based gait event detection during curved walking and turning in older adults and Parkinson’s Disease patients. J. Neuroeng. Rehabil. 2021, 18, 28. [Google Scholar] [CrossRef] [PubMed]
  79. Revi, D.; De Rossi, S.; Walsh, C.; Awad, L. Estimation of Walking Speed and Its Spatiotemporal Determinants Using a Single Inertial Sensor Worn on the Thigh: From Healthy to Hemiparetic Walking. Sensors 2021, 21, 6976. [Google Scholar] [CrossRef]
  80. Luksys, D.; Jatuzis, D.; Jonaitis, G.; Griskevicius, J. Application of continuous relative phase analysis for differentiation of gait in neurodegenerative disease. Biomed. Signal Process. Control. 2021, 67, 102558. [Google Scholar] [CrossRef]
  81. Liu, X.; Li, N.; Xu, G.; Zhang, Y.G. A Novel Robust Step Detection Algorithm for Foot-Mounted IMU. IEEE Sens. J. 2021, 21, 5331–5339. [Google Scholar] [CrossRef]
  82. Liu, L.; Wang, H.; Li, H.; Liu, J.; Qiu, S.; Zhao, H.; Guo, X. Ambulatory Human Gait Phase Detection Using Wearable Inertial Sensors and Hidden Markov Model. Sensors 2021, 21, 1347. [Google Scholar] [CrossRef]
  83. Celik, Y.; Stuart, S.; Woo, W.; Godfrey, A. Wearable Inertial Gait Algorithms: Impact of Wear Location and Environment in Healthy and Parkinson’s Populations. Sensors 2021, 21, 6476. [Google Scholar] [CrossRef]
  84. Vienne-Jumeau, A.; Oudre, L.; Moreau, A.; Quijoux, F.; Edmond, S.; Dandrieux, M.; Legendre, E.; Vidal, P.; Ricard, D. Personalized Template-Based Step Detection From Inertial Measurement Units Signals in Multiple Sclerosis. Front. Neurol. 2020, 11, 261. [Google Scholar] [CrossRef]
  85. Su, B.; Smith, C.; Farewik, E. Gait Phase Recognition Using Deep Convolutional Neural Network with Inertial Measurement Units. Biosensors 2020, 10, 109. [Google Scholar] [CrossRef]
  86. Renggli, D.; Graf, C.; Tachatos, N.; Singh, N.; Meboldt, M.; Taylor, W.R.; Stieglitz, L.; Schmid Daners, M. Wearable Inertial Measurement Units for Assessing Gait in Real-World Environments. Front. Physiol. 2020, 11, 90. [Google Scholar] [CrossRef] [PubMed]
  87. Perez-Ibarra, J.C.; Siqueira, A.A.G.; Krebs, H.I. Real-Time Identification of Gait Events in Impaired Subjects Using a Single-IMU Foot-Mounted Device. IEEE Sens. J. 2020, 20, 2616–2624. [Google Scholar] [CrossRef]
  88. Hutabarat, Y.; Owaki, D.; Hayashibe, M. Quantitative Gait Assessment With Feature-Rich Diversity Using Two IMU Sensors. IEEE Trans. Med. Robot. Bionics 2020, 2, 639–648. [Google Scholar] [CrossRef]
  89. Bäcklund, T.; Öhberg, F.; Johansson, G.; Grip, H.; Sundström, N. Novel, clinically applicable method to measure step-width during the swing phase of gait. Physiol. Meas. 2020, 41, 065005. [Google Scholar] [CrossRef]
  90. Sánchez Manchola, M.; Bernal, M.; Munera, M.; Cifuentes, C. Gait Phase Detection for Lower-Limb Exoskeletons using Foot Motion Data from a Single Inertial Measurement Unit in Hemiparetic Individuals. Sensors 2019, 19, 2988. [Google Scholar] [CrossRef] [PubMed]
  91. Lou, Y.; Wang, R.; Mai, J.; Wang, N.; Wang, Q. IMU-Based Gait Phase Recognition for Stroke Survivors. Robotica 2019, 37, 2195–2208. [Google Scholar] [CrossRef]
  92. Han, Y.C.; Wong, K.I.; Murray, I. Gait Phase Detection for Normal and Abnormal Gaits Using IMU. IEEE Sens. J. 2019, 19, 3439–3448. [Google Scholar] [CrossRef]
  93. Chapman, R.; Moschetti, W.; Van Citters, D. Stance and swing phase knee flexion recover at different rates following total knee arthroplasty: An inertial measurement unit study. J. Biomech. 2019, 84, 129–137. [Google Scholar] [CrossRef]
  94. Allseits, E.; Agrawal, V.; Prasad, A.; Bennett, C.; Kim, K. Characterizing the Impact of Sampling Rate and Filter Design on the Morphology of Lower Limb Angular Velocities. IEEE Sens. J. 2019, 19, 4115–4122. [Google Scholar] [CrossRef]
  95. Figueiredo, J.; Felix, P.; Costa, L.; Moreno, J.C.; Santos, C.P. Gait Event Detection in Controlled and Real-Life Situations: Repeated Measures From Healthy Subjects. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 26, 1945–1956. [Google Scholar] [CrossRef]
  96. Ding, S.; Ouyang, X.; Liu, T.; Li, Z.; Yang, H. Gait Event Detection of a Lower Extremity Exoskeleton Robot by an Intelligent IMU. IEEE Sens. J. 2018, 18, 9728–9735. [Google Scholar] [CrossRef]
  97. Allseits, E.; Lucarevic, J.; Gailey, R.; Agrawal, V.; Gaunaurd, I.; Bennett, C. The development and concurrent validity of a real-time algorithm for temporal gait analysis using inertial measurement units. J. Biomech. 2017, 55, 27–33. [Google Scholar] [CrossRef]
  98. Zhang, W.; Tomizuka, M.; Byl, N. A Wireless Human Motion Monitoring System for Smart Rehabilitation. J. Dyn. Syst. Meas. Control. 2016, 138, 111004. [Google Scholar] [CrossRef]
  99. Storm, F.; Buckley, C.; Mazzà, C. Gait event detection in laboratory and real life settings: Accuracy of ankle and waist sensor based methods. Gait Posture 2016, 50, 42–46. [Google Scholar] [CrossRef]
  100. Hundza, S.; Hook, W.; Harris, C.; Mahajan, S.; Leslie, P.; Spani, C.; Spalteholz, L.; Birch, B.; Commandeur, D.; Livingston, N. Accurate and Reliable Gait Cycle Detection in Parkinson’s Disease. IEEE Trans. Neural Syst. Rehabil. Eng. 2014, 22, 127–137. [Google Scholar] [CrossRef] [PubMed]
  101. Gouwanda, D. Comparsion of gait symmetry indicators in overground walking and treadmill walking using wireless gyroscope. J. Mech. Med. Biol. 2014, 14, 1450006. [Google Scholar] [CrossRef]
  102. Miller, E.J.; Sheehan, R.C.; Kaufman, K.R. IMU filter settings for high intensity activities. Gait Posture 2022, 91, 26–29. [Google Scholar] [CrossRef]
  103. Galna, B.; Wood, E.; Griffiths, S.; Jackson, D.; Rivadella, A.; Spears, I. Synchronisation of multiple unconnected inertial measurement units using software correction. J. Biomech. 2025, 183, 112632. [Google Scholar] [CrossRef]
  104. Kuderle, A.; Roth, N.; Zlatanovic, J.; Zrenner, M.; Eskofier, B.; Kluge, F. The placement of foot-mounted IMU sensors does affect the accuracy of spatial parameters during regular walking. PLoS ONE 2022, 17, e0269567. [Google Scholar] [CrossRef]
  105. Zhao, H.; Wang, Z.; Qiu, S.; Wang, J.; Xu, F.; Wang, Z.; Shen, Y. Adaptive gait detection based on foot-mounted inertial sensors and multi-sensor fusion. Inf. Fusion 2019, 52, 157–166. [Google Scholar] [CrossRef]
  106. Grimmer, M.; Schmidt, K.; Duarte, J.E.; Neuner, L.; Koginov, G.; Riener, R. Stance and Swing Detection Based on the Angular Velocity of Lower Limb Segments During Walking. Front. Neurorobot. 2019, 13, 57. [Google Scholar] [CrossRef]
  107. Lee, M.; Youm, C.; Jeon, J.; Cheon, S.M.; Park, H. Validity of shoe-type inertial measurement units for Parkinson’s disease patients during treadmill walking. J. Neuroeng. Rehabil. 2018, 15, 1–12. [Google Scholar] [CrossRef]
  108. Aşuroğlu, T.; Açıcı, K.; Berke Erdaş, Ç.; Kılınç Toprak, M.; Erdem, H.; Oğul, H. Parkinson’s disease monitoring from gait analysis via foot-worn sensors. Biocybern. Biomed. Eng. 2018, 38, 760–772. [Google Scholar] [CrossRef]
  109. Granja Dominguez, A.; Romero Sevilla, R.; Aleman, A.; Duran, C.; Hochsprung, A.; Navarro, G.; Paramo, C.; Venegas, A.; Lladonosa, A.; Ayuso, G.I. Study for the validation of the FeetMe(R) integrated sensor insole system compared to GAITRite(R) system to assess gait characteristics in patients with multiple sclerosis. PLoS ONE 2023, 18, 1–17. [Google Scholar] [CrossRef]
  110. Subramaniam, S.; Majumder, S.; Faisal, A.I.; Deen, M.J. Insole-Based Systems for Health Monitoring: Current Solutions and Research Challenges. Sensors 2022, 22, 438. [Google Scholar] [CrossRef]
  111. Shabani, S.; Bourke, A.K.; Muaremi, A.; Praestgaard, J.; O’Keeffe, K.; Argent, R.; Brom, M.; Scotti, C.; Caulfield, B.; Walsh, L.C. An Automatic Foot and Shank IMU Synchronization Algorithm: Proof-of-concept. In Proceedings of the 2022 44th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Glasgow, UK, 11–15 July 2022; pp. 4210–4213. [Google Scholar]
  112. Han, Y.C.; Wong, K.I.; Murray, I. Automatic Synchronization of Markerless Video and Wearable Sensors for Walking Assessment. IEEE Sens. J. 2019, 19, 7583–7590. [Google Scholar] [CrossRef]
  113. Perry, J.; Burnfield, J.M. Fundamental. In Gait Analysis Normal and Pathological Function; SLACK: Thorofare, NJ, USA, 2010; pp. 3–6. [Google Scholar]
  114. Perry, J.; Burnfield, J.M. Phases of Gait, Fundamental. In Gait Analysis: Normal and Pathological Function, 2nd ed.; SLACK Incorporated: Thorofare, NJ, USA, 2010; pp. 9–16. [Google Scholar]
Figure 1. The walking gait cycle and its events [3].
Figure 1. The walking gait cycle and its events [3].
Sensors 25 03481 g001
Figure 2. Number of publications in initial investigations using Web of Science.
Figure 2. Number of publications in initial investigations using Web of Science.
Sensors 25 03481 g002
Figure 3. Coordinate conversion of IMU.
Figure 3. Coordinate conversion of IMU.
Sensors 25 03481 g003
Figure 4. Location of gait events on the shank (A), on the dorsum of foot (B), and on the foot heel (C) (HS1: ■, HS2: □, FF: ♦, HO: ▲, TO1: ●, TO2: ○, MSw: ▼, MSt: ◊).
Figure 4. Location of gait events on the shank (A), on the dorsum of foot (B), and on the foot heel (C) (HS1: ■, HS2: □, FF: ♦, HO: ▲, TO1: ●, TO2: ○, MSw: ▼, MSt: ◊).
Sensors 25 03481 g004
Figure 5. (A): Location of gait events on the dorsum of foot gyroscope signal on the sagittal plane (left) with norm of acceleration in sagittal plane (right). (B): On the dorsum of foot gyroscope signal on the sagittal plane (left) with norm of acceleration (right). (C): On the dorsum of foot gyroscope signal on the sagittal plane (left) with vertical acceleration (right) (HS2: □, FF: ♦, HO: ▲, TO1: ●, HS (Accz): ■).
Figure 5. (A): Location of gait events on the dorsum of foot gyroscope signal on the sagittal plane (left) with norm of acceleration in sagittal plane (right). (B): On the dorsum of foot gyroscope signal on the sagittal plane (left) with norm of acceleration (right). (C): On the dorsum of foot gyroscope signal on the sagittal plane (left) with vertical acceleration (right) (HS2: □, FF: ♦, HO: ▲, TO1: ●, HS (Accz): ■).
Sensors 25 03481 g005
Figure 6. Block diagram flow of gait events/phases prediction using machine learning.
Figure 6. Block diagram flow of gait events/phases prediction using machine learning.
Sensors 25 03481 g006
Table 2. Validation equipment or method and results.
Table 2. Validation equipment or method and results.
Ref.Validation Equipment or MethodResults for Gait Events, Gait Phases Detection
[59]F1-score, temporal error, precision and recallTCN models demonstrated lower temporal error (20 ms) for both HS and TO events.
[60]Motion capture system (Vicon system), pressure mat system (GaitRite)All events (HS, HO) were identified with less than a 2% difference from those obtained with the photogrammetry system
[61]Force platesThe smallest error in gait event detection was found at IC, and the largest error rate was observed at OTO with an error rate of −2.8 ± 1.5% in the patient group. Overall, the error rates were calculated to be within 3% for all cases.
[62]Footscan2 plate system (RSscan International Company, Belgium)The study did not directly state accuracy metrics for gait events, but used the accuracy of spatiotemporal parameters (stride length, step length, stride velocity, and cadence). The mean absolute errors (MAEs) of the stride length, step length, stride velocity, and cadence are 1.77 ± 1.22 cm, 2.40 ± 1.83 cm, 0.02 ± 0.01 m/s, and 1.16 ± 1.37 steps/min, respectively.
[63]GAITRite® walkway, F1-score, precision and recallFor the results of the health test cohort. The median absolute error is 8 ms for TO and 7 ms for HS. The F1-score, precision and recall are all 100%. Multiple sclerosis and equino varus foot cohorts, with F1-scores of 99.4% and 96.3% respectively, and median absolute errors of 18 ms and 26 ms.
[64]Accuracy, F1-scores, precision and recall98.64% accuracy in stance and swing identification
[36]Force sensitive resistor (FSR), Positive Predictive ValueAverage detection accuracy of HS event is 96.64%, with an average detection latency of approximately 20 ms when used DNN model
[55]Spatial root mean squared error (sRMSE), spatial mean absolute error (sMAE), temporal mean absolute error (tMAE)Model had a spatial root mean square error of 5.00 ± 1.65%, and a temporal mean absolute error of 2.78 ± 0.97% evaluated at the HS.
[45]Force plates, motion capture systemThe mean errors for each gait event were IC: −1.6 ± 6.3 ms, HO: −0.9 ± 29.3 ms, TO: 0.4 ± 9.0 ms, feet adjacent: −0.5 ± 7.4 ms, and tibia vertical: −0.9 ± 6.4 ms. The range of intra-class correlation coefficient for all gait events had range from 0.896 to 0.998.
[65]Accuracy, F1-scores, confusion matricesThe study reports 7 gait phases, including LR, MSt, TSt, PSw, IS, MSw, and TSw, and compared with the results of LSTM. Average online accuracy of 98.69% and 97.94% for seen and unseen subjects, respectively.
[66]Force sensitive resistor (FSR)The Support Vector Machine (SVM) model using a cubic kernel achieved an accuracy rate of 92.4% when differentiating between gait events using the computed statistical features
[67]Pressure mat system (GaitRite)The enhanced gait segmentation algorithm demonstrated greater accuracy than the Salarian gait segmentation algorithm when detecting gait events within one second, for both FO (96% vs. 90%) and FC (94% vs. 91%).
[68]Force sensitive resistor (FSR)The overall accuracy of gait phases recognition is 86.43%. The accuracy of different gait phases, such as swing phase: 91.39%, FF: 85.45%, HS: 85.08%, and HO: 83.82%.
[69]Accuracy, MSE, F1-score, precision and recall99.96 ± 0.05% for gait event detection. Error rates were around 0.1 to 0.3% on all events
[50]Force plates97% accuracy in gait phase estimation for both overground and treadmill walking
[47]Electromyography(EMG); treadmill force plate (AMTI, USA)The mean prediction errors for IC and TO events were −4.6 and 2.9 ms. The prediction time range for IC events in the experiments
is 50–150 ms, while for TO events, it is 40–180 ms
[70]Force sensitive resistor (FSR)The gait event detection success rate for IC was 100% and for TO was 99.72%. The predicted IC and TO events had a mean lead of 8.95 ms and 4.42 ms relative to FSR IC event timing
[71]Foot switch, motion capture systemN/A
[40]Force sensitive resistor (FSR), precision and recall, accuracy, sensitivityN/A
[51]Force sensitive resistor (FSR), F1-score, precision and recallHigh-performance scores (F1-score of gait events ≥0.92). The gait events prediction for HS and TO were about 77 ± 10 ms and 141 ± 10 ms in advance, respectively.
[72]Force platform, accuracy and macro-F1-scoreThe accuracy of gait phase recognition reached 97.21%
[44]Motion capture system (Vicon system)N/A
[42]Virtual reality, F1-score, precision and recallPrecision of 83.7 ± 7.7% in gait phase prediction
[38]Video collection during experimentEstimation error of MSt was about 7.34% in average
[73]Motion capture system, accuracy, F1-score, precision and recallGait phase segmentation using the TCN-LSTM approach yielded an accuracy of 98.9% with 98.9% and 98.8% for precision and recall. F1-score of 98.9%
[74]A set of rules using a foot-mounted IMUThe median delays compared with gold standard are HS: −3 0 ms, FF: 40 ms, HO: −10 ms, TO: 0 ms. Median F1-score ≥ 0.955 for all events in intra-subject evaluation
[58]Force platform (AMTI OR6-7, Advanced Mechanical Technology, Inc., Watertown, MA, USA)Gait events classifiers returned an accuracy of 91–93%, while the stance vs. swing classifier reached 95.6%. gait events identification returned an average error between −11 ms and 5 ms (95% CI, HS) and between −13 ms and 50 ms TO.
[75]GRAIL platform with treadmill and force platesA mean error of −2 ± 9 ms and 20 ± 40 ms for detecting the IC and FC.
[76]Pressure sensorThe detection of gait events such as HS, HO, and TO obtained 100% accuracy with the IMU. The delay between the estimation of the gait event, and its actual occurrence is upper bounded at 10 ms
[77]Statistics (ANOVA, post-hoc Tukey–Kramer test, Spearman’s rank-order correlation), videoThe largest error between IMUs and the video-based foot impact detection was 0.03 s
[43]AccuracyThe accuracy of the model in detecting the three gait phases (TO, MSt, HS) was very high (close to 99.5%).
[78]Motion capture system (Qualisys, Göteborg, Sweden), F1-score, precision and recall, mean absolute errorIMU-based gait event detection showed high recall (IC: ≥97%, FC: ≥96%), high precision (IC: ≥100%, IC: ≥100%) and high F1-score (IC: ≥99%, FC: ≥98%)
[79]Motion capture system (Qualisys, Göteborg, Sweden)N/A
[80]Statistics (mean and root mean square, ANOVA test)N/A
[81]N/AN/A
[82]Accuracy, F1-score, precision and recallThe accuracy of the gait phase using the HMM model under the three parameter adjustment methods was 91.59%, 91.16% and 91.88% respectively
[41]Zebris Rehawalk instrumented treadmillsThe error (mean ± standard deviation) for the relative stance duration is 1.04 ± 1.34% and swing duration is −1.01 ± 1.35% for healthy subjects
[83]Absolute differenceSystematic delays were reported for IC: 0.006 s and FC: −0.029 s in lower back algorithm, whereas 0.01 s delay in IC detection was reported for the shank-based algorithm
[57]Motion capture system (Vicon system)The mean errors of HS and TO were −14 ms and 23 ms respectively.
[84]Force plate (GaitRite), accuracy, F1-score, precision and recall, absolute mean differenceThe F1-score for healthy subjects was 1. Both precision and recall results were also 1.
[85]Accuracy, F1-score, precision and recallOverall, the DCNN detected swing phase with the highest classification accuracy (99.3%), followed by PSw (96.2%), MSt (95.8%). The lowest recognition accuracy was observed for TSt (92.9%).
[86]Motion capture system (Vicon system)N/A
[56]Force sensitive resistor (FSR), F1-score, precision and recallHigh accuracy for the healthy group (F1-score: 0.988) and Parkinson’s disease group (F1-score: 0.974) when using heuristic threshold-based method. Average absolute mean difference across the four events was 71 ± 62 ms for healthy group and 57 ± 61 ms for PD group.
[87]Video, F1-score, precision and recall, mean values of the time differences, absolute mean differencesHigh accuracy for the three subjects: healthy (F1-score: 0.99), hemiparetic (0.97) and myelopathic (0.96). Detection of HS in advance with an average MD of −44 ms and detected TO with a small delay of 25 ms (average MD across subjects).
[88]Motion capture system (Optitrack, NaturalPoint, OR, USA) and force plates (AMTI, MA, USA)Temporal differences for average IC detection is 4.22 ± 15.48 ms, for average TO detection is −8.31± 21.02 ms
[53]Foot pressure measuring system (T&T medilogic Medizintechnic GmbH)N/A
[37]Force plate (Advanced Mechanical Technology Inc., Watertown, MA, USA)The absolute mean error of IC was 7 ± 3 ms, and the relative mean error was 1.04 ± 0.48%. The absolute mean error of TO was 19 ± 11 ms, and the relative mean error was 2.86 ± 1.62%.
[89]Motion capture system (Oqus®, Qualisys AB, Gothenburg, Sweden)N/A
[90]Force sensitive resistor (FSR), true positive rate (TPR) and true negative rate (TNR), Overall accuracy using threshold was 63.96% for the healthy group and 65.43% for the pathological group. Overall accuracy using HMM was highest 81.44% for the healthy group and 78.06% for the pathological group.
[91]Force sensitive resistor (FSR)Accuracy results are above 96.5% for detection gait phases
[92]Force sensitive resistor (FSR)The mean accuracy of classifying HS and TO as normal/abnormal is 94.4%
[93]Motion capture system (OptiTrack Motive Body 1.10, NaturalPoint, Inc., Corvallis, OR)Average flexion at gait events for HS (5.4° ± 2.3° vs. 10.7° ± 1.4°, p < 0.0001), MSt (22.7° ± 3.2° vs. 21.9° ± 4.0°, p = 0.54), TO (14.7° ± 1.5° vs. 11.9° ± 3.3, p = 0.06), and MSw (72.4° ± 6.8° vs. 69.2° ± 2.8°, p = 0.20)
[46]Motion capture system (Vicon Bonita)N/A
[94]N/ADifference in detection timing was an average of 50 ms late for HS, while TO was detected an average of 35 ms late for TO1 and 70 ms late for TO2
[95]Force sensitive resistor (FSR)HS was the gait event most accurately detected under control (accuracy of 100%) and real-life situations (accuracy > 96.98%).
[96]Force plate system (AMTI, Watertown, USA)The mean time errors of HS and TO detection are −10 ms and 19 ms.
[49]Motion capture system (NaturalPoint, Corvalis, USA)Errors in timing estimation (±0.08 s) of TO events and 0.01 s of IC event.
[52]MatScan system (Vertical ground reaction force)N/A
[97]MatScan system (Vertical ground reaction force)Negative zero crossing showed good concurrence for HS event timing with a mean difference of −1.5 samples (30 ms) and 72% of gait events.
[98]Motion capture system (PhaseSpace IMPULSE system)N/A
[99]Pressure-sensing insoles (F-Scan 3000E, Tekscan)100% detection IC and FC when shank method was used.
[39]Motion capture system (Vicon system)N/A
[54]True positive rate (TPR) and true negative rate (TNR)The highest values of specificity and sensitivity (>0.98) for the three classifiers examined here were obtained when the angular velocity of the foot was processed.
[48]Statistic (Kolmogorov-Smirnov, ANOVA test, Kruskal-Wallis, Mann–Whitney U test, post-hoc tests)N/A
[100]Pressure mat system (GaitRite CIR Systems Inc., Havertown, PA, USA), high-speed video camera system (Canon EX-FH25 Exilim)Probability of true-positive event detection for the IMU system is 100%, and the probability of false-positive event detection is 0% when referenced to the video system and to the pressure mat.
[101]N/AN/A
Note: Due to the different validation criteria and methods, accuracy is reported in different units, as determined by each study. See Table 1 for the methodological details for each study.
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.

Share and Cite

MDPI and ACS Style

Lin, S.; Evans, K.; Hartley, D.; Morrison, S.; McDonald, S.; Veidt, M.; Wang, G. A Review of Gait Analysis Using Gyroscopes and Inertial Measurement Units. Sensors 2025, 25, 3481. https://doi.org/10.3390/s25113481

AMA Style

Lin S, Evans K, Hartley D, Morrison S, McDonald S, Veidt M, Wang G. A Review of Gait Analysis Using Gyroscopes and Inertial Measurement Units. Sensors. 2025; 25(11):3481. https://doi.org/10.3390/s25113481

Chicago/Turabian Style

Lin, Sheng, Kerrie Evans, Dean Hartley, Scott Morrison, Stuart McDonald, Martin Veidt, and Gui Wang. 2025. "A Review of Gait Analysis Using Gyroscopes and Inertial Measurement Units" Sensors 25, no. 11: 3481. https://doi.org/10.3390/s25113481

APA Style

Lin, S., Evans, K., Hartley, D., Morrison, S., McDonald, S., Veidt, M., & Wang, G. (2025). A Review of Gait Analysis Using Gyroscopes and Inertial Measurement Units. Sensors, 25(11), 3481. https://doi.org/10.3390/s25113481

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop