Real-Time Classification of Hand Movements from Surface Electromyography Signals Using Feature Engineering and an Ensemble of Machine-Learning Classifiers for Rehabilitation
DOI:
https://doi.org/10.65164/46rx7x24Ключевые слова:
surface electromyography; hand-movement classification; feature engineering; machine learning; ensemble classifier; real-time; myoelectric prosthesis; rehabilitation; spinal cord injury.Аннотация
Myoelectric control of prostheses and biosignal-driven rehabilitation require handmovement recognition that is simultaneously accurate, computationally light, and fast enough for
real-time operation on embedded hardware. This paper presents an end-to-end methodology for
classifying object-interaction hand movements from surface electromyography (sEMG) signals.
Four contributions are combined into a single deployable pipeline: (i) a real-time active-potential
onset/offset detection algorithm based on rectified-signal variance thresholding (threshold = μ +
hσ); (ii) an optimal, low-dimensional feature vector obtained through feature engineering in the
time, frequency and time-frequency domains; (iii) a real-time algorithm for automatically building
the training set during signal acquisition; and (iv) an ensemble classifier that fuses k-Nearest
Neighbours, Support Vector Machine and Random Forest decisions with a confidence gate and
temporal confirmation. Two datasets were recorded - a single-channel BITalino dataset (20
subjects, 4 movements) and a five-channel BTS FreeEMG dataset (42 subjects, 7 movements). The
proposed onset detector achieved the lowest mean error (15.45 samples) among six competing
methods.
Библиографические ссылки
Загрузки
Опубликован
Выпуск
Раздел
Лицензия
Copyright (c) 2026 Журнал «Программная инженерия и прикладные науки»

Это произведение доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» («Атрибуция — Некоммерческое использование — Без производных произведений») 4.0 Всемирная.


