Digital Processing of Electromyographic Signals for Control
Updated 18 Jul 2018
Controlling biorobotic systems, such as prostheses, from physiological systems is possible as long as an adequate digital processing is carried out on physiological signals, which the user controls to some extent, as is the electromyographic signal, through this digital processing. The biosignal is aconditioned with filtering techniques, it is also possible to extract characteristics of the signal by means of suitable mathematical techniques such as the IAV, which allows achieving said objective and, in addition, allows the application of control methodologies such as the categorization of the magnitude of the biosignals, so that it provides a specific response to the biorobotic system.
It should be noted that the calculation of the envelope of the EMG signal is a vital process, since it is possible to set control thresholds, which allow to control electromechanical systems with greater ease and precision. Allowing in this way, make use of the electrophysiological signals of the body of living beings, to execute defined movements in a mechanical system that fulfills a function desired by the user.
This work shows that it is possible to use "unusable" biosignals, due to the amount of noise they contain when they are obtained. Once the proper processing is done, which results in optimal signals to be used in devices that are allowed to be controlled in the desired manner. In addition, this development is applicable to the daily life of an amputee, which allows enable lost functions, such as, for example, performing the movement of a robotic arm, which can accomplish specific tasks to achieve personal goals such as bringing food to the mouth or writing a letter. Submitted as part of the MATLAB Online Live Editor Challenge 2018.
David Leonardo Rodriguez Sarmiento (2022). Digital Processing of Electromyographic Signals for Control (https://www.mathworks.com/matlabcentral/fileexchange/68245-digital-processing-of-electromyographic-signals-for-control), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!