A Portable Wireless Eye Movement-Controlled Human-Computer Interface For The
A Portable Wireless Eye Movement-Controlled Human-Computer Interface For The
A Portable Wireless Eye Movement-Controlled Human-Computer Interface For The
Abstract— Human-Computer Interface (HCI) has become have been developed to help these people for
an important area of research and development for the communication. Unlike traditional HCIs (a keyboard, or a
disabled. A portable wireless eye movement-controlled mouse, etc.), modern HCIs have played an important role in
Human-Computer Interface which can be used for the disabled the area of rehabilitation.
who have motor paralysis and who cannot speak in multiple
HCIs can be divided into cortical (all interfaces that
applications (such as communication aid and smart home
applications) is described here. This Interface consists of four exploit information collected from the human brain cortical
major parts: (1) surface electrodes, (2) a two-channel amplifier, relays) and non-cortical (all interfaces that do not access the
(3) a laptop (or a micro-processor), and (4) a ZigBee wireless signals generated by the human cortex directly) [1]. The
module. Horizontal and vertical Electro-Oculography (EOG) signals that drive the cortical interfaces can be single or
signals are measured using five surface electrodes placed on multiple unit recordings, local field potentials (LFPs),
the head .The vertical electrodes are placed about 1.0 cm above
electrocorticography (ECoG) and electroencephalography
the right eyebrow and 2.0 cm below the lower lid of the right
eye, the horizontal electrodes are placed 2.0 cm lateral to the (EEG) [2, 3]. The signals that drive the non-cortical
each side of outer canthi and the last electrode is placed on interfaces are measured in the peripheral nervous system, on
user’s forehead to serve as a ground. The two-channel the muscles, or are the result of muscular activity (change of
amplifier is comprised of instrumentation amplifiers, body posture or physical interaction of the body with the
band-pass filters and shift circuits. The EOG signals are interface) (See details in [1]). However, the disabled with
sampled at the rate of 250Hz and then sent to a laptop or a
severe paralysis and patients who need intensive care may
micro-processor for signal processing which is based on the
method of mathematical morphology to recognize the direction not be able to speak, and the eye muscles are the only
of eye movements and voluntary eye blink. The ZigBee wireless muscles they can control. For these people, methods based
communication technology, which is proved to be reliable, on eye movement or blinking can be selected.
low-power and cost-efficient, is used in the portable interface. Several methods have been developed for detecting eye
The subjects can control the wireless device or move a cursor movement and blinking, including scleral search coils [4, 5],
over a screen by using this interface. The delay of this interface
electrooculography (EOG) [6-15], infrared oculography
is less than 0.5s and errors are very limited. This interface
provides a flexible method for the disabled to improve the life [16-18], and image based methods [19-21]. The EOG based
quality. methods are relatively more convenience, low-cost and easy
to set up although the electrooculography sensors should
I. INTRODUCTION touch the user’s face and can be uncomfortable. And for
P ERSONS with severe diseases, such as amyotrophic many applications, the accuracy of EOG based methods is
lateral sclerosis (ALS), brainstem stroke, brain or spinal adequate. In this study, we focus on developing an EOG
cord injury, cerebral palsy, muscular dystrophies, multiple based HCI which is cheap, portable and non-invasive.
sclerosis, etc., have difficulty conveying their intentions and The cornea of the eye is electrically positive relative to the
communicating with other people in daily life. With the back of the eye, as observed from Emil du Bois-Reymond in
development of Human-Computer Interface (HCI), methods 1840s , whereas the application of EOG technology for the
disabled was not developed until 1990 [6]. In practice, the
signal is corrupted by various sources, resulting in a baseline
Manuscript received February 13, 2009. This work was supported by "drift" that obscures the eye movement signal, so researchers
National Natural Science Foundation of China (60703038, 60873125).
X. Zheng is with the Qiushi Academy for Advanced Studies, Zhejiang have tested different techniques for detecting and removing
University, Hangzhou 310027, PR China. She is also with the Department this drift from the EOG [7]. EagleEyes was developed in
of Biomedical Engineering, Zhejiang University, Hangzhou 310027, PR 1990s, which allowed a person to control the computer
China (phone: +86-571-87952865; fax: +86-571-87952838; e-mail:
[email protected]). simply by moving his or her eyes or head and was regularly
W. Chen and X. Li are with the Qiushi Academy for Advanced Studies, used by many people to control application programs to
Zhejiang University, Hangzhou 310027, PR China. They are also with the enter messages, create art, navigate the Internet, or play
College of Computer Science and Technology, Zhejiang University,
Hangzhou 310027, PR China (e-mail: [email protected]).
games [8, 9]. An EOG-based communication system
J. Liu and Y. Hao are with the Qiushi Academy for Advanced Studies, controlled by eight-directional eye movements was
Zhejiang University, Hangzhou 310027, PR China. They are also with the implemented only using three electrodes [10], and an
Department of Biomedical Engineering, Zhejiang University, Hangzhou electric wheelchair controlled by EOG has also been
310027, PR China (e-mail: [email protected]).
Authorized licensed use limited to: Univ of Calif San Francico. Downloaded on March 18,2010 at 20:11:53 EDT from IEEE Xplore. Restrictions apply.
developed [11]. Recently, a wearable and light-weight electrodes placed around the eyes. The EOG value varies
system named EyeMote was reported, and EOG was used from 0.05-3.5 mV with a frequency range of about 0-100 Hz.
for tracking eye movements in stationary and pervasive In this paper, there are five electrodes in all which are
game scenarios in this system [12]. classified as horizontal, vertical and reference (ground)
In the present study, we describe a novel portable wireless electrodes. As showed in Fig. 1, the vertical electrodes are
eye movement-controlled HCI for the disabled. This placed about 1.0 cm above the right eyebrow and 2.0 cm
interface is a real-time communication control system based below the lower lid of the right eye, the horizontal electrodes
on EOG signals. There are two main differences between are placed 2.0 cm lateral to the each side of outer canthi. And
our system and others mentioned above: (1) designing and the last electrode is placed on user’s forehead to serve as a
implementing a mathematical morphology method to ground.
preprocess original EOG signals, (2) including a wireless If the eyes move left, horizontal EOG (HEOG) signal
module based on the ZigBee protocol to increase the scope which is the difference between signals collected by
of applications (communication aid, smart home electrode HEOL and HEOR acquires a positive voltage
applications, etc.) of this system. value. If the eyes turn right, HEOG signal changes into a
negative voltage value. Identically, if the eyes move from
II. METHODS the central position towards upside, vertical EOG (VEOG)
signal which is the difference between signal collected by
A. System Overview electrode VEOU and VEOL acquires a positive voltage
The system we have developed consists of four major value. If the eyes move downside, VEOG signal changes
parts: (1) five surface electrodes, (2) a two-channel amplifier, into a negative voltage value. An eye blinking can be
(3) a laptop (or a micro-processor), and (4) a ZigBee described by EOG signals as a peak in VEOG but a flat in
wireless module. Fig. 1 is the schematic diagram of this HEOG. We can distinguish the voluntary and involuntary
system and the whole system adopts the star topology which blinking by the value and duration of the peak mentioned
is also used in [22]. above. Fig. 2 shows EOG signals (after the amplifier) during
eye movement and blinking (voluntary and involuntary).
Fig. 2. EOG signals during eye movement and blanking. (a) HEOG signals.
(b) VEOG signals.
Authorized licensed use limited to: Univ of Calif San Francico. Downloaded on March 18,2010 at 20:11:53 EDT from IEEE Xplore. Restrictions apply.
of 0 V to 3 V for adapting the following analog-to-digital 250Hz and transmitted. At the reception node, EOG signals
converter (ADC). Right-leg driven circuit connected with are transported to laptop with RS232-USB interface for
the reference electrode is used to reduce the common-mode signal processing. In the prototype software, the protocol is
components in the signal. Power for the board is supplied by based on a ZigBee stack called MSSTATE_LRWPAN
one common 6V battery, which is then transformed into ± which implements a ZigBee subset wireless stack. The
3.3 V with AMS1117 and MAX828 respectively. program in CC2430 is based on this protocol completely.
E. EOG Signal processing
Fig. 4 shows the flowchart of EOG signal processing. The
method is based on the mathematical morphology (MM),
differential and integral algorithms to recognize the
direction of eye movement and voluntary blinking. VEOG
signals are used to detect up/down movement and voluntary
eye blinking, while HEOG signals are used to detect
left/right movement.
Authorized licensed use limited to: Univ of Calif San Francico. Downloaded on March 18,2010 at 20:11:53 EDT from IEEE Xplore. Restrictions apply.
Where x(n) is the difference of original VEOG signals B. Application Software Test
(delay 2N points) and signals after MM filter, y(n) is the We have developed two application programs to test this
result after the integral module. system: the typewriter and the patient assistant software.
Decision Module: In Fig. 4, S1, S2 and S3 are the results
by the methods mentioned above. Threshold1 is the
voluntary eye blinking threshold, Threshold2 is the
involuntary eye blinking threshold, Threshold3 is the
movements (up/down) threshold, and Threshold4 is the
movements (left/right) threshold. We can distinguish eye
blinking (voluntary and involuntary) and eight-direction
movement through these thresholds.
Authorized licensed use limited to: Univ of Calif San Francico. Downloaded on March 18,2010 at 20:11:53 EDT from IEEE Xplore. Restrictions apply.
Ttotal = T1 + max( T2 , T3 ) (5)
[6] J. R. LaCourse and F. C. Hludik, Jr., "An eye movement
communication-control system for the disabled," IEEE Trans. Biomed.
The sampling frequency is 250 Hz, and 100 sampled Eng., vol. 37, pp. 1215-1220, 1990.
points are delayed during the method of mathematical [7] D. W. Patmore and R. B. Knapp, "Towards an EOG-based eye tracker
for computer control," in Proceedings of the third international ACM
morphology. 20 sampled points are delayed both in the conference on Assistive technologies Marina del Rey, California,
processing of differential and integral algorithms. Thus, the United States 1998 pp. 197 - 203.
total time delay Ttotal calculated by using (5) is 0.48 s. [8] J. J. Tecce, J. Gips, C. P. Olivieri, L. J. Pok, and M. R. Consiglio, "Eye
movement control of computer functions," International Journal of
Psychophysiology, vol. 29, pp. 319-325, 1998.
IV. DISCUSSION [9] P. Di Mattia, F. X. Curran, and J. Gips, An Eye Control Teaching
Device or Students Without Language Expressive Capacity:
A. Factors Influencing Performance EagleEyes. Lewiston, NY: Edwin Mellen Press, 2001.
[10] Y. Kenji, H. Junichi, and M. Michio, "Development of EOG-Based
The EOG signals are mostly concentrated on the low Communication System Controlled by Eight-Directional Eye
frequency, especially near the DC component where lots of Movements," in Engineering in Medicine and Biology Society, 2006.
useful information locates. Therefore, the cut-off frequency EMBS '06. 28th Annual International Conference of the IEEE, 2006,
pp. 2574-2577.
of the high-pass filter should be set as low as possible (0.01 [11] R. Barea, L. Boquete, M. Mazo, and E. Lopez, "System for assisted
Hz in this system) otherwise the eye movement signals mobility using eye movements based on electrooculography," Neural
would decline rapidly rather than be hold for a long time. Systems and Rehabilitation Engineering, IEEE Transactions on, vol.
10, pp. 209-218, 2002.
Because of the MM method, the influences of the drift and [12] A. Bulling, D. Roggen, and G. Tröster, "EyeMote – Towards
other noise were reduced. However, slow involuntary Context-Aware Gaming Using Eye Movements Recorded from
blinking (duration above 0.8 s) would be recognized as eye Wearable Electrooculography," in Fun and Games, 2008, pp. 33-45.
[13] A. R. Kherlopian, J. P. Gerrein, M. Yue, K. E. Kim, J. W. Kim, M.
movement (Up), which is a mistake. So when using this Sukumaran, and P. Sajda, "Electrooculogram based system for
system, slow involuntary blinking should be performed as computer control using a multiple feature classification model," in
few as possible. Engineering in Medicine and Biology Society, 2006. EMBS '06. 28th
Annual International Conference of the IEEE, 2006, pp. 1295-1298.
B. Improvement of the System in Future [14] T. B. Krueger and T. Stieglitz, "A Naïve and Fast Human Computer
Interface Controllable for the Inexperienced - a Performance Study,"
Four thresholds which are measured in advance were in Engineering in Medicine and Biology Society, 2007. EMBS 2007.
set manually at the initialization stage of the software. 29th Annual International Conference of the IEEE, 2007, pp.
Clearly, it is time-consuming and may result in unnecessary 2508-2511.
[15] D. Borghetti, A. Bruni, M. Fabbrini, L. Murri, and F. Sartucci, "A
errors. Later development should make the thresholds set low-cost interface for control of computer functions by means of eye
automatically through a test program before use. Meanwhile, movements," Computers in biology and medicine, vol. 37, pp.
the thresholds can be updated during test period 1765-1770, 2007.
[16] H. Kimmig, M. W. Greenlee, F. Huethe, and T. Mergner,
auto-adaptively according to the user’s current state. For
"MR-Eyetracker: a new method for eye movement recording in
instance, the amplitude of the EOG signals would change functional magnetic resonance imaging," Experimental Brain
slowly in the latter stage because of fatigue. Research, vol. 126, pp. 443-449, 1999.
The current signal process program is implemented on a [17] F. Lo Castro, "Class I infrared eye blinking detector," Sensors and
Actuators A: Physical, vol. 148, pp. 388-394, 2008.
laptop which also provides user interface on the screen. If [18] S. Anders, N. Weiskopf, D. Lule, and N. Birbaumer, "Infrared
we do not need user interfaces (e.g. controlling remote oculography--validation of a new method to monitor startle eyeblink
devices), the process program can be carried out only in a amplitudes during fMRI," Neuroimage, vol. 22, pp. 767-770, 2004.
[19] A. H. Clarke, J. Ditterich, K. Druen, U. Schonfeld, and C. Steineke,
micro-processor which is integrated in the coordinator node. "Using high frame rate CMOS sensors for three-dimensional eye
Then the processed results were sent wirelessly to the remote tracking," Behav Res Methods Instrum Comput, vol. 34, pp. 549-60,
device which is attached with a ZigBee reception node. 2002.
[20] F. Karmali and M. Shelhamer, "Automatic detection of camera
translation in eye video recordings using multiple methods," in
REFERENCES Engineering in Medicine and Biology Society, 2004. IEMBS '04. 26th
[1] O. Tonet, M. Marinelli, L. Citi, P. M. Rossini, L. Rossini, G. Megali, Annual International Conference of the IEEE, 2004, pp. 1525-1528.
and P. Dario, "Defining brain-machine interface applications by [21] S. C. Kim, K. C. Nam, W. S. Lee, and D. W. Kim, "A new method for
matching interface performance with device requirements," Journal of accurate and fast measurement of 3D eye movements," Medical
Neuroscience Methods, vol. 167, pp. 91-104, 2008. Engineering & Physics, vol. 28, pp. 82-89, 2006.
[2] M. A. Lebedev and M. A. Nicolelis, "Brain-machine interfaces: past, [22] P. Qiyu and T. F. Budinger, "ZigBee-based Wireless Intra-oral
present and future," Trends Neurosci, vol. 29, pp. 536-46, Sep 2006. Control System for Quadriplegic Patients," in Engineering in
[3] J. R. Wolpaw, N. Birbaumer, D. J. McFarland, G. Pfurtscheller, and T. Medicine and Biology Society, 2007. EMBS 2007. 29th Annual
M. Vaughan, "Brain-computer interfaces for communication and International Conference of the IEEE, 2007, pp. 1647-1650.
control," Clinical Neurophysiology, vol. 113, pp. 767-791, 2002. [23] S. H. Oguz and M. H. Asyali, "A morphology based algorithm for
[4] D. A. Robinson, "A method of measuring eye movement using a baseline wander elimination in ECG records," in Biomedical
scleral search coil in a magnetic field," IEEE Trans Biomed Eng, vol. Engineering Days, 1992, Proceedings of the 1992 International, 1992,
10, pp. 137-45, 1963. pp. 157-160.
[5] R. S. Remmel, "An Inexpensive Eye Movement Monitor Using the
Scleral Search Coil Technique," Biomedical Engineering, IEEE
Transactions on, vol. BME-31, pp. 388-390, 1984.
Authorized licensed use limited to: Univ of Calif San Francico. Downloaded on March 18,2010 at 20:11:53 EDT from IEEE Xplore. Restrictions apply.