An efficient approach to recognize hand gestures using machine-learning algorithms

Electromyography (EMG) from a subject's upper limb can be used to train a machine-learning algorithm to classify different hand gestures. However, variability in the EMG signal due to between-subject differences can substantially degrade the machine-learning performance. This variation is usually due to the differences in both anatomical and physiological properties of the muscles, levels of muscle contraction, and inherent noises from the sensors. The aim of this study is to develop a subject-independent algorithm that can accurately classify different hand gestures. To minimize the between-subject differences, some selected time-domain EMG features are normalized to the area under the averaged root mean square curve (AUC-RMS). Five adult subjects with ages ranging 20–37 years performed three hand gestures including fist, wave-in, and wave-out for ten to twelve times each. Five machine-learning algorithms, including ¿-nearest neighbor (KNN), discriminant analysis (DA), Naïve Bayes (NB), Random Forest (RF), and Support Vector Machine (SVM) were used to classify the three different hand gestures. The results showed that the EMG features were moderately to strongly correlated with the AUC-RMS values. The SVM yielded maximum classification accuracy using the original EMG features (97.56%) which was significantly improved by using the normalized EMG features (98.73%) (p<0.05). The accuracy distribution of all classifiers were found to be closer to mean values when using the normalized EMG features compared to using the original EMG features. The developed approach of classifying different hand gestures will be useful in biomedical applications such as controlling exoskeletons and in certain human-computer interaction settings.

[1]  Rami N. Khushaba,et al.  Correlation Analysis of Electromyogram Signals for Multiuser Myoelectric Interfaces , 2014, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[2]  Michael L. Walters,et al.  Application of support vector machines in detecting hand grasp gestures using a commercially off the shelf wireless myoelectric armband , 2017, 2017 International Conference on Rehabilitation Robotics (ICORR).

[3]  Jun Morimoto,et al.  Bilinear Modeling of EMG Signals to Extract User-Independent Features for Multiuser Myoelectric Interface , 2013, IEEE Transactions on Biomedical Engineering.

[4]  F. Mohd-Yasin,et al.  Techniques of EMG signal analysis: detection, processing, classification and applications , 2006, Biological Procedures Online.

[5]  Jacob Cohen Statistical Power Analysis for the Behavioral Sciences , 1969, The SAGE Encyclopedia of Research Design.

[6]  D. Farina,et al.  Spatial Correlation of High Density EMG Signals Provides Features Robust to Electrode Number and Shift in Pattern Recognition for Myocontrol , 2015, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[7]  P. Geethanjali,et al.  Identification of motion from multi-channel EMG signals for control of prosthetic hand , 2011, Australasian Physical & Engineering Sciences in Medicine.

[8]  Yu Hu,et al.  Surface EMG-Based Inter-Session Gesture Recognition Enhanced by Deep Domain Adaptation , 2017, Sensors.

[9]  G. W. Milligan,et al.  A study of standardization of variables in cluster analysis , 1988 .

[10]  Ali Boyali,et al.  Spectral Collaborative Representation based Classification for hand gestures recognition on electromyography signals , 2015, Biomed. Signal Process. Control..

[11]  Mamun Bin Ibne Reaz,et al.  Surface Electromyography Signal Processing and Classification Techniques , 2013, Sensors.

[12]  Tanja Schultz,et al.  Recognizing Hand and Finger Gestures with IMU based Motion and EMG based Muscle Activity Sensing , 2015, BIOSIGNALS.

[13]  João Diogo Faria Lopes Gesture spotting from IMU and EMG data for human-robot interaction , 2016 .

[14]  Kevin B. Englehart,et al.  A wavelet-based continuous classification scheme for multifunction myoelectric control , 2001, IEEE Transactions on Biomedical Engineering.

[15]  Todd A. Kuiken,et al.  An Analysis of Intrinsic and Extrinsic Hand Muscle EMG for Improved Pattern Recognition Control , 2016, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[16]  Reza Langari,et al.  Robustness of using dynamic motions and template matching to the limb position effect in myoelectric classification , 2016 .

[17]  Stephen R. Marsland,et al.  Machine Learning - An Algorithmic Perspective , 2009, Chapman and Hall / CRC machine learning and pattern recognition series.

[18]  Marco E. Benalcázar,et al.  Hand gesture recognition using machine learning and the Myo armband , 2017, 2017 25th European Signal Processing Conference (EUSIPCO).

[19]  Ron Kohavi,et al.  A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection , 1995, IJCAI.

[20]  Hamid R. Marateb,et al.  A Novel Spatial Feature for the Identification of Motor Tasks Using High-Density Electromyography , 2017, Sensors.

[21]  Dana Kulic,et al.  Hand gesture recognition based on surface electromyography , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[22]  Panagiotis Artemiadis,et al.  Beyond User-Specificity for EMG Decoding Using Multiresolution Muscle Synergy Analysis , 2013 .

[23]  Kevin B. Englehart,et al.  A robust, real-time control scheme for multifunction myoelectric control , 2003, IEEE Transactions on Biomedical Engineering.