EMPLOYING EMG SENSORS IN BIONIC LIMBS BASED ON A NEW
BINARY TRICK METHOD
Mohammed Guhdar
Mohammed a,* , Belnd Saadi Salih b, Vaman
Muhammed Haji a
a Faculty
of Science, University of Zakho, Zakho, Kurdistan Region, Iraq
(mohammed.guhdar@uoz.edu.krd, belnd.saadi@gmail.com
, vaman.haji@uoz.edu.krd)
b Duhok
Polytechnic University-Iraq.
Received: 29 Sep., 2022 /
Accepted: 20 Oct., 2022 / Published: 29 Jan., 2023 https://doi.org/10.25271/sjuoz.2022.11.1.1027
ABSTRACT:
Human muscles can be read by using electromyography (EMG) sensors, which are
electrical signals generated by the muscles of human and animal bodies. This
means it is possible to use electricity generated by muscles to control
actuators/servo motors for any specific tasks. This could support a wide range
of applications, especially for people with disabilities. One such application
would be making bionic limbs based on servo motors. According to a study held
by the K4D helpdesk report based on estimations that 15.3% of the world’s
population has a moderate or severe disability, this proportion is likely to
increase to 18-20% in conflict-affected areas (Thompson, 2017). The goal of
this study is to make bionic limbs affordable by minimizing the cost while
maintaining accuracy at an acceptable rate. To achieve this goal, the study proposes
a new idea for using electromyography (EMG) sensors in bionic limbs, which
suggests a decrease in the number of EMG sensors to decrease the cost and power
consumption. Decreasing the number of
EMG sensors will result in a loss of accuracy in controlling actuators (servo
motors) because usually, each sensor is responsible for activating one servo
motor. In normal projects, one will need at least six EMG sensors to control
six servo motors. The study will use only three EMG sensors to control/activate
six servo motors depending on the binary
trick idea suggested by this study, which is manipulating all three input
signals from EMG sensors at once and then deciding which servo motor to
activate by using a supervised machine learning technique such as K-nearest neighbors (kNN).
KEYWORDS: Electromyography sensor (EMG), Human computer
interfacing, Bionic limbs, Machine learning, Arduino.
According to
the Humanitarian Needs Assessment Programme (HNAP) in Syria, there are 3.7
million or 27 percent of the total population (aged 12+) have a disability
(Humanitarian Needs Assessment Programme (HNAP), 2019). This number is likely
way more than the mentioned one due to the lack of accessibility in the majority of the war zone locations by humanitarian
organizations, such a huge number of people with disabilities is a problem not
only for the individual themselves but also for their families as well. It is
also important to mention that disability has a direct impact on the economic
growth of the countries too. Although these individuals are suffering from
fulfilling day-to-day basic duties, this leads to more serious problems such as
mental disease.
According to
Cree et al., (2020) adults with disabilities report experience frequent mental
distress, almost five times more than adults without disabilities. Based on
these data, we do believe more efforts should be spent on helping individuals
with disabilities. Starting with bionic limbs, since the 1960s many efforts have been made on making bionic
limbs help people with disability (Cree et al., 2020; Parker & Scott,
1986). The majority of studies were focusing on the hand because it is one of
the most important and functional parts of the human body and the part that
does a lot of complex tasks. Most methods are based on reading the electrical
signal (amplitude) generated by an EMG sensor to move or control one of the
servos that are attached to Degrees of Freedom (DOF) (Farina et al., 2014). One
of the major problems for Myoelectric (ME) prostheses not being used by people
who need them, is due to their high cost as shown in Table I (Williams, 2021).
surface
electromyography (EMG), lately has gained a lot of popularity among
researchers, because EMG signal can provide information about a person's desire
to move skilfully, therefore, it can easily be integrated with robotic control
commands. EMG used placed on the skin surface by using electrodes,
and can encode information generated by the human brain (Wallroth et al., 2018). The skin can either be dry or wet
to interface it with electrodes, when the skin is wet gel is required on
between electrode and the skin to reduce the electric resistant and improve the
stability of electrodes (Laferriere et al., 2011). While
for the dry skin no gel is required to interface it with the electrode, up to
now, many researchers have investigated EMG sensors and applied it to control
robotic interface, these investigations can be divided into three categories:
controlling prosthetic arms, remotely operated robots mainly used in medical
surgeries, and the application of orthoses. (Bitzer & Van Der Smagt, 2006) controlled a four-fingered robot hand using
EMG sensor inputs from 10 forearm muscles, according to (Cimolato
et al., 2022) the results indicates that there is a lack of quantitative and
standardized measurements among the researchers that work on EMG based bionic
limbs which hinders the possibility to analyze and compare the
performances of different EMG-driven controllers.
It is important
to mention that all EMG based prosthetics need to consume a lot of muscle power
(squeezing muscle) to activate the prosthetic limb, which consequently leads to
the majority of amputees abandoning the prosthetic
limbs (Cordella et al., 2016).
The rest of
the paper is organized as: Section one technical details about hardware are
discussed. Section II explains the hardware, and software architecture of the
entire system, as well as the basic pattern recognition (PR) algorithm that
runs on the embedded system. Section III details the EMG PR experiment with
real-time performance measurements for several classifiers and features.
Section IV summarizes the findings of the experiment.
TABLE I. Cost of some EMG based bionic limbs system
Bionic Hand |
Price Category (USD) |
Current Availability |
$20,000 to $30,000 |
USA |
|
$30,000 to $40,0001 |
Italy Q1 2022, USA, Germany, France, and Spain later in 2022 |
|
More than $50,0002 |
USA (launch date 2024) |
|
$30,000 to $40,000 |
Global |
|
$20,000 to $30,000 |
USA (launch date 2021/2022) |
|
$10,000 to $20,0003 |
India |
|
$10,000 to $20,000 |
USA, UK, Europe, Australia, New Zealand |
|
$40,000 to $50,000 |
Global |
|
More than $50,000 |
Global |
Figure 1. Schematic diagram of bionic limbs
based on EMG sensor
EMG is a
technique for evaluating and recording the electrical activity produced by
skeletal muscles, (Paoletti et al., 2020; Park &
Lee, 1998). The generated amplitude from muscle activity for surface EMG is
ranged between 0 to 10mV (milliVolt) (Robertson et
al., 2013). When muscle cells are electrically or neurologically activated,
electromyography monitors the electric potential generated by these cells
(Shetty et al., 2010). The signals can be studied to look for abnormalities,
levels of activation, or recruitment orders, as well as to look at the
biomechanics of human or animal movement. Many research emphasizes that the
location of EMG sensors on human muscle/skin has a huge impact on output signal
characteristics (De Luca, 1997; Elfving et al., 2002; Farina et al., 2002; Hermens et al., 2000; Jensen et al., 1996; Kleine et al., 2001), although it is known that one or more
sensors are being used to read each muscle’s move, which means for each system
a bunch of EMG sensors is required to obtain accurate results (Falla et al., 2002; Farina et al., 2001; Jensen et al.,
1996). There are two types of EMG sensors, surface
EMG and intramuscular EMG. In
this study, only three surface EMG sensors have been used to control five DoFs (degrees of freedom) for bionic limbs.
Figure 2. EMG sensor unit
Figure 3. EMG sensor unit
After reading
the raw Data from the EMG signal, the first step would be pre-processing, since
human muscle can generate many unwanted muscle activities and various noise
components, such as powerline interference (PLI), baseline wandering (BW), and
white Gaussian noise, are erratically affecting the surface of EMG signal.
These noises have a direct impact on the EMG processing efficiency, accuracy,
and reliability of the system. To solve some of these problems we decided to
use a Hampel filter, which can easily detect and remove outliers in the input
signal. The Hampel identifier is a statistical version of the three-sigma rule
that is robust to outliers (Allen, 2009). Figure 3. demonstrates the
performance of the Hampel identifier algorithm. The filter is applied by using the
SKTIME framework, by setting the sliding window step size to 10 and leaving
sigma value three as default. The resulting signal is way more robust for
processing compared to the original signal, furthermore, it can be seen the
large outliers have been removed. To be more precise about the filtering
process, the more filtering techniques we apply, or use, the better results we
could get, but it will negatively affect the performance. The study believes
that the choice of the Hample filter is a good
balance between performance and accuracy.
Figure 4.
Applying Hample filter on raw EMG signal
The major step
in bionic limb systems is the input signal generated by the EMG sensor, it is
represented as a Feature vector in the feature extraction step, which is
forwarded as an input to the classifier. Since there is a lot of randomness and
noise level generated by unwanted muscle movement, it is highly affecting the
EMG signal shape, for that reason, it cannot be forwarded directly into the
classifier, the classification method and step depends on the EMG signal to
perform a good accuracy (Langzam et al., 2007; Zardoshti-Kermani et al., 1995). In the presented study,
the KNN (K-Nearest Neighbor) classification technique has been used by using a python
programming language in collaborator with google to perform the classification
activity. Many researchers applied different classification methods and their
performance is evaluated as shown in table 2. This study preferred the
k-nearest neighbors (KNN) algorithm as the classifier to perform EMG signal
recognition and decide which actuator (servo motor) to activate. The reason
behind choosing the KNN algorithm is due to its light performance for performing
calculations in real-time, ease of implementation, and fast retraining. The
downside of using KNN, it may lead to inaccurate results and consumes a lot of
space in Random Access Memory (RAM) by storing all the training data for each
time making a prediction. The KNN method is based on two phases: the first one
is the learning phase, in EMG signal data which is generated in real-time and collected
to perform the training process, while the second phase is the classification
phase, the new input data is compared with all the training data and then
decided to what class it belongs with the most-similar training data. This
study got benefit of (Shi et al., 2018) research of four k-values: 5, 7, 9, and
11 were tested in this study k-value with 11 performing most accurately among
other k-values.
The majority of studies which
work in the field of bionic limbs tend to increase the number of EMG sensors to
increase the accuracy and degrees of freedom (DoFs). However,
by doing so they intend to increase the cost and power consumption of the
system. In this study we used a trick namely, that is called a binary trick to decrease the number of
EMG sensors and yet be able to control more servos than the actual number of
EMG sensors. In a binary system, when you have two digits, four possible values can be generated; and for
three digits eight values can be generated, based on this concept we build up
our system, by manipulating three signal values read by an EMG sensor at once
and then decide which actuator should fire, the study knew that this will decrease the accuracy of the system,
and it gets even more complex for the system when a user decides to move
multiple fingers at once, to solve this issue even partially some machine
learning techniques have been tested and used to improve the result as much as
possible. However, the main goal was to
make a system with fewer EMG sensors than usual and get acceptable results to
open a door for further study to improve the accuracy issue.
TABLE II. EMG based bionic system comparison
Author |
Method |
Time (ms) |
Classes |
Accuracy % |
(Zhou et al., 2010) |
Linear discriminant analysis (LDA) |
Not available |
11 |
81 |
(Oskoei & Hu, 2008) |
Support vector machine (SVM) |
200 |
6 |
95 |
(Karlik et al., 2003) |
Fuzzy K-nearest neighbor (FKNN) |
80 |
6 |
98 |
(Tenore et al., 2008) |
Multilayer perceptron (MLP) |
200 |
12 |
>90 |
Proposed system |
K-nearest neighbor (KNN) |
120 |
6 |
83 |
Figure 5. Single EMG electrodes
Technology-driven
bionic limbs are gaining popularity because they perform functions similar to
human limbs. However, one of the major problems with such technologies is their
high cost. As shown in Table 1, since the majority of
people who need such technology is from poor or war zone countries, it is
nearly impossible for them to afford such technology for its price tag, the
goal behind this study was an attempt to decrease the cost of bionic limbs by
decreasing the number of EMG sensors and maintaining accuracy at an acceptable
rate. For that purpose, the study introduced a new idea called the binary trick
method. By applying this trick, the system was able to control up to six
actuators (servo motors) by using only three EMG sensors alongside some classification
methods such as k-nearest neighbor (KNN). However,
the classification step is suffering to decide which finger should move once
the user attempts to move more than one finger simultaneously. Furthermore, the
system achieved less accuracy compared to previous research as shown in table
2. The bright side of the study was successfully approving that it is possible
to control a number of actuators (servos) by using a
fewer number of EMG sensors than all other previous research. With the help of
the KNN algorithm for classification purposes, the study also believes that the
accuracy issue can be solved by applying more experiments on machine learning
based algorithms, filtration methods, and improving the EMG sample collection
methods.
Allen,
D. P. (2009). A frequency domain Hampel filter for blind rejection of
sinusoidal interference from electromyograms. Journal of Neuroscience Methods,
177(2), 303–310.
Biddiss, E., & Chau, T. (2007).
Upper-limb prosthetics: Critical factors in device abandonment. American Journal of Physical Medicine &
Rehabilitation, 86(12), 977–987.
Bitzer, S., & Van Der Smagt, P. (2006). Learning EMG control of a robotic hand:
Towards active prostheses. Proceedings
2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006.,
2819–2823.
Burke, M. J., Roman, V., &
Wright, V. (1978). Bone and joint changes in lower limb amputees. Annals of the Rheumatic Diseases, 37(3), 252–254.
Cimolato, A., Driessen, J. J., Mattos, L.
S., De Momi, E., Laffranchi,
M., & De Michieli, L. (2022). EMG-driven control
in lower limb prostheses: A topic-based systematic review. Journal of NeuroEngineering and
Rehabilitation, 19(1), 1–26.
Cordella, F., Ciancio,
A. L., Sacchetti, R., Davalli,
A., Cutti, A. G., Guglielmelli, E., & Zollo, L. (2016). Literature review on needs of upper limb
prosthesis users. Frontiers in
Neuroscience, 10, 209.
Cree, R. A., Okoro, C. A., Zack,
M. M., & Carbone, E. (2020). Frequent mental distress among adults, by
disability status, disability type, and selected characteristics—United States,
2018. Morbidity and Mortality Weekly
Report, 69(36), 1238.
De Luca, C. J. (1997). The use of
surface electromyography in biomechanics. Journal
of Applied Biomechanics, 13(2),
135–163.
Elfving, B., Liljequist,
D., Mattsson, E., & Németh,
G. (2002). Influence of interelectrode distance and force level on the spectral
parameters of surface electromyographic recordings from the lumbar muscles. Journal of Electromyography and Kinesiology,
12(4), 295–304.
Falla, D., Dall’Alba,
P., Rainoldi, A., Merletti,
R., & Jull, G. (2002). Location of innervation zones of sternocleidomastoid
and scalene muscles–a basis for clinical and research electromyography
applications. Clinical Neurophysiology,
113(1), 57–63.
Farina, D., Cescon,
C., & Merletti, R. (2002). Influence of
anatomical, physical, and detection-system parameters on surface EMG. Biological Cybernetics, 86(6), 445–456.
Farina, D., Jiang, N., Rehbaum, H., Holobar, A., Graimann, B., Dietl, H., & Aszmann, O. C. (2014). The extraction of neural information
from the surface EMG for the control of upper-limb prostheses: Emerging avenues
and challenges. IEEE Transactions on
Neural Systems and Rehabilitation Engineering, 22(4), 797–809.
Farina, D., Merletti,
R., Nazzaro, M., & Caruso, I. (2001). Effect of
joint angle on EMG variables in leg and thigh muscles. IEEE Engineering in Medicine and Biology Magazine, 20(6), 62–71.
Gailey, R., Allen, K., Castles,
J., Kucharik, J., & Roeder, M. (2008). Review of
secondary physical conditions associated with lower-limb amputation and
long-term prosthesis use. Journal of
Rehabilitation Research and Development, 45(1), 15.
Gailey, R., McFarland, L. V.,
Cooper, R. A., Czerniecki, J., Gambel,
J. M., Hubbard, S., Maynard, C., Smith, D. G., Raya, M., & Reiber, G. E. (2010). Unilateral lower-limb loss:
Prosthetic device use and functional outcomes in servicemembers from Vietnam
war and OIF/OEF conflicts. J Rehabil Res Dev, 47(4),
317–332.
Hermens, H. J., Freriks,
B., Disselhorst-Klug, C., & Rau, G. (2000).
Development of recommendations for SEMG sensors and sensor placement
procedures. Journal of Electromyography
and Kinesiology, 10(5), 361–374.
Humanitarian Needs Assessment Programme (HNAP), U. (2019). DISABILITY: PREVALENCE AND IMPACT (p. 24) [Humanitarian].
https://www.humanitarianresponse.info/en/operations/stima/assessment/hnap-disability-prevalence-and-impact-2019
Jensen, C., Vasseljen
Jr, O., & Westgaard, R. H. (1996). Estimating maximal
EMG amplitude for the trapezius muscle: On the optimization of experimental
procedure and electrode placement for improved reliability and increased signal
amplitude. Journal of Electromyography
and Kinesiology, 6(1), 51–58.
Karlik, B., Tokhi,
M. O., & Alci, M. (2003). A fuzzy clustering
neural network architecture for multifunction upper-limb prosthesis. IEEE Transactions on Biomedical Engineering,
50(11), 1255–1261.
Kleine, B. U., Stegeman, D. F., Mund, D., & Anders, C. (2001). Influence of motoneuron
firing synchronization on SEMG characteristics in dependence of electrode
position. Journal of Applied Physiology.
Kušljugić, A., Kapidžić-Duraković,
S., Kudumović, Z., & Čičkušić,
A. (2006). Chronic low back pain in individuals with lower-limb amputation. Bosnian Journal of Basic Medical Sciences,
6(2), 67.
Laferriere, P., Lemaire, E. D., & Chan,
A. D. (2011). Surface electromyographic signals using dry electrodes. IEEE Transactions on Instrumentation and
Measurement, 60(10), 3259–3268.
Langzam, E., Nemirovsky,
Y., Isakov, E., & Mizrahi, J. (2007). Muscle enhancement using closed-loop
electrical stimulation: Volitional versus induced torque. Journal of Electromyography and Kinesiology, 17(3), 275–284.
Lee, S., & Saridis,
G. (1984). The control of a prosthetic arm by EMG pattern recognition. IEEE Transactions on Automatic Control, 29(4), 290–302.
Li, G., Samuel, O. W., Lin, C., Asogbon, M. G., Fang, P., & Idowu, P. O. (2019).
Realizing efficient EMG-based prosthetic control strategy. Neural Interface: Frontiers and Applications, 149–166.
Naschitz, J. E., & Lenger,
R. (2008). Why traumatic leg amputees are at increased risk for cardiovascular
diseases. QJM: An International Journal
of Medicine, 101(4), 251–259.
Oskoei, M. A., & Hu, H. (2008).
Evaluation of support vector machines in upper limb motion classification using
myoelectric signal. Proceedings of 13th
International Conference on Biomedical Engineering, Singapore, 3–6.
Paoletti, M., Belli, A., Palma, L., Vallasciani, M., & Pierleoni,
P. (2020). A wireless body sensor network for clinical assessment of the
flexion-relaxation phenomenon. Electronics,
9(6), 1044.
Park, S.-H., & Lee, S.-P.
(1998). EMG pattern recognition based on artificial intelligence techniques. IEEE Transactions on Rehabilitation
Engineering, 6(4), 400–405.
Parker, P. A., & Scott, R. N.
(1986). Myoelectric control of prostheses. Critical
Reviews in Biomedical Engineering, 13(4),
283–310.
Robertson, D. G. E., Caldwell, G.
E., Hamill, J., Kamen, G., & Whittlesey, S. (2013). Research methods in biomechanics. Human kinetics.
Roffman, C. E., Buchanan, J., &
Allison, G. T. (2014). Predictors of non-use of prostheses by people with lower
limb amputation after discharge from rehabilitation: Development and validation
of clinical prediction rules. Journal of
Physiotherapy, 60(4), 224–231.
Shetty, S., Pitti,
V., Satish Babu, C. L., Surendra Kumar, G. P., & Deepthi, B. C. (2010).
Bruxism: A literature review. The Journal
of Indian Prosthodontic Society, 10(3),
141–148.
Shi, W.-T., Lyu,
Z.-J., Tang, S.-T., Chia, T.-L., & Yang, C.-Y. (2018). A bionic hand
controlled by hand gesture recognition based on surface EMG signals: A
preliminary study. Biocybernetics and
Biomedical Engineering, 38(1),
126–135.
Tenore, F. V., Ramos, A., Fahmy, A.,
Acharya, S., Etienne-Cummings, R., & Thakor, N.
V. (2008). Decoding of individuated finger movements using surface
electromyography. IEEE Transactions on
Biomedical Engineering, 56(5),
1427–1434.
Thompson, S. (2017). Disability in Syria.
Walden, J. G. (2017). Using administrative healthcare records to
identify determinants of amputee residuum outcomes.
Wallroth, R., Höchenberger,
R., & Ohla, K. (2018). Delta activity encodes
taste information in the human brain. Neuroimage,
181, 471–479.
Williams, W. (2021, February 24).
Bionic Hand Price List. Bionic for
Everyone. https://bionicsforeveryone.com/bionic-hand-price-list/
Zardoshti-Kermani, M., Wheeler, B. C., Badie, K., & Hashemi, R. M. (1995). EMG feature
evaluation for movement control of upper extremity prostheses. IEEE Transactions on Rehabilitation
Engineering, 3(4), 324–333.
Zhou, R., Liu, X., & Li, G.
(2010). Myoelectric signal feature performance in classifying motion classes in
transradial amputees. Proceedings of the Congress of the International Society of
Electrophysiology and Kinesiology (ISEK), 16–19.
This is an open access under a CC BY-NC-SA 4.0 license
(https://creativecommons.org/licenses/by-nc-sa/4.0/)