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/46rx7x24Keywords:
surface electromyography; hand-movement classification; feature engineering; machine learning; ensemble classifier; real-time; myoelectric prosthesis; rehabilitation; spinal cord injury.Abstract
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.
References
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Journal of "Software Engineering and Appied Sciences"

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.


