A Model for Real-Time Hand Gesture Recognition Using Electromyography (EMG), Covariances and Feed-Forward Artificial Neural Networks

Hand gesture recognition has many applications that require models to work in real time and with high recognition accuracy. The problem of hand gesture recognition involves identifying the time, duration and the class of a given movement of the hand. In this paper, a user-specific hand gesture recognition model is proposed. This model is based on electromyographies (EMGs) measured with the Myo Armband, covariances together with a bag of functions for feature extraction, and a shallow feed-forward neural network for classification. This model recognizes 5 gestures: fist, finger spread, wave in, wave out and double tap. The model is trained per user with 25 repetitions for each gesture to recognize. The model was designed, trained and tested using the data of 120 users. The recognition accuracy of this model is 92.45%, with a standard deviation of 11.00%, and an average time of processing of (40.58 ± 1.62)ms, which is less than the permitted delay 300ms for real-time gesture recognition models. Finally, for reproducing the results, the code and the database used for this paper are publicly available online.

[1]  K. Ryon Descriptive and Inferential Statistics , 2013 .

[2]  Marco E. Benalcázar,et al.  Real-Time Hand Gesture Recognition Model Using Deep Learning Techniques and EMG Signals , 2019, 2019 27th European Signal Processing Conference (EUSIPCO).

[3]  Dmitriy Bulygin,et al.  Recognition of hand gestures in real time , 2020 .

[4]  Weidong Geng,et al.  Gesture recognition by instantaneous surface EMG images , 2016, Scientific Reports.

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

[6]  N. M. Downie,et al.  Descriptive and Inferential Statistics , 2019, Companion Encyclopedia of Psychology.

[7]  Ferat Sahin,et al.  Signer-independent classification of American sign language word signs using surface EMG , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[8]  Luca Benini,et al.  EMG-based hand gesture recognition with flexible analog front end , 2014, 2014 IEEE Biomedical Circuits and Systems Conference (BioCAS) Proceedings.

[9]  Luca Benini,et al.  A sub-10mW real-time implementation for EMG hand gesture recognition based on a multi-core biomedical SoC , 2017, 2017 7th IEEE International Workshop on Advances in Sensors and Interfaces (IWASI).

[10]  Dario Farina,et al.  The Extraction of Neural Information from the Surface EMG for the Control of Upper-Limb Prostheses: Emerging Avenues and Challenges , 2014, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[11]  Levi J. Hargrove,et al.  A Comparison of Surface and Intramuscular Myoelectric Signal Classification , 2007, IEEE Transactions on Biomedical Engineering.

[12]  Lakhmi C. Jain,et al.  Recurrent Neural Networks: Design and Applications , 1999 .

[13]  Sriparna Saha,et al.  Gesture Recognition - Principles, Techniques and Applications , 2018, Studies in Computational Intelligence.