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.


1.    Introduction

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).

2. EMG sensor and Related work

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).

One of the key factors of prosthetic rejection is comfort, in which none of the commercial prosthetic arms succeeded in making a long-term comfortable prosthetic arm (Biddiss & Chau, 2007), according to (Gailey et al., 2010; Roffman et al., 2014; Walden, 2017), the major reason that ultimately leads to abandonment of the device is poor mobility. Additionally, amputees continue using their prosthetics will exposure to significant risks of acquiring a number of cardiovascular and neuromusculoskeletal diseases. (Burke et al., 1978; Gailey et al., 2008; Kušljugić et al., 2006; Naschitz & Lenger, 2008) the EMG sensors to control servo motors as DOFs for hand. Usually, the number of EMG sensors should be at least equal to or more than the servo motors number to increase accuracy, DOF and control as many servos as possible. However, by increasing the number of EMG sensors the cost, power consumption, and complexity also increase proportionally, since each EMG sensor is responsible for activating one of the servo motors. This study suggests decreasing the number of EMG sensors for the purpose of decreasing the cost and complexity, it decreases accuracy as well. To solve the issues related to the accuracy a pattern recognition (PR) technique will be considered in this paper as it has been used by (Lee & Saridis, 1984; Li et al., 2019; Williams, 2021). This article will provide a new concept for bionic limbs based on EMG sensors to decrease building cost by decreasing the number of EMG sensors and Leaving DOFs as it is. The evaluation of the obtained results will be compared with state of art results based on accuracy, responsiveness in milliseconds (ms), and the number of classes.  As for testing purposes, six DOFs will be controlled via six servos by using only three EMG sensors and applying a new idea called binary trick by manipulating all three signals generated by EMG sensors at once and then deciding which servo motor will activate/fire by using machine learning techniques.

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

Ability Hand

$20,000 to $30,000

USA

Adam’s Hand

$30,000 to $40,0001

Italy Q1 2022, USA, Germany,

France, and Spain later in 2022

Atom Touch

More than $50,0002

USA (launch date 2024)

Bebionic Hand

$30,000 to $40,000

Global

BrainRobotics Hand

$20,000 to $30,000

USA (launch date 2021/2022)

Grippy

$10,000 to $20,0003

India

Hero Arm

$10,000 to $20,000

USA, UK, Europe, Australia,

New Zealand

i-Limb Access

$40,000 to $50,000

Global

i-Limb Ultra & Quantum

More than $50,000

Global

3. System Construction

The system consists of three main parts, three EMG sensors each of them has three channels, 6 servo motors, one unit of Arduino Uno chip, and two units of 9v batteries, and machine learning techniques such as SVM (Support Vector Machine) and KNN (K-nearest neighbor) to make the right decisions and control which servo should operate once an EMG sensor amplifies. Because the EMG signals have varying voltage thresholds, it results in a lot of noise while acquiring signal data. To solve this issue, some prepossessing steps are required before applying any classification method. General diagram of the system is shown in Figure 1

Figure 1. Schematic diagram of bionic limbs based on EMG sensor

3.1 Electromyography (EMG)

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

The reason for choosing surface EMG sensors is that they are more affordable and easier to wear, however, intramuscular EMG is more accurate. A raw sample of muscle activity from the surface EMG sensor can be seen in Figure 2., which is generated by the Arduino analogue data reader window. The sensor type that has been used in this study contains a small, printed circuit board (PCB) with three electrodes for the skin surface; one of the electrodes is placed on a bony feature as a ground reference point; the other two electrodes for voltage measuring of any potential within muscles.

Figure 3. EMG sensor unit

3.2 Pre-processing

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

3.3 Classification method

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.

4. Results and Discussion

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

5. Conclusion

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.

References

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.

 


 


 

 



* Corresponding author

This is an open access under a CC BY-NC-SA 4.0 license (https://creativecommons.org/licenses/by-nc-sa/4.0/)