A Systematic Study on Electromyography-Based Hand Gesture Recognition for Assistive Robots Using Deep Learning and Machine Learning Models
Abstract
:1. Introduction
- Sensing and Data acquisition: An active upper limb prosthesis relies on EMG electrodes, an inertial measurement unit (IMU), and an inclinometer for the acquisition of muscle signal, movement of arm, and tilt of the arm, respectively, for understanding the motion intention in the users. These sensors are sensitive to noise making it harder to extract relevant information. Furthermore, the placement of these sensors is not standardized since amputees have different kinds of stump and amputation. Furthermore, bio-signals acquired from amputees are noisier than intact counterparts due to the absent muscle. Thus, data acquisition of bio-signals is challenging, especially in amputees.
- Data Processing: Since EMG signals obtained are polluted with motion artefacts, electronics interference, electro cardiac signals, ambient noise, etc., there is a need to clearly understand the signals and process them accordingly to make it fit for classification of motion intentions. This stage includes rectification, filtering, and normalization for removing the noise and increasing readability of the data acquired through the sensors.
- Feature extraction: Features are the usable units of data from raw signals. Feature extraction is a fundamental component to transform the raw data into usable input for the classification algorithm. There are three kinds of features in EMG signals: time domain features, frequency domain features, and time-frequency domain.
- Time Domain Features: These are features captured from the amplitude of an electric signal in each period. Root Means Square (RMS), Window Length (WL), Slope Sign Change (SSC), Zero Crossing (ZC), Enhanced Mean Absolute Value (EMAV), etc., are some of the time domain features used in relevant works [6,7].
- Frequency Domain Features: These features are extracted by Fourier frequency decomposition. Short fast Fourier transform (SFFT) and discrete fast Fourier transforms (DFFT) of the signal are some of the features used in previous studies [8].
- Time-Frequency Features: These features are extracted in the complex domain of time and frequency characteristics. Wavelet transforms are one of the features used in previous studies [9] Throughout this study, time domain features are considered since they are computationally less expensive compared to their counterparts.
- Motion Intention Classification: The features extracted in the previous step are used to build a motion intention classifier. The conventional myoelectric systems utilize thresholding techniques for classification that is limited due to the variability in signals due to fatigue, change in placements of electrodes, and supporting fewer activity classes. In contrast, machine learning classifiers can learn from the data and capture the variability in the model. Different machine learning algorithms have been used for EMG-based activity classification such as Support Vector Machines (SVM), Linear Discriminant Analysis (LDA), Ensemble Learning, K-Nearest Neighbor (KNN), Random Forest, Artificial Neural Networks (ANN), etc. [10,11,12,13].
- Robotic actuation: During this stage, the robot actuators will be activated according to the result of motion intention classification to perform the intended activity with the robotic or prosthetic arm. The motion intentions will translate into specific motion trajectories and applied torques/forces through a kinematic/dynamic model of the robotic arm.
- Developing and comparing machine learning and deep learning models for classification of motion intentions for transradial (TR) amputees.
- Benchmarking the performance of the motion intention classifiers based on overall generalization across various classes.
- Systematic study on the impact of sliding window length and time domain features on the performance of classification models.
2. Relevant Works
3. Methodology
3.1. Dataset
3.2. Data Processing
3.2.1. Preprocessing
3.2.2. Sliding Window and Feature Extraction
3.3. Classification Algorithm
3.3.1. Feature-Based Learning
3.3.2. Non-Feature-Based Learning
4. Results
4.1. Classification Algorithms and Their Performance
4.2. Performance of Subject
4.3. Performance of Sliding Windows
4.4. Performance on Features
5. Conclusions
6. Future Work
Author Contributions
Funding
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Elkoura, G.; Singh, K. Handrix: Animating the Human Hand. In Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, San Diego, CA, USA, 26–27 July 2003; pp. 110–119. [Google Scholar]
- Ziegler-Graham, K.; MacKenzie, E.J.; Ephraim, P.L.; Travison, T.G.; Brookmeyer, R. Estimating the Prevalence of Limb Loss in the United States: 2005 to 2050. Arch. Phys. Med. Rehabil. 2008, 89, 422–429. [Google Scholar] [CrossRef] [PubMed]
- Englehart, K.; Hudgins, B. A Robust, Real-Time Control Scheme for Multifunction Myoelectric Control. IEEE Trans. Biomed. Eng. 2003, 50, 848–854. [Google Scholar] [CrossRef] [PubMed]
- Maat, B.; Smit, G.; Plettenburg, D.; Breedveld, P. Passive Prosthetic Hands and Tools: A Literature Review. Prosthet. Orthot. Int. 2018, 42, 66–74. [Google Scholar] [CrossRef] [Green Version]
- Millstein, S.G.; Heger, H.; Hunter, G.A. Prosthetic Use in Adult Upper Limb Amputees: A Comparison of the Body Powered and Electrically Powered Prostheses. Prosthet. Orthot. Int. 1986, 10, 27–34. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Tkach, D.; Huang, H.; Kuiken, T.A. Study of Stability of Time-Domain Features for Electromyographic Pattern Recognition. J. NeuroEng. Rehabil. 2010, 7, 21. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Samuel, O.W.; Zhou, H.; Li, X.; Wang, H.; Zhang, H.; Sangaiah, A.K.; Li, G. Pattern Recognition of Electromyography Signals Based on Novel Time Domain Features for Amputees’ Limb Motion Classification. Comput. Electr. Eng. 2018, 67, 646–655. [Google Scholar] [CrossRef]
- Phinyomark, A.; Khushaba, R.N.; Scheme, E. Feature Extraction and Selection for Myoelectric Control Based on Wearable EMG Sensors. Sensor 2018, 18, 1615. [Google Scholar] [CrossRef] [Green Version]
- Tuncer, T.; Dogan, S.; Subasi, A. Surface EMG Signal Classification Using Ternary Pattern and Discrete Wavelet Transform Based Feature Extraction for Hand Movement Recognition. Biomed. Signal Process. Control 2020, 58, 101872. [Google Scholar] [CrossRef]
- Toledo-Pérez, D.C.; Rodríguez-Reséndiz, J.; Gómez-Loenzo, R.A.; Jauregui-Correa, J.C. Support Vector Machine-Based EMG Signal Classification Techniques: A Review. Appl. Sci. 2019, 9, 4402. [Google Scholar] [CrossRef] [Green Version]
- Yaman, E.; Subasi, A. Comparison of Bagging and Boosting Ensemble Machine Learning Methods for Automated EMG Signal Classification. BioMed Res. Int. 2019, 2019, 9152506. [Google Scholar] [CrossRef]
- Dellacasa Bellingegni, A.; Gruppioni, E.; Colazzo, G.; Davalli, A.; Sacchetti, R.; Guglielmelli, E.; Zollo, L. NLR, MLP, SVM, and LDA: A Comparative Analysis on EMG Data from People with Trans-Radial Amputation. J. NeuroEng. Rehabil. 2017, 14, 82. [Google Scholar] [CrossRef] [PubMed]
- Gokgoz, E.; Subasi, A. Comparison of Decision Tree Algorithms for EMG Signal Classification Using DWT. Biomed. Signal Process. Control 2015, 18, 138–144. [Google Scholar] [CrossRef]
- Peerdeman, B.; Boere, D.; Witteveen, H.; in ‘t Veld, R.H.; Hermens, H.; Stramigioli, S.; Rietman, H.; Veltink, P.; Misra, S. Myoelectric Forearm Prostheses: State of the Art from a User-Centered. J. Rehabil. Res. Dev. 2011, 48, 719–737. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Atzori, M.; Cognolato, M.; Müller, H. Deep Learning with Convolutional Neural Networks Applied to Electromyography Data: A Resource for the Classification of Movements for Prosthetic Hands. Front. Neurorobot. 2016, 10, 9. [Google Scholar] [CrossRef] [Green Version]
- Barron, O.; Raison, M.; Gaudet, G.; Achiche, S. Recurrent Neural Network for Electromyographic Gesture Recognition in Transhumeral Amputees. Appl. Soft Comput. J. 2020, 96, 106616. [Google Scholar] [CrossRef]
- Côté-Allard, U.; Fall, C.L.; Drouin, A.; Campeau-Lecours, A.; Gosselin, C.; Glette, K.; Laviolette, F.; Gosselin, B. Deep Learning for Electromyographic Hand Gesture Signal Classification Using Transfer Learning. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 27, 760–771. [Google Scholar] [CrossRef] [Green Version]
- Mattioli, F.E.; Lamounier, E.A.; Cardoso, A.; Soares, A.B.; Andrade, A.O. Classification of EMG Signals Using Artificial Neural Networks for virtual Hand Prosthesis Control. 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. [Google Scholar]
- Shen, S.; Gu, K.; Chen, X.R.; Yang, M.; Wang, R.C. Movements Classification of Multi-Channel SEMG Based on CNN and Stacking Ensemble Learning. IEEE Access 2019, 7, 137489–137500. [Google Scholar] [CrossRef]
- Zanghieri, M.; Benatti, S.; Burrello, A.; Kartsch, V.; Conti, F.; Benini, L. Robust Real-Time Embedded EMG Recognition Framework Using Temporal Convolutional Networks on a Multicore IoT Processor. IEEE Trans. Biomed. Circuits Syst. 2020, 14, 244–256. [Google Scholar] [CrossRef]
- Chen, L.; Fu, J.; Wu, Y.; Li, H.; Zheng, B. Hand Gesture Recognition Using Compact CNN via Surface Electromyography Signals. Sensor 2020, 20, 672. [Google Scholar] [CrossRef] [Green Version]
- Côté-Allard, U.; Fall, C.L.; Campeau-Lecours, A.; Gosselin, C.; Laviolette, F.; Gosselin, B. Transfer Learning for SEMG Hand Gestures Using Convolutional Neural Networks. In Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017; pp. 1663–1668. [Google Scholar]
- Demir, F.; Bajaj, V.; Ince, M.C.; Taran, S.; Şengür, A. Surface EMG Signals and Deep Transfer Learning-Based Physical Action Classification. Neural Comput. Appl. 2019, 31, 8455–8462. [Google Scholar] [CrossRef]
- Atzori, M.; Gijsberts, A.; Heynen, S.; Hager, A.-G.M.; Deriaz, O.; van der Smagt, P.; Castellini, C.; Caputo, B.; Müller, H. Building the NINAPRO Database: A Resource for the Biorobotics Community. In Proceedings of the IEEE RAS and EMBS International Conference on Biomedical Robotics and Biomechatronics, Rome, Italy, 24–27 June 2012; ISBN 9781457711985. [Google Scholar]
- Atzori, M.; Gijsberts, A.; Castellini, C.; Caputo, B.; Hager, A.G.M.; Elsig, S.; Giatsidis, G.; Bassetto, F.; Müller, H. Electromyography Data for Non-Invasive Naturally-Controlled Robotic Hand Prostheses. Sci. Data 2014, 1, 140053. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Ullah, A.; Ali, S.; Khan, I.; Khan, M.A.; Faizullah, S. Effect of Analysis Window and Feature Selection on Classification of Hand Movements Using EMG Signal. In Intelligent Systems and Applications; Springer: Cham, Switzerland, 2020. [Google Scholar]
- Li, G.; Kuiken, T.A. EMG Pattern Recognition Control of Multifunctional Prostheses by Transradial Amputees. In Proceedings of the 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Minneapolis, MN, USA, 3–6 September 2009. [Google Scholar]
- Geng, W.; Du, Y.; Jin, W.; Wei, W.; Hu, Y.; Li, J. Gesture Recognition by Instantaneous Surface EMG Images. Sci. Rep. 2016, 6, 36571. [Google Scholar] [CrossRef] [PubMed]
- Atzori, M.; Müller, H. The Ninapro Database: A Resource for SEMG Naturally Controlled Hand Prosthetics. In Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Milan, Italy, 25–29 August 2015. [Google Scholar]
- Inam, S.; Al Harmain, S.; Shafique, S.; Afzal, M.; Rabail, A.; Amin, F.; Waqar, M. A Brief Review of Strategies Used for EMG Signal Classification. In Proceedings of the 2021 International Conference on Artificial Intelligence, ICAI 2021, Islamabad, Pakistan, 5–7 April 2021; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2021; pp. 140–145. [Google Scholar]
- Kingma, D.P.; Ba, J. Adam: A Method for Stochastic Optimization. In Proceedings of the International Conference on Learning Representations ER, San Diego, CA, USA, 7–9 May 2015. [Google Scholar]
Subject | Handedness | Amputated Hand | Remaining Forearm (%) | Years since Amputation | Phantom Limb Sensation | DASH Score | Number of Electrodes Used |
---|---|---|---|---|---|---|---|
1 | R | R | 50 | 13 | 2 | 1.67 | 12 |
2 | R | L | 70 | 6 | 5 | 15.18 | 12 |
3 | R | R | 30 | 5 | 2 | 22.5 | 12 |
9 | R | R | 90 | 14 | 5 | 3.33 | 12 |
Average Score | 60 | 9.5 | 3.5 | 10.67 |
Classifier | Features Combination |
---|---|
Q1 | RMS |
Q2 | WMAV |
Q3 | WL |
Q4 | VAR |
Q5 | RMS + EMAV + WL + VAR |
Ensemble Classifier Accuracy (200 ms) | Subject 1 | Subject 2 | Subject 3 | Subject 9 |
---|---|---|---|---|
Q1 | 60.32% | 65.53% | 71.60% | 66.90% |
Q2 | 60.81% | 63.59% | 71.25% | 65.50% |
Q3 | 61.50% | 62.28% | 70.90% | 69.17% |
Q4 | 59.50% | 63.75% | 70.87% | 69.03% |
Q5 | 63.13% | 65.57% | 75.37% | 70.70% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gopal, P.; Gesta, A.; Mohebbi, A. A Systematic Study on Electromyography-Based Hand Gesture Recognition for Assistive Robots Using Deep Learning and Machine Learning Models. Sensors 2022, 22, 3650. https://doi.org/10.3390/s22103650
Gopal P, Gesta A, Mohebbi A. A Systematic Study on Electromyography-Based Hand Gesture Recognition for Assistive Robots Using Deep Learning and Machine Learning Models. Sensors. 2022; 22(10):3650. https://doi.org/10.3390/s22103650
Chicago/Turabian StyleGopal, Pranesh, Amandine Gesta, and Abolfazl Mohebbi. 2022. "A Systematic Study on Electromyography-Based Hand Gesture Recognition for Assistive Robots Using Deep Learning and Machine Learning Models" Sensors 22, no. 10: 3650. https://doi.org/10.3390/s22103650
APA StyleGopal, P., Gesta, A., & Mohebbi, A. (2022). A Systematic Study on Electromyography-Based Hand Gesture Recognition for Assistive Robots Using Deep Learning and Machine Learning Models. Sensors, 22(10), 3650. https://doi.org/10.3390/s22103650