A Mobile Exoskeleton Control System Using Electromyographic Signals from Human Muscles
The aim of the study was to develop a wireless system of registration and analysis of electromyographic (EMG) signals from human muscles to provide intelligent assistance to patients with motor disorders.
Results. Single-channel and four-channel systems for translating muscle tension signals into exoskeleton control commands and control algorithms have been developed and tested. They have an advantage in mobility, portability and availability of wireless EMG signal sensors-amplifiers (myographs). Experimental testing of both systems has demonstrated a high quality of EMG signal and the ability of proportional actuator control. The mobile myographic can be applied in the field of functional diagnosis, neurointerfaces, medical rehabilitation, assistive devices, control systems, and gaming applications.
One of the most promising directions in the technologies of regenerative medicine is the development of interfaces for bidirectional interaction of a human with robotic rehabilitation devices. A special interest has been recently given to the adaptive control using bioelectric signals from the human central and peripheral nervous system [1]. Owing to a rapid progress in development and miniaturization of electronic components, more research is focused on the development of interfaces with human muscles, as such interfaces have a large number of degrees of freedom. New technologies [2], mathematical methods, and approaches using nonlinear dynamics and neuronal networks are being constantly developed to solve a fundamental problem of extracting a control signal from the electromyographic (EMG) signals of the human muscles [3, 4].
Various algorithms of EMG signal processing are used to estimate the muscle tension degree. The most common method is based on the calculation of root mean square (RMS) error in a sliding time window [5], being often sufficient for obtaining general information about the tension of one or several groups of muscles. To estimate more detailed characteristics reflecting complicated contraction patterns, spectral characteristics of EMG signal, isolation of potentials of motor unit action [6] using classification [7] and different methods of machine learning [8–10] are used.
Interfaces for muscle signal translation are used in biomedical applications to control electromechanical upper limb prostheses [11], for rehabilitation complexes [12] and exoskeletons of both upper and lower limbs [13–17]. Since rehabilitation is one of the most perspective directions, the development of interfaces for exoskeletons is of special interest. Interfaces for patients with complete and partial spinal cord damage [15], for robotic ankle control [16], sit-to-stand posture change [13], or control of the upper limb muscle signals [18] have already been designed.
An interface for proportional control of the exoskeleton during single support phase using a four-channel EMG recording system is presented in this work. The proposed method of exoskeleton proportional control (joint flexion/extension angles) using residual muscle activity signals of lower limbs is intended to initiate biofeedback mechanisms, which in turn will accelerate rehabilitation processes. In case of paraplegia, the proportional control can be implemented using sensors placed on arbitrary muscle showing the contractile ability in response to pilot intention to make a movement. First, to solve the problem of exoskeleton proportional control, a single-channel EMG recording device with a miniature form-factor and wireless data transmission has been developed. It can be placed on any muscle for monitoring EMG activity and formation of control signals for exoskeleton actuators. Later, a four-channel EMG recording system was designed on the basis of the single-channel device enabling registration of the low limb muscle activity using the same signal processing unit to control four exoskeleton leg actuators.
Materials and Methods
A single-channel system. A single-channel system uses a single-channel wireless EMG registration device (myograph) based on AD8221 differential amplifier (DA) (Analog Devices, USA) and Attiny microcontroller (Atmel Corporation, USA). The system is powered by 3.7 V 250 mA·h lithium-polymer (Li-Pol) battery. The device translates the registered EMG signals to the control unit via a radio channel using NRF24L01 transmitter (Nordic Semiconductor, Norway) (Figure 1 (a)).
Figure 1. Single-channel system of EMG signal registration: (a) single-channel myograph and control unit; (b) myograph attached to the forearm for extensor muscle activity registration |
The control unit, based on Atmega328 (Atmel Corporation, USA) microcontroller, consists of NRF24L01 radio receiving module, control and data transfer board, and is connected via USB-interface with the computer provided with Ubuntu operating system or to BeagleBoard-XM board (BeagleBoard.org
Foundation, USA) (in the real experiment with the exoskeleton).
The control unit, which continuously receives data from the myograph as a sequence of digital signal values with 1 kHz sampling rate, implements the main function of muscle signal processing and translation into the control commands. The unit calculates the muscle tension force as a root-mean-square error of the original EMG signal in the 300 ms time window using the algorithm developed by the authors and defines it as a RMS signal. The processed RMS signal is then transmitted to the controlled device via the COM-port.
In this control system, the control signal was normalized to minimal and maximal muscle contraction (RMS signals). In this mode, the obtained RMS values are analyzed, the program finds and stores minimal and maximal values, while a person is periodically relaxing and contracting his muscles to the maximum extent possible.
A four-channel system. A 4-channel control system (Figure 2) was implemented on the basis of the single-channel one, and consists of four interconnected single-channel amplifiers, one unifying Atmega328 microcontroller, and one NRF24L01 radio module for simultaneous translation of signals from four muscles to the interface device.
The data obtained from the interface device are transferred via the USB-interface to the BeagleBoard-XM microcomputer-based exoskeleton control unit. Using the controller developed algorithm, the control unit processes pairwise EMG signals from muscle-antagonists to obtain the appropriate differential RMS signal. The received signal is the basis for the calculation of the exoskeleton actuator rotation angle. A digital PID controller was used to form a corrective control action on the actuator.
The force moment value on the PID controller output was quantified using the following formula:
where in this implementation: P is proportional, I — integral, D — differential components of the function; Kp, Ki, Kd are their respective coefficients; e(t) is an error at the current moment.
An exoskeleton was composed of the control unit, mechanical framework, four brushless motors and a battery. The framework allows the pilot to bend each leg in the hip, knee and ankle joints (Figure 2 (b)).
Results
System characteristic testing. To evaluate the feasibility of using a wireless device, an amplifier of muscle tension EMG signals, the main system characteristics have been tested.
The results of the test showed the main characteristic of the amplifier, the differential signal gain coefficient, to be equal to 500.
Further, the common-mode signal reduction coefficient (CMSRC) in the myograph reflecting the accuracy of analog signal processing, especially in amplification of weak signals, has been estimated. CMSRC was defined as a relation of the coefficients of differential signal gain to common-mode signal gain. The value of CMSRC was found to be 101.6±0.4 dB. The CMSRC value of the AD8221 differential amplifier used in the developed device was equal to 100 dB, which agrees with the experimental measurements and characterizes a high quality of signal amplification and common-mode noise reduction.
The third key characteristic of the device, signal/noise ratio (SNR), has also been tested. SNR is a dimensionless quantity equal to the relation of the desired signal power to the noise power, which reflects the effect of the noise on the characteristics of signal extraction. In the series of the experiments, signals of sinusoidal form with a frequency of 35 Hz and amplitudes of 100, 200, and 500 μV were applied from the voltage signal generator to the sensor of the wireless EMG signal amplifier.
A mean SNR for 100 μV input signal was 11.9±0.5 dB, for 200 μV — 19.3±0.7 dB, for 500 — μV 29.2±0.9 dB. Series of SNR values measured experimentally showed stability of this characteristic but in the majority of cases such a level cannot be considered very high. However, normal values in these signal amplifiers (usually 50 dB and more) are indicated for measurements performed in ideal conditions. They may include shielding, switched-off consumer devices, a large laboratory room, application of hardware filters in the experiment. Such accurate measurements in real noisy conditions are unachievable. Besides, the microcontroller and radio module, being additional sources of noise, are also included into the system of the wireless amplifier. Thus, the values of SNR measured in the conditions close to real-world may be considered high, as they insignificantly less than the standard values obtained in the ideal conditions.
To compare the capabilities of the developed device, a mobile myograph, with its analogs, their main technical characteristics have been analyzed (see the Table).
Comparative table of EMG device characteristics |
The presented comparison shows that the mobile myograph is not any inferior to the world analogs by its main parameters and can perform the necessary tasks of EMG control.
Testing of the developed systems interface with an exoskeleton. The single-channel system of EMG signal registration and processing was tested for the quality of online interfacing with various actuators on an electromechanical prosthetic wrist and a lower limb exoskeleton in the proportional control mode.
In the experiment with the wrist model, a coordinated control of electromechanical finger bending with the delay not exceeding 300 ms has been achieved. Being placed on different arm muscles the mobile myograph could provide an adequate proportional control.
Then the control of one exoskeleton motor (leg bending) was tested using the myograph placed on the human shin flexor muscle. The best result in that experiment was a full visual imitation of movements. However, a number of drawbacks of such a neurocontrol system were revealed in the course of the experiment. The first one was the response time of the exoskeleton construction, caused by its mass and dimensions, leading to high values of the construction inertia moments. This disadvantage is an engineering problem, which will be solved in future by improving the construction. The second drawback is connected with a high muscle tension. In this case, the RMS signals become unstable and depend nonlinearly on the contracting force resulting in the difficulty of exoskeleton motor control.
Motors located on the hip and knee of each exoskeleton leg were used to actuate the skeleton. To drive the motors, the value of the torque was sent through a special software interface to their controllers. The value sign determined the direction of motor rotation. Rotation angle sensors were also placed on the hips and knees of the exoskeleton.
Original programs of data processing and interpretation were developed to control the exoskeleton by the signals of muscle activity [19, 20], and two 4-channel amplifiers were also developed to register EMG signals. In the course of preparation for the experiment, four pairs of EMG electrodes were attached to the following muscles of each pilot leg (Figure 3 (a)):
hip flexor muscle (musculus iliopsoas);
hip extensor muscle (gluteus maximus);
shin flexor muscle (ischium-femoral muscles);
shin extensor muscle (musculus quadriceps femoris).
Each pair of electrodes was located along the muscle at a distance of 2 cm. Data from each sensor were processed in real time to remove a constant component of the signal, then RMS value was calculated to isolate a desired signal of muscle contraction force.
Proportional control was performed in compliance with the algorithm presented on Figure 3 (b).
First, the difference between RMS signals of the flexor and extensor was calculated. Then, the difference values were normalized taking into account motor angular ranges and fed to the PID controller, which computed the torque for exoskeleton motor control (see “Materials and methods”). Values obtained from the angle rotation sensor were used by the PID controller as a feedback to calculate the error. The program in the control unit computed the moments according to the described algorithm and sent them to the exoskeleton motor controller resulting in movement execution.
According to the results of testing, the 4-channel system showed a good response and predictability. However, the stability of the exoskeleton control reduced when the load increased. Having analyzed the results it has been established that an optimal operation of the control system requires a high precision of inertia moment consideration when calculating the force moments applied to the motors. In future, methods of computing inertia moments of exoskeleton and patient body will be developed for control algorithm correction.
The developed device for translation of muscle tension into the exoskeleton commands is not limited by exoskeleton applications only. It allows implementation of various methods of functional diagnosis, control of assistive devices for rehabilitation (wheelchairs, electrostimulators, alarm signals, etc.); in gaming and training applications it can be used as an additional control device. One can use this variant of the mobile system to evaluate the muscle tone after training activity or when analyzing the tension force of separate muscles in real time, which is highly important in rehabilitation of patients with neurological pathologies.
Conclusion. The proposed device for electromyographic activity registration and the algorithms of estimating functional characteristics of pilot muscular system provide unique cooperative strategies of exoskeleton control. Thus, in the system of rehabilitation complex control, the evaluation of patient’s own low limb muscle strains on the basis of EMG activity registration data can be implemented. In combination with the latest achievements in control theory based on the quantitative calculation of the control actions (torques in the device articulations) necessary for implementation of the required locomotion pattern, a dosed assistance becomes possible (the so-called assistance-as-need control approach). In other words, the control system stimulates the user to a more active participation in locomotion instead of repeating programmed movements as it is implemented in the majority of exoskeletons.
Study Funding. The work was supported by the Ministry of Education and Science of the Russian Federation within the frames of the Federal Target Program “Research and development in priority areas of development of the scientific and technological complex of Russia for 2014–2020”. Agreement on subsidy #14.578.21.0107 of 27.10.2015 (unique project identifier RFMEFI57815X0107).
Conflicts of Interest. The authors declare no conflicts of interests.
References
- Kaplan A.Ya. Neurophysiological foundations and practical realizations of the brain-machine interfaces the technology in neurological rehabilitation. Fiziologiya cheloveka 2016; 42(1): 118–127, https://doi.org/10.7868/S0131164616010100.
- De Luca C.J., Kuznetsov M., Gilmore L.D., Roy S.H. Inter-electrode spacing of surface EMG sensors: reduction of crosstalk contamination during voluntary contractions. J Biomech 2012; 45(3): 555–561, https://doi.org/10.1016/j.jbiomech.2011.11.010.
- Saponas T.S., Tan D.S., Morris D., Balakrishnan R. Demonstrating the feasibility of using forearm electromyography for muscle-computer interfaces. In: CHI ‘08 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM Press; 2008, 515–524, https://doi.org/10.1145/1357054.1357138.
- Chaudhary A., Raheja J.L. Bent fingers’ angle calculation using supervised ANN to control electro-mechanical robotic hand. Computers & Electrical Engineering 2013; 39(2): 560–570, https://doi.org/10.1016/j.compeleceng.2012.07.012.
- Mathiassen S.E., Winkel J., Hägg G.M. Normalization of surface EMG amplitude from the upper trapezius muscle in ergonomic studies — a review. J Electromyogr Kinesiol 1995; 5(4): 197–226, https://doi.org/10.1016/1050-6411(94)00014-X.
- Jiang Y., Sakoda S., Hoshigawa S., Ye H., Yabuki Y., Nakamura T., Ishihara M., Takagi T., Takayama S., Yokoi H. Development and evaluation of simplified EMG prosthetic hands. In: 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014). IEEE; 2014; 1368–1373, https://doi.org/10.1109/ROBIO.2014.7090524.
- Lobov S., Mironov V.,
Kastalskiy I., Kazantsev V. A spiking neural network in sEMG feature extraction. Sensors 2015; 15(11): 27894–27904, https://doi.org/10.3390/s151127894. - Siqueira Júnior A.L.D., Soares A.B. A novel method for EMG decomposition based on matched filters. Res Biomed Eng 2015; 31(1): 44–55, https://doi.org/10.1590/2446-4740.0643.
- Huang H.-P., Liu Y.-H., Liu L.-W., Wong C.-S. EMG classification for prehensile postures using
cascaded architecture of neural networks with self-organizing maps. In: 2003 IEEE International Conference on Robotics and Automation. IEEE; 2003; 1497–1502, https://doi.org/10.1109/ROBOT.2003.1241803. - Christodoulou C.I., Pattichis C.S. Unsupervised pattern recognition for the classification of EMG signals. IEEE Trans Biomed Eng 1999; 46(2): 169–178, https://doi.org/10.1109/10.740879.
- Micera S., Carpaneto J., Raspopovic S. Control of hand prostheses using peripheral information. IEEE Rev Biomed Eng 2010; 3: 48–68, https://doi.org/10.1109/RBME.2010.2085429.
- Molanes R.F., Fariña J., Rodríguez-Andina J.J., Portela M. Design of a muscle activity monitor for rehabilitation of post-stroke patients. In: 2015 IEEE International Conference on Industrial Technology (ICIT). IEEE; 2015; p. 1427–1432, https://doi.org/10.1109/icit.2015.7125297.
- Tsukahara A., Kawanishi R., Hasegawa Y., Sankai Y. Sit-to-stand and stand-to-sit transfer support for complete paraplegic patients with robot suit HAL. Advanced Robotics 2010; 24(11): 1615–1638, https://doi.org/10.1163/016918610x512622.
- Strausser K.A., Kazerooni H. The development and testing of a
human machine interface for a mobile medical exoskeleton. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE; 2011; p. 4911–4916, https://doi.org/10.1109/iros.2011.6095025. - Zeilig G.,
Weingarden H., Zwecker M., Dudkiewicz I., Bloch A., Esquenazi A. Safety and tolerance of the ReWalk™ exoskeleton suit for ambulation by people with complete spinal cord injury: a pilot study. J Spinal Cord Med 2012; 35(2): 96–101, https://doi.org/10.1179/2045772312y.0000000003. - Koller J.R., Jacobs D.A., Ferris D.P., Remy C.D. Learning to walk with an adaptive gain proportional myoelectric controller for a robotic ankle exoskeleton. J Neuroeng Rehabil 2015; 12(1): 97, https://doi.org/10.1186/s12984-015-0086-5.
- Tang Z., Zhang K., Sun S., Gao Z., Zhang L., Yang Z. An upper-limb power-assist exoskeleton using proportional myoelectric control. Sensors 2014; 14(4): 6677–6694, https://doi.org/10.3390/s140406677.
- George T., Shalu G.K., Sivanandan K.S. Sensing, processing and application of EMG signals for HAL (Hybrid Assistive Limb). In: International Conference on Sustainable Energy and Intelligent Systems (SEISCON 2011). IET; 2011; p. 749–753, https://doi.org/10.1049/cp.2011.0463.
- Dudnik A.V., Lobov S.A.,
Kastalskiy I.A. The program (MyoStep) for detecting gait phases based on the electromyogram of the leg muscles. Inventor’s Certificate RU 2016663327. 2017. - Khoruzhko M.A., Pimashkin A.S., Shamshin M.O. The program (ExoMyo) for proportional exoskeleton control using musle activity signals. Inventor’s Certificate RU 2017611289. 2017.