| Literature DB >> 31323888 |
Zhen Zhang1, Kuo Yang2, Jinwu Qian2, Lunwei Zhang3.
Abstract
In recent years, surface electromyography (sEMG) signals have been increasingly used in pattern recognition and rehabilitation. In this paper, a real-time hand gesture recognition model using sEMG is proposed. We use an armband to acquire sEMG signals and apply a sliding window approach to segment the data in extracting features. A feedforward artificial neural network (ANN) is founded and trained by the training dataset. A test method is used in which the gesture will be recognized when recognized label times reach the threshold of activation times by the ANN classifier. In the experiment, we collected real sEMG data from twelve subjects and used a set of five gestures from each subject to evaluate our model, with an average recognition rate of 98.7% and an average response time of 227.76 ms, which is only one-third of the gesture time. Therefore, the pattern recognition system might be able to recognize a gesture before the gesture is completed.Entities:
Keywords: artificial neural network; gesture recognition; real-time; surface electromyography
Year: 2019 PMID: 31323888 PMCID: PMC6679304 DOI: 10.3390/s19143170
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The armband for data acquisition.
Figure 2Five gestures.
Figure 3Original surface electromyography (sEMG) signals recorded by the MYO armband.
Figure 4Fourier transform for the absolute values.
Figure 5The sliding window extracts signal segments of muscle activity regions on one channel.
Figure 6Confusion matrix of the results.
Figure 7Average response time for each gesture.
Recognition rate and response time of all subjects.
| Subject | Accuracy (%) | Response (ms) |
|---|---|---|
| Subject 1 | 98.67 | 214.73 |
| Subject 2 | 100.00 | 212.40 |
| Subject 3 | 98.00 | 205.43 |
| Subject 4 | 100.00 | 291.10 |
| Subject 5 | 100.00 | 292.20 |
| Subject 6 | 100.00 | 244.40 |
| Subject 7 | 99.33 | 215.73 |
| Subject 8 | 99.33 | 193.23 |
| Subject 9 | 93.33 | 233.37 |
| Subject 10 | 98.00 | 232.40 |
| Subject 11 | 98.00 | 210.87 |
| Subject 12 | 99.33 | 187.23 |
Figure 8Window size test recognition rate (Subject 1).
Figure 9T-distributed stochastic neighbor embedding (t-SNE) results from different sliding window lengths.
Figure 10Thresholds in the method (Subject 1).
The proposed model compared with other models.
| Model | Accuracy (%) | Response (ms) |
|---|---|---|
| Evaluated models: | ||
| Proposed model | 98.7 | 227.76 |
| Model using only the preprocessed signals values | 96.0 | 238.03 |
| Model only using only the results from the bag of functions | 86.0 | 227.63 |
| Other methods with MYO armband sensors | ||
| MYO armband method [ | 83.1 | X |
| Model using k-NN with DTW [ | 89.5, 90.54 | X |
| Model using SVM [ | 92, 93.99 | X |
| Model using ANN [ | 90.7 | X |
| Model using Discriminant Analysis [ | 94.54 | X |
| Model using Naive Bayes [ | 81.76 | X |
| Model using Random Forest [ | 89.92 | X |
| Model using deep learning [ | 98.31 | X |