Pieprzycki Adam, Król Daniel, Srebro Bartosz, Skobel Marcin
Department of Computer Science, University of Applied Sciences in Tarnow, ul. Mickiewicza 8, 33-100 Tarnow, Poland.
Sensors (Basel). 2025 Aug 28;25(17):5335. doi: 10.3390/s25175335.
The primary objective of the presented study is to develop a comprehensive system for the acquisition of surface electromyographic (sEMG) data and to perform time-frequency analysis aimed at extracting discriminative features for the classification of hand gestures intended for the control of a simplified bionic hand prosthesis. The proposed system is designed to facilitate precise finger gesture execution in both prosthetic and robotic hand applications. This article outlines the methodology for multi-channel sEMG signal acquisition and processing, as well as the extraction of relevant features for gesture recognition using artificial neural networks (ANNs) and other well-established machine learning (ML) algorithms. Electromyographic signals were acquired using a prototypical LPCXpresso LPC1347 ARM Cortex M3 (NXP, Eindhoven, Holland) development board in conjunction with surface EMG sensors of the Gravity OYMotion SEN0240 type (DFRobot, Shanghai, China). Signal processing and feature extraction were carried out in the MATLAB 2024b environment, utilizing both the Fourier transform and the Hilbert-Huang transform to extract selected time-frequency characteristics of the sEMG signals. An artificial neural network (ANN) was implemented and trained within the same computational framework. The experimental protocol involved 109 healthy volunteers, each performing five predefined gestures of the right hand. The first electrode was positioned on the brachioradialis (BR) muscle, with subsequent channels arranged laterally outward from the perspective of the participant. Comprehensive analyses were conducted in the time domain, frequency domain, and time-frequency domain to evaluate signal properties and identify features relevant to gesture classification. The bionic hand prototype was fabricated using 3D printing technology with a PETG filament (Spectrum, Pęcice, Poland). Actuation of the fingers was achieved using six MG996R servo motors (TowerPro, Shenzhen, China), each with an angular range of 180∘, controlled via a PCA9685 driver board (Adafruit, New York, NY, USA) connected to the main control unit.
本研究的主要目的是开发一个用于采集表面肌电(sEMG)数据的综合系统,并进行时频分析,旨在提取用于分类旨在控制简化仿生手假肢的手部动作的判别特征。所提出的系统旨在促进在假肢和机器人手应用中精确执行手指动作。本文概述了多通道sEMG信号采集和处理的方法,以及使用人工神经网络(ANN)和其他成熟的机器学习(ML)算法提取用于手势识别的相关特征的方法。使用原型LPCXpresso LPC1347 ARM Cortex M3(恩智浦,埃因霍温,荷兰)开发板结合Gravity OYMotion SEN0240型(DFRobot,上海,中国)表面肌电传感器采集肌电信号。信号处理和特征提取在MATLAB 2024b环境中进行,利用傅里叶变换和希尔伯特-黄变换提取sEMG信号的选定的时频特征。在同一计算框架内实现并训练了人工神经网络(ANN)。实验方案涉及109名健康志愿者,每人执行右手的五个预定义动作。第一个电极位于肱桡肌(BR)上,随后的通道从参与者的角度向外横向排列。在时域、频域和时频域进行了综合分析,以评估信号特性并识别与手势分类相关的特征。仿生手原型使用PETG细丝(Spectrum,佩西采,波兰)通过3D打印技术制造。手指的驱动通过六个MG996R伺服电机(TowerPro,深圳,中国)实现,每个电机的角度范围为180°,通过连接到主控制单元的PCA9685驱动板(Adafruit,纽约,美国)进行控制。