EMG
How it works
1) Electrodes (surface or needle) record the potential differences generated by recruited motor units. 2) The weak signal is amplified and sampled (analog-to-digital conversion). 3) The signal is filtered and cleaned of artifacts (crosstalk, motion, mains). 4) Features are extracted (e.g. RMS, MAV, spectral features) and then classified (e.g. by a machine-learning model) to recognize a gesture or derive a control command.
Problem solved
Enables reading motor intentions directly from the muscles, even before a full movement occurs, providing a natural, touch-free control signal for prosthetics, exoskeletons and robots.
Components
Sensors recording muscle potentials: surface (sEMG) on the skin or needle inside the muscle.
Official
Amplifies and digitizes the weak myoelectric signal.
Official
Filtering, artifact removal and feature extraction (RMS, MAV, spectrum) from the EMG signal.
Official
Implementation
Signal from neighboring muscles (crosstalk) and electrode shift reduce gesture-recognition accuracy.
EMG patterns depend on the person, posture and fatigue, requiring calibration and adaptation.
Evolution
Étienne-Jules Marey makes early recordings of muscle electrical activity and introduces the term electromyography.
Adrian and Bronk develop motor-unit recording and the concentric electrode, enabling clinical EMG.
Surface EMG becomes popular in wearable armbands (e.g. Myo) for touch-free control and human-machine interfaces.
Hyperparameters (configurable axes)
Surface (sEMG) vs needle.
Number of electrodes / measurement sites.
sEMG typically up to ~1-2 kHz (band ~20-450 Hz).
Computational complexity
Time complexity: O(kanaly × probki) na okno. Space complexity: O(kanaly × bufor).
Compute bottleneck
Muscle crosstalk, electrode shift, sweating and inter-individual variability make reliable gesture classification difficult.
Execution paradigm
Continuous, parallel sampling of all channels.
Continuous signal acquisition, no routing.
Parallelism
Channels and features can be processed independently/in parallel.
Hardware requirements
EMG acquisition and processing are lightweight; they run on CPU/embedded devices. The key is dedicated analog hardware (electrodes + amplifier).