The Virtual Trackpad: An Electromyography-Based, Wireless, Real-Time, Low-Power, Embedded Hand-Gesture-Recognition System Using an Event-Driven Artificial Neural Network

This brief presents a wireless, low-power embedded system that recognizes hand gestures by decoding surface electromyography (EMG) signals. Ten hand gestures used on commercial trackpads, including pinch, stretch, swipe left, swipe right, scroll up, scroll down, single click, double click, pat, and ok, can be recognized in real time. Features from four differential EMG channels are extracted in multiple time windows. Unlike traditional data segmentation methods, an event-driven method is proposed, with the gesture event detected in the hardware. Feature extraction is triggered only when an event is detected, minimizing computation, memory, and system power. A time-delayed artificial neural network (ANN) is used to predict the gesture from the transient EMG features instead of traditional steady-state features. The ANN is implemented in the microcontroller with a processing time less than 0.2 ms. The detection results are sent wirelessly to a computer. The device weights 15.2 g. A 4.6 g battery supports up to 40 h continuous operation. To our knowledge, this brief shows the first real-time, embedded hand-gesture-recognition system using only transient EMG signals. Experiments with four subjects show that the device can achieve a recognition of ten gestures with an average accuracy of 94%.

[1]  Yannis Papananos,et al.  Neural-network-based adaptive baseband predistortion method for RF power amplifiers , 2004, IEEE Transactions on Circuits and Systems II: Express Briefs.

[2]  Jan Van der Spiegel,et al.  The PennBMBI: A general purpose wireless Brain-Machine-Brain Interface system for unrestrained animals , 2014, 2014 IEEE International Symposium on Circuits and Systems (ISCAS).

[3]  Luca Benini,et al.  A Versatile Embedded Platform for EMG Acquisition and Gesture Recognition , 2015, IEEE Transactions on Biomedical Circuits and Systems.

[4]  R.Fff. Weir,et al.  A heuristic fuzzy logic approach to EMG pattern recognition for multifunctional prosthesis control , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[5]  Jan Van der Spiegel,et al.  Cort-X II: The Low-Power Element Design for a Dynamic Neural Network , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[6]  Adrian D. C. Chan,et al.  A Gaussian mixture model based classification scheme for myoelectric control of powered upper limb prostheses , 2005, IEEE Transactions on Biomedical Engineering.

[7]  Ferat Sahin,et al.  American Sign Language Recognition system by using surface EMG signal , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[8]  Hiroshi Yokoi,et al.  Classification of individual finger motions hybridizing electromyogram in transient and converged states , 2010, 2010 IEEE International Conference on Robotics and Automation.

[9]  G. Naik,et al.  Transradial Amputee Gesture Classification Using an Optimal Number of sEMG Sensors: An Approach Using ICA Clustering , 2016, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[10]  Leon O. Chua,et al.  Design of linear cellular neural networks for motion sensitive filtering , 1993 .

[11]  Huosheng Hu,et al.  Myoelectric control systems - A survey , 2007, Biomed. Signal Process. Control..

[12]  Md Mostafizur Rahman,et al.  Human hand gesture detection based on EMG signal using ANN , 2014, 2014 International Conference on Informatics, Electronics & Vision (ICIEV).

[13]  Luca Benini,et al.  Hybrid EMG classifier based on HMM and SVM for hand gesture recognition in prosthetics , 2015, 2015 IEEE International Conference on Industrial Technology (ICIT).

[14]  Xun Chen,et al.  Pattern recognition of number gestures based on a wireless surface EMG system , 2013, Biomed. Signal Process. Control..

[15]  Bing J. Sheu,et al.  A hardware annealing method for optimal solutions on cellular neural networks , 1996 .