Next Article in Journal
Deep Learning versus Spectral Techniques for Frequency Estimation of Single Tones: Reduced Complexity for Software-Defined Radio and IoT Sensor Communications
Next Article in Special Issue
Wearable Activity Monitoring in Day-to-Day Stroke Care: A Promising Tool but Not Widely Used
Previous Article in Journal
Statistical and Machine Learning Models for Classification of Human Wear and Delivery Days in Accelerometry Data
Previous Article in Special Issue
Automatically Determining Lumbar Load during Physically Demanding Work: A Validation Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Systematic Review

Wearable Sensor-Based Real-Time Gait Detection: A Systematic Review

1
ONWARD, Building 32, Hightech Campus, 5656 AE Eindhoven, The Netherlands
2
Faculty of Mechanical, Maritime and Materials Engineering, Delft University of Technology, Mekelweg 2, 2628 CD Delft, The Netherlands
3
Institute of Bioengineering, École Polytechnique Fédérale de Lausanne (EPFL), 1015 Lausanne, Switzerland
4
ONWARD, EPFL Innovation Park Building C, 1015 Lausanne, Switzerland
5
Center for Neuroprosthetics and Brain Mind Institute, School of Life Sciences, Swiss Federal Institute of Technology (EPFL), 1015 Lausanne, Switzerland
6
Department of Neurosurgery, Lausanne University Hospital (CHUV) and University of Lausanne (UNIL), 1011 Lausanne, Switzerland
7
Department of Clinical Neuroscience, Lausanne University Hospital (CHUV) and University of Lausanne (UNIL), 1011 Lausanne, Switzerland
8
Defitech Center for Interventional Neurotherapies (.NeuroRestore), CHUV/UNIL/EPFL, 1011 Lausanne, Switzerland
9
Department of Rehabilitation Medicine, Erasmus MC, 3000 CA Rotterdam, The Netherlands
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2021, 21(8), 2727; https://doi.org/10.3390/s21082727
Submission received: 28 February 2021 / Revised: 26 March 2021 / Accepted: 8 April 2021 / Published: 13 April 2021

Abstract

:
Gait analysis has traditionally been carried out in a laboratory environment using expensive equipment, but, recently, reliable, affordable, and wearable sensors have enabled integration into clinical applications as well as use during activities of daily living. Real-time gait analysis is key to the development of gait rehabilitation techniques and assistive devices such as neuroprostheses. This article presents a systematic review of wearable sensors and techniques used in real-time gait analysis, and their application to pathological gait. From four major scientific databases, we identified 1262 articles of which 113 were analyzed in full-text. We found that heel strike and toe off are the most sought-after gait events. Inertial measurement units (IMU) are the most widely used wearable sensors and the shank and foot are the preferred placements. Insole pressure sensors are the most common sensors for ground-truth validation for IMU-based gait detection. Rule-based techniques relying on threshold or peak detection are the most widely used gait detection method. The heterogeneity of evaluation criteria prevented quantitative performance comparison of all methods. Although most studies predicted that the proposed methods would work on pathological gait, less than one third were validated on such data. Clinical applications of gait detection algorithms were considered, and we recommend a combination of IMU and rule-based methods as an optimal solution.

1. Introduction

1.1. Motivation

Traditionally, performing gait analysis required a dedicated laboratory and expensive equipment, which has limited its scope of applications. Recent advancements in technology have led to reliable, affordable, and wearable sensors for gait analysis that enable its use outside of a laboratory environment and during activities of daily living. One of its primary uses has been in diagnosing walking impairment in people with gait disabilities [1,2,3,4] and inspires control mechanisms of exoskeletons [5,6] and prostheses [7], among other applications [8,9,10,11,12]. More specifically, real-time gait analysis has proven essential in applications necessitating real-time control such as exoskeletons and prostheses, as well as gait rehabilitation involving Functional Electrical Stimulation (FES) [13,14] or Epidural Electrical Stimulation (EES) [15].
Physiological human gait is a quasi-periodic, synergistic process involving the timely actuation of several lower-limb muscles, well-coordinated by neurons in the brain and the spinal cord [5]. Gait disorders and disabilities can arise due to various reasons including amputation of lower limbs, neurological diseases such as Parkinson’s, cerebral palsy and Huntington’s, as well as through stroke or paralysis following an injury to the brain or the spinal cord. This review is particularly motivated by the use of real-time gait analysis in an on-going clinical study (STIMO, ClinicalTrials.gov, NCT02936453): a First-in-Man study to confirm the safety and feasibility of a closed-loop EES in combination with overground robot assisted rehabilitation training for patients with chronic incomplete spinal cord injury (SCI) [16].
We first carried out a systematic review and meta analysis across four major scientific databases (Scopus, Web of Science, Cochrane and PubMed) to identify the current state of the art in wearable sensor-based real-time gait analysis. We then extracted studies that focused on pathological gait and analyzed the most common sensors and techniques used in clinical applications.

1.2. Previous Reviews

Before moving into the details of our study, we will briefly discuss our analysis of existing review articles from literature, the results of which are summarized in Table 1. It can be noted from the table that reviews done so far are either specific to a particular category of gait detection method, are not systematic, lack coverage across major citation databases or focus only on wearable sensing. Furthermore, throughout the literature, we noticed the synonymous usage of the terminologies gait detection, gait event detection, and gait phase detection. Although we appreciate the specific difference in terminologies, for the sake of brevity, we will use gait detection to imply gait event and/or gait phase detection.
Among the 11 review studies analyzed, only four of them were systematic reviews. Taborri et al. [17] performed a systematic review on wearable and non-wearable sensors used in gait detection. The study identified various wearable sensors such as inertial measurement units (IMU), insole pressure sensors (IPS), electromyography (EMG) and electroneurogram (ENG), and non-wearable sensors such as opto-electronic systems, force plates, and ultrasonic sensors. The study, however, was limited to sensors and did not provide any review of gait detection methods. Panebianco et al. [18] performed a systematic review covering PubMed, Scopus, and Web of Science. Although the search keywords were not restrictive to rule-based methods, all 17 of the studies involved were limited to rule-based methods. Caldasa et al. [19] performed a systematic review across major databases such as Web of Science, ScienceDirect, IEEE, PubMed/MEDLINE, SCOPUS, CINAHL, and Cochrane, thereby ensuring an exhaustive coverage. However, the review was limited to only artificial intelligence-based gait detection methods using inertial measurements, resulting in only 22 studies that met the acceptance criteria. Chen et al. [20] performed a systematic review focusing particularly on quantifiable gait measures and tangible evaluation techniques that are based on wearable sensors, particularly inertial measurement units (IMU). The study also includes a review of nonlinear analysis techniques such as phase portrait, Poincaré map, Lyapunov exponent (for gait stability assessment), and elliptical Fourier analysis (for gait complexity assessment). The study, however, did not report any real-time gait analysis methods. It can be noticed from these systematic reviews that they are either limited to review of sensors or to a specific category of gait detection method or did not consider real-time gait detection methods. Finally, none of these studies presented information about pathological aspects of wearable sensor-based gait detection.
To the best of the authors’ knowledge, there does not exist a systematic literature review that identifies various wearable sensing options, real-time gait analysis methods, and presents pathological aspects of wearable sensor-based gait detection. We therefore performed a systematic review and meta-analysis across the four major scientific databases mentioned earlier, following the PRISMA (Preferred Reporting Items for Systematic Reviews and Meta-Analyses) standard [21], covering 1262 articles, as will be discussed in the next sections.
Table 1. Previous reviews: gaps identified from existing review articles from literature, covering wearable sensor-based gait detection.
Table 1. Previous reviews: gaps identified from existing review articles from literature, covering wearable sensor-based gait detection.
ReferencesFocus of ReviewDatabase CoveredGaps Identified in Existing ReviewsNumber of Articles Included
Song et al. [8]Health sensing techniques with a particular focus on smartphone sensingNot specifiedNot a systematic review, no review of gait detection methods-
Shull et al. [22]Clinical impact of wearable sensingMEDLINE, Science Citation Index Expanded, CINAHL, CochraneNot a systematic review, no review of gait detection methods76
López-Nava and Muñoz-Meléndez [23]Review on inertial sensors and sensor fusion methods for human motion analysis,ACM Digital Library, IEEE Xplore, PubMed, ScienceDirect, Scopus, Taylor Francis Online, Web of Science, Wiley Online LibraryNot a systematic review, no review of gait detection methods, review limited to inertial sensors37
Novak and Riener [24]Sensor fusion methods in wearable roboticsNot specifiedNot a systematic review, no review of gait detection methods-
Vu et al. [25]Gait event detection methods applicable specifically for prosthetic devicesScopus, ScienceDirect, Google ScholarNot a systematic review, review restricted to one category of rehabilitation devices87
Rueterbories et al. [26]Review of sensor configurations and placements, and a brief review of gait detection methodsNot specifiedNot a systematic review, gait detection methods were reviewed very briefly-
Perez-Ibarra et al. [27]Brief review comparing gait event detection methods, sensors used, placement of sensors and subjects involvedNot specifiedBrief review, as a subset of the article18
Taborri et al. [17]Wearable and non-wearable sensors used in gait detectionScopus, Google Scholar, PubMedNo review of gait detection methods72
Caldasa et al. [19]Artificial intelligence-based gait event detection methods using inertial measurementsWeb of Science, ScienceDirect, IEEE, PubMed/MEDLINE, Scopus, CINAHL, CochraneReview was limited to only one type of sensor and one type of gait detection algorithm22
Panebianco et al. [18]Rule-based methodsPubMed, Scopus and Web of ScienceReview was limited to only one category of gait detection algorithm17
Chen et al. [20]Quantifiable gait measures and tangible evaluation techniques that are based on wearable sensorsPubMed, IEEE Xplore, ACM Digital Library, EBSCO and Cochrane LibraryNo review of real-time gait analysis methods35

1.3. Structure of the Report

The remainder of the article is organized into three sections. In Section 2, we describe the methods followed in setting up the systematic review. In Section 3, we present and discuss the results regarding: the search results in general in Section 3.1, gait events and gait phases in Section 3.2, wearable sensors in Section 3.3, algorithms used for wearable sensor-based real-time gait analysis in Section 3.4, and interpretations towards clinical applications in Section 3.5. Finally, in Section 4, we present the conclusions.

2. Method: Setting up the Review

2.1. Choice of Databases

Haddaway et al. [28] classified scientific literature databases into two categories: Academic Citation Database (ACDB) and Academic Citation Search Engine (ACSE). ACDBs include the traditional Boolean string-based search engines such as Scopus, Web of Science and PubMed, while ACSEs include Google scholar and semantic/natural language-based search engines such as Microsoft Academic Search and Semantic Scholar. We first explored both categories before making a choice.
We considered nine of the most popular ACDBs in our selection process: CINAHL, EBSCO, ACM digital library, IEEE Xplore, Science Direct, Scopus, Web of Science, Cochrane, and PubMed. CINAHL, EBSCO, and ACM digital libraries were not included in the study because of a lack of access to them. We could not include IEEE Xplore since it limits the number of search terms to 15, which is noticeably lower than the number of keywords used in this study (see Table 2). However, this should not impact the comprehensiveness of our study, since IEEE articles are already indexed in Scopus and Web of Science. Science Direct was not included, as a recent update in their search keyword input framework limited us from inputting all our keywords, thereby making it unsuitable for our systematic review. However, this should not impact the comprehensiveness of our study since Science Direct and Scopus share the same database [29] and come from the same parent company (Elsevier). Finally, we decided not to include ACSEs in the review primarily because of deficient repeatability and reproducibility of search results, among other factors [28,30,31,32]. The remaining databases were thus Scopus, Web of Science, Cochrane and PubMed. ACDBs such as Scopus and Web of Science use a selective procedure to safeguard against low-quality or low-impact material being indexed [33], while Cochrane and PubMed are expected to add more clinically relevant studies.

2.2. Choice of Keywords for Search

To establish an appropriate search phrase, a pre-search was carried out first, collecting a list of keywords used by gait analysis researchers. In an attempt to find an optimum keyword-combination from the list, we analyzed these keyword-combinations by taking the conducted search results (from Scopus) to VOS-viewer [34], a metadata analysis software. VOS-viewer performs clustering of search results based on title, abstract and keywords of corresponding articles and illustrates the results graphically as shown in Figure 1. This gives us a bigger picture of the nature of articles returned by the search engine for the corresponding choice of keywords. The size of each node indicates the relative relevance (based on the frequency of occurrence of keywords) of that topic among the list of articles returned by the search query. This procedure was iterated and refined several times before arriving at the final search phrase listed in Table 2. We believe that it made the decision-making less subjective and biased. Although this study is not limited to any particular wearable sensor, we included the keywords ‘IMU’ and ‘insole’ (see Table 2) explicitly so as not to miss out articles related to these two types of sensors, while also retaining the word ‘sensor’ in the search phrase to make it inclusive for every other type of wearable sensors.
Table 2. Keyword combination used for search in Scopus database which resulted in 697 articles (see Figure 2). The same keyword combination was used in the other databases as well, except adapting syntax to individual search engines.
Table 2. Keyword combination used for search in Scopus database which resulted in 697 articles (see Figure 2). The same keyword combination was used in the other databases as well, except adapting syntax to individual search engines.
realtime OR “real time” OR online
AND
gait OR walking OR locomotion OR “lower limb” OR “lower body” OR
leg OR “lower extremity”
AND
analysis OR detection OR evaluation OR assessment OR estimation OR
reconstruction OR tracking
AND
wearable OR portable OR mobile
AND
sensor OR “inertial measurement unit” OR accelerometer OR IMU OR gyroscope OR
insole OR in-sole

2.3. Carrying Out the Review in a Systematic Manner

In this study, we followed the PRISMA standard for systematic review. A total of 1262 articles were part of the review, including 1221 articles retrieved from the four databases (see Figure 2) and an additional 41 articles added later from bibliographies of the former. Figure 3 shows the PRISMA flow diagram illustrating the screening procedure followed. The screening procedure was performed independently by the two lead authors of our study. Studies for which the authors had difference of opinion on their exclusion (such as studies that were at the border line of the exclusion criteria) were mutually discussed and decided upon. Although assessment of paper quality is not mandated by the PRISMA standard, the authors’ choice of databases ensured that low-quality and low-impact material was not considered.
We classify the most commonly used gait features into intra-stride (within stride) and inter-stride (between strides) features, and into temporal and spatial features. Intra-stride features are of higher granularity, looking at the gait in more detail, while inter-stride features are of lower granularity. The choice of each depends on the application. Examples of each category are listed in Table 3.
In this review, we focus on intra-stride temporal gait features (ISTGFs), the rationale being that inter-stride features can be obtained from related intra-stride features (e.g., stride duration and cadence can be obtained from temporal information of consecutive heel strikes). We therefore believe that detecting sufficient ISTGFs is sufficient for insightful gait analysis in practice. In addition, ISTGFs are necessary for real-time control applications such as in the clinical study [16] that has served as a particular motivation for this review. Hence, studies not estimating the ISTGFs (such as indoor localization algorithms, gait reconstruction methods and activity classification methods) were excluded from this review.
Other major reasons for exclusion are listed in the PRISMA flow diagram (see Figure 3). Studies not involving bipedal systems, studies not involving wearable systems, and studies devoted purely to (wearable) sensor development are directly excluded. When both a conference version of an article and its extended journal version appeared in our search results, the conference version was excluded. In a rare observation, we noted two sets of nearly duplicate conference publications from the same set of authors [7,36,37,38]. In this case, only the latest ones were considered for further review. Finally, if an article was found to compare, list, or review multiple gait event detection methods introduced in other studies, the original studies were included in the review rather than the former.

3. Results and Discussion

3.1. Search Results

The systematic review resulted in the identification of 1262 studies, as indicated in Figure 3. After removal of duplicates, we were left with 832 unique studies. Out of these, 113 and 99 qualified for qualitative and quantitative analysis respectively. Studies that underwent qualitative analysis influenced our discussions while quantitative analysis resulted in the extraction of metadata that was presented throughout the paper. The 14 studies not included in the quantitative analysis did not contain all the necessary metadata and therefore did not contribute directly to the metrics presented.
Review studies cited in Section 1.2 have an average of 30 full-text articles per review, with a maximum of 76 by Shull et al. [22]. The present work is thus one of the most comprehensive reviews on the subject.

3.2. Gait Events and Gait Phases

Irrespective of the type of wearable sensors used and the type of real-time gait analysis methods followed, here we will briefly discuss the two major ISTGFs from literature: gait events and gait phases.
Researchers followed different terminologies for various gait events. Some authors prefer to use initial contact (IC) (or sometimes touch down) instead of being more specific as to whether the contact is with heel strike (HS) or with toe strike (TS). Although HS is most often the obvious initial contact in unimpaired gait, it is not necessarily the case with impaired gait. For instance, initial contact in the case of toe walking could be TS instead of HS. Similarly, some authors prefer end contact or foot off instead of using the more explicit terminologies: toe off (TO) or heel off (HO). On the other hand, for gait phases, researchers tend to use consistent terminology to decompose stance and swing: loading response, mid-stance, terminal stance, pre-swing, initial swing, mid-swing, and terminal swing [6,39,40,41,42].
A detailed count of gait events and gait phases used in the resulting studies is shown in Figure 4a,b respectively. TO and HS are the most widely identified gait events irrespective of the type of sensor used. A total of 42 studies detected TO while 45 detected HS, suggesting the high relevance and ease with which these events can be identified from gait signals. Among the gait phases, swing (22 studies) was the most widely identified gait phase followed by mid-stance (17 studies).

3.3. Sensors

In order to have an overview of relevant wearable sensors available on the market, a survey of off-the-shelf devices was conducted. Wearable sensors identified include primarily IMUs, insole pressure sensors (IPS), electromyography (EMG) sensors, goniometers, inclinometers, electromagnetic trackers, and stretch sensors. However, only three main types of wearable sensors could be identified among the 99 studies that featured in the quantitative analysis of our review: IMU, IPS, and a combination of the two. The distribution of sensors used is shown in Figure 5a and discussed in the following sections. A check was performed on the Scopus database to ensure that our explicit addition of search terms regarding IMU and IPS were not heavily biasing the results. In fact, only 98 additional studies were found compared to the 725 identified without the search terms, and we therefore conclude that their explicit addition was not responsible for the dominance of these sensor types.

3.3.1. Inertial Measurement Units

Inertial measurement units (IMUs) are sensors combining accelerometers and gyroscopes to measure linear acceleration and angular velocity of the body to which it is attached. Optionally, it also comes with a magnetometer that can estimate the magnetic north based on the earth’s magnetic field and is sometimes called an inertial-magnetic measurement unit. As shown in Figure 5a, we notice that IMUs are the most widely used sensors with 77% of studies using it either alone (67%), or in combination with IPSs (10%).
Appropriate sensor placement often simplifies or even eliminates any calibration required for gait detection algorithms. Gyroscopes are invariant to translation in position [39] since the angular velocity of a rigid body is the same at any point along the body (assuming the orientation of the sensor remains the same with respect to the body segment). They are also unaffected by gravity and are less prone to noise. Accelerometers, on the other hand, are reported to be more noisy, subject to the influence of gravity and sensitive to both position and orientation. The sensitivity to sensor orientation is typically avoided by considering the norm of acceleration instead of acceleration along individual axes. The influence of gravity is often used to estimate the orientation of the sensor with respect to the earth frame of reference (in combination with additional constraints such as the Earth’s magnetic field).
With IMUs, various possibilities for sensor placement exist and researchers have tried a number of approaches for gait-related studies, placing IMUs on different body segments or combinations thereof. The approaches are quantified in Figure 6. Among the studies which used IMUs, the shank was the most widely preferred lower-body segment for gait analysis (with 39 studies) closely followed by the foot (with 38 studies).
Although these numbers give us a better understanding of the preference followed in literature, they alone do not necessarily tell us whether these segments are the ones that provide the richest information of gait or if preferring these segments over others makes it easy to identify ISTGFs from gait data. Some researchers attempted to give a clearer answer to these questions. Li et al. [43] compares IMU signals from the thigh, the shank and the foot based on what they call, the “energy of acceleration,” which is the norm of raw acceleration minus gravity. They argue that the “energy of acceleration” (when inspected graphically) appears to be relatively more “stable” (i.e., constant) in the foot compared to the other two body segments and hence recommend IMU placement at the foot. Mazilu et al. [12], in the context of freezing of gait, reports 98% or more detection performance for all three body segments, suggesting that the question of optimal sensor placement is irrelevant in the context of freezing of gait. Jasiewicz et al. [44] report that, upon comparison of three rule-based gait event detection methods, the method based on foot angular velocity and linear acceleration was significantly more accurate than that of the method based on the shank for spinal cord injured (SCI) subjects. Taborri et al. [45] made a similar observation for a hidden Markov model (HMM)-based classifier. They report that the accuracy of a HMM-based classifier for gait event detection was better when the angular velocity of the foot was used rather than of the thigh or the shank. The relatively high preference for the foot could also be justified by the results from neuro-behavioral experiments suggesting that limb endpoints are the primary variables used to coordinate locomotion in animals and humans [15]. Bejarano et al. [46] analyzed four signals—linear acceleration in forward and vertical direction, angular velocity, and segment angle normal to the sagittal plane—for the thigh, the shank, and the foot. Acceleration components were discarded (after a preliminary investigation) due to noise and vibrations while the root mean square error between each cycle (as well as the average) was computed for the other two signals. For both angular velocity as well as segment angle, sensors placed on the shank were identified with noticeably low root mean square error and hence the authors recommended using the shank as the preferred location for IMU placement.
Much like the inter-segment IMU placement problem just discussed, a user could also place the IMU at a different position and orientation within a given body segment, each time it is attached to the body. Such intra-segment differences may result in undesirable variations across data sets and across subjects. This is typically avoided by using a mount/socket so that the sensor falls into the same location every time it is inserted. Anwary et al. [47] suggests that the optimal location for IMU placement on the foot is the medial arch followed by the Achilles tendon.
Raw signals from IMUs are noisy, particularly the accelerometer signals, and thus filters are widely used. Meta-analysis on preprocessing filters used in the case of IMUs revealed that 39 out of 69 studies used at least one preprocessing filter, 31 of which used a low-pass filter among which 15 used the Butterworth low-pass filter. Note that preprocessing filters add to the latency in data processing, which is undesirable in a real-time system.
The orientation measured by an IMU is often useful in gait analysis. One way to estimate the orientation is by integrating the angular velocity from the gyroscope. However, due to gyroscopic bias, such an approach is prone to drift from numerical integration. Under static conditions, accelerometers can be used to estimate the inclination with respect to the gravity vector, while magnetometers can be used to estimate orientation with respect to the Earth’s magnetic field (magnetic North). Since acceleration measurements from accelerometers are prone to noise, estimating the orientation outside of static conditions is not accurate from instantaneous sensor data. Magnetometers, on the other hand, are sensitive to external magnetic fields. Sensor fusion methods combine the information from accelerometers, gyroscopes, and magnetometers (or a subset of these) to provide a better estimate of the orientation of the sensor. Kalman filter-based and complementary filter-based methods are the two most popular sensor fusion methods used for estimating orientation from IMUs. Casamassima et al. [48] compared these two methods based on accuracy, computational cost, and energy efficiency and concluded that the Kalman filter-based method was their preferred choice. Two of the most popular methods using the complementary filter are proposed by Mahony et al. [49] and Madgwick et al. [50]. Cirillo et al. [51] observed that a version of the extended Kalman filter-based method that offers similar performance to the two took approximately one order of magnitude more time to process a sample in the MATLAB/Simulink environment and two orders of magnitude more time in an embedded system environment. Overall, Kalman filter-based methods are known to be more accurate but computationally demanding, while complementary filter-based methods are known to be computationally light and fairly accurate [52].
Within the context of walking, accuracy of orientation (and position) estimation using IMUs can be enhanced using additional constraints from the foot–ground interaction. The zero velocity update (ZUPT) algorithm or one of its variants are typically used to compensate drift. The algorithm exploits the fact that, during a part of the stance phase, the stance foot is quasi-static. During this moment, the linear and angular velocity of the foot is assumed to be zero and the drift errors due to integration are reset. Yang et al. [53] estimated the stance duration from thresholds set on both angular velocity and acceleration, which helped in correctly applying the ZUPT. Skog et al. [54] compared four different detectors to identify the zero velocity interval—”acceleration moving variance detector, the acceleration magnitude detector, the angular rate energy (ARE) detector, and a generalized likelihood ratio test detector, referred to as the SHOE”—and concluded that both ARE and SHOE performed with very high accuracy. Inspired by this, Refs. [48,55] used a threshold on the ARE to estimate the ZUPT interval by hypothesizing that the IMU is stationary when ARE is below the threshold. Other variants of ZUPT are also attempted [56,57]. In [57], the foot inclination angle, obtained by integrating the gyroscope signal, was reset to zero during the stance phase based on input from an IPS.
Often, sensors regarded as the gold standard, providing ground-truth information, are used to validate results obtained from IMU-based gait analysis. Figure 5b illustrates the distribution of those sensors used in validating IMU-based gait analysis. Among the studies which used IMU-based gait analysis, it can be observed that IPSs are the most widely used sensors for validating the results with 31 studies compared to 27 studies using motion capture/video. In addition, they are the only wearable sensor to be used for validation.

3.3.2. Insole Pressure Sensors

An insole pressure sensor (IPS) measures the pressure distribution at the foot, which is widely used to estimate the COP along with other gait parameters such as step count, duration of the gait cycle, swing duration, stance duration [58], and foot–ground interaction events (such as HS or TO). IPSs are available in different variants based on optoelectronic sensors, force-sensing resistors (FSRs), capacitive sensors, and piezoelectric sensors, which are based on polyvinylidene difluoride (PVDF) films [59]. PVDF films lack durability, although they are reliable and inexpensive. FSRs, on the other hand, are highly durable, flexible, and inexpensive. The reliability of FSRs is low when estimating the magnitude of force in real-time, but FSRs perform well in detecting the temporal information such as the instant of application of force, as shown by [59], and hence are good candidates for real-time gait event detection. Delgado-Gonzalo et al. [60] report that IPSs have a short lifespan, although the claim is not adequately validated. We noticed in our review that 38 out of 59 studies are from 2014 or later, possibly suggesting that IPSs have become more reliable over the years.
IPSs are the second most widely used wearable sensor with 57% of the studies using it either for sensing (28 studies, see Figure 5a) or validation (31 studies, see Figure 5b). It is the only wearable sensor to be used in validation studies, which arguably makes it the gold standard in wearable sensing [61]. IPSs are often considered as an alternative to force plates in validation studies due to several advantages including cost factor, wearability, and unconstrained movement that allows natural gait in both indoor and outdoor environments. Despite these advantages, there are some constraints to consider. IPSs are typically placed inside the shoe and are thus subject to pressure between it and the foot, which can lead to non-zero pressure readings even when the foot is in swing phase [42,59]. Although IPSs are comparable to force plates when it comes to estimation of temporal features, using them for real-time ground reaction force estimation is not recommended since it takes a considerably longer time to reach the set value compared to a force plate [59].
Unlike IMUs, sensor placement is not a challenging problem for IPS. While the user could place the IMU anywhere within the body segment of interest, IPSs are almost always placed in the subject’s shoe, making them fall into the same position with respect to the foot. The traditional approach to place FSRs within an IPS has been to place them at specific hotspots such as the heel, toe, first, and fifth metatarsals. Such IPSs require the correct foot size of the subject so that FSRs are aligned with the correct hotspots. Senanayake et al. [42] reported errors in measurement owing to subjects involving varying foot sizes (6–11) while the IPS was at a fixed size (eight). Lin et al. [62] reported robustness against this offset, caused by the size mismatch of the IPS with the foot, by using the derivative of pressure signals. The authors used an array of 48 pressure sensors, giving a better resolution than the conventional approaches, which place a few FSRs at carefully chosen hotspots. The authors of [63,64] followed a similar approach using a pressure signal from the IPS and its first derivative while using an IPS with 64 optoelectronic sensors. With IPSs getting better in resolution, the approach is shifting towards packing as many sensors within the insole as possible so as to collect data throughout the feet and identify the hotspots not at the hardware end, but later at the software end during signal processing. When used in real-time, this demands more bandwidth for communication and computational power to process the additional information.
In contrast to IMUs where 39 out of 69 studies at least used a preprocessing filter, only six out of 28 studies related to IPS used any sort of preprocessing/filtering. Instead, these studies relied directly on the raw signal from the IPS, likely contributing to shorter latency, an advantage when it comes to real-time systems.

3.3.3. Combination of IPS and IMU

A new kind of product that is emerging in the wearable sensor market is an IPS combined with an IMU, such as Moticon Science from Moticon GmbH, Munich, Germany, Stridalyzer from Retisense, Bangalore, India and Arion Wearable from ATO-GEAR, Eindhoven, The Netherlands. Such a set up allows combining the advantages of both types of sensors. Ten out of 52 studies used a combination of IPS and IMU (in addition to the studies that used IPS separately for validating IMU-based gait detection results). Depending on the product, it is possible that the position of the IMU is fixed relative to the IPS, thereby minimizing the errors caused by differences in IMU placements between and within segments as well as across data sets and subjects.

3.3.4. Other Wearable Sensors

Other wearable sensors used for gait detection include Electromyography (EMG) sensors, rotary encoders, laser range finders, flex sensors, and capacitive shank orthosis. Other than EMG sensors, all the other sensors measure kinematics. EMG sensors, on the other hand, measure electrical activity in muscles, which gives them an inherent advantage that signals appear earlier than the corresponding movement from muscle activation [5]. Fleischer et al. [65] reports that EMG signals appear 20–80 ms before the resulting contraction begins. This should contribute to early sensing and hence decrease latency in control. Farmer et al. [66] presented an auto-correlation model that takes EMG signals as input to predict the ankle angle, which is claimed to predict around 100 ms in advance. Despite this advantage, which is particularly important in real-time gait detection, it is interesting to note that only one out of the 99 studies used EMG sensors. This could partly be because of usability constraints: the skin is typically prepared by shaving body hairs and applying abrasive gel to increase signal-to-noise ratio, and the sensor is taped to the skin in order to keep the contact constant and reduce motion artifacts. It could also be owed to the fact that EMG signals require more preprocessing/filtering and EMG signals of persons with certain impairments (primarily neurological deficits) can be weak and hard to interpret. Furthermore, EMG-related parameters are subject-dependent and can change regularly due to varying conditions of the skin and body state, such as sweat. Correct sensor placement is also non-trivial and requires some training because the sensor should be placed as close as possible to the belly of the appropriate muscle. This approach may be less appropriate for lay users thus limiting its application. Evaluation of EMG patterns are mostly done using classification algorithms and less often using physiological models [65].

3.4. Real-Time Gait Analysis

We classify various gait analysis methods identified from literature into three main categories: time domain-based, frequency domain-based, and time-frequency domain-based. Table 4 shows various real-time gait analysis methods used by researchers based on this classification, some of which are discussed in greater detail in the subsequent sections.
In summary, we observe that the rule-based methods are the most popular, with a majority of the studies using it, likely due to their simplicity and intuitiveness compared to other computationally expensive solutions. Phase portraits and adaptive oscillators are among the limited number of methods noted for continuous gait phase estimation. Wavelet transforms are seen as more suitable for fast motion transitions, and the method may serve as a better candidate in gait phase estimation than adaptive oscillators.
Performance of the different methods is not compared quantitatively since evaluation criteria varied from one study to another, which makes an objective comparison difficult. For instance, a study that was intended for impaired gait but was tested only with unimpaired subject can present better results that need not translate to impaired subjects.

3.4.1. Rule-Based Methods

Rule-based methods are the most widely used gait detection technique, employed by 63 out of the 99 studies. The wider adoption of the method could be attributed to their simplicity, intuitiveness, and less computational complexity involved (and hence less latency in the real-time processing).
One way of implementing a rule-based method is by setting a threshold on the raw or processed signal from the IMU (for instance, on the acceleration, angular velocity, segment orientation angle, or joint angle). Rule-based methods often employ multiple rules built on conditional statements (typically, if-else logic) that are connected using inequality constraints or logical AND/OR operators.
Sometimes, threshold-based techniques are replaced with peak detection techniques. One disadvantage of peak detection is that the presence of a peak can be confirmed only after both the rising edge and the falling edge appear. This may introduce a delay in gait event/phase detection depending on which part of the peak the event/phase temporally overlaps with. Maqbool et al. [7] followed such an approach wherein the shank angular velocity in the sagittal plane is used with a window of 80 ms before confirming the peak, while Ref. [37] additionally used accelerometer signals.
Instead of using predetermined thresholds, Ref. [58] proposed an adaptive threshold-based method which automatically computes and updates the threshold in real-time. This is done through what is called the “dynamics of sensor data”, defined as a function of linear acceleration and angular rate, averaged over the last five data samples. The adaptive threshold is used to distinguish between swing and stance phase.
Rule-based approaches are also popular in the case of IPSs, with several studies using threshold or peak detection based approaches on IPSs, either to distinguish between stance phase and swing phase or between multiple gait phases [57,67,68,69,70]. Lin et al. [62] set a threshold on the first derivative of the pressure sensor data in identifying HS and TO and reports that it makes the detection robust against spurious signals, offset variation between IPSs and between-subject variations. Hanlon et al. [71] used a similar approach of setting a threshold on the derivative of the pressure sensor while additionally using a threshold on the accelerometer data along with its first and second derivative.
Rule-based methods are often implemented as finite-state machines (FSM). Pappas et al. [57] reported an FSM that considers four states: swing phase, stance phase, HS, and TO. Seven transitions were defined between these four states based on input from the IPS and the foot pitch angle. The IPS used three FSRs, one each on the heel, and first and fourth metatarsals. The FSRs were used as foot switches to identify if and when weight was applied at these hotspots. It was the only study that considered both stroke and spinal cord injured subjects. The latter were able to walk short distances with or without crutches, but no ASIA impairment scale (AIS) score was mentioned. The study reported above 99% detection reliability for both unimpaired and pathological gait, with detection delay always less than 90 ms. The method is often considered as a benchmark in literature for gait event detection.
Lambrecht et al. [72] used the same to benchmark the performance of three versions of peak detection-based FSM implemented by them. The three methods differed in their input signals, which were chosen from: shank angular velocity, shank segment angle, ankle joint angle, heel linear velocity, toe linear velocity, shank position, foot angular velocity, and foot angle. The methods were otherwise identical in that the state transitions were defined from TO to mid-swing to IC to foot-flat to HO and back to TO. Although the study reported better performance, it is to be noted that the data were extracted using motion capture and is therefore hard to replicate using a wearable sensor (such as linear velocity and position). Hence, the corresponding FSMs may not be easily transferable to a system based on wearable sensing. Furthermore, a direct quantitative comparison between [57] and [72] would be questionable since the data-set used by the former involved both unimpaired and impaired gait while the one used by the latter only involved unimpaired subjects walking on treadmill.

3.4.2. Fuzzy Inference System

An advanced version of the rule-based technique is the fuzzy inference system (FIS). Instead of using thresholds to specify binary states (true or false scenarios) to decide state membership, an FIS fuzzifies the input variable and provides a continuous map between input and output variables based on a systematically designed rule base. González et al. [73] fuzzified the input from pressure sensors placed at the heel, the hallux, and the first and fifth metatarsals into fuzzy variables and defined a rule base whose outputs are gait phases. Senanayake et al. [42] followed a similar approach of fuzzifying four FSR variables while also using the knee angle, obtained from IMUs at the thigh and the shank, as the fifth fuzzy variable. However, the use of additional sensors appears to be counterproductive since a quick comparison of the latencies reported by both approaches reveals that the former (latency less than 77 ms) performed better than the latter (latency less than 300 ms).
One disadvantage of FIS is that it requires the state membership functions to be set by the user [74] and then be adapted each time to a new subject or data set for optimal performance, similarly to what is done with thresholds as discussed in Section 3.4.1. The adaptive neuro-fuzzy inference system (ANFIS) provides a workaround which combines the benefits of artificial neural networks (ANN) and FIS by letting the nonlinear membership functions be learned through the neural network, provided that sufficient training data sets are available. Lauer et al. [74] combined ANFIS with a subtractive clustering method to identify state membership functions followed by a supervisory control system (if-then rules) to prevent gait events from being identified in the reverse order. The subtractive clustering algorithm provided a quick method of estimating the minimal number of clusters required, and these clusters formed the initial shape of the state membership functions. A similar two-level approach using FIS with a supervisory function was also implemented by [13].

3.4.3. Machine Learning

Machine learning (ML) methods are the second most widely used gait analysis technique, with 19 out of 99 studies using them. ML approaches have been gaining popularity in recent years as 18 out of 19 studies are from 2012 or later. The Hidden Markov model (HMM) is the most favored with nine out of 19 studies using this approach. Abaid et al. [3] used angular velocity of the foot in the sagittal plane as input to the HMM, while Ref. [45] used angular velocity of the thigh, the shank and the foot in the sagittal plane. In both cases, FSR based IPSs were used for creating a labelled data set, which is necessary for training the model. Chen et al. [75] used inputs from both IPSs and accelerometers and used a third order fast Fourier transform followed by a principal component analysis for feature generation which was then fed to a support vector machine classifier to identify the gait phases. The study considered five ISTGFs and reported a 97.26% success rate for initial contact. Overall, machine learning techniques reported noticeably high accuracy with 10 out of the 15 studies (which reported at least some quantitative metrics) reporting above 91% accuracy. It is also interesting to note that 11 out of 19 studies detected at least four ISTGFs, which is much higher compared to most of the rule-based methods discussed in Section 3.4.1.

3.4.4. Phase Portrait

Among all the algorithms that were listed in Table 4, only a few studies used continuous gait phase estimation methods. The idea of continuous gait phase estimation is to have a variable keeping track of the progress of gait, continuously and bounded within the gait cycle. Quintero et al. [76] estimated continuous gait phase in real-time from the phase portrait of the hip angle and its derivative. Here, the phase portrait angle of the hip is considered as the continuous gait phase variable—placing the hip angle on the horizontal axis and its derivative on the vertical axis, a phase portrait angle is the angle subtended on the horizontal axis by the line joining the origin to a point on the phase portrait. The hip was chosen based on a more extensive study (although offline) carried out by [77], which reports that the phase angle obtained from the phase portrait of the hip is linearly and monotonically increasing, and bounded, even under perturbations. The phase portrait was scaled by a factor estimated by the ratio of difference in maximum phase angle and minimum phase angle to the difference in the first derivative of the same, so as to improve the monotonicity and linearity. These properties were further improved by filtering, at the expense of some delay. Although the method performed well in unimpaired subjects [76] and the offline analysis reported robustness to perturbations [77], it remains to be seen how the method would work with pathological gait in real-time.

3.4.5. Adaptive Oscillators

An adaptive oscillator (AO) is a frequency domain method that can synchronize to any periodic or pseudo-periodic input signal without any preprocessing [78]. Yan et al. [79] used peak detection to identify a gait event, based on the occurrence of a desired bio-mechanical event (e.g., max hip flexion angle, heel strike). This is used to mark the initialization of a new gait cycle, following which continuous phase estimation of the current gait cycle is carried out using adaptive oscillators. Chen et al. [6] developed a robust adaptive oscillator-based gait phase estimation which is reported to be working robustly even for abnormal gait. HMM was used for gait event detection which in turn was fed to AOs, instead of feeding the entire gait signal continuously. The robustness, according to the authors, is due to the fact that gait events were the only information needed to achieve synchronization which minimized the influence of gait abnormality on the algorithm.

3.4.6. Wavelet Transform

Wavelet transform (WT) is a time-frequency domain method that uses basis functions localized in both the time and frequency domain, through so-called wavelets analogous to sinusoids in a Fourier transform (see Figure A1 and Figure A2 in Appendix A for a detailed description of WT). Features that are identifiable in the frequency domain can therefore be localized in the time domain, for example characteristic high-frequency content during heel strike. Aminian et al. [80] reported that TO and HS events consist of combined features that can be well resolved in the time-frequency domain. They identified distinctive features in the shank angular velocity involving some medium- and high-frequency content with sharp characteristic peaks. A discrete wavelet transform (DWT) with fifth-order Coiflet wavelets was used to enhance gait events in the signal, thereby enabling easier identification of global maxima corresponding to the gait events. This identification was followed by customized rules that found specific peaks in the time domain to confirm TO and HS. Coiflet wavelets were chosen because they resemble characteristic peaks observed in the angular velocity signal. Although the study reported accurate temporal estimation of TO and HS, it should be noted that it was only tested on unimpaired subjects and implemented for offline analysis.

3.5. Towards Clinical Applications

3.5.1. Sensor and Algorithm Choice

The motivation of most studies to develop real-time gait analysis techniques was to apply them in gait rehabilitation. Although many of the studies anticipated their proposed methods to work on pathological gait, less than one-third of studies included impaired/pathological gait for validation (31 studies out of 99). When considering clinical applications, the algorithm performance is only one of equally important requirements. The approach must also use sensors that are durable, easy to manipulate, and require a relatively low setup time—in other words, the approach should be simple and user-friendly. Finally, the algorithm must be validated on a sufficient sample of the target population in order to to take into account the unique characteristics of the target impairment and to account for the higher inter-subject variability present in impaired gait.
In Section 3.3 and Section 3.4, we concluded that IMUs are the most common sensor and that rule-based methods are the most common algorithm type, when considered individually. Machine learning approaches are the next most common, under which we combine the hidden Markov model, support vector machine, and Bayesian approaches amongst others. In Table 5, we consider studies that were validated at least on unimpaired subjects (84 out of 99), since we deem these more relevant when it comes to applications, compared to studies that were not validated on subjects at all. The studies are listed according to the method used. We then quantify the number of studies using IMUs for each algorithm type and notice that IMUs remain dominant for both rule-based and machine learning approaches with 75% and 87%, respectively. This does not come as a surprise as they are good candidates for clinical applications: they can easily be placed/removed on/from the relevant body segment and avoid mechanical stress relatively well during typical use. IPSs, the second most popular sensors, are more cumbersome as they must be placed in the shoe and taken out for recharging. For persons with impaired hand-function, this is a point that cannot be neglected. For certain gait impairments where orthopaedic insoles are prescribed, the additional sensorized insole may cause discomfort or provide skewed signals. Lastly, they are subject to repeated mechanical stress, making them considerably less durable.
Improved usability and versatility can be observed with rule-based approaches compared to machine learning. In fact, only 11% of studies using a rule-based method required the placement of more than one IMU per leg, in contrast to 53% of machine learning approaches. This means applications using the rule-based methods typically require a less complex sensor setup, which would be preferable to the end-user. Furthermore, in 84% of studies using rule-based methods, the approach could be used independently for one leg or the other, compared to 47% for machine learning. This means that rule-based methods can be more easily tailored to specific use-cases, such as providing unilateral assistance.
Validation of rule-based and machine learning methods was done on 485 and 138 unimpaired subjects, respectively, which is an average of roughly nine subjects per study for both categories. Impaired and unimpaired gait, however, can vary significantly and thus these numbers speak little towards clinical applications. As stated previously, less than one third of studies were found to validate on impaired subjects, which mirrors findings by Perez et al. [27] that not many real-time gait detection algorithms are validated on populations with gait impairments. Despite this fact, literature and our previous observations are pointing towards IMUs and rule-based methods as primary candidates for clinical applications.

3.5.2. Impaired Gait Considerations

IMUs and rule-based algorithms are the preferred option amongst the studies that validated on impaired subjects. These studies are listed exhaustively in Table 6 and the combination amounts to 67%. We categorized the target impairments into two classes based on how they were presented in the respective studies—first, generally diminished ambulatory function, where gait is impaired due to general degeneration of the locomotor system, such as with Parkinson’s disease, osteoarthritis, Huntington’s disease, diplegic cerebral palsy (CP), ageing, or spinal cord injury (SCI). Second, unilateral loss of ambulatory function, where gait is impaired on one side of the body, such as amputation, stroke, and hemiplegic CP.
For generally diminished ambulatory function, rule-based algorithms can exploit the fact that gait features typically become less prominent but are not lost. This means that gait remains periodic and features on which rules can be built exist. Applications seeking this category should focus primarily on understanding the unique gait features of the target population. Behboodi et al. [86] used such an approach for gait detection in children with diplegic CP. The authors circumvented the lack of an identifiable heel strike in equinus gait by using angular velocity at the shank, which still shows characteristic peaks, valleys, and zero-crossings.
On the other hand, unilateral loss of ambulatory function typically means that gait features remain on the unimpaired side but are lost on the other. A gait event detection method must thus be extended to additionally capture the irregularities on the impaired side. One approach is presented by Perez et al. [27], who derived a rule-based algorithm from eight other studies, but corrected detection rules that would fail with impaired gait. The authors claim that, whereas normal gait is regular and smooth, the thresholds typically used to detect gait events are tricked by the irregularities found in neurological impaired gait.
Depending on the impairment, assistive devices such as walking frames or orthoses and training devices such as body-weight support systems or exoskeletons can enable or enhance locomotion. The prominence of gait features can then depend on the assistive device. For example, while considering complete SCI patients with functional electrical stimulation (FES), Skelly et al. [13] chose to perform gait event detection using a fuzzy inference system as it can specifically accommodate for the relatively large step-to-step variability observed in FES gait. In Jasiewicz et al. [44], for example, algorithms were significantly under-performing during gaits exhibited when using walking aids. Similarly, with active neuroprostheses such as EES, the stimulation itself can substantially modify the gait pattern [16].
Performing algorithm validations with impaired subjects is essential for advancing clinical applications, but, in doing so, patient safety should not be neglected. All studies in Table 6 besides three, [75,133,135], explicitly state having received ethics approval and obtained informed consent. However, only nine out of 27 mention any safety considerations in their text and only one study has a dedicated section. We recommend that a section on safety always be included in future studies, covering a basic risk analysis and mitigation put in place, and documenting potentially hazardous system failures during experiments. Some example considerations would be preventing skin irritation, ensuring that sensors do not fall off while walking, or verifying that sensors can be securely manipulated by the target population. Such a section will help the community accelerate meaningful development of sensors and algorithms for gait detection and build trust towards their use in clinical applications.

4. Conclusions

In the present work, we performed a comprehensive systematic review and provided a broad overview on wearable sensors and methods used in real-time gait analysis. We performed meta-data analysis and identified trends among researchers such as the most sought-after gait events, body segments for IMU placement, and sensor types for ground truth validation of IMU-based gait detection methods. Studies that validated on subjects with impaired gait were then extracted and sensors and methods for clinical applications discussed.
Based on popularity in our findings, we recommend performing gait detection in a subject by using a rule-based method to determine toe off and heel strike. We propose that an IMU is placed on either the foot or shank, and insole pressure sensors are used as ground-truth for validation. When investigating new gait detection methods for clinical use, it is crucial that they are evaluated on their target population and across relevant conditions such as using various walking aids.
One of the limitations of the present review is that the performance of gait detection methods could not be compared quantitatively due to the heterogeneity of the metrics used across the algorithm types. Therefore, we suggest that future studies report performance metrics that would allow benchmarking with respect to comparable methods.
In our review method, we did not consider clinical applications explicitly. However, a subset of the reviewed publications revealed that the algorithm performance can be heavily influenced by gait impairments up to a point where the impairment dictates the algorithm choice. We believe it is a very relevant direction worth further systematic investigation.
Real-time gait detection using wearable sensors provides an unprecedented means to deliver clinical interventions for people with gait impairments. As opposed to traditional gait detection equipment, wearable sensors can inherently be used in an ambulatory setting, and, compared to offline gait analysis, real-time gait detection can be integrated in closed-loop control. The right combination of sensor and gait detection method thus enables the development of assistive devices that have the potential to increase the effectiveness of rehabilitation and improve the lives of people with ambulatory deficits.

Author Contributions

H.P. and M.C. performed conceptualization, methodology, data curation, investigation, prepared visualizations, and wrote the manuscript. U.K. reviewed and edited the manuscript. G.C. and A.I. provided the resources, and reviewed and edited the manuscript. H.V. and J.v.Z. performed project administration, supervised, reviewed, edited, and approved the manuscript. H.V. additionally provided resources and J.v.Z. additionally secured funding. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by the European Union’s Horizon 2020 research and innovation program Grant No. 779963 “EUROBENCH”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank Niek Borgers for participating in early phase conceptualization of the systematic review. The authors thank Fang Lyu for her valuable suggestions and reviewing the manuscript.

Conflicts of Interest

H.P., M.C., U.K., G.C., and J.Z. work at ONWARD, which is developing a therapy to improve rehabilitation of people with spinal cord injury. The therapy may involve the use of gait detection algorithms.

Appendix A. Background of Wavelet Transform Method

One way to extract gait cadence is through frequency spectrum analysis. The two prominent peaks in the frequency spectrum analysis of gait signals (e.g., angular velocity of the foot) correspond to stride frequency and step frequency (first and second harmonics). Cadence can be evaluated from one of the two peaks. However, to extract cadence in real-time, we need to perform a Fourier transform (FT) over a window of data streamed continuously, the so-called short-time Fourier transform.
STFT suffers from poor resolution in the time-frequency domain [11]. To improve the resolution in one domain, the resolution in the other domain must be compromised. For instance, to get better resolution of frequency content, we need to provide it with a larger (time) window of data, thereby reducing the resolution in the time domain, resulting in output cadence evaluated over a larger interval (see Figure A1). Hence, STFT can be considered as a suitable technique for long duration, steady-state walking (quasi-periodic with no abrupt changes), but not for fast motion transitions [11].
Figure A1. An illustration of the STFT (short-time Fourier transform) implementation in real-time. In the lower left plot, the sagittal plane angular velocity (ωf) of the foot is shown in grey. The window of sample used during the snapshot (at around time t = 38 s) is highlighted in blue. The upper left plot shows the frequency spectrum corresponding to time t = 38 s. The red and yellow dots represent the paths traced over the duration by the peaks corresponding to the first harmonic (stride frequency) and the second harmonic (step frequency), respectively. In the right plot, the time-frequency domain output (of the entire data set) from an offline implementation of STFT is shown in blue dots while the corresponding output from the implementation in real-time (for the first harmonic) is shown in the red dots. Note that the sampling interval is slightly irregular in the real-time implementation due to computational complexity associated with STFT. It can be observed that there is a clear separation between the first, second, and third harmonics (the green lines border the first harmonics, which corresponds to the stride frequency).
Figure A1. An illustration of the STFT (short-time Fourier transform) implementation in real-time. In the lower left plot, the sagittal plane angular velocity (ωf) of the foot is shown in grey. The window of sample used during the snapshot (at around time t = 38 s) is highlighted in blue. The upper left plot shows the frequency spectrum corresponding to time t = 38 s. The red and yellow dots represent the paths traced over the duration by the peaks corresponding to the first harmonic (stride frequency) and the second harmonic (step frequency), respectively. In the right plot, the time-frequency domain output (of the entire data set) from an offline implementation of STFT is shown in blue dots while the corresponding output from the implementation in real-time (for the first harmonic) is shown in the red dots. Note that the sampling interval is slightly irregular in the real-time implementation due to computational complexity associated with STFT. It can be observed that there is a clear separation between the first, second, and third harmonics (the green lines border the first harmonics, which corresponds to the stride frequency).
Sensors 21 02727 g0a1
The constraint of the resolution trade-off can be overcome with a wavelet transform (WT). Much like an FT, a WT also decomposes the signal based on a set of basis functions. While these basis functions are sinusoids in the case of FTs, the basis functions in the case of WTs are wavelets. The difference is that, while sinusoids only differ in their frequencies, wavelets are localized both in the time and the frequency domain. Therefore, unlike STFT, which uses windows of fixed size in time domain, a WT uses windows of varying size in the time-frequency domain, increasing the time resolution with high frequency signals and vice versa [136,137].
There are two variants of discrete wavelet transform (DWT). The first variant, where ‘discrete’ implies discretized time-frequency domain while otherwise being identical to continuous wavelet transform (CWT), is described in [137] and implemented in [11]. Han et al. [11] used this version of DWT to extract step frequency/cadence and reports that WT performs better than STFT in estimating step frequency when fast motion changes occur. The second variant, which is filter bank-based, is described in [136] and implemented in [138]. Klingbeil et al. [138] carried out step detection using this version of DWT with a Daubechies wavelet. Here, the signal is split into the so-called detail levels and then reconstructed with detail levels spread across 0.8 Hz to 3.2 Hz (assuming most of the gait signal is in this range), followed by step detection using thresholds. The MATLAB implementations of both version of DWT are available, but the former is called by the name cwt (because of its resemblance to CWT), while the latter is called by the name dwt. Note that, although Refs. [11,138] carried out the study in real-time, these studies were limited to step detection and step frequency, but not ISTGF detection. Our own implementation of wavelet transform for gait detection, based on cwt, is shown in Figure A2.
Figure A2. An implementation of wavelet transform for gait event detection. Sagittal plane angular velocity (ωf) of the foot (top left plot), which is in time domain, was first transformed into time-frequency domain using wavelet transform (right plot). Then, the high-frequency region was condensed into time domain (bottom left plot) by evaluating the cross section area of the magnitude of wavelet transform. A real-time implementation of the method was limited by computational complexity. HFC—high frequency content.
Figure A2. An implementation of wavelet transform for gait event detection. Sagittal plane angular velocity (ωf) of the foot (top left plot), which is in time domain, was first transformed into time-frequency domain using wavelet transform (right plot). Then, the high-frequency region was condensed into time domain (bottom left plot) by evaluating the cross section area of the magnitude of wavelet transform. A real-time implementation of the method was limited by computational complexity. HFC—high frequency content.
Sensors 21 02727 g0a2
One limitation of WT is the high computational complexity required for such an implementation, which we also noticed in our own implementation presented in Figure A2. Since WTs involve comparing the signal to wavelets, the transform at the beginning and end of the signal are less reliable because the wavelet cannot be overlapped completely with the extreme ends of the signal. This leads to the so-called cone of influence, a region outside of which the result of wavelet transform is no longer reliable. This is usually of low significance in offline analysis since the entire signal is available for analysis at once; however, in real-time analysis, the cone of influence becomes more important. This is because what we are interested in for every iteration is the transform of the latest sample of data, which is precisely where the reliability is poor.

References

  1. Luo, J.; Tang, J.; Xiao, X. Abnormal Gait behavior detection for elderly based on enhanced Wigner-Ville analysis and cloud incremental SVM learning. J. Sens. 2016, 2016. [Google Scholar] [CrossRef]
  2. Chen, M.; Huang, B.; Xu, Y. Intelligent shoes for abnormal gait detection. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 2019–2024. [Google Scholar]
  3. Abaid, N.; Cappa, P.; Palermo, E.; Petrarca, M.; Porfiri, M. Gait detection in children with and without hemiplegia using single-axis wearable gyroscopes. PLoS ONE 2013, 8, e73152. [Google Scholar] [CrossRef] [PubMed]
  4. Tay, A.; Yen, S.; Lee, P.; Wang, C.; Neo, A.; Phan, S.; Yogaprakash, K.; Liew, S.; Au, W. Freezing of Gait (FoG) detection for Parkinson Disease. In Proceedings of the 2015 10th Asian Control Conference (ASCC), Kota Kinabalu, Malaysia, 31 May–3 June 2015; pp. 1–6. [Google Scholar]
  5. Duan, P.; Li, S.; Duan, Z.; Chen, Y. Bio-Inspired Real-Time Prediction of Human Locomotion for Exoskeletal Robot Control. Appl. Sci. 2017, 7, 1130. [Google Scholar] [CrossRef] [Green Version]
  6. Chen, G.; Qi, P.; Guo, Z.; Yu, H. Gait-Event-Based Synchronization Method for Gait Rehabilitation Robots via a Bioinspired Adaptive Oscillator. IEEE Trans. Biomed. Eng. 2017, 64, 1345–1356. [Google Scholar] [CrossRef] [PubMed]
  7. Maqbool, H.F.; Husman, M.A.B.; Awad, M.I.; Abouhossein, A.; Iqbal, N.; Dehghani-Sanij, A.A. A real-time gait event detection for lower limb prosthesis control and evaluation. IEEE Trans. Neural Syst. Rehabil. Eng. 2017, 25, 1500–1509. [Google Scholar] [CrossRef] [PubMed]
  8. Song, L.; Wang, Y.; Yang, J.J.; Li, J. Health sensing by wearable sensors and mobile phones: A survey. In Proceedings of the IEEE 16th International Conference on e-Health Networking, Applications and Services (Healthcom), Natal, Brazil, 15–18 October 2014; pp. 453–459. [Google Scholar]
  9. Derawi, M.; Bours, P. Gait and activity recognition using commercial phones. Comput. Secur. 2013, 39, 137–144. [Google Scholar] [CrossRef]
  10. Schneider, O.S.; MacLean, K.E.; Altun, K.; Karuei, I.; Wu, M. Real-time gait classification for persuasive smartphone apps: Structuring the literature and pushing the limits. In Proceedings of the 2013 International Conference on Intelligent User Interfaces, Santa Monica, CA, USA, 19–22 March 2013; pp. 161–172. [Google Scholar] [CrossRef]
  11. Han, D.; Renaudin, V.; Ortiz, M. Smartphone based gait analysis using STFT and wavelet transform for indoor navigation. In Proceedings of the 2014 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Busan, Korea, 27–30 October 2014; pp. 157–166. [Google Scholar]
  12. Mazilu, S.; Hardegger, M.; Zhu, Z.; Roggen, D.; Troster, G.; Plotnik, M.; Hausdorff, J.M. Online detection of freezing of gait with smartphones and machine learning techniques. In Proceedings of the 2012 6th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth), San Diego, CA, USA, 21–24 May 2012; pp. 123–130. [Google Scholar]
  13. Skelly, M.M.; Chizeck, H.J. Real-time gait event detection for paraplegic FES walking. IEEE Trans. Neural Syst. Rehabil. Eng. 2001, 9, 59–68. [Google Scholar] [CrossRef]
  14. Rueterbories, J.; Spaich, E.G.; Andersen, O.K. Gait event detection for use in FES rehabilitation by radial and tangential foot accelerations. Med. Eng. Phys. 2014, 36, 502–508. [Google Scholar] [CrossRef]
  15. Wenger, N.; Moraud, E.M.; Raspopovic, S.; Bonizzato, M.; DiGiovanna, J.; Musienko, P.; Morari, M.; Micera, S.; Courtine, G. Closed-loop neuromodulation of spinal sensorimotor circuits controls refined locomotion after complete spinal cord injury. Sci. Transl. Med. 2014, 6, 255ra133. [Google Scholar] [CrossRef]
  16. Wagner, F.B.; Mignardot, J.B.; Le Goff-Mignardot, C.G.; Demesmaeker, R.; Komi, S.; Capogrosso, M.; Rowald, A.; Seáñez, I.; Caban, M.; Pirondini, E.; et al. Targeted neurotechnology restores walking in humans with spinal cord injury. Nature 2018, 563, 65–71. [Google Scholar] [CrossRef] [PubMed]
  17. Taborri, J.; Palermo, E.; Rossi, S.; Cappa, P. Gait partitioning methods: A systematic review. Sensors 2016, 16, 66. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Panebianco, G.P.; Bisi, M.C.; Stagni, R.; Fantozzi, S. Analysis of the performance of 17 algorithms from a systematic review: Influence of sensor position, analysed variable and computational approach in gait timing estimation from IMU measurements. Gait Posture 2018, 66, 76–82. [Google Scholar] [CrossRef] [PubMed]
  19. Caldas, R.; Mundt, M.; Potthast, W.; de Lima Neto, F.B.; 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] [PubMed]
  20. Chen, S.; Lach, J.; Lo, B.; Yang, G.Z. Toward pervasive gait analysis with wearable sensors: A systematic review. IEEE J. Biomed. Health Inform. 2016, 20, 1521–1537. [Google Scholar] [CrossRef]
  21. Moher, D.; Shamseer, L.; Clarke, M.; Ghersi, D.; Liberati, A.; Petticrew, M.; Shekelle, P.; Stewart, L.A. Preferred reporting items for systematic review and meta-analysis protocols (PRISMA-P) 2015 statement. Syst. Rev. 2015, 4, 1. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. Shull, P.B.; Jirattigalachote, W.; Hunt, M.A.; Cutkosky, M.R.; Delp, S.L. Quantified self and human movement: A review on the clinical impact of wearable sensing and feedback for gait analysis and intervention. Gait Posture 2014, 40, 11–19. [Google Scholar] [CrossRef]
  23. López-Nava, I.H.; Muñoz-Meléndez, A. Wearable inertial sensors for human motion analysis: A review. IEEE Sens. J. 2016, 16, 7821–7834. [Google Scholar] [CrossRef]
  24. Novak, D.; Riener, R. A survey of sensor fusion methods in wearable robotics. Robot. Auton. Syst. 2015, 73, 155–170. [Google Scholar] [CrossRef]
  25. 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]
  26. Rueterbories, J.; Spaich, E.G.; Larsen, B.; Andersen, O.K. Methods for gait event detection and analysis in ambulatory systems. Med. Eng. Phys. 2010, 32, 545–552. [Google Scholar] [CrossRef]
  27. Perez-Ibarra, J.C.; Siqueira, A.A.; Krebs, H.I. Real-time identification of gait events in impaired subjects using a single-IMU foot-mounted device. IEEE Sens. J. 2019, 20, 2616–2624. [Google Scholar] [CrossRef]
  28. Haddaway, N.R.; Collins, A.M.; Coughlin, D.; Kirk, S. The Role of Google Scholar in Evidence Reviews and Its Applicability to Grey Literature Searching. PLoS ONE 2015, 10, e0138237. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Tober, M. PubMed, ScienceDirect, Scopus or Google Scholar—Which is the best search engine for an effective literature research in laser medicine? Med. Laser Appl. 2011, 26, 139–144. [Google Scholar] [CrossRef]
  30. Boeker, M.; Vach, W.; Motschall, E. Google Scholar as replacement for systematic literature searches: Good relative recall and precision are not enough. BMC Med. Res. Methodol. 2013, 13, 131. [Google Scholar] [CrossRef] [Green Version]
  31. Bramer, W.M.; Giustini, D.; Kramer, B.M. Comparing the coverage, recall, and precision of searches for 120 systematic reviews in Embase, MEDLINE, and Google Scholar: A prospective study. Syst. Rev. 2016, 5, 39. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Fagan, J.C. An evidence-based review of academic web search engines, 2014-2016: Implications for librarians’ practice and research agenda. Inf. Technol. Libr. 2017, 36, 7–47. [Google Scholar] [CrossRef] [Green Version]
  33. De Winter, J.C.F.; Zadpoor, A.A.; Dodou, D. The expansion of Google Scholar versus Web of Science: A longitudinal study. Scientometrics 2014, 98, 1547–1565. [Google Scholar] [CrossRef]
  34. Van Eck, N.J.; Waltman, L. VOS: A new method for visualizing similarities between objects. In Advances in Data Analysis; Springer: Berlin/Heidelberg, Germany, 2007; pp. 299–306. [Google Scholar] [CrossRef]
  35. Van Eck, N.J.; Waltman, L. Software survey: VOSviewer, a computer program for bibliometric mapping. Scientometrics 2010, 84, 523–538. [Google Scholar] [CrossRef] [Green Version]
  36. Maqbool, H.F.; Husman, M.A.B.; Awad, M.I.; Abouhossein, A.; Dehghani-Sanij, A.A. Real-time gait event detection for transfemoral amputees during ramp ascending and descending. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 25–29 August 2015; pp. 4785–4788. [Google Scholar]
  37. Maqbool, H.F.; Husman, M.A.; Awad, M.I.; Abouhossein, A.; Iqbal, N.; Dehghani-Sanij, A.A. Stance Sub-phases Gait Event Detection in Real-Time for Ramp Ascent and Descent. In Converging Clinical and Engineering Research on Neurorehabilitation II; Springer International Publishing: Berlin/Heidelberg, Germany, 2017; pp. 191–196. [Google Scholar] [CrossRef]
  38. Maqbool, H.F.; Husman, M.A.B.; Awad, M.I.; Abouhossein, A.; Mehryar, P.; Iqbal, N.; Dehghani-Sanij, A.A. Real-time gait event detection for lower limb amputees using a single wearable sensor. In Proceedings of the 2016 IEEE 38th Annual International Conference of the Engineering in Medicine and Biology Society (EMBC), Orlando, FL, USA, 16–20 August 2016; pp. 5067–5070. [Google Scholar]
  39. Behboodi, A.; Wright, H.; Zahradka, N.; Lee, S. Seven phases of gait detected in real-time using shank attached gyroscopes. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 25–29 August 2015; pp. 5529–5532. [Google Scholar]
  40. Chen, G.; Salim, V.; Yu, H. A novel gait phase-based control strategy for a portable knee-ankle-foot robot. In Proceedings of the 2015 IEEE International Conference on Rehabilitation Robotics (ICORR), Singapore, 11–14 August 2015; pp. 571–576. [Google Scholar]
  41. Cai, V.A.D.; Ibanez, A.; Granata, C.; Nguyen, V.T.; Nguyen, M.T. Transparency enhancement for an active knee orthosis by a constraint-free mechanical design and a gait phase detection based predictive control. Meccanica 2017, 52, 729–748. [Google Scholar] [CrossRef]
  42. Senanayake, C.M.; Senanayake, S.A. Computational intelligent gait-phase detection system to identify pathological gait. IEEE Trans. Inf. Technol. Biomed. 2010, 14, 1173–1179. [Google Scholar] [CrossRef]
  43. Li, F.; Liu, G.; Liu, J.; Chen, X.; Ma, X. 3D Tracking via Shoe Sensing. Sensors 2016, 16, 1809. [Google Scholar] [CrossRef] [Green Version]
  44. Jasiewicz, J.M.; Allum, J.H.; Middleton, J.W.; Barriskill, A.; Condie, P.; Purcell, B.; Li, R.C.T. Gait event detection using linear accelerometers or angular velocity transducers in able-bodied and spinal-cord injured individuals. Gait Posture 2006, 24, 502–509. [Google Scholar] [CrossRef] [Green Version]
  45. Taborri, J.; Rossi, S.; Palermo, E.; Patanè, 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]
  46. Bejarano, N.C.; Ambrosini, E.; Pedrocchi, A.; Ferrigno, G.; Monticone, M.; Ferrante, S. An adaptive real-time algorithm to detect gait events using inertial sensors. In Proceedings of the XIII Mediterranean Conference on Medical and Biological Engineering and Computing 2013, Seville, Spain, 25–28 September 2013; pp. 1799–1802. [Google Scholar] [CrossRef]
  47. Anwary, A.R.; Yu, H.; Vassallo, M. Optimal foot location for placing wearable IMU sensors and automatic feature extraction for gait analysis. IEEE Sens. J. 2017, 18, 2555–2567. [Google Scholar] [CrossRef]
  48. Casamassima, F.; Ferrari, A.; Milosevic, B.; Ginis, P.; Farella, E.; Rocchi, L. A wearable system for gait training in subjects with Parkinson’s disease. Sensors 2014, 14, 6229–6246. [Google Scholar] [CrossRef] [Green Version]
  49. Mahony, R.; Hamel, T.; Pflimlin, J.M. Nonlinear complementary filters on the special orthogonal group. IEEE Trans. Autom. Control. 2008, 53, 1203–1218. [Google Scholar] [CrossRef] [Green Version]
  50. Madgwick, S.O.; Harrison, A.J.; Vaidyanathan, R. Estimation of IMU and MARG orientation using a gradient descent algorithm. In Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland, 29 June–1 July 2011; pp. 1–7. [Google Scholar]
  51. Cirillo, A.; Cirillo, P.; De Maria, G.; Natale, C.; Pirozzi, S.; Fourati, H.; Belkhiat, D. A comparison of multisensor attitude estimation algorithms. In Multisensor Attitude Estimation: Fundamental Concepts and Applications; CRC Press: Boca Raton, FL, USA, 2016; pp. 529–540. [Google Scholar]
  52. Higgins, W.T. A comparison of complementary and Kalman filtering. IEEE Trans. Aerosp. Electron. Syst. 1975, AES-11, 321–325. [Google Scholar] [CrossRef]
  53. Yang, L.; Ye, S.; Wang, Z.; Huang, Z.; Wu, J.; Kong, Y.; Zhang, L. An error-based micro-sensor capture system for real-time motion estimation. J. Semicond. 2017, 38, 105004. [Google Scholar] [CrossRef]
  54. Skog, I.; Nilsson, J.O.; Händel, P. Evaluation of zero-velocity detectors for foot-mounted inertial navigation systems. In Proceedings of the 2010 International Conference on Indoor Positioning and Indoor Navigation, Zurich, Switzerland, 15–17 September 2010; pp. 1–6. [Google Scholar]
  55. Ferrari, A.; Ginis, P.; Hardegger, M.; Casamassima, F.; Rocchi, L.; Chiari, L. A mobile Kalman-filter based solution for the real-time estimation of spatio-temporal gait parameters. IEEE Trans. Neural Syst. Rehabil. Eng. 2016, 24, 764–773. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  56. Anacleto, R.; Figueiredo, L.; Almeida, A.; Novais, P. Localization system for pedestrians based on sensor and information fusion. In Proceedings of the 17th International Conference on Information Fusion (FUSION), Salamanca, Spain, 7–10 July 2014; pp. 1–8. [Google Scholar]
  57. Pappas, I.P.; Popovic, M.R.; Keller, T.; Dietz, V.; Morari, M. A reliable gait phase detection system. IEEE Trans. Neural Syst. Rehabil. Eng. 2001, 9, 113–125. [Google Scholar] [CrossRef]
  58. Van Nguyen, L.; La, H.M. Real-time human foot motion localization algorithm with dynamic speed. IEEE Trans. Hum. Mach. Syst. 2016, 46, 822–833. [Google Scholar] [CrossRef]
  59. Harle, R.; Taherian, S.; Pias, M.; Coulouris, G.; Hopper, A.; Cameron, J.; Lasenby, J.; Kuntze, G.; Bezodis, I.; Irwin, G.; et al. Towards real-time profiling of sprints using wearable pressure sensors. Comput. Commun. 2012, 35, 650–660. [Google Scholar] [CrossRef]
  60. Delgado-Gonzalo, R.; Hubbard, J.; Renevey, P.; Lemkaddem, A.; Vellinga, Q.; Ashby, D.; Willardson, J.; Bertschi, M. Real-time gait analysis with accelerometer-based smart shoes. In Proceedings of the 2017 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Jeju, Korea, 11–15 July 2017. [Google Scholar]
  61. Stöggl, T.; Martiner, A. Validation of Moticon’s OpenGo sensor insoles during gait, jumps, balance and cross-country skiing specific imitation movements. J. Sport. Sci. 2017, 35, 196–206. [Google Scholar] [CrossRef] [Green Version]
  62. Lin, F.; Wang, A.; Zhuang, Y.; Tomita, M.R.; Xu, W. Smart insole: A wearable sensor device for unobtrusive gait monitoring in daily life. IEEE Trans. Ind. Inform. 2016, 12, 2281–2291. [Google Scholar] [CrossRef]
  63. Mannini, A.; Trojaniello, D.; Della Croce, U.; Sabatini, A.M. Hidden Markov model-based strategy for gait segmentation using inertial sensors: Application to elderly, hemiparetic patients and Huntington’s disease patients. In Proceedings of the 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 25–29 August 2015; pp. 5179–5182. [Google Scholar]
  64. Crea, S.; De Rossi, S.M.; Donati, M.; Reberšek, P.; Novak, D.; Vitiello, N.; Lenzi, T.; Podobnik, J.; Munih, M.; Carrozza, M.C. Development of gait segmentation methods for wearable foot pressure sensors. In Proceedings of the 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), San Diego, CA, USA, 28 August–1 September 2012; pp. 5018–5021. [Google Scholar]
  65. Fleischer, C.; Hommel, G. A human–exoskeleton interface utilizing electromyography. IEEE Trans. Robot. 2008, 24, 872–882. [Google Scholar] [CrossRef]
  66. Farmer, S.; Silver-Thorn, B.; Voglewede, P.; Beardsley, S.A. Within-socket myoelectric prediction of continuous ankle kinematics for control of a powered transtibial prosthesis. J. Neural Eng. 2014, 11, 056027. [Google Scholar] [CrossRef]
  67. Mazhar, O.; Bari, A.Z.; Faudzi, A.A.M. Real-time gait phase detection using wearable sensors. In Proceedings of the 2015 10th Asian Control Conference (ASCC), Kota Kinabalu, Malaysia, 31 May–3 June 2015; pp. 1–4. [Google Scholar]
  68. Li, J.; Zhou, X.; Li, C.; Li, W.; Zhang, H.; Gu, H. A Real-Time Gait Phase Detection Method for Prosthesis Control. In Assistive Robotics, Proceedings of the 18th International Conference on CLAWAR 2015; National Natural Science Foundation of China: Beijing, China, 2016; pp. 577–584. [Google Scholar] [CrossRef]
  69. Goršič, M.; Kamnik, R.; Ambrožič, L.; Vitiello, N.; Lefeber, D.; Pasquini, G.; Munih, M. Online phase detection using wearable sensors for walking with a robotic prosthesis. Sensors 2014, 14, 2776–2794. [Google Scholar] [CrossRef] [PubMed]
  70. Yang, J.; Chen, X.; Guo, H.; Zhang, Q. Implementation of omnidirectional lower limbs rehabilitation training robot. In Proceedings of the 2007 International Conference on Electrical Machines and Systems (ICEMS), Seoul, Korea, 8–11 October 2007; pp. 2033–2036. [Google Scholar]
  71. Hanlon, M.; Anderson, R. Real-time gait event detection using wearable sensors. Gait Posture 2009, 30, 523–527. [Google Scholar] [CrossRef]
  72. Lambrecht, S.; Harutyunyan, A.; Tanghe, K.; Afschrift, M.; De Schutter, J.; Jonkers, I. Real-Time Gait Event Detection Based on Kinematic Data Coupled to a Biomechanical Model. Sensors 2017, 17, 671. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  73. González, I.; Fontecha, J.; Hervás, R.; Bravo, J. An ambulatory system for gait monitoring based on wireless sensorized insoles. Sensors 2015, 15, 16589–16613. [Google Scholar] [CrossRef] [Green Version]
  74. Lauer, R.T.; Smith, B.T.; Betz, R.R. Application of a neuro-fuzzy network for gait event detection using electromyography in the child with cerebral palsy. IEEE Trans. Biomed. Eng. 2005, 52, 1532–1540. [Google Scholar] [CrossRef]
  75. Chen, W.; Xu, Y.; Wang, J.; Zhang, J. Kinematic analysis of human gait based on wearable sensor system for gait rehabilitation. J. Med Biol. Eng. 2016, 36, 843–856. [Google Scholar] [CrossRef]
  76. Quintero, D.; Lambert, D.J.; Villarreal, D.J.; Gregg, R.D. Real-Time continuous gait phase and speed estimation from a single sensor. In Proceedings of the 2017 IEEE Conference on Control Technology and Applications (CCTA), Maui, HI, USA, 27–30 August 2017; pp. 847–852. [Google Scholar]
  77. Villarreal, D.J.; Poonawala, H.A.; Gregg, R.D. A robust parameterization of human gait patterns across phase-shifting perturbations. IEEE Trans. Neural Syst. Rehabil. Eng. 2017, 25, 265–278. [Google Scholar] [CrossRef] [Green Version]
  78. Righetti, L.; Buchli, J.; Ijspeert, A.J. Dynamic hebbian learning in adaptive frequency oscillators. Phys. Nonlinear Phenom. 2006, 216, 269–281. [Google Scholar] [CrossRef] [Green Version]
  79. Yan, T.; Parri, A.; Garate, V.R.; Cempini, M.; Ronsse, R.; Vitiello, N. An oscillator-based smooth real-time estimate of gait phase for wearable robotics. Auton. Robot. 2017, 41, 759–774. [Google Scholar] [CrossRef]
  80. Aminian, K.; Najafi, B.; Büla, C.; Leyvraz, P.F.; Robert, P. Spatio-temporal parameters of gait measured by an ambulatory system using miniature gyroscopes. J. Biomech. 2002, 35, 689–699. [Google Scholar] [CrossRef]
  81. Anwary, A.R.; Yu, H.; Vassallo, M. Gait quantification and visualization for digital healthcare. Health Policy Technol. 2020, 9, 204–212. [Google Scholar] [CrossRef]
  82. Li, Q.; Liao, X.; Gao, Z. Indoor Localization with Particle Filter in Multiple Motion Patterns. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Korea, 25–28 May 2020; pp. 1–6. [Google Scholar]
  83. Singh, Y.; Kher, M.; Vashista, V. Intention detection and gait recognition (IDGR) system for gait assessment: A pilot study. In Proceedings of the 2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN), New Delhi, India, 14–18 October 2019; pp. 1–6. [Google Scholar]
  84. Hua, R.; Wang, Y. Monitoring insole (MONI): A low power solution toward daily gait monitoring and analysis. IEEE Sens. J. 2019, 19, 6410–6420. [Google Scholar] [CrossRef]
  85. Hu, H.; Fang, K.; Guan, H.; Wu, X.; Chen, C. A Novel Control Method of A Soft Exosuit with Plantar Pressure Sensors. In Proceedings of the 2019 IEEE 4th International Conference on Advanced Robotics and Mechatronics (ICARM), Toyonaka, Japan, 3–5 July 2019; pp. 581–586. [Google Scholar]
  86. Behboodi, A.; Zahradka, N.; Wright, H.; Alesi, J.; Lee, S. Real-time detection of seven phases of gait in children with cerebral palsy using two gyroscopes. Sensors 2019, 19, 2517. [Google Scholar] [CrossRef] [Green Version]
  87. Benson, L.C.; Clermont, C.A.; Watari, R.; Exley, T.; Ferber, R. Automated accelerometer-based gait event detection during multiple running conditions. Sensors 2019, 19, 1483. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  88. Ji, Q.; Yang, L.; Li, W.; Zhou, C.; Ye, X. Real-time gait event detection in a real-world environment using a laser-ranging sensor and gyroscope fusion method. Physiol. Meas. 2018, 39, 125003. [Google Scholar] [CrossRef]
  89. 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] [PubMed]
  90. Wang, L.; Sun, Y.; Li, Q.; Liu, T. Estimation of step length and gait asymmetry using wearable inertial sensors. IEEE Sens. J. 2018, 18, 3844–3851. [Google Scholar] [CrossRef]
  91. Hwang, T.H.; Reh, J.; Effenberg, A.O.; Blume, H. Real-time gait analysis using a single head-worn inertial measurement unit. IEEE Trans. Consum. Electron. 2018, 64, 240–248. [Google Scholar] [CrossRef]
  92. Pitale, J.T.; Bolte, J.H. A heel-strike real-time auditory feedback device to promote motor learning in children who have cerebral palsy: A pilot study to test device accuracy and feasibility to use a music and dance-based learning paradigm. Pilot Feasibility Stud. 2018, 4, 1–7. [Google Scholar] [CrossRef] [Green Version]
  93. Gonçalves, H.R.; Moreira, R.; Rodrigues, A.; Minas, G.; Reis, L.P.; Santos, C.P. Real-time tool for human gait detection from lower trunk acceleration. In Proceedings of the World Conference on Information Systems and Technologies, Naples, Italy, 27–29 March 2018; pp. 9–18. [Google Scholar] [CrossRef]
  94. Khoo, I.H.; Marayong, P.; Krishnan, V.; Balagtas, M.; Rojas, O.; Leyba, K. Real-time biofeedback device for gait rehabilitation of post-stroke patients. Biomed. Eng. Lett. 2017, 7, 287–298. [Google Scholar] [CrossRef]
  95. Piriyakulkit, S.; Hirata, Y.; Ozawa, H. Real-time gait event recognition for wearable assistive device using an imu on thigh. In Proceedings of the 2017 IEEE International Conference on Cyborg and Bionic Systems (CBS), Beijing, China, 17–19 October 2017; pp. 314–318. [Google Scholar]
  96. Ahmadi, A.; Destelle, F.; Unzueta, L.; Monaghan, D.S.; Linaza, M.T.; Moran, K.; O’Connor, N.E. 3D human gait reconstruction and monitoring using body-worn inertial sensors and kinematic modeling. IEEE Sens. J. 2016, 16, 8823–8831. [Google Scholar] [CrossRef]
  97. Bejarano, N.C.; Ambrosini, E.; Pedrocchi, A.; Ferrigno, G.; Monticone, M.; Ferrante, S. A novel adaptive, real-time algorithm to detect gait events from wearable sensors. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 23, 413–422. [Google Scholar] [CrossRef]
  98. Kim, B.H.; Jo, S. Real-time motion artifact detection and removal for ambulatory BCI. In Proceedings of the 3rd International Winter Conference on Brain-Computer Interface, Gangwon, Korea, 12–14 January 2015; pp. 1–4. [Google Scholar]
  99. Alahakone, A.U.; Senanayake, S.A.; Senanayake, C.M. Smart wearable device for real time gait event detection during running. In Proceedings of the 2010 IEEE Asia Pacific Conference on Circuits and Systems (APCCAS), Kuala Lumpur, Malaysia, 6–9 December 2010; pp. 612–615. [Google Scholar]
  100. Félix, P.; Figueiredo, J.; Santos, C.P.; Moreno, J.C. Adaptive real-time tool for human gait event detection using a wearable gyroscope. In Proceedings of the 20th International Conference on Climbing Walking Robots Support Technologies for Mobile Machines (CLAWAR), Porto, Portugal, 11–13 September 2017; pp. 1–9. [Google Scholar]
  101. Lee, J.K.; Park, E.J. Quasi real-time gait event detection using shank-attached gyroscopes. Med. Biol. Eng. Comput. 2011, 49, 707–712. [Google Scholar] [CrossRef]
  102. Šprdlík, O.; Hurák, Z. Inertial gait phase detection: Polynomial nullspace approach. IFAC Proc. Vol. 2006, 39, 375–380. [Google Scholar] [CrossRef]
  103. Allseits, E.; Lučarević, 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] [PubMed] [Green Version]
  104. Chang, H.C.; Hsu, Y.L.; Yang, S.C.; Lin, J.C.; Wu, Z.H. A wearable inertial measurement system with complementary filter for gait analysis of patients with stroke or Parkinson’s disease. IEEE Access 2016, 4, 8442–8453. [Google Scholar] [CrossRef]
  105. Kang, D.W.; Choi, J.S.; Kim, H.S.; Oh, H.S.; Seo, J.W.; Lee, J.W.; Tack, G.R. Wireless gait event detection system based on single gyroscope. In Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication, New York, NY, USA, 20–22 February 2012; pp. 1–4. [Google Scholar] [CrossRef]
  106. Catalfamo, P.; Ghoussayni, S.; Ewins, D. Gait event detection on level ground and incline walking using a rate gyroscope. Sensors 2010, 10, 5683–5702. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  107. Zhou, H.; Ji, N.; Samuel, O.W.; Cao, Y.; Zhao, Z.; Chen, S.; Li, G. Towards real-time detection of gait events on different terrains using time-frequency analysis and peak heuristics algorithm. Sensors 2016, 16, 1634. [Google Scholar] [CrossRef] [Green Version]
  108. Gouwanda, D.; Gopalai, A.A. A robust real-time gait event detection using wireless gyroscope and its application on normal and altered gaits. Med. Eng. Phys. 2015, 37, 219–225. [Google Scholar] [CrossRef]
  109. Figueiredo, J.; Ferreira, C.; Costa, L.; Sepúlveda, J.; Reis, L.P.; Moreno, J.C.; Santos, C.P. Instrumented insole system for ambulatory and robotic walking assistance: First advances. In Proceedings of the 2017 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), Coimbra, Portugal, 26–28 April 2017; pp. 116–121. [Google Scholar]
  110. Zhang, F.; DiSanto, W.; Ren, J.; Dou, Z.; Yang, Q.; Huang, H. A novel CPS system for evaluating a neural-machine interface for artificial legs. In Proceedings of the 2011 IEEE/ACM Second International Conference on Cyber-Physical Systems, Chicago, IL, USA, 12–14 April 2011; pp. 67–76. [Google Scholar]
  111. Sabatini, A.M.; Martelloni, C.; Scapellato, S.; Cavallo, F. Assessment of walking features from foot inertial sensing. IEEE Trans. Biomed. Eng. 2005, 52, 486–494. [Google Scholar] [CrossRef] [Green Version]
  112. Chinimilli, P.T.; Qiao, Z.; Sorkhabadi, S.M.R.; Jhawar, V.; Fong, I.H.; Zhang, W. Automatic virtual impedance adaptation of a knee exoskeleton for personalized walking assistance. Robot. Auton. Syst. 2019, 114, 66–76. [Google Scholar] [CrossRef]
  113. Taborri, J.; Scalona, E.; Palermo, E.; Rossi, S.; Cappa, P. Validation of inter-subject training for hidden Markov models applied to gait phase detection in children with cerebral palsy. Sensors 2015, 15, 24514–24529. [Google Scholar] [CrossRef] [Green Version]
  114. Mannini, A.; Genovese, V.; Sabatini, A.M. Online decoding of hidden Markov models for gait event detection using foot-mounted gyroscopes. IEEE J. Biomed. Health Inform. 2013, 18, 1122–1130. [Google Scholar] [CrossRef]
  115. Nutakki, C.; Mathew, R.J.; Suresh, A.; Vijay, A.R.; Krishna, S.; Babu, A.S.; Diwakar, S. Classification and Kinetic Analysis of Healthy Gait using Multiple Accelerometer Sensors. Procedia Comput. Sci. 2020, 171, 395–402. [Google Scholar] [CrossRef]
  116. Martinez-Hernandez, U.; Mahmood, I.; Dehghani-Sanij, A.A. Simultaneous Bayesian recognition of locomotion and gait phases with wearable sensors. IEEE Sens. J. 2017, 18, 1282–1290. [Google Scholar] [CrossRef] [Green Version]
  117. Meng, L.; Martinez-Hernandez, U.; Childs, C.; Dehghani-Sanij, A.A.; Buis, A. A practical gait feedback method based on wearable inertial sensors for a drop foot assistance device. IEEE Sens. J. 2019, 19, 12235–12243. [Google Scholar] [CrossRef] [Green Version]
  118. Yang, J.; Huang, T.H.; Yu, S.; Yang, X.; Su, H.; Spungen, A.M.; Tsai, C.Y. Machine learning based adaptive gait phase estimation using inertial measurement sensors. In Proceedings of the 2019 Design of Medical Devices Conference, Minneapolis, MN, USA, 15–18 April 2019. [Google Scholar]
  119. Vu, H.T.T.; Gomez, F.; Cherelle, P.; Lefeber, D.; Nowé, A.; Vanderborght, B. ED-FNN: A new deep learning algorithm to detect percentage of the gait cycle for powered prostheses. Sensors 2018, 18, 2389. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  120. Li, H.; Derrode, S.; Pieczynski, W. Lower limb locomotion activity recognition of healthy individuals using semi-Markov model and single wearable inertial sensor. Sensors 2019, 19, 4242. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  121. Grimmer, M.; Holgate, M.; Holgate, R.; Boehler, A.; Ward, J.; Hollander, K.; Sugar, T.; Seyfarth, A. A powered prosthetic ankle joint for walking and running. Biomed. Eng. Online 2016, 15, 37–52. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  122. Zhang, H.; Tay, M.O.; Suar, Z.; Kurt, M.; Zanotto, D. Regression models for estimating kinematic gait parameters with instrumented footwear. In Proceedings of the 2018 7th IEEE International Conference on Biomedical Robotics and Biomechatronics (Biorob), Enschede, The Netherlands, 26–29 August 2018; pp. 1169–1174. [Google Scholar]
  123. Teufl, W.; Lorenz, M.; Miezal, M.; Taetz, B.; Fröhlich, M.; Bleser, G. Towards inertial sensor based mobile gait analysis: Event-detection and spatio-temporal parameters. Sensors 2019, 19, 38. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  124. Alvarez, D.; González, R.C.; López, A.; Alvarez, J.C. Comparison of step length estimators from weareable accelerometer devices. In Proceedings of the 28th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBS’06, New York, NY, USA, 30 August–3 September 2006; pp. 5964–5967. [Google Scholar] [CrossRef]
  125. Afzal, M.R.; Lee, H.; Yoon, J.; Oh, M.K.; Lee, C.H. Development of an augmented feedback system for training of gait improvement using vibrotactile cues. In Proceedings of the 2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Korea, 28 June–1 July 2017; pp. 818–823. [Google Scholar]
  126. Crea, S.; Manca, S.; Parri, A.; Zheng, E.; Mai, J.; Lova, R.M.; Vitiello, N.; Wang, Q. Controlling a robotic hip exoskeleton with noncontact capacitive sensors. IEEE/ASME Trans. Mech. 2019, 24, 2227–2235. [Google Scholar] [CrossRef]
  127. Aich, S.; Pradhan, P.M.; Chakraborty, S.; Kim, H.C.; Kim, H.T.; Lee, H.G.; Kim, I.H.; Joo, M.i.; Jong Seong, S.; Park, J. Design of a Machine Learning-Assisted Wearable Accelerometer-Based Automated System for Studying the Effect of Dopaminergic Medicine on Gait Characteristics of Parkinson’s Patients. J. Healthc. Eng. 2020, 2020. [Google Scholar] [CrossRef] [PubMed]
  128. Zhang, Z.; Wu, J.; Huang, Z. Wearable sensors for realtime accurate hip angle estimation. In Proceedings of the 2008 IEEE International Conference on Systems, Man and Cybernetics, Singapore, 12–15 October 2008; pp. 2932–2937. [Google Scholar]
  129. Waugh, J.L.; Huang, E.; Fraser, J.E.; Beyer, K.B.; Trinh, A.; McIlroy, W.E.; Kulić, D. Online learning of gait models from older adult data. IEEE Trans. Neural Syst. Rehabil. Eng. 2019, 27, 733–742. [Google Scholar] [CrossRef]
  130. Wang, F.C.; Li, Y.C.; Wu, K.L.; Chen, P.Y.; Fu, L.C. Online Gait Detection with an Automatic Mobile Trainer Inspired by Neuro-Developmental Treatment. Sensors 2020, 20, 3389. [Google Scholar] [CrossRef]
  131. Kwon, J.; Park, J.H.; Ku, S.; Jeong, Y.; Paik, N.J.; Park, Y.L. A soft wearable robotic ankle-foot-orthosis for post-stroke patients. IEEE Robot. Autom. Lett. 2019, 4, 2547–2552. [Google Scholar] [CrossRef]
  132. Aguirre-Ollinger, G.; Narayan, A.; Reyes, F.A.; Cheng, H.J.; Yu, H. An Integrated Robotic Mobile Platform and Functional Electrical Stimulation System for Gait Rehabilitation Post-Stroke. In Proceedings of the International Conference on NeuroRehabilitation, Pisa, Italy, 16–20 October 2018; pp. 425–429. [Google Scholar] [CrossRef]
  133. Kotiadis, D.; Hermens, H.J.; Veltink, P.H. Inertial gait phase detection for control of a drop foot stimulator. Med Eng. Phys. 2010, 32, 287–297. [Google Scholar] [CrossRef] [PubMed]
  134. Seel, T.; Werner, C.; Raisch, J.; Schauer, T. Iterative learning control of a drop foot neuroprosthesis—Generating physiological foot motion in paretic gait by automatic feedback control. Control. Eng. Pract. 2016, 48, 87–97. [Google Scholar] [CrossRef]
  135. Negård, N.O.; Schauer, T.; Kauert, R.; Raisch, J. An FES-assisted gait training system for hemiplegic stroke patients based on inertial sensors. IFAC Proc. Vol. 2006, 39, 315–320. [Google Scholar] [CrossRef] [Green Version]
  136. Rioul, O.; Vetterli, M. Wavelets and signal processing. IEEE Signal Process. Mag. 1991, 8, 14–38. [Google Scholar] [CrossRef] [Green Version]
  137. Lee, D.T.; Yamamoto, A. Wavelet analysis: Theory and applications. Hewlett Packard J. 1994, 45, 44–52. [Google Scholar]
  138. Klingbeil, L.; Wark, T.; Bidargaddi, N. Efficient transfer of human motion data over a wireless delay tolerant network. In Proceedings of the 2007 3rd International Conference on Intelligent Sensors, Sensor Networks and Information, Melbourne, Australia, 3–6 December 2007; pp. 583–588. [Google Scholar]
Figure 1. Word cloud showing most frequently occurring keywords present in search results for a search query in Scopus (for instance, see Table 2), visualized by the software VOS-Viewer [35]. The size of each node indicates the relative relevance (based on the frequency of occurrence of keywords) of that topic among the list of articles returned by the search query. Connections between nodes were not used in refining the search terms.
Figure 1. Word cloud showing most frequently occurring keywords present in search results for a search query in Scopus (for instance, see Table 2), visualized by the software VOS-Viewer [35]. The size of each node indicates the relative relevance (based on the frequency of occurrence of keywords) of that topic among the list of articles returned by the search query. Connections between nodes were not used in refining the search terms.
Sensors 21 02727 g001
Figure 2. Collecting unique articles from the databases was carried out sequentially, starting with Scopus where 697 articles were extracted and of which 695 unique records were identified. Out of the 335 unique records identified from Web of Science, 290 articles already appeared in the results from Scopus and hence the remaining 45 unique records were added. Similarly, 34 from Cochrane and 17 from PubMed were added to the list of unique records.
Figure 2. Collecting unique articles from the databases was carried out sequentially, starting with Scopus where 697 articles were extracted and of which 695 unique records were identified. Out of the 335 unique records identified from Web of Science, 290 articles already appeared in the results from Scopus and hence the remaining 45 unique records were added. Similarly, 34 from Cochrane and 17 from PubMed were added to the list of unique records.
Sensors 21 02727 g002
Figure 3. PRISMA flow diagram illustrating the screening procedure. Reasons for exclusion and the number of articles retrieved at each stage are indicated in red. In addition, 832 articles were left after removing duplicates. Out of those, 679 articles were eliminated through title-abstract screening, based on a set of exclusion criteria as listed in the PRISMA flow diagram. The remaining 153 articles qualified for full-text screening, of which 40 were excluded and the remaining 113 qualified for full-text review. Out of these, 99 articles were also used for quantitative analysis. ISTGF—intra-stride temporal gait feature.
Figure 3. PRISMA flow diagram illustrating the screening procedure. Reasons for exclusion and the number of articles retrieved at each stage are indicated in red. In addition, 832 articles were left after removing duplicates. Out of those, 679 articles were eliminated through title-abstract screening, based on a set of exclusion criteria as listed in the PRISMA flow diagram. The remaining 153 articles qualified for full-text screening, of which 40 were excluded and the remaining 113 qualified for full-text review. Out of these, 99 articles were also used for quantitative analysis. ISTGF—intra-stride temporal gait feature.
Sensors 21 02727 g003
Figure 4. (a) Distribution of studies based on the detected gait events; (b) distribution of studies based on the gait phases identified. Gait events/phases reported with greater (temporal) specificity are shown in magenta while gait events/phases reported with less specificity are shown in blue. For instance, initial contact (IC, blue) is not specific as to whether the contact is with the heel or toe while heel strike (HS, magenta) and toe strike (TS, magenta). TO—toe off, HO—heel off, FO—foot off, HS—heel strike, TS—toe strike, IC—initial contact, FF—foot flat, LR—loading response, MSt—mid-stance, TSt—terminal stance, St—stance, PSw—pre-swing, ISw—initial swing, MSw—mid-swing, TSw—terminal swing and Sw—swing.
Figure 4. (a) Distribution of studies based on the detected gait events; (b) distribution of studies based on the gait phases identified. Gait events/phases reported with greater (temporal) specificity are shown in magenta while gait events/phases reported with less specificity are shown in blue. For instance, initial contact (IC, blue) is not specific as to whether the contact is with the heel or toe while heel strike (HS, magenta) and toe strike (TS, magenta). TO—toe off, HO—heel off, FO—foot off, HS—heel strike, TS—toe strike, IC—initial contact, FF—foot flat, LR—loading response, MSt—mid-stance, TSt—terminal stance, St—stance, PSw—pre-swing, ISw—initial swing, MSw—mid-swing, TSw—terminal swing and Sw—swing.
Sensors 21 02727 g004
Figure 5. (a) Distribution of studies based on the type of wearable sensors used; (b) distribution of studies based on the type of sensors used for ground-truth validation of IMU-based gait analysis. Absolute number of studies in each category is listed within parentheses. IMU—inertial measurement unit, IPS—insole pressure sensor, EMG—electromyography sensor.
Figure 5. (a) Distribution of studies based on the type of wearable sensors used; (b) distribution of studies based on the type of sensors used for ground-truth validation of IMU-based gait analysis. Absolute number of studies in each category is listed within parentheses. IMU—inertial measurement unit, IPS—insole pressure sensor, EMG—electromyography sensor.
Sensors 21 02727 g005
Figure 6. Number of studies using inertial measurement units (IMUs) that placed the sensor(s) on specific anatomical locations. Single placement contains studies where sensor(s) were placed only in one anatomical location. Placement combinations’ columns indicate studies where sensor(s) were placed in more than one location. Each relevant location is marked by a shaded cell and the number of studies using this combination is indicated at the bottom of the column. The total indicates the sum of studies where the sensor(s) were placed on that given anatomical location.
Figure 6. Number of studies using inertial measurement units (IMUs) that placed the sensor(s) on specific anatomical locations. Single placement contains studies where sensor(s) were placed only in one anatomical location. Placement combinations’ columns indicate studies where sensor(s) were placed in more than one location. Each relevant location is marked by a shaded cell and the number of studies using this combination is indicated at the bottom of the column. The total indicates the sum of studies where the sensor(s) were placed on that given anatomical location.
Sensors 21 02727 g006
Table 3. Classification of the most commonly used gait features into intra-stride and inter-stride as well as into temporal, spatial, and spatio-temporal features. The scope of this review is primarily limited to the intra-stride temporal gait features (ISTGFs) highlighted in blue.
Table 3. Classification of the most commonly used gait features into intra-stride and inter-stride as well as into temporal, spatial, and spatio-temporal features. The scope of this review is primarily limited to the intra-stride temporal gait features (ISTGFs) highlighted in blue.
FeaturesIntra-Stride FeaturesInter-Stride Features
TemporalGait events
Gait phases
Step durationStride duration
Swing/stance durationCadence
SpatialStep lengthStride length
Spatio-temporalJoint angles
Segment angles, segment positions
Joint torques
Ground reaction force
Centre of pressure
Table 4. Classification of studies based on the type of gait analysis methods used; the number of studies which followed a type of method is listed in the table. Note that a few studies were counted in more than one category when those studies involved more than one method.
Table 4. Classification of studies based on the type of gait analysis methods used; the number of studies which followed a type of method is listed in the table. Note that a few studies were counted in more than one category when those studies involved more than one method.
DomainAlgorithmNumber of Studies
Time domainRule-based methods6392
Fuzzy inference system (FIS)4
Machine learning (ML)19
Phase portrait (PP)1
Other5
Frequency domainAdaptive oscillator (AO)45
Spectral analysis1
Time-frequency domainWavelet transform (WT)34
Empirical mode decomposition1
Table 5. Distribution of gait detection techniques for studies that validated on unimpaired subjects. Details on the usage of inertial measurement units (IMU) are presented together with the total number of unimpaired subjects the algorithms types were validated on. ML—Machine learning.
Table 5. Distribution of gait detection techniques for studies that validated on unimpaired subjects. Details on the usage of inertial measurement units (IMU) are presented together with the total number of unimpaired subjects the algorithms types were validated on. ML—Machine learning.
AlgorithmTotal Number of StudiesNumber of Studies that Used IMUNumber of Studies That Used More than One IMU per LegNumber of Studies Where the Proposed Method Can Work Independently on Either One of the LegsTotal Number of Unimpaired SubjectsReferences
Rule-based method5138432485[7,14,27,37,39,44,46,55,57,59,60,62,68,69,71,72,79,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111]
Fuzzy inference system300014[42,73,112]
Hidden Markov model873270[3,6,40,45,64,113,114]
Support vector machine211030[75,115]
Bayesian222218[116,117]
Other ML methods332320[118,119,120]
Phase portrait11011[76]
Lookup table11011[121]
Other time domain methods421142[122,123,124,125]
Adaptive oscillators411029[6,79,83,126]
Wavelet transform330361[80,127,128]
Table 6. Algorithm types categorized with respect to the impairment of subjects on which they were validated. Impairments are categorized based on how they were characterized in the respective study. The number of impaired and unimpaired subjects involved in the study suggest the reliability and popularity of the given algorithmic approach for that specific impairment. Note that some studies (such as [63]) are listed more than once in the table depending on whether they employed more than one category of impaired subjects. FIS—Fuzzy inference system, ANFIS—Adaptive neuro fuzzy inference system, HMM—Hidden Markov model.
Table 6. Algorithm types categorized with respect to the impairment of subjects on which they were validated. Impairments are categorized based on how they were characterized in the respective study. The number of impaired and unimpaired subjects involved in the study suggest the reliability and popularity of the given algorithmic approach for that specific impairment. Note that some studies (such as [63]) are listed more than once in the table depending on whether they employed more than one category of impaired subjects. FIS—Fuzzy inference system, ANFIS—Adaptive neuro fuzzy inference system, HMM—Hidden Markov model.
ImpairmentAlgorithm TypeSensor TypeReferencesNumber of Impaired SubjectsNumber of Unimpaired Subjects
Parkinson’s diseaseRule-based methodIMU[55]1612
IMU[104]515
Wavelet transformIMU[127]4840
OsteoarthritisSupport vector machineIMU + IPS[75]1410
Huntington’s diseaseHMMIMU[63]100
Cerebral palsyRule-based methodIMU[86]57
IPS[92]38
ANFISEMG[74]80
HMMIMU[113]1010
Spinal cord injuryRule-based methodIMU[44]1426
FISIPS[13]30
ElderlySpectral analysisIMU[129]920
HMMIMU[63]100
AmputeeRule-based methodIMU[7]18
IMU[37]19
IMU + IPS[69]35
IPS[110]11
StrokeRule-based methodIMU[130]20
IMU + IPS[131]10
IMU[132]10
IMU[90]410
IMU[133]10
IMU[104]415
IMU[134]60
IMU[97]1022
IMU[135]20
IMU[27]11
HMMIMU[63]100
Unspecified Hemiplegia/ HemiparesisRule-based methodIMU[14]1010
HMMIMU[3]1010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/s21082727

AMA Style

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(8):2727. https://doi.org/10.3390/s21082727

Chicago/Turabian Style

Prasanth, Hari, Miroslav Caban, Urs Keller, Grégoire Courtine, Auke Ijspeert, Heike Vallery, and Joachim von Zitzewitz. 2021. "Wearable Sensor-Based Real-Time Gait Detection: A Systematic Review" Sensors 21, no. 8: 2727. https://doi.org/10.3390/s21082727

APA Style

Prasanth, H., Caban, M., Keller, U., Courtine, G., Ijspeert, A., Vallery, H., & von Zitzewitz, J. (2021). Wearable Sensor-Based Real-Time Gait Detection: A Systematic Review. Sensors, 21(8), 2727. https://doi.org/10.3390/s21082727

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