Myo Armband for SEMG

Surface Electromyography (semg) & applications

Due to my research interest was the application of biosignals to rehabilitation and sports, I decided to propose and test the use of a low cost sensor called Myo armband, and amplitude and frequency analysis to detect muscle fatigue in biceps brachii in both arms using standard protocols.

The technique of monitoring surface electromyography (sEMG) signals to measure local fatigue has some advantages: it is noninvasive, it can be performed in a particular muscle, it may be performed in real-time, and it provides information about the events that occur inside the muscle.

semg & muscle fatigue

It is well known that muscle fatigue can be found by studying the behavior of the RMS value and the median frequency (MDF) of the signal spectrum sEMG. Under fatigue conditions, factors such as recruitment of fast twitch muscle fibers, synchronization of motor units in the muscle, and nonlinear recruitment pattern, cause spectral shift toward low frequency regions and greater magnitude in the signals.

In order to verify the functionality of the Myo Armband sensor for clinical applications, its signal is compared against a sEMG ground-truth sensor (Base) with standard performance. A comparison was carried out in three athletes, who followed a protocol of muscle fatigue for brachial biceps.


Once verified the correlation between the signals and evidencing that both sensors (Base and Myo) can manifest the markers of muscle fatigue, we analyzed the results of the signal processing looking for quantifying the differences. In this study, the analysis of fatigue paramters in sEMG aim at concluding that both signals present a expected behavior according to the literature, for all subjects, evidencing the feasibility of using the Myo sensor in HCI and limited medical scenarios.

Muscle-Lab interface

In order to facilitate the post-processing of the sEMG signals for the different experiments, the MuscleLab toolbox was designed. This toolbox was made through the design and development of a graphical user interface (GUI) in theĀ  programming software Matlab (R2015a).

Through the "Filtros" sub-panel in the toolbox, the user has the possibility to change the filter type (Butterwoth and Notch), cutoff frequencies and the order of the filter. In the sub-panel "Parametros" you can adjust the window width, the sampling frequency, the sEMG channel and the biomarker ("RMS" or "MDF"). The "Procesar" button performs all the operations with the parameters that the user entered, and displays the graph of the operation. Finally, the relevant values of this processing are shown to the user in the left corner.