| Literature DB >> 33924403 |
Hari Prasanth1,2, Miroslav Caban3,4, Urs Keller4, Grégoire Courtine5,6,7,8, Auke Ijspeert3, Heike Vallery2,9, Joachim von Zitzewitz4.
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.Entities:
Keywords: assistive device; gait analysis; gait rehabilitation; inertial measurement unit; insole pressure sensors; pathological gait; real-time gait detection; wearable sensor
Mesh:
Year: 2021 PMID: 33924403 PMCID: PMC8069962 DOI: 10.3390/s21082727
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Previous reviews: gaps identified from existing review articles from literature, covering wearable sensor-based gait detection.
| References | Focus of Review | Database Covered | Gaps Identified in Existing Reviews | Number of Articles Included |
|---|---|---|---|---|
| Song et al. [ | Health sensing techniques with a particular focus on smartphone sensing | Not specified | Not a systematic review, no review of gait detection methods | - |
| Shull et al. [ | Clinical impact of wearable sensing | MEDLINE, Science Citation Index Expanded, CINAHL, Cochrane | Not a systematic review, no review of gait detection methods | 76 |
| López-Nava and Muñoz-Meléndez [ | 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 Library | Not a systematic review, no review of gait detection methods, review limited to inertial sensors | 37 |
| Novak and Riener [ | Sensor fusion methods in wearable robotics | Not specified | Not a systematic review, no review of gait detection methods | - |
| Vu et al. [ | Gait event detection methods applicable specifically for prosthetic devices | Scopus, ScienceDirect, Google Scholar | Not a systematic review, review restricted to one category of rehabilitation devices | 87 |
| Rueterbories et al. [ | Review of sensor configurations and placements, and a brief review of gait detection methods | Not specified | Not a systematic review, gait detection methods were reviewed very briefly | - |
| Perez-Ibarra et al. [ | Brief review comparing gait event detection methods, sensors used, placement of sensors and subjects involved | Not specified | Brief review, as a subset of the article | 18 |
| Taborri et al. [ | Wearable and non-wearable sensors used in gait detection | Scopus, Google Scholar, PubMed | No review of gait detection methods | 72 |
| Caldasa et al. [ | Artificial intelligence-based gait event detection methods using inertial measurements | Web of Science, ScienceDirect, IEEE, PubMed/MEDLINE, Scopus, CINAHL, Cochrane | Review was limited to only one type of sensor and one type of gait detection algorithm | 22 |
| Panebianco et al. [ | Rule-based methods | PubMed, Scopus and Web of Science | Review was limited to only one category of gait detection algorithm | 17 |
| Chen et al. [ | Quantifiable gait measures and tangible evaluation techniques that are based on wearable sensors | PubMed, IEEE Xplore, ACM Digital Library, EBSCO and Cochrane Library | No review of real-time gait analysis methods | 35 |
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 |
Figure 1Word 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 2Collecting 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 3PRISMA 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.
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.
| Features | Intra-Stride Features | Inter-Stride Features |
|---|---|---|
| Temporal | Gait events | |
| Gait phases | ||
| Step duration | Stride duration | |
| Swing/stance duration | Cadence | |
| Spatial | Step length | Stride length |
| Spatio-temporal | Joint angles | |
| Segment angles, segment positions | ||
| Joint torques | ||
| Ground reaction force | ||
| Centre of pressure |
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 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 6Number 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.
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.
| Domain | Algorithm | Number of Studies | |
|---|---|---|---|
| Time domain | Rule-based methods | 63 | 92 |
| Fuzzy inference system (FIS) | 4 | ||
| Machine learning (ML) | 19 | ||
| Phase portrait (PP) | 1 | ||
| Other | 5 | ||
| Frequency domain | Adaptive oscillator (AO) | 4 | 5 |
| Spectral analysis | 1 | ||
| Time-frequency domain | Wavelet transform (WT) | 3 | 4 |
| Empirical mode decomposition | 1 | ||
Figure A1An 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 A2An 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.
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.
| Algorithm | Total Number of Studies | Number of Studies that Used IMU | Number of Studies That Used More than One IMU per Leg | Number of Studies Where the Proposed Method Can Work Independently on Either One of the Legs | Total Number of Unimpaired Subjects | References |
|---|---|---|---|---|---|---|
| Rule-based method | 51 | 38 | 4 | 32 | 485 | [ |
| Fuzzy inference system | 3 | 0 | 0 | 0 | 14 | [ |
| Hidden Markov model | 8 | 7 | 3 | 2 | 70 | [ |
| Support vector machine | 2 | 1 | 1 | 0 | 30 | [ |
| Bayesian | 2 | 2 | 2 | 2 | 18 | [ |
| Other ML methods | 3 | 3 | 2 | 3 | 20 | [ |
| Phase portrait | 1 | 1 | 0 | 1 | 1 | [ |
| Lookup table | 1 | 1 | 0 | 1 | 1 | [ |
| Other time domain methods | 4 | 2 | 1 | 1 | 42 | [ |
| Adaptive oscillators | 4 | 1 | 1 | 0 | 29 | [ |
| Wavelet transform | 3 | 3 | 0 | 3 | 61 | [ |
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.
| Impairment | Algorithm Type | Sensor Type | References | Number of Impaired Subjects | Number of Unimpaired Subjects |
|---|---|---|---|---|---|
| Parkinson’s disease | Rule-based method | IMU | [ | 16 | 12 |
| IMU | [ | 5 | 15 | ||
| Wavelet transform | IMU | [ | 48 | 40 | |
| Osteoarthritis | Support vector machine | IMU + IPS | [ | 14 | 10 |
| Huntington’s disease | HMM | IMU | [ | 10 | 0 |
| Cerebral palsy | Rule-based method | IMU | [ | 5 | 7 |
| IPS | [ | 3 | 8 | ||
| ANFIS | EMG | [ | 8 | 0 | |
| HMM | IMU | [ | 10 | 10 | |
| Spinal cord injury | Rule-based method | IMU | [ | 14 | 26 |
| FIS | IPS | [ | 3 | 0 | |
| Elderly | Spectral analysis | IMU | [ | 92 | 0 |
| HMM | IMU | [ | 10 | 0 | |
| Amputee | Rule-based method | IMU | [ | 1 | 8 |
| IMU | [ | 1 | 9 | ||
| IMU + IPS | [ | 3 | 5 | ||
| IPS | [ | 1 | 1 | ||
| Stroke | Rule-based method | IMU | [ | 2 | 0 |
| IMU + IPS | [ | 1 | 0 | ||
| IMU | [ | 1 | 0 | ||
| IMU | [ | 4 | 10 | ||
| IMU | [ | 1 | 0 | ||
| IMU | [ | 4 | 15 | ||
| IMU | [ | 6 | 0 | ||
| IMU | [ | 10 | 22 | ||
| IMU | [ | 2 | 0 | ||
| IMU | [ | 1 | 1 | ||
| HMM | IMU | [ | 10 | 0 | |
| Unspecified Hemiplegia/ Hemiparesis | Rule-based method | IMU | [ | 10 | 10 |
| HMM | IMU | [ | 10 | 10 |