Gait Phase Recognition Using Deep Convolutional Neural Network with Inertial Measurement Units
Abstract
:1. Introduction
2. Experiment Setup and Methods
- Loading response: begins at ipsilateral foot contact and ends at contralateral foot-off.
- but .
- Mid-stance: begins at contralateral foot off and ends at ipsilateral heel rise.
- and .
- Terminal stance: begins at ipsilateral heel rise and ends at contralateral foot contact.
- and .
- Pre-swing: begins at contralateral foot contact and ends at ipsilateral foot off.
- and .
- Swing: begins at ipsilateral foot off and ends at ipsilateral foot contact.
- .
3. DCNN Architechture
3.1. Deep Convolutional Neural Networks (DCNN)
3.2. DCNN Performance Evaluation
- Intra-subject I: trained the first 70% gait data, and tested on the last 30% data for each speed individually for each subject. This implementation was designed to investigate whether the walking speed affects the recognition accuracy of the gait phases.
- Intra-subject II: pooled data of all five speeds, then randomly trained on 70% data and tested on the remaining 30% data for each subject individually. This implementation was designed to evaluate the performance of the proposed DCNN classifier when trained with pooled data.
- Inter-subject: pooled data of all five speeds and all subjects but one, tested on the remaining subject, then iterated for each subject. The training data were measurements from 11 subjects, and test data were from one “unseen” subject, i.e., not included in the training data. This implementation was designed to investigate the reliability of a general model.
3.3. Other Machine Learning Approaches
- K nearest neighbours (KNN) is a non-parametric method that is classified by the majority vote of its neighbors. Among its k nearest neighbors, the object is classified as the most common class.
- Decision tree (DT) is a way to visually represent and make decisions. The tree is constructed by choosing the best question and splitting the input data into subsets. It terminates with unique class label leaves.
- Naive Bayes (NB) assumes that all features are independent of each other according to Bayes’ theorem. First, the NB classifier creates a probabilistic model that estimates the probability that an input sample belongs to a certain class. For biomechanical gait data, the probabilistic model is commonly implemented by means of a normal distribution. Then, a decision rule is applied to attribute the data to the most likely class.
- Linear Discriminant Analysis (LDA) projects all data examples on a line by lowering the dimension of the dataset. Then the examples are classified into classes based on the their distance from a chosen point or centroid.
4. Results
4.1. Intra-Subject I Implementation
4.2. Intra-Subject II Implementation
4.3. Inter-Subject Implementation
4.4. Other Machine Learning Approaches
5. Discussion
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
Abbreviations
DCNN | Deep convolutional neural networks |
IMU | Inertial measurement unit |
VFS | Value of a foot switch |
VFSL | Value of the left foot switch |
VFSR | Value of the right foot switch |
LR | Loading response |
MS | Midstance |
TS | Terminal stance |
PSw | Pre-swing |
SW | Swing |
ReLU | Rectified linear unit |
FC | Fully connected |
KNN | K nearest neighbours |
DT | Decision tree |
NB | Naive Bayes |
LDA | Linear Discriminant Analysis |
Appendix A
Signals | Overall | LR | MS | TS | PSw | Sw |
---|---|---|---|---|---|---|
Acc | 0.956 | 0.951 | 0.938 | 0.903 | 0.950 | 0.990 |
Ang Vel | 0.963 | 0.965 | 0.939 | 0.933 | 0.963 | 0.990 |
Mag | 0.951 | 0.954 | 0.931 | 0.889 | 0.923 | 0.993 |
All | 0.971 | 0.973 | 0.951 | 0.959 | 0.954 | 0.994 |
References
- Banala, S.K.; Kim, S.H.; Agrawal, S.K.; Scholz, J.P. Robot assisted gait training with active leg exoskeleton (ALEX). IEEE Trans. Neural Syst. Rehabil. Eng. 2008, 17, 2–8. [Google Scholar] [CrossRef] [PubMed]
- Shi, D.; Zhang, W.; Zhang, W.; Ding, X. A Review on Lower Limb Rehabilitation Exoskeleton Robots. Chin. J. Mech. Eng. 2019, 32, 74. [Google Scholar] [CrossRef] [Green Version]
- Winter, D.A. Biomechanics and Motor Control of Human Movement; John Wiley & Sons: Hoboken, NJ, USA, 2009. [Google Scholar]
- Grimmer, M.; Schmidt, K.; Duarte, J.E.; Neuner, L.; Koginov, G.; Riener, R. Stance and swing detection based on the angular velocity of lower limb segments during walking. Front. Neurorobot. 2019, 13, 57. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Martini, E.; Crea, S.; Parri, A.; Bastiani, L.; Faraguna, U.; McKinney, Z.; Molino-Lova, R.; Pratali, L.; Vitiello, N. Gait training using a robotic hip exoskeleton improves metabolic gait efficiency in the elderly. Sci. Rep. 2019, 9, 7157. [Google Scholar] [CrossRef] [Green Version]
- Kazerooni, H.; Steger, R.; Huang, L. Hybrid control of the Berkeley lower extremity exoskeleton (BLEEX). Int. J. Robot. Res. 2006, 25, 561–573. [Google Scholar] [CrossRef]
- Jung, J.Y.; Heo, W.; Yang, H.; Park, H. A neural network-based gait phase classification method using sensors equipped on lower limb exoskeleton robots. Sensors 2015, 15, 27738–27759. [Google Scholar] [CrossRef]
- Shamaei, K.; Cenciarini, M.; Adams, A.A.; Gregorczyk, K.N.; Schiffman, J.M.; Dollar, A.M. Design and evaluation of a quasi-passive knee exoskeleton for investigation of motor adaptation in lower extremity joints. IEEE Trans. Biomed. Eng. 2014, 61, 1809–1821. [Google Scholar] [CrossRef]
- Xu, D.; Liu, X.; Wang, Q. Knee Exoskeleton Assistive Torque Control Based on Real-Time Gait Event Detection. IEEE Trans. Med. Robot. Bionics 2019, 1, 158–168. [Google Scholar] [CrossRef]
- Takeda, R.; Tadano, S.; Natorigawa, A.; Todoh, M.; Yoshinari, S. Gait posture estimation using wearable acceleration and gyro sensors. J. Biomech. 2009, 42, 2486–2494. [Google Scholar] [CrossRef] [Green Version]
- Seel, T.; Raisch, J.; Schauer, T. IMU-based joint angle measurement for gait analysis. Sensors 2014, 14, 6891–6909. [Google Scholar] [CrossRef] [Green Version]
- Reenalda, J.; Maartens, E.; Homan, L.; Buurke, J.J. Continuous three dimensional analysis of running mechanics during a marathon by means of inertial magnetic measurement units to objectify changes in running mechanics. J. Biomech. 2016, 49, 3362–3367. [Google Scholar] [CrossRef]
- 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. 2014, 23, 413–422. [Google Scholar] [CrossRef]
- Qi, Y.; Soh, C.B.; Gunawan, E.; Low, K.S.; Thomas, R. Assessment of foot trajectory for human gait phase detection using wireless ultrasonic sensor network. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 24, 88–97. [Google Scholar] [CrossRef]
- Seel, T.; Landgraf, L.; Schauer, T. Online gait phase detection with automatic adaption to gait velocity changes using accelerometers and gyroscopes. Biomed. Eng. 2014, 59, S795–S798. [Google Scholar]
- Bar, A.; Ishai, G.; Meretsky, P.; Koren, Y. Adaptive microcomputer control of an artificial knee in level walking. J. Biomed. Eng. 1983, 5, 145–150. [Google Scholar] [CrossRef]
- 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]
- Djuric, M. Automatic recognition of gait phases from accelerations of leg segments. In Proceedings of the 2008 9th Symposium on Neural Network Applications in Electrical Engineering, Belgrade, Serbia, 25–27 September 2008; pp. 121–124. [Google Scholar]
- Prado, A.; Cao, X.; Robert, M.T.; Gordon, A.M.; Agrawal, S.K. Gait Segmentation of Data Collected by Instrumented Shoes Using a Recurrent Neural Network Classifier. Phys. Med. Rehabil. Clin. 2019, 30, 355–366. [Google Scholar] [CrossRef]
- 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. 2016, 25, 265–278. [Google Scholar] [CrossRef] [Green Version]
- Revzen, S.; Guckenheimer, J.M. Estimating the phase of synchronized oscillators. Phys. Rev. E 2008, 78, 051907. [Google Scholar] [CrossRef] [Green Version]
- Tilton, A.K.; Hsiao-Wecksler, E.T.; Mehta, P.G. Filtering with rhythms: Application to estimation of gait cycle. In Proceedings of the 2012 American Control Conference (ACC), Montreal, QC, Canada, 27–29 June 2012; pp. 3433–3438. [Google Scholar]
- Ronsse, R.; Vitiello, N.; Lenzi, T.; Van Den Kieboom, J.; Carrozza, M.C.; Ijspeert, A.J. Human–robot synchrony: Flexible assistance using adaptive oscillators. IEEE Trans. Biomed. Eng. 2010, 58, 1001–1012. [Google Scholar] [CrossRef]
- Derlatka, M.; Bogdan, M. Ensemble kNN classifiers for human gait recognition based on ground reaction forces. In Proceedings of the 2015 8th International Conference on Human System Interaction (HSI), Warsaw, Poland, 25–27 June 2015; pp. 88–93. [Google Scholar]
- Derlatka, M.; Ihnatouski, M. Decision tree approach to rules extraction for human gait analysis. In Proceedings of the International Conference on Artificial Intelligence and Soft Computing, Zakopane, Poland, 13–17 June 2010; pp. 597–604. [Google Scholar]
- 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]
- Lee, M.; Roan, M.; Smith, B.; Lockhart, T.E. Gait analysis to classify external load conditions using linear discriminant analysis. Hum. Mov. Sci. 2009, 28, 226–235. [Google Scholar] [CrossRef] [Green Version]
- 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]
- Bae, J.; Tomizuka, M. Gait phase analysis based on a Hidden Markov Model. Mechatronics 2011, 21, 961–970. [Google Scholar] [CrossRef]
- Attal, F.; Amirat, Y.; Chibani, A.; Mohammed, S. Automatic Recognition of Gait Phases Using a Multiple-Regression Hidden Markov Model. IEEE/ASME Trans. Mechatron. 2018, 23, 1597–1607. [Google Scholar] [CrossRef]
- Martinez-Hernandez, U.; Rubio-Solis, A.; Dehghani-Sanij, A.A. Recognition of walking activity and prediction of gait periods with a cnn and first-order mc strategy. In Proceedings of the 2018 7th IEEE International Conference on Biomedical Robotics and Biomechatronics (Biorob), Enschede, The Netherlands, 26–29 August 2018; pp. 897–902. [Google Scholar]
- Ignatov, A. Real-time human activity recognition from accelerometer data using Convolutional Neural Networks. Appl. Soft Comput. 2018, 62, 915–922. [Google Scholar] [CrossRef]
- Jiang, W.; Yin, Z. Human activity recognition using wearable sensors by deep convolutional neural networks. In Proceedings of the 23rd ACM International Conference on Multimedia, Brisbane, Australia, 26–30 October 2015; pp. 1307–1310. [Google Scholar]
- Ha, S.; Choi, S. Convolutional neural networks for human activity recognition using multiple accelerometer and gyroscope sensors. In Proceedings of the 2016 International Joint Conference on Neural Networks (IJCNN), Vancouver, BC, Canada, 24–29 July 2016; pp. 381–388. [Google Scholar]
- Yang, J.; Nguyen, M.N.; San, P.P.; Li, X.; Krishnaswamy, S. Deep convolutional neural networks on multichannel time series for human activity recognition. IJCAI Citeseer 2015, 15, 3995–4001. [Google Scholar]
- Goodfellow, I.; Bengio, Y.; Courville, A. Deep Learning; MIT Press: Cambridge, MA, USA, 2016. [Google Scholar]
- Bohannon, R.W. Comfortable and maximum walking speed of adults aged 20–79 years: Reference values and determinants. Age Ageing 1997, 26, 15–19. [Google Scholar] [CrossRef] [Green Version]
- Gage, J.R.; Schwartz, M.H.; Koop, S.E.; Novacheck, T.F. The Identification and Treatment of Gait Problems in Cerebral Palsy; John Wiley & Sons: Hoboken, NJ, USA, 2009; Volume 4. [Google Scholar]
- Geijtenbeek, T. SCONE: Open source software for predictive simulation of biological motion. J. Open Source Softw. 2019, 4, 1421. [Google Scholar] [CrossRef] [Green Version]
- Krizhevsky, A.; Sutskever, I.; Hinton, G.E. Imagenet classification with deep convolutional neural networks. Adv. Neural Inf. Process. Syst. 2012, 25, 1097–1105. [Google Scholar] [CrossRef]
- Prakash, C.; Kumar, R.; Mittal, N. Recent developments in human gait research: Parameters, approaches, applications, machine learning techniques, datasets and challenges. Artif. Intell. Rev. 2018, 49, 1–40. [Google Scholar] [CrossRef]
- Jiang, X.; Chu, K.; Khoshnam, M.; Menon, C. A Wearable Gait Phase Detection System Based on Force Myography Techniques. Sensors 2018, 18, 1279. [Google Scholar] [CrossRef] [Green Version]
- Hebenstreit, F.; Leibold, A.; Krinner, S.; Welsch, G.; Lochmann, M.; Eskofier, B.M. Effect of walking speed on gait sub phase durations. Hum. Mov. Sci. 2015, 43, 118–124. [Google Scholar] [CrossRef]
- Perry, J.; Davids, J.R. Gait analysis: Normal and pathological function. J. Pediatr. Orthop. 1992, 12, 815. [Google Scholar] [CrossRef]
- 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]
- 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]
- Mannini, A.; Sabatini, A.M. A hidden Markov model-based technique for gait segmentation using a foot-mounted gyroscope. In Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Boston, MA, USA, 30 August–3 September 2011; pp. 4369–4373. [Google Scholar]
- Sprager, S.; Juric, M. Inertial sensor-based gait recognition: A review. Sensors 2015, 15, 22089–22127. [Google Scholar] [CrossRef]
- Taborri, J.; Palermo, E.; Rossi, S.; Cappa, P. Gait partitioning methods: A systematic review. Sensors 2016, 16, 66. [Google Scholar] [CrossRef] [Green Version]
- 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]
Classifiers | Overall | LR | MS | TS | PSw | Sw |
---|---|---|---|---|---|---|
DCNN | 0.951 | 0.952 | 0.927 | 0.898 | 0.940 | 0.990 |
KNN | 0.910 | 0.947 | 0.877 | 0.745 | 0.957 | 0.986 |
DT | 0.910 | 0.929 | 0.914 | 0.744 | 0.930 | 0.980 |
NB | 0.906 | 0.962 | 0.905 | 0.713 | 0.993 | 0.966 |
LDA | 0.926 | 0.960 | 0.895 | 0.797 | 0.977 | 0.980 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Su, B.; Smith, C.; Gutierrez Farewik, E. Gait Phase Recognition Using Deep Convolutional Neural Network with Inertial Measurement Units. Biosensors 2020, 10, 109. https://doi.org/10.3390/bios10090109
Su B, Smith C, Gutierrez Farewik E. Gait Phase Recognition Using Deep Convolutional Neural Network with Inertial Measurement Units. Biosensors. 2020; 10(9):109. https://doi.org/10.3390/bios10090109
Chicago/Turabian StyleSu, Binbin, Christian Smith, and Elena Gutierrez Farewik. 2020. "Gait Phase Recognition Using Deep Convolutional Neural Network with Inertial Measurement Units" Biosensors 10, no. 9: 109. https://doi.org/10.3390/bios10090109
APA StyleSu, B., Smith, C., & Gutierrez Farewik, E. (2020). Gait Phase Recognition Using Deep Convolutional Neural Network with Inertial Measurement Units. Biosensors, 10(9), 109. https://doi.org/10.3390/bios10090109