Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Cursor Control Using Bio-potential Signals for People with Motor… F F Cursor Control Using Bio-potential Signals for People with Motor Disabilities Himabindu J., Vivekanandan S., Sourabh Kanwar and Emmanuel D.S. School of Electrical Engineering, VIT University, Vellore 632014, India ABSTRACT: With the increasing prominence of computerization in the society, the role played by Human Computer Interface (HCI) has been very important. Many physically disabled individuals are deterred from using computers due to their inability to utilize their hand for cursor control. In recent years, many intuitive interfaces have been developed which make use of minute movements in various parts of the body and translate them into machine commands. In this paper we discuss the acquisition of Bio-potential signals like Electrooculography (EOG) and Electromyography (EMG) signals from eye movements and facial muscle contractions. The directional discrimination achieved can be used for a real time hands free cursor control. The four input EOG system (with the eye movements) provides the movement of the cursor in real time and the two input EMG system (with the jaw clenching) gives the clicking action for cursor control. The physiological signals are acquired using the electrodes and processed using the hardware portion of the design. Based on the variation in frequency response and threshold values, the signals are analyzed. The simulation of the mouse control is done using LabVIEW Data acquisition software. The result is viewed in comparison with the other attempts made in the field with possible future advancements in the concept. Index Terms: Cursor control, EMG, EOG, Human Computer Interface. 1. INTRODUCTION In today’s silicon world, computer is an integral part of every individual’s life. Medical records show that unfortunately there are International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 9 Himabindu J., Vivekanandan S., Sourabh Kanwar and Emmanuel D.S. F F many individuals suffering from physical disabilities [11]. With the spread of globalization and increased use of computer based technologies in social life, the motivation for devising alternative means for communicating with the computer is this group of people who wish to lead an independent, regular life. The first step lies in developing an alternate interface with the computer for cursor movement and selection. Numerous techniques have already been devised for human computer interface. The group of people aimed at suffers from severe motor disabilities like spinal cord injuries, paralysis and so forth that render them incapable of moving their affected parts, which at times may be the whole body. 1.1 Existing Technologies One approach is the use of line of sight concept wherein the direction of gaze is tracked by camera and the appropriate feedback is given for cursor control, eye gaze tracking (EGT) [4,6,7,8,13]. A relationship is established between the geometric properties of the eye and the line of sight with the help of video images captured. This was a natural method of moving the cursor by just looking at the desired area on the screen. This method gave quick results but drawbacks like ‘Midas Touch’ [6,7] i.e. movement of the cursor and selection for any random stare, were evident. A faster method of tracking was using the arc length between the pupil and the glint of the eye as a parameter for determining the line of gaze. But for an object to be focused, it must fall within one degree of visual arc. This physical constrain and unintentional selections limit the accuracy of EGT approach. Another approach is the development of Brain Computer Interfaces (BCI) by the utilization of electrophysiological signals from the brain to control the various commands that may be given to the computer. Signals like slow cortical rhythms, evoked potentials (EP), P300 neuronal activity recorded from electrodes implanted in the scalp have been studied[15]. For instance, P3 is a cognitive EP that appears approximately 300ms after a task relevant stimulus. As it is 10 International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 Cursor Control Using Bio-potential Signals for People with Motor… F F a non specific response, many responses may be used enabling control through a variety of modalities. Hence control of the cursor is possible by finding effective EP combinations. It has been found that a decrease in mu and beta rhythms is always associated with movements, especially in the region of the brain contra lateral to the movement i.e. Event Related Desynchronisation (ERD). After the movement and with relaxation; an increase in the mu rhythm has been observed i.e. Event Related Synchronisation. This phenomenon may be accompanied with imaginative movements as well. These facts make mu/beta rhythms suitable for input into a BCI. And work by Fabiani et al. [3], and Pfurtscheller et al. [12] has focused on their use as a source of cursor control. BCI is very useful as the normal output path ways of brain are not required for the control signals. It is only limited by the speed constraints. Another prominent approach is the use of bio-potential signals from the various parts of the body measured directly from the skin. EMG and EOG are two of the techniques used effectively. An electromyography system detects the electric potential generated by muscle cells when these cells are electrically or neurologically activated. When a motor unit (one motor neuron and all the muscle fibers it innervates) fires, the action potential is carried down the motor neuron to the muscle. After the action potential is transmitted across the neuromuscular junction, an action potential is elicited in all the innervated muscle fibers of that particular motor unit. The sum of all the electrical activity, known as a motor unit action potential (MUAP), from multiple motor units is the signal typically evaluated during an EMG. Hence the acquisition of this potential from minute facial contractions like jaw clenching with a proper analysis is an effective input mode for cursor movement control by people with severe disabilities. EOG is another technique wherein the resting potential of the retina is measured as a parameter for cursor control. The increased negativity of the membrane potential caused by the light rays falling International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 11 Himabindu J., Vivekanandan S., Sourabh Kanwar and Emmanuel D.S. F F on the photoreceptor cells result in a charge separation between the cornea and the retina of the eyeball, which can vary between 50-3500microvolt from peak to peak. The DC voltage generated by the eye radiates into the adjacent tissues, which produces a measurable electric field in the vicinity of the eye. The EOG is measured by placing a pair of electrodes at opposite sides of the eyeball and differentially amplifying the signal to obtain the DC voltage between two sides of the eyeball. The amplitude of this biopotential signal varies as the eye ball rotates towards or away from each electrode, and thus can be used too determine the horizontal and vertical eye movements that can be harnessed as control signals. This paper outlines the use of EOG and EMG with the help of a six electrode system placed appropriately for acquiring the respective signals and simulating the accuracy of cursor control with the help of LabVIEW software. There is an almost linear relationship between horizontal angle gaze and EOG output up to approximately ±300 of arc. Section 2 details the specifications considered, system implementation and the hardware design as well as software implemented. Section 3 explains the classification algorithm; Section 4 gives tabulated results derived from the tests. Section 5 provides conclusion and recommendations. 2. DESIGN IMPLEMENTATION PROCEDURE As illustrated in the figure 1-1 of the block diagram, there are three stages of implementation. The EOG bio-potential amplifier is capable of detecting frequencies between 0.01-10 Hz, the range at which most ocular movements operate. Similarly the EMG bio-potential amplifier should detect frequencies between 70 -5000Hz, the rate at which action potential are fired during muscle contraction in the jaw. Sufficient gain is necessary to obtain a strong usable signal and separately analyze both. 12 International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 Cursor Control Using Bio-potential Signals for People with Motor… F F Figure 2.1: Block Diagram 2.1 Electrode Selection Surface electrodes were preferred for the purpose. Silver/Silverchloride solid gel electrodes were chosen because the half cell potential was the closest to zero. These electrodes provide accurate and clear transmission of surface bio-potentials used when closely spaced bio-potentials are required. Figure 2.2: Electrodes Dimensions: 7.2 mm outer diameter, 4 mm recording diameter: 6 mm high; Lead wire diameter: 1 mm OD ; Lead length: 1 meter International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 13 Himabindu J., Vivekanandan S., Sourabh Kanwar and Emmanuel D.S. F F 2.2 Electrode Placement The EOG is measured by placing two electrodes in the opposite sides of the eyes. Electrodes are placed above and below for vertical movements detection and to the left and right of the eye (the outer canthi of the eye) for horizontal movement detection. Care is taken when placing the electrodes to choose a location that will minimize EMG interference, which may occur when the subject frowns or speaks. The EMG is measured by using two electrodes on each side of the jaw towards the end in the cheek area. The placement of the electrodes on the face is shown in Figure 2.3. Figure 2.3: Electrode Placement 2.3 Hardware Design Procedure A three stage differential bio-potential instrumentation amplifier is designed that amplifies the signals measured from electrodes. EOG signal is in the micro-volt range (50-3500mV) with frequencies between 0.01 and 10Hz. The first stage of any EOG bio-potential amplifier is the instrumentation amplifier which provides the initial amplification while reducing the effect of the signals such as powerline interference and skin muscle artifacts owing to its high Common Mode Rejection Ratio (CMMR). These stages serve as a high input impedance load to the electrodes. In order to have low noise, the initial gain is kept low around 25 (combined gain of both the stages). In addition, the two stages are then capacitor coupled to the third stage to prevent the dc offset with a gain of around 750. This gives 14 International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 Cursor Control Using Bio-potential Signals for People with Motor… F F an overall gain of 18750. This is followed by an appropriate band pass filter. Table 2.1 Settings of the Bio-amplifier High Pass Frequency Low Pass Frequency Gain EOG Bio-potential Amplifier EMG Bio-potential Amplifier 0.01 Hz 10 Hz 18,750 70 Hz 5000 Hz 10,000 Similar circuit is used for acquiring the EMG signal which is in the range of 0.1 to 5mV with frequencies between 70 and 500 Hz. The AC preamplifiers were set to pre-process the signals with analog anti-aliasing filters with a gain of 10,000. This is done by changing the values of resistors and capacitors. The output is obtained in few volts. The CMMR of the circuit is maintained large and common mode gain is kept at minimum for initial stages. Differential gain should not saturate the bio-potential amplifier. 2.4 Software Design Procedure The software choice for data acquisition is LabVIEW selected for its vast graphical capabilities and flexibility in programming. The biopotential amplifier voltage output from the EMG, the vertical EOG, and the horizontal EOG were fed into channels 0, 1, and 2 of the DAQ board respectively. The NI DAQ 6024E was the data acquisition board that took the amplified analog signals. A timer was used to read about 10 sets of data every second. One sample of data was read from each channel and stored into an array buffer. Immediate acquisition was made possible for analysis of each data point. The acquired signals were then displayed in the input data graph to give real time plots of the signals that were generated. The array buffer into which the scaled data is read into was then parsed into single indexed arrays, which correspond to the individual channels International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 15 Himabindu J., Vivekanandan S., Sourabh Kanwar and Emmanuel D.S. F F Figure 2.4: Bio-potential Amplifier Circuit Diagram of data read in by the DAQ board. This data samples were run through a series of comparisions run in a sequence as per the proposed algorithm. 3. CLASSIFICATION ALGORITHM The EOG circuits were tested with electrodes for determining the threshold values. As when the eye is moved left, right, up or down, the potential generated at the electrode was roughly around 12 to 15 volts. When accounting for signal drift and arbitrary eye movement in the neutral direction, the EOG output fluctuates about zero volts, but will not exceed 5V in magnitude. Thus a threshold magnitude level of 7 was used for indicating eye movement. With the EMG circuit, the clenching of the jaw muscle indicated a change in voltage from 0V (relaxed). A threshold of 2.8 was chosen so that any external noise or arbitrary movement of the jaw will not trigger the indicator. Table 3.1 Threshold Values Voltage 16 Right Left Upward Downward >7V < –7V >7V < –7V International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 Cursor Control Using Bio-potential Signals for People with Motor… F F The channel data is compared with the threshold values. A value from the vertical index greater than 7 while the horizontal index value lies between –7V to 7V indicated vertical movement (Up, in this case). Similarly vertical index value less than –7V would indicate down. To determine if the eye had moved right, the comparison sequence would run check to see if the signal was less than –7, and that the vertical detection was between 7 and –7. This would indicate that the eyes had moved right. For various combinations the movement in eight directions (right, left, up, down, bottom-left, bottom-right, top-left and top-right) was mapped. Similarly for the EMG signal, any value above 2.8 indicated true i.e. ‘click’ action else false. For test simulations, an LED matrix was designed to check if the correct LED glowed for the given input. Each direction has its own indicator light and would light up if the signal was found match with any of the eight indicator sequences. These indicator lights serve as a way to indicate the working of cursor control. 4. RESULT AND DISCUSSION The setup was tested by fixing the electrodes on the subject’s face. The indicator lights worked very well and responded immediately to give the user an immediate response. Though the precision was not achieved, the user could move the mouse cursor within reasonable proximity of where the mouse cursor is desired and at a fast rate. The subject when asked to clench the jaw muscles casually and purposefully, the difference was detected due to the threshold value and the click function was implemented. Table 4.1 verifies that the software logic for the portion of the program simulating directional control of a computer mouse works as proposed and designed. International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 17 Himabindu J., Vivekanandan S., Sourabh Kanwar and Emmanuel D.S. F F Table 4.1 Verification of Directional Logic in LabVIEW Program Vertical EOG Output Voltage(volt) Horizontal EOG Output Voltage(volt) 0 +7 –7 0 0 +7 +7 –7 –7 0 0 0 +7 –7 +7 –7 +7 –7 Directional cell turned On None V+ V– H+ H– V+H+ V+H– V–H+ V–H– Up Down Right Left Top-Right Top-Left Bottom-Right Bottom-Left Figure 4.1: Indicator Grid Showing Bottom-left Direction for Some Sample Signal Input The indicator lights can eventually be used as a calibration tool. Although it is desirable to have a mouse control sensitive enough to be moved with the slightest movements of the eye, this could not be achieved due to the ability of the human eye to focus on different depths or use peripheral vision to see. As the resolution of the movement of the eyes is not mapped as precisely to the monitor as desired, there is no real way to measure the exact location of where the user is looking at. However, the program was successful at mapping the eye movements to relatively close proximity of where the user would like to have the cursor. 18 International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 Cursor Control Using Bio-potential Signals for People with Motor… F F This novel method of using EMG signal for clicking action overcomes many problems like unintentional selection, fixed position of head and others. Compared to EGT technique, the use of EOG for cursor control is faster and more accurate. Many People with severe disabilities are found to have the ability to control eye movements, where EOG plays a major role. Compared with EEG, EOG signals have relatively high amplitude, relationship between EOG and eye movements is linear, and the waveform is easy to detect (Zhao et. Al., 2008). However, the power consumption as well as the fabrication cost is increased with the effective suppression of the DC drifts, artifacts and interference calls for the implementation of very sharp, high order filters. 5. CONCLUSION AND FUTURE PROSPECTS Developing HCI using different biosignals will improve the quality of living of the disabled people. A general mouse control was realized by harnessing the physiological signals thus justifying a real time hands free cursor control. The system is able to continuously acquire EOG and EMG signals from eyes and the jaw to simulate low resolution directional control and clicking action of the computer mouse. In the bio-potential amplifiers, excess noise is sufficiently cut off via band pass filters and there is sufficient gain to provide a usable signal for data analysis using LabVIEW. Many experiments have already been carried out in realizing a hands free cursor control. From the various data, it is observed that the precision and efficiency of each one various depending on the input mode used and the signal processing methods applied later. In future, efficient signal acquisition would be possible with improvement in the properties of the electrodes used. Alternative modes of signal acquisition like magnetic sensors can be used in place of electrodes which may even help minimize the skin-electrode attachment. Research may be carried out for finding innovative ways of placing the electrodes for getting better signals keeping the International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 19 Himabindu J., Vivekanandan S., Sourabh Kanwar and Emmanuel D.S. F F discomfort of the patient in the mind and allowing more scope for the patient to move. To improve the resolution a more sensitive method of recording the signal from the eye is needed. The quantization of the signal acquired can be increased in order to improve the precision with increased grid levels and making the movement of the cursor proportional to the varying voltage. Better algorithms should be found out for the expected functionality. Application of Artificial Neural Networks (ANN) for classification of the signal is a promising area of research. For marketability purposes, suitable software mouse drivers have to be created for the operating system to support the cursor control outside the LabVIEW environment such that data can be given as an understandable input to the computer. However, the overall design successfully supports the idea that physiological signals act as an effective input for hands free cursor control. References [1] Baretto, A.B.; Scargle, S.D. and Adjouadi, M., “A Practical EMG Based HumanComputer Interface for Users with Motor Disabilities”, Journal of Rehabilitation Research and Computer the Rehabilitation Engineering and Assitive Technology Society Development, 37, No. 1, pp. 53-64, 2000. [2] Barreto, Armando; Al-Masri, Eyhabi; and Cremades, J. Gualberto, “Eye Gaze Tracking/Electromyogram of North America (RESNA)”, Atlanta, GA, June 19-23 (CD ROM Format). [3] Fabiani, G.E.; McFarland, D.J.; Wolpaw J.R.; Pfurtscheller, G.; “Conversion of EFG Activity into Cursor by a Brain Computer Interface (BCI):, IEEE Transactions on Neural Systems and Rehabilitation Engineering, 12, Issue 3, 2004, pp. 331-338. [4] Hutchinson, T.E; White, K.P.; Jr.; Martin, W.N.; Reichert, K.C.; Frey, L.A.; “Human Computer Interaction Using Eye-gaze Input”, IEEE Transactions on Systems Man and Cybernetics, 19, Issue 6, 1989, pp. 1527-1534. [5] Jacob, R.J.K; ”The use of Eye Movements in Human Computer Interaction Techniques: What You Look is What You Get”, ACM Transaction on Information Systems, 9, Issue 2, 1991, pp. 152-169. 20 International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 Cursor Control Using Bio-potential Signals for People with Motor… F F [6] Itou, T; Terao, M.; Nagata, J.; Yoshida, M; “Mouse Control Systems Using EMG”, 2001 Conference Proceedings of the 23rd International Conference of IEEE Engineering in Medicine & Biology Society, 2, 2001, pp. 1368-1369. [7] Jacob, R.J.K; “Hot Topics Eye Gaze Computer Interfaces: What You Look is What You Get”, Computer, 26, Issue 71993, pp. 65-66. [8] Lankford, Chris, “Effective Eye-gaze Input into Windows”, Proceedings of the Symposium on Eye-Tracking Research & Applications, 200, pp. 23-27. [9] Lyons, E. C.; Barreto, A.B.; Adjouadi, M.; “Development of a Hybrid Hands Off Human Computer Interface Based on Electromyogram Signals and Eye Gaze Tracking”, 2001 Conference Proceedings of the 23 rd International Conference of the IEEE Engineering in Medicine & Biology Society, 2, 2001, pp. 1423-1426. [10] Williams, M. and Kirsch, R., “Feasibility of Electrooculography as a Command Interface for a High Tetraplegia Neural Prosthesis”, The 10th Annual Conference of the International Functional Electrical Stimulation Society, 2005. [11] National Spinal Cord Injury Association, “Fact Sheets: Spinal Cord Injury Statistics”, http://www.spinalcord.org/html/factsheets/spinstat.php. [12] Pfurtscheller, Gert; Flotzinger, Doris; and Kalcher, Joachim; Brain Computer Interface- a New Communication Device for Handicapped Persons”, Journal of Micro Computer Applications, 16, Issue 3, July 93, pp. 291-299. [13] Barea, R.; Boquete, L.; Mazo, M. and Lopez, E., “Wheelchair Guidance Strategies Using EOG”, Journal of Intelligent and Robotic Systems, 34, pp. 279-299, 2002. [14] Sibert, L.E.; Jacob, R.J.K.; “Evaluation of Eye Gaze Interaction”, CHI 2000 Conference Proceedings Conference on Human Factors on Computing Systems, CHI 2000, The Future is Here, 2000, pp. 281-288. [15] Wolpaw, Jonathan R.; Birbaumer; Niels McFarland, Dennis J.; Pfurtscheller, Gert; Vaughan, Theresa M.; “Brain Computer Interfaces for Communication and Control”, Clinical Neurophysiology, 113, Issue 6, June 2002, pp. 767-791. International Journal of Bioinformatics and Soft Computing, 1(1) January-June 2011 21