Intention Detection and Gait Recognition (IDGR) System for Gait Assessment: A Pilot Study
intention定义: standing still(stationary), walking or ascending the stairs
Hardware
sensors: ADXL345 (an accelerometer; in pelvis unit) and four FSRs (two in each foot for heel and toe respectively)
Algorithm
-
gait adaptation: detect in which phase of the gait cycle the subject is
-
adaptive frequency oscillators (AFO) $\Leftarrow$ Since the human gait cycle is periodic, the acceleration signals obtained from the pelvis unit is also periodic in nature.
- $\epsilon$: the coupling strength
- $\nu$: amplitude-learning factor
- $f_{\min }$: initial frequency value
- a set of three oscillators ($\mathrm{M}=3$) to generate a learning signal, $\hat{\theta} $, with the vertical acceleration of ADXL345 as the teaching signal, $\theta_{d}$ .
- The Y matrix of order ($2 \mathrm{M}+2 \times 1$) describes the state of the oscillator at any given instant of time.
- $ \phi_{i}$ and $\alpha_{i} $ are the phase and amplitude of the $i^{t h}$ oscillator, respectively.
- $ \omega$ is the fundamental angular frequency of the oscillator
- $ \beta $ sets the offset of the learned signal.
- $ \dot{\theta} $: estimated rate of change of learning signal, which plays a significant role in the classification of gait patterns.
-
-
gait event detection (GED): detect the heel strike (HS) and toe-offs (TO) of each foot.
1️⃣ calibration(store maximum & minimum);2️⃣ max-min normalization;3️⃣ the previous normalized value of the heel FSR less than a specified upper limit (UL) and the current normalized value is greater than UL $\Rightarrow$ a heel strike (normalized value of the toe FSR greater than a specified lower limit (LL) and the current normalized value is less than LL $\Rightarrow$ a toe off)
A good estimate for gait event detection is obtained when the UL and LL is taken to be 80% and 20%.
With the knowledge of HS, TO and $\phi_{1}$ of the first oscillator, we calculate the phase, $\phi_{G C}$, of the gait cycle of each foot **in percentage**. When $ \phi_{G C} $ is plotted with other temporal data of the gait cycle, it gives us the information about the subject’s state at each gait phase. The **stance time** of the gait cycle is calculated as the time duration from the HS of one foot to the TO of the same foot whereas the **swing time** is the time between the TO of one foot to the HS of the same foot.
-
gait pattern classification: without machine learning techniques: rule-based
$a c c_{c a l i b}$和 $diff_{\text {calib }}$通过1分钟的校准得到
Results
There is an offset between the heel strikes detected by the IDGR and VICON system which is carried forward throughout the plot, see fig. 4. This offset occurs because the gait events detected in IDGR and the motion capture system is due to the kinetics at the FSR and kinematics of the heel and toe trajectories with respect to the sacrum, respectively. Therefore, the heel strike detected by the VICON system occurs before those of the IDGR system.
Thoughts/Comments
-
TODO Several works have classified gait pattern using machine learning methods like the random forest [25], support vector machines (SVM) [26] or using spectral feature analysis like the Gaussian Mixture Model [27].
[25] Casale, P., Pujol, O., & Radeva, P. (2011, June). Human activity recognition from accelerometer data using a wearable device. In Iberian Conference on Pattern Recognition and Image Analysis (pp. 289-296). Springer, Berlin, Heidelberg. [26] Prasertsung, P., & Horanont, T. (2016, December). A classification of accelerometer data to differentiate pedestrian state. In 2016 International Computer Science and Engineering Conference (ICSEC) (pp. 1-5). IEEE. [27] Ibrahim, R. K., Ambikairajah, E., Celler, B., Lovell, N. H., & Kilmartin, L. (2008). Gait patterns classification using spectral features.