| Literature DB >> 26340634 |
Sebastijan Sprager1, Matjaz B Juric2.
Abstract
With the recent development of microelectromechanical systems (MEMS), inertial sensors have become widely used in the research of wearable gait analysis due to several factors, such as being easy-to-use and low-cost. Considering the fact that each individual has a unique way of walking, inertial sensors can be applied to the problem of gait recognition where assessed gait can be interpreted as a biometric trait. Thus, inertial sensor-based gait recognition has a great potential to play an important role in many security-related applications. Since inertial sensors are included in smart devices that are nowadays present at every step, inertial sensor-based gait recognition has become very attractive and emerging field of research that has provided many interesting discoveries recently. This paper provides a thorough and systematic review of current state-of-the-art in this field of research. Review procedure has revealed that the latest advanced inertial sensor-based gait recognition approaches are able to sufficiently recognise the users when relying on inertial data obtained during gait by single commercially available smart device in controlled circumstances, including fixed placement and small variations in gait. Furthermore, these approaches have also revealed considerable breakthrough by realistic use in uncontrolled circumstances, showing great potential for their further development and wide applicability.Entities:
Keywords: biometry; gait analysis; gait authentication; gait identification; gait patterns; gait recognition; inertial data; inertial sensors; review
Mesh:
Year: 2015 PMID: 26340634 PMCID: PMC4610468 DOI: 10.3390/s150922089
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Detailed flowchart of a review process.
Figure 2Methodological layout of existing inertial sensor-based gait recognition approaches.
Specifications of inertial sensors used in representative gait recognition approaches.
| Sensor Model | Sensor Configuration | Number of Sensors | Acceleration (Data for One Sensor) | Gyroscope (Data for One Sensor) | |||||
|---|---|---|---|---|---|---|---|---|---|
| Number of Measuring Axes | Range of Measurement | Sampling Rate | Number of Measuring Axes | Range of Measurement | Sampling Rate | ||||
| Ngo | ZMP IMUZ, Kionix KXRF9 accelerometer | 3 evaluation boards, 1 smartphone Motorola ME860 | 3, 1 | 3, 3 | 100 Hz, 100 Hz | 3, 0 | ± 500 | 100 Hz | |
| Trivino | Not provided | Stand-alone | 1 | 3 | Not provided | 10 Hz (constant) | |||
| Ngo | MicroStrain 3DM-GX3-25 | Stand-alone | 1 | 3 | Not provided | 100 Hz (constant), resampled to 50 Hz | 3 | Not provided | 100 Hz (constant) |
| H. Sun | ADXL345 | Stand-alone | 1 | 3 | Not provided | 50 Hz | |||
| Derawi | Not provided | Smartphone Samsung Nexus S | 1 | 3 | 150 Hz (variable), resampled to 150 Hz using linear interpolation | ||||
| Frank | Not provided | Smartphone HTC Nexus One | 1 | 3 | Not provided | 28.5 Hz (variable), resampled to 25 Hz using linear interpolation | |||
| Nickel | ST LIS331DLH | Smartphone Motorola Milestone | 1 | 3 | Not provided | 127.3 Hz (variable), resampled to 25, 50 and 100 Hz using linear interpolation | |||
| Sama | ST LIS3LV02DQ | Stand-alone | 1 | 3 | Not provided | 200 Hz | |||
| Ngo | ZMP IMUZ, MicroStrain 3DM-GX3-25 | Stand-alone | 3, 1 | 3, 3 | Not provided | 100 Hz, 100 Hz | |||
| Ren | Not provided | Smartphone HTC EVO | 1 | 3 | Not provided | 50 Hz | |||
| B. Sun | Not provided | Smartphone iPhone | 1, 1 | 3 | Not provided | Not provided | 3 | Not provided | Not provided |
| Zhang | ADXL330 | Wii remote | 1 | 3 | 100 Hz | ||||
| Zhong | Relying on dataset of Ngo | ||||||||
| Hoang | BMA-150 | Smartphone HTC Google Nexus One | 1 | 3 | 27 Hz, resampled using spline interpolation | ||||
| Sprager | Relying on dataset of Ngo | ||||||||
Methodological details on representative inertial sensor-based gait recognition approaches.
| Approach | Sensor Data Used | Preprocessing | Consideration of Gait-Affecting Factors | Methodology | Decision Procedure | Special Remarks | |||
|---|---|---|---|---|---|---|---|---|---|
| Filtering and Normalization | Activity (Gait Sequence) Detection | Segmentation | Aligning | ||||||
| Trivino | Acc. data in vertical and lateral direction | No filtering, z-score normalization | No | Covered by fusification model | No | No | Computational theory of perceptions | Pattern similarity: score derived from gait characteristics (homogenity, symmetry and the fourth root model) | |
| Ngo | Gyr. data (all axes) | No | No | Phase-based cycle detection | Implicitly by time warping function | No | Phase registration supported by linearization of time warping function | Pattern similarity: normalised cumulative DTW score | |
| H. Sun | Acc. data (all axes) | Low-pass Butterworth filter at 20 Hz | No | Cycle detection-based | Covered by curve aligning approach | No | Curve aligning | Axis-wise pattern similarity fusion based on DTW, correlation and curve aligning (SVM) | |
| Derawi | Magnitude | Weighted moving average | No | Cycle detection: length estimation, peak analysis | Covered by time warping function | Orientation invariance by applying magnitude at the cost of information loss | Average cycle template | Pattern similarity: Manhattan distance (computation on phone side), Euclidean and DTW distance (computation on server side) | Computation on both smartphone and server side |
| Frank | Magnitude | No | Sliding window approach (2 s), threshold on sum of absolute values | Fixed-length segments: width of 2 s and 5 s | No | No | Geometric template matching | Classification: random forest, 1-nearest neighbour | First reference for evaluation of recognition in realistic circumstances |
| Nickel | Acc. data (all axes, magnitude) | Zero-normalization | No | Fixed-length segments: width of 2 s, 3 s and 4 s | No | No | Mel-frequency and bark-frequency cepstral coefficients | Classification: hidden Markov models, voting | |
| Sama | Magnitude | No | No | Fixed-length segments: width of 1 to 10 s | No | No | Signal spectrum analysis (box approximation geometry) | Classification: SVM (Gaussian kernel) | |
| Ngo | Acc. data (all axes) | No | No | No | Covered by signal registration | Orientation invariance | Orientation-compensative matching algorithm based on cyclic dynamic programming | Pattern similarity: dissimilarity by the rotation optimization function | First research that sufficiently addresses orientation problem |
| B. Sun | Gyr. data (calibration phase), acc. data (recognition phase) | No | No | No | No | No | Gait characteristic parameters (gait frequency, symmetry coefficient, dynamic range, similarity coefficient of characteristic curves) | Weighted voting | Addresses sensor inaccuracies in smartphones |
| Ren | Acc. data in vertical direction | No | No | Cycle detection based on a-priori knowledge employing Pearson’s CC | Cubic spline interpolation (300 samples) | Walking speed | Gait cycle template from acceleration trace | Weighted Pearson’s CC (computation on user side), SVM (computation on server side) | Computation on both smartphone and server side, includes placement study and spoofing attack study |
| Zhang | Acc. data (all axes) | No | No | Covered by detection of signature points | No | No | Multiple signature points in scale | Classifier for sparse-code collection | |
| Zhong | Acc. and gyr. Data (all axes) | No | No | Parameter-wise based on a-priori knowledge | No | Orientation invariance | Gait dynamic images | Cosine distance between i-vectors (GMM-based similarity estimation) | Robust to variations in sensor orientation |
| Hoang | Acc. data (all axes) | Wavelet filtering (Db6) | No | Peak detection based on vertical acceleration, all cycles resampled to a fixed length | No | No | Biometric cryptosystem approach (fuzzy commitment scheme) | Hamming distance | Security and privacy preserved system (encrypted gait templates) |
| Sprager | Acc. data (all axes, magnitude) | No | No | Fixed-length segment widths based on a-priori knowledge: 0.7 s, 1.4 s, and 2.8 s (experimental); 2.8 s, 4.2 s, 8.4 s and 12.6 s (realistic); variable signal lengths | No | No | Higher-order statistics | Normalized CC | Very short gait epochs, no segmentation or cycle detection needed, variable signal lengths |
Evaluation of representative inertial sensor-based gait recognition approaches (part 1/2).
| Approach | Experiment Description | Length of Shortest Gait Epoch Used for Recognition | Validation | Performance | Special Remarks | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dataset Reference | Type of Validation | No. Subjects (M + F) | Protocol Description | Measurement Length | Gallery Data | Probe Data | Measure | Value | |||
| Ngo | [ | Experimental | 744 (389 + 355); 495 (IMUZ) and 408 (smartphone) | Two datasets including level- (9 m), up- and down-slope walk (3 m) | Short sequences, acquired by 1 min. long sessions | First level walk | Walk in opposite direction, slope walks | EER | Derawi | Largest currently available IMU-based gait dataset, equal distribution of gender and age range | |
| Trivino | [ | Experimental | 11 | Each subject walked 20 trials with self-selected gait speed | 10 steps each trial | 10 steps | Leave-one-out cross-validation of each trial against the remaining trials | EER | 3% | ||
| Ngo | [ | Experimental | 32 (25 + 7) | Normal walk along an indoor corridor, 5 sequences for each subject carrying bag with weight increased on each trial | 2 min long trials (approx. 64 gait periods per trial) | Half of extracted gait cycles from each trial (approx. 1 min) | Half-half validation and leave-one-out validation for each scenario | EER | 6% | ||
| H. Sun | [ | Experimental | 22 (16 + 6) | Four trials for each subjects | 20 m long corridor | 4 gait patterns | Two-fold cross-validation | EER | 0.8% (fusion) 3% (non-fusion) | ||
| Derawi | [ | Partly realistic | 25 | 3 trials for each subject with 3 different walking speeds (slow, normal, fast) | 30 m long corridor | Whole collection of gait pattern in trial | 5 enrolled users, real-time evaluation based on gait of 25 users | Accuracy | 89.3%, | ||
| Frank | [ | Realistic | 20 (10 + 10) | 2 measurements on different day with walking on the same trail on different surfaces, different clothing apply on each day of measurement for some subjects | 15 min | 2.8 s | Trials measured on first day | Trials measured on second day | Accuracy | 42% (TDEBOOST), 63% (applied label smoothing) | First realistic experiment |
| Nickel | [ | Realistic | 48 | Two phases: enrolment (shorter straight walk), authentication (long walk inside building on predefined route) | 10 s (enrollment), longer walk (authentication) | 4 s (best result) | Data from enrolment phase | Data from authentication phase | EER | 15.8% | |
| Sama | [ | Experimental | 20 | Walking with normal speed, 2 trials on the same day, sensor reinstalled between measurements | 20 m long corridor | 7 s (best result) | First trial | Second trial | Accuracy | 96.4% | |
Evaluation of representative inertial sensor-based gait recognition approaches (part 2/2).
| Approach | Experiment Description | Length of Shortest Gait Epoch Used for Recognition | Validation | Performance | Special Remarks | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dataset Reference | Type of Validation | No. Subjects (M + F) | Protocol Description | Measurement Length | Gallery Data | Probe Data | Measure | Value | |||
| Ngo | [ | Experimental | 47 (32 + 15) | 16 trials per subject: two days, 2 weights, 4 sensors | Each trial 2 min, about 64 gait periods, 90 m long walking path | Data acquired on first day (by 3DM-GX3-25 sensor) | Data acquired on second day (from all sensors) | EER | 10% | ||
| B. Sun | [ | Partly realistic | 10 | Straight walk on two surfaces: pavement and grass, 40 sets of data for each subject | Each trial 10 s (9–10 gait cycles) | 10 s | One set of data for one subject | Remaining 3 sets of data | Accuracy | All correct | |
| Ren | [ | Realistic | 26 | Casual walking of users, 3048 trials in half year, 2 types of trials: short and long; experiment included gait speed variations as well as spoofing scenario (8 adversary and 10 spoofing users) | Long trials: about 10 min; short trials: 10, 20 and 40 s (detection latency, walking speed and placement studies) | 20 s for stable accuracy | Several gallery and probe pools for different evaluation phases | Accuracy, FRR | Accuracy over 80% (user-side), over 90% (server side), FP rate under 10% | Includes important studies: step cycle identification, detection latency, walking speed, placement and possibility of spoofing | |
| Zhang | [ | Experimental | 175 (153 in seasons S1 and S2, 22 in one season S0) | 2 recording seasons on level walk, 6 trials per subject in one season, 1 week–0.5 year time interval between two seasons | 20 m straight level walk, 7–15 s for single trial (7-14 gait cycles) | 7–15 s | Identification: S1 or S2 for enrolment (as well as S0), remaining for identification; authentcation: S1 and S2 into threefolds, multiple targets per fold and probes per target (exhaustive protocol | EER (authentication), accuracy (identification) | 95.8% accuracy for identification, 2.2% EER for authentication | Exhaustive evaluation, data acquired from multiple sensors simultaneously | |
| Zhong | [ | Experimental ([ | * | * | * | Entire signals | * | * | EER (experimental), accuracy (realistic) | Experimental: 6.8% EER (accelerometer), 10.9% EER (gyrometer), 5.6% EER (fused); realistic: 66.3% accuracy | |
| Hoang | [ | Partly realistic | 38 (28 + 10) | Acquisition of 16 gait templates, each gait template consists of 4 consecutive gait cycles | At least 64 steps to generate 16 gait templates | 8 random gait templates | Half-half random selection of gait templates | EER, FAR, FRR | 0%, 16.2%, 3.5% | ||
| Sprager | [ | Experimental ([ | * | * | * | 1.4 s (both experimental cases), 12 s (realistic) | * | * | EER (experimental), accuracy (realistic) | Experimental, single sensor: 10.1% EER, sensor fusion: 5.5% EER; realistic: 69.4% accuracy | Experiment on very short gait epochs, variable epoch length |
Figure 3Sensor positions.
Figure 4Number of papers in the area of inertial sensor-based gait recognition published in last decade (based on the references considered in review process).