1. Introduction
Electromyography (EMG) is the measurement of electrical activity in the muscles. Traditionally, EMG readings are taken in a clinical setting using single-use stick-on electrodes (usually a pair of electrodes per muscle) or via dry-contact rigid sensor modules such as the commercial MYO armband gesture controller [
1]. This study incorporates screen-printed fabric electrodes allowing continual reuse whilst being flexible and breathable, providing comfort to the user. This study shows the e-textile technology controlling a computer mouse, demonstrating how it could be used in a wide range of consumer electronics or prosthesis.
2. E-Textile EMG Measurement System Design
The full EMG measurement system is outlined in
Figure 1. Each electrode pair output is processed by an instrumentation amplifier with additional inverting amplifier stage. A coupling capacitor is included at the input of each inverting amplifier to remove the constant DC value present between the two electrodes forming one pair. Only once this DC component has been removed from each of the pairs can the signals be multiplexed allowing for all three to share common stages of the processing circuitry. When connecting the multiplexing stage directly from the sensors the variations of DC voltages gave a significant settling time when switching, hence the DC offset must be removed and the initial stages of the processing circuitry must be duplicated.
Following this, two filtering stages are incorporated; the first is a 50 Hz notch filter to remove mains noise. The second is a 20–500 Hz bandpass filter. The lower cut-off removes low frequency interference which is likely to be caused by the movement of the electrodes on the skin (motion artefacts), while the higher cut-off removes high frequency noise from the surrounding environment.
Following the filtering stages, the signal enters an envelope detector which extracts the amplitude from the “raw” EMG signal, thus measuring the level of activation in the muscle. Once the amplitude is extracted it is passed via a non-inverting amplifier before being read by the microcontroller.
The microcontroller reads in the analogue voltage and assesses whether the muscle being monitored is classed as active or inactive, based on predetermined thresholds. The microcontroller also selects which electrode pair is monitored via the multiplexer. Once a reading for all three muscular groups is obtained, the performed gesture can be determined by its unique activation. This is encoded to an integer value and transmitted to the PC where the gesture can be translated into a mouse movement on the screen.
3. Fabrication of Screen-Printed EMG Electrodes on Textiles
Figure 2 and
Figure 3 show the printed electrodes on fabric; produced using a screen-printing process by depositing 4-functional layers in turn, on a polyester cotton fabric. Firstly, an “Interface layer” (Smart Fabric Inks Ltd., Southampton, UK—Fabinks UV-IF1004) is printed which smooths the surface of the fabric to improve printability for the subsequent conductive layer. This conductive layer (Fabinks TC-C4007) is a silver polymer ink for the conductive tracks. This is then encapsulated using the same ink as the interface layer; insulating the conductive layer from unintended skin contact, only the ends remain open for contact to the skin at one end and connection to the processing circuitry at the other. The final layer is a stencil printed conductive carbon rubber paste (Fabinks TC-E0001) covering one of the exposed conductor areas, providing a dry electrode contact to the skin, the blue area consisting of just the base silicone rubber provides improved adhesion to the fabric.
The e-textile sensor system in this study is worn on the right forearm, with electrodes placed to target specific muscles. Reviewing the muscular makeup of the forearm,
Figure 4, and in particular the superficial muscles, those closest to the skin thus providing an EMG measurement non-invasively with surface electrodes, it was decided to target three muscular groups: 1. The Brachioradialis, 2. The Extensor group on the outer forearms, 3. The Flexor group on the inner forearm.
A binary approach was chosen meaning each group is defined as either active of inactive thus providing up to 8 unique activation patterns, i.e., detectable gestures. The final e-textile sensors,
Figure 5, uses 3 electrode pairs to take measurements from the 3 muscular groups with an additional reference electrode aligned with the Ulna, a bone running down the back of the forearm.
4. E-Textile Sensor System Testing
The e-textile was tested with different potential gestures [
3], allowing activation patterns to be acquired from which to select the final gestures. These were selected based on those which were most comfortable and intuitive for the user to perform without having any overlapping activation patterns between other selected gestures. From a theoretical 8 gestures, it was possible to detect 5 uniquely. The final 5 gestures selected with corresponding activation patterns (“brachioradialis, extensors, flexors”) are: hand relaxed—“000”, wrist flexed—“X01”, wrist extended—“110”, fingers spread—“010” and fist—“111”, where “1” means an active muscle, “0” means inactive and “X” means “don’t care”. A sixth gesture (pinch) was originally thought to be feasible with an activation pattern “011”; however, the signal magnitude was much lower than the other 5 so its detection proved problematic.
With the gestures and unique activation patterns determined, the microcontroller applies minor error correction before translating the gesture to a cursor movement; the 5 gestures above correspond to: no movement, right, left, downward and upward mouse movements, respectively. System accuracy versus switching time before and after error correction (BEC/AEC) is summarized in
Figure 6. It shows error correction improves accuracy by ~1%; however, in many cases an incorrect movement cannot be fully corrected and defaults to no movement. This is still an error, thus not contributing to the percentage improvement; however, it does give significant qualitative improvement in the mouse movement. An overall accuracy of ~93% is observed for switching delays ≥150 ms. Below this, the system accuracy decreases considerably. This is due to the response time of the envelope detector thus higher accuracy at smaller switching times could be achieved with a more sophisticated envelope detector.
5. Conclusions
In this paper a complete screen-printed EMG electrode based wearable e-textile measurement system has been designed and tested. The system can detect five unique hand gestures with an overall accuracy of ~93% when operating with a switching delay of 150 ms or greater. Were this study to be developed further the next step would be to incorporate the processing circuitry into the e-textile device [
4], as opposed to the breadboarded solution currently used. It would also be beneficial to incorporate a Bluetooth connection allowing for the device to be completely self-contained without the user having to be “plugged in”. Following this the device could be developed to allow it to control other devices such as a robotic limb as in [
5].