Abstract
Electromyogram (EMG) signal is the electrical activity that is generated by alpha motor neurons in response to the impulse from the brain. EMG is divided into two types: surface EMG and intramuscular EMG. Surface EMG signals provide information about the intensity of muscle activation. EMG signals are used to make myoelectric control system-powered upper-limb prostheses, and electric-powered wheelchairs are the major applications of the myoelectric control system. Tremendous growth has been seen in human–machine interface (HMI) wheelchairs over the last few decades. The manual wheelchair that can be moved by pushing the wheels with hands is replaced by Joystick and a voice-controlled wheelchair. However, even with the advances in technology elderly and paralyzed people have difficulties in intuitive control and navigation of wheelchairs. Therefore, a smart wheelchair based on surface EMG signals and an accelerometer are proposed. The signals from EMG sensors act as input signals which get processed by Arduino Uno, and the output signal based on detected hand gesture is wirelessly transmitted. Proper training is performed to determine the threshold value for each gesture identification. The RF receiver sends the received signal to Arduino mega to process the signal, and Arduino mega sends a command to motor drive to move the wheelchair. The smart wheelchair is controlled in left, right, forward and backward directions. The ultrasonic sensor is being used in the wheelchair to detect obstacles. The hardware design is properly tested and validated; thereby smart wheelchair is cost-effective, easy to use, and safety is ensured.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Human–machine interfaces and brain–machine interfaces are developing technologies with a bright future ahead of them. These devices have gained a lot of importance in recent years because they not only minimize human effort in various industries, but they also provide a great help for disabled people to work normally. Bio-signals produced by our bodies serve as the basis for these technologies. The most important bio-signals to remember are electroencephalography (EEG), electrooculography (EOG), electromyography (EMG) and electrocardiography. Paralyzed or disabled patients need specially designed medical equipment, such as EEG-, EOG- or EMG-controlled robotic hands, prosthetics and smart wheelchairs, that is controlled by these signals. An EEG brain headset is used to monitor a wheelchair, but it could only move in one direction using brain waves, while other directions are chosen using EOG. Advanced bio-sensors with multiple channels are used to achieve 2D regulation of the same. However, these bio-sensors are costly and may not be suitable for real-time applications, with accuracy being the primary concern. So, for this prototype, a smart wheelchair, which will be powered by a low-cost single channel EMG sensor is developed.
Few muscles are regulated actively and willingly by our will, i.e., voluntary muscles for voluntary acts, while others function involuntarily but play an important role in our survival. We normally focus on skeletal muscles in order to support and assist a disabled person. In a few special cases, such as quadriplegia, we must use other muscles such as facial muscles or anterior and posterior side muscles in the leg. Skeletal muscles are linked to the skeleton, which functions under the direction of the person and assists in the movement of various body parts. Muscle fibers in the skeleton are grouped together to form skeletal muscles. The nervous system sends signals to the muscles, which cause them to contract or relax. A muscle can generate enough force to shift the body when its fibers contract in unison, allowing us to move our hand. The EMG records these movement thresholds, which can be used to monitor a variety of devices depending on the application. The use of EMG in HMI is common because EMG recording can be done with surface electrodes and needs very little hardware and software resources, making it a suitable low-cost solution.
A smart wheelchair based on surface EMG signal is designed [1]. Cyber-link sensing device is used to obtain the forehead surface EMG signals generated by facial movements. The autoregressive model is used to compress the data and extract surface EMG features. Then, backpropagation artificial neural network (BPANN) improved by Levenberg–Marquardt algorithm is used to identify different facial movement patterns. The wheelchair makes simple movements like forward, left, right, backward and stop based on facial movements. But, face movements during talking and looking may cause adverse effects.
Innovative driving assistance system of wheel chair, for paralyzed people, is developed using laser dots [2]. A pan-tilt mounted laser is used to track user’s head posture for projecting a colored spot on the ground ahead. The wheelchair is provided with depth-camera to model a traversability map. The user can travel to the spot marked by laser pointer but that spot should also be present in the traversability map; otherwise, the wheel chair will not move and laser dot will glow in red color. If reachable, the laser pointer will turn from red to green color. The wheelchair is then controlled by micro-controller to follow the path to reach the destination.
In [3], the wheel chair is controlled by joystick. Initially, the joystick is in exact middle position so that the motor will not run. When the joystick is moved, the potentiometer sends analog values to Arduino board. Arduino converts it into digital signal. The digital signal is sent to the motor drive for controlling the DC motors. It makes the motors to move forward, backward, left or right based on the signal. This requires a person at least to move his forehand forcefully. Stroke patients’ mobility is limited as some of their limbs do not function properly. But the brain signals of stroke patients are observed as normal. Hence, EEG signals are used as input for wheelchair to rehabilitate post-stroke patient (Prajitno et al. [4]). A technology called brain–computer interface (BCI) is used to allow computer to make action based on brain signals. Electroencephalography is used to record brain waves. The Neurosky Mindwave Mobile 2 headset is used as input signal. The obtained signal is processed and classified by MATLAB software. It classifies the signal for moving wheelchair in four directions. The output signal is fed to Arduino board to control the motors of wheelchair.
The wheelchair-assisted system based on voice of a person is developed [5]. The user needs to download a voice recognition application in android phone. It should be connected to a Bluetooth device. Then, the user can speak specific commands which will be processed by the application. The word command is converted into text by google voice service. The text format is processed by micro-controller; it checks for valid input and gives command to motor drive for moving wheelchair forward, left, backward right and stop. As second part, the user can use an Android device with a GUI app to submit commands by pressing a specific button, and the wheelchair will react appropriately. The disadvantage of this system is that it is sensitive to pronunciations accuracy and clarity of voice of the user.
A wearable electromyography device is made to interact with computing systems and associated electrical devices [6]. Sensing, preprocessing, feature extraction and classification are the four main components [7,8,9]. EMG electrodes are placed on the arm muscles, mainly the flexor carpi radialis and the palmaris longus, for sensing signal. Preprocessing of signal is done for reducing noises. The extraction of features including common statistical features is done, and the patterns that represent gesture movements are matched by using the minimum distance classifier technique. The wristwatch can measure biological impedance body movements, heart beat rate, respiration.
The EMG electrodes are mounted on the upper trapezium muscles for signal acquisition. The trapezium EMG signals are analyzed and converted into control movements like forward and reverse that are fed into a PIC microcontroller. The wheel chair considers two forms of neck muscle rotations when navigating: flexion and lateral rotations. EMG-based wheelchair with robotic manipulator is designed for persons with transradial amputation [10]. EMG-controlled wheelchair for disable patients is available, but they use computationally expensive neural network for classification [11]. In the literature, even though a number of works are available to control wheelchair signals [4, 12,13,14], in this work, two simple hand gestures are used to control the movement of wheelchair and its implementation is easier.
2 Materials and Methods
Smart wheelchair consists of two parts: wheelchair transmitter and wheelchair receiver. Myoware muscle sensor and accelerometer are used as input sensors in wheelchair transmitter. Arduino Uno compares the signal from these sensors with threshold value and sends command through RF transmitter. In wheelchair receiver, RF receiver captures the transmitted signal and sends it to Arduino Mega for processing of signal. After processing the signal, Arduino Mega sends command to motor drive to run the motor in desired direction. Ultrasonic sensor is used to avoid obstacle by smart wheelchair.
In EEG-based driving assistance, more than ten electrodes are placed in forehead to sense the EEG signal. The electrode can be used for at least two times, after that it losses adhesive capacity. This increases the maintenance cost. Before placing the electrodes, surface of skin should be cleaned and hair should be removed. This makes the user to feel difficult in using the wheelchair for day-to-day life. In accelerometer-based driving assistance, the hand should not be tilted unwantedly which may trigger the signal of accelerometer. Hence, a combination of Myoware sensor, accelerometer and ultrasonic sensor is proposed as an upgrade to wheelchair.
2.1 Wheelchair Transmitter Module
The wireless control of wheel chair through hand gesture is the methodology used here. In transmitter part, accelerometer and Myoware muscle sensor acts as input, Arduino uno as motherboard, RF transmitter as wireless transmitter. Figures 1 and 2 show the physical and functional block diagram of wheel chair transmitter module. Figure 3 presents the actual hardware implemented for the transmitter. Myoware sensor and accelerometer are used as sensing elements. Myoware sensors are placed in forearm on the brachioradialis muscle for EMG signal acquisition. Contraction of these muscles generates an EMG signal which can be acquired through the Myoware sensors. Index finger movement and hand closure are the two movements used to move the wheelchair in left and right directions. The signal acquired from Myoware sensors is fed to the Arduino Uno which is microcontroller board based on ATmega328P. This board is used as motherboard to process the captured EMG signal. RF transmitter module is connected to Arduino Uno for wireless transmission of the signal.
Arduino Uno is uploaded with predefined threshold for four movements of wheel chair. When the intended movement takes place, the acquired EMG signals are processed and compared with predefined threshold by Arduino Uno. The EMG signal value corresponding to the identified movement is sent wirelessly to the wheelchair through RF transmitter.
2.2 Wheelchair Receiver Module
Figure 4 shows the physical architecture of wheel chair receiver module, and Fig. 5 shows the functional block diagram of the receiver. Figure 6 presents the actual hardware used for implementing the module. The receiver part of wheel chair has RF receiver, Arduino Mega and ultrasonic sensor. The signal transmitted from transmitter module is received by the RF receiver module that consists of RF tuned circuit, a pair of operational amplifiers, PLL and a decoder. The received signal is amplified by the operational amplifiers and fed into PLL, which allows the decoder to lock into a stream of digital bits, resulting in improved decoded output and noise immunity. Arduino Mega is used as motherboard to process the incoming signal obtained through RF receiver module. After processing, to control the movement of wheelchair, signal from Arduino mega is fed to motor drive which is responsible for driving DC motors connected to the wheelchair. L298N motor drive used is able to control the speed and direction of two DC motors simultaneously. The DC motors enable the wheelchair to be moved in all four directions.
Module for Obstacle Avoidance: The ultrasonic sensor monitors the environment and provides distance between wheel chair and surrounding. If there is an obstacle, Arduino Mega sends signal to motor drive to stop the wheel chair and move in reverse direction till the distance increases to threshold value. Now, user will decide the direction that avoids obstacle. User can also use switch in wheel chair transmitter which makes Arduino Mega send signal to motor drive that moves wheel chair in left, forward, right sequence to avoid the obstacle.
3 Results and Discussion
The Ardunio IDE handles all of the programming, and the application is loaded onto the Arduino board. Forward and reverse movements are carried out using accelerometer, whereas right and left movements are performed using different hand gestures. Training is carried out to decide the threshold level for performing each movement using corresponding direction of tilt of the accelerometer and gesture.
3.1 Forward Movement
When the accelerometer is tilted forward at the transmitter side as in Fig. 7, the X-axis value gets increased. Arduino Uno compares the obtained value with predefined X-axis value. If present value is higher than value 15 (corresponding command output shown in right side of Fig. 7), signal to move wheel chair forward is send through RF transmitter. The threshold values are obtained by proper training with the desired gesture. Arduino Mega processes the received signal and sends signal to motor drive to move the wheel chair forward.
3.2 Backward Movement
When the accelerometer is tilted backward as in Fig. 8, the X-axis of the accelerometer value gets increased. Arduino Uno compares the obtained value with predefined X-axis value. If present value is lesser than value 15 (corresponding command output shown in right side of Fig. 8), signal to move wheel chair backward is send through RF transmitter. Arduino Mega processes the received signal and sends signal to motor drive to move the wheel chair backward.
3.3 Left Movement
When hand gesture shown in Fig. 9 is applied, the sensor value of Myoware muscle sensor gets increased. Arduino Uno compares the obtained value with predefined sensor value, and if value is between 60 and 150, it sends signal to move wheel chair left through RF transmitter. Here also, the threshold values by proper training with the desire gesture. RF receiver receives the transmitted signal, and Arduino Mega processes the received signal, thereby sending signal to motor drive to move the wheelchair left.
3.4 Right Movement
When hand gesture shown in Fig. 10 is applied, the sensor value gets increased. Arduino Uno compares that value with predefined sensor value. If it is between 160 and 300, signal to move wheel chair right through RF transmitter is sent. The signal received by RF receiver is processed by Arduino Mega and signal sent to move the wheel chair right.
3.5 Obstacle Avoidance
Ultrasonic sensor continuously monitors the environment for obstacle and provides distance between wheel chair and surrounding. If the distance value less than 10, it sends signal to Arduino that an obstacle is present in the path. Arduino Mega sends command to motor drive to take reverse direction till the distance value gets 10. Now, user will decide the direction that avoids obstacle for the wheelchair. The user can press switch in transmitter which makes wheelchair to move in left, forward and right direction to avoid obstacle. Figure 11 is used to depict this process.
4 Conclusion and Future Work
Hand gesture recognition has become a very active research subject in recent years, because of its possible use in human–machine interaction. A novel EMG-based HMI device is designed for gesture-based control of an intelligent wheelchair. The benefit of a surface electromyogram is that it is simple to record and non-invasive. The system is used to control the simple movements of the intelligent wheelchair, such as forward, left, right, backward and stop. The method is real-time and has a high rate of recognition. It has an important research value in many aspects of real-world applications such as assisting the elderly and disabled for their rehabilitation. It is provided with obstacle avoidance mechanism which helps the user to avoid obstacle.
The prototype is cost-effective and the mechanism helps user to control the wheelchair, it has a few drawbacks. The patient must be trained to operate the above-mentioned mechanisms for the wheelchair to work properly, which is a drawback of this model. If these limitations are resolved, these types of assisting wheelchairs can be very useful for patients on a daily basis. The Myoware sensor is used for controlling the wheelchair in left and right directions. In future, Myoware sensor can be used for controlling all the four directions with help of machine learning algorithm.
References
Z. Yi, D. Lingling, L. Yuan, H. Hu, Design of a surface EMG based human-machine-interface for an intelligent wheelchair, in International Conference on Electronic Measurement & Instruments (2011)
E. Rohmer, P. Pinheir, E. Cardozo, M. Bellone, G. Reina, Laser based driving assistance for smart robotic wheelchairs, in IEEE 20th Conference on Emerging Technologies and Factory Automation, 05 (2015)
T. Saharia, J. Bauri, C. Bhagabati, Joystick controlled wheelchair. Int. Res. J. Eng. Technol. 4 (2017)
P. Prajitno, K. Permana, Controlled wheelchair based on brain computer interface using neurosky mindwave mobile 2, in AIP Conference Proceedings, 04 (2019)
M.I. Malik, T. Bashir, O.F. Khan, Voice controlled wheel chair system. Int. J. Comput. Sci. Mob. Comput. 6 (2017)
M.S. Khan, Real time monitoring application using sEMG: wrist watch, in IEEE International Conferences on Advances in Engineering and Technology Research (2014)
R. Merletti, D. Farina, Surface Electromyography: Physiology, Engineering and Application (Wiley, 2016)
Y. Omama, C. Hadda, M. Machaalany, A. Hamoudi, M. Hajj-Hassan, M. Abou Ali, L. Hamawy, Surface EMG classification of basic hand movement, in Fifth International Conference on Advances in Biomedical Engineering (2019)
Z.A. Choudry, S. Aziz, M.A. Imtiaz, S.Z.H. Naqvi, Biometric authentication based on EMG signals of speech, in 2nd International Conference on Electrical, Communication and Computer Engineering (2020)
R.A.M. Abayasiri, A.G.B.P. Jayasekara, R.A.R.C. Gopura, K. Kiguchi, EMG based controller for a wheelchair with robotic manipulator, in 2021 3rd International Conference on Electrical Engineering (EECon) (2021), pp. 125–130. http://doi.org/10.1109/EECon52960.2021.9580949
A. Turnip, D.E. Kusumandari, G.W.G. Arson, D. Setiadikarunia, Electric wheelchair controlled-based EMG with backpropagation neural network classifier, in Cyber Physical, Computer and Automation System. Advances in Intelligent Systems and Computing, vol. 1291, ed. by E. Joelianto, A. Turnip, A. Widyotriatmo (Springer, Singapore, 2021). http://doi.org/10.1007/978-981-33-4062-6_13
A.G. Dandamudi, D.N. Rao, V.P. Aravilli, R. Sunitha, Single channel electromyography controlled wheelchair implemented in virtual instrumentation, in 3rd International Conference on Computing Methodologies and Communication (2019)
A. Zakaria, H.A. Azeez, N.A. Rahim, M.J.A.B. Safar, An intelligent EMG controlled wheelchair—a review. Int. Acad. Eng. 1(3) (2016)
J. Vigliotta, J. Cipleu, A. Mikell, R. Alba-Flores, EMG controlled electric wheelchair, in Intelligent Systems and Applications. IntelliSys 2021. Lecture Notes in Networks and Systems, vol. 296, ed. by K. Arai (Springer, Cham, 2021). http://doi.org/10.1007/978-3-030-82199-9_29
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Gopichand, M., Rajeswari, K., Deepthi, E. (2023). Human–Machine Interface for Wheelchair Control Using sEMG Signals. In: Kumar, A., Ghinea, G., Merugu, S., Hashimoto, T. (eds) Proceedings of the International Conference on Cognitive and Intelligent Computing. Cognitive Science and Technology. Springer, Singapore. https://doi.org/10.1007/978-981-19-2358-6_37
Download citation
DOI: https://doi.org/10.1007/978-981-19-2358-6_37
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-2357-9
Online ISBN: 978-981-19-2358-6
eBook Packages: Computer ScienceComputer Science (R0)