Study on Gesture Recognition Method with Two-Stream Residual Network Fusing sEMG Signals and Acceleration Signals

Sensors (Basel). 2024 Apr 24;24(9):2702. doi: 10.3390/s24092702.

Abstract

Currently, surface EMG signals have a wide range of applications in human-computer interaction systems. However, selecting features for gesture recognition models based on traditional machine learning can be challenging and may not yield satisfactory results. Considering the strong nonlinear generalization ability of neural networks, this paper proposes a two-stream residual network model with an attention mechanism for gesture recognition. One branch processes surface EMG signals, while the other processes hand acceleration signals. Segmented networks are utilized to fully extract the physiological and kinematic features of the hand. To enhance the model's capacity to learn crucial information, we introduce an attention mechanism after global average pooling. This mechanism strengthens relevant features and weakens irrelevant ones. Finally, the deep features obtained from the two branches of learning are fused to further improve the accuracy of multi-gesture recognition. The experiments conducted on the NinaPro DB2 public dataset resulted in a recognition accuracy of 88.25% for 49 gestures. This demonstrates that our network model can effectively capture gesture features, enhancing accuracy and robustness across various gestures. This approach to multi-source information fusion is expected to provide more accurate and real-time commands for exoskeleton robots and myoelectric prosthetic control systems, thereby enhancing the user experience and the naturalness of robot operation.

Keywords: attention mechanism; gesture recognition; human–computer interaction; multi-source information fusion; two-stream residual network.

MeSH terms

  • Acceleration
  • Algorithms
  • Biomechanical Phenomena / physiology
  • Electromyography* / methods
  • Gestures*
  • Hand / physiology
  • Humans
  • Machine Learning
  • Neural Networks, Computer*
  • Pattern Recognition, Automated / methods
  • Signal Processing, Computer-Assisted