Page 4
Limited Hardware Warranty ............... 94 Limited Software Warranty ..............95 Copyrights / Trademarks ..............95 Appendix A: Using the EyeLink II Analog and Digital Output Card....96 Analog Data Quality ................96 Setting up the EyeLink II Analog Card ..........97 8.2.1...
Page 6
List of Figures Figure 1-1: Typical EyeLink II System Configuration ........2 Figure 2-1: Screen Overview of EyeLink II Tracker Program ......9 Figure 2-2: EyeLinkII Offline Screen............... 10 Figure 2-3: EyeLink II Camera Setup Screen ..........12 Figure 2-4: EyeLinkII Set Option Screen ............16 Figure 2-5: EyeLink II Calibration Screen............
This section introduces the EyeLink II system, technical capabilities, and supporting documentation. IMPORTANT: Be sure you have read and agree to the end user license agreement provided in section 7.2 of this document before using the EyeLink II system. NOTE: Please be sure to check http://www.eyelinkinfo.com/news.php...
The EyeLink II system consists of two miniature cameras which are mounted onto a head restraint. No mirrors are used in the EyeLink II system, making it very robust and easy to set up. Two eye cameras allow binocular eye tracking or easy selection of the subject's dominant eye without the mechanical reconfiguration required by most eye trackers.
1.3.1 EyeLink II Host PC The EyeLink II Host PC performs real-time eye tracking at 250 or 500 samples per second, while also computing true gaze position on the subject display. On- line detection analysis of eye-motion events such as saccades and fixations is also performed.
Page 11
C source code, and instructions for creating experimental applications are provided in the EyeLink II Windows developer kit. DOS and MAC API’s are also available on request. The Display PC has the following key attributes: • Runs experiment application software for control of EyeLink II tracker and stimulus presentation using EyeLink II API, allowing development of extensive experimental paradigms.
1.3.3 EyeLink II PCI Card The EyeLink II PCI card performs the powerful image processing required to achieve the high temporal and spatial resolution capable with the system. The PCI card is hosted in the Host PC and has connectors for: •...
Start your Host PC b) If your system was installed with BootMagic, select the EyeLinkII partition c) If the EyeLink II Tracker program does not automatically start, type the following at the command prompt: cd eyelink2\exe [ENTER] eyelink2.exe [ENTER] The EyeLink II Tracker application should start and display the Offline tracker screen.
Analog output options are configurable via the “Set Options” screen and in the analog.ini initialization file. b) File Output. Eye data is available in the EyeLink II EDF file format. This can be converted to an ACSII file format using the edf2asc conversion utility.
Camera view with threshold status Figure 2-2: EyeLinkII Offline Screen 2.3.1.1 Purpose The off-line mode is the default start-up screen for EyeLink II. The main secondary screens can be accessed via the navigation buttons on the left hand side of the screen.
Figure 2-3: EyeLink II Camera Setup Screen 2.3.2.1 Purpose This is the central screen for most EyeLink II setup functions. From this screen the eye and head tracking cameras can be set up, and their images can be thresholded. Eye(s) to be tracked, tracking mode and options can also be set.
This is useful when doing manual recording sessions that are not driven by a Display PC using the EyeLink II API. When using the EyeLink II API to drive stimulus presentation, these settings are normally set by the Display application via a set of API calls.
The eyes to be calibrated as well as the calibration type (as defined in the Set Options screen or via the EyeLink API) are indicated beside the camera images at the bottom of the screen. The calibration status and current calibration point being presented are indicated on the bottom right of the screen.
2.5 Mouse Simulation Mode You can use a mouse on the EyeLink II Host PC to simulate an eye to practice calibration and tracking alone or to test experiments during development is a test subject is not available. Select “Mouse Simulation” in the “Set Options”...
Display PC. The advantage of the Display PC based control is that it allows the operator to work near the subject, or for self-setup. We will perform most of the EyeLink II setup by using the Host PC keyboard.
Figure 3-1: Example Camera Setup Screen before Camera Setup. Throughout the EyeLink II software, you can use the Host PC mouse to select options and navigate throughout the tracker screen. Almost very button has an equivalent key shortcut. The key shortcut mappings available for the currently displayed screen can be accessed via the Help button, or by pressing F1.
Eyeglasses also can show bright images of the IR markers mounted on the subject monitor. These reflections are automatically reduced as much as possible by the EyeLink II system; however not every subject with glasses will be usable. Position the camera as close to the subject’s glasses as possible to reduce noise.
3.4 Calibration The preceding steps set up the EyeLink II camera system to track the positions of the pupils of both eyes. Almost all eye-movement research requires information on the subject's point of gaze on a display of visual information, such as a screen of text.
Page 50
A calibration target will appear on both the Host PC display and the Display PC monitor. The subject display is drawn by the TRACK.EXE application, in response to commands from the EyeLink II system. The Host PC display will also display the raw pupil position as a moving colored circle, and a thresholded eye camera image.
Page 51
The proper timing is best learned by watching the gaze cursor during validation (discussed later). The EyeLink II system helps prevent improper triggering by locking out the ↵ key if the eye is moving. Sometimes the ↵ key will be locked out because of poor eye-camera setup, with the pupil noisy or undetected in some positions.
(difference between target position and computed gaze position) is estimated. Note: since EyeLink II tracker version 2.0, a scaling factor is built in for automatically generated validation point positions to pull in the corner positions (see the command setting in the calibr.ini file).
This serves as a reference for the gaze-position cursor displayed by EyeLink II during recording, allowing the operator to see where the subject is looking and detect problems with eye-tracking errors or of subject inattention.
This flow allows little room for practice, and makes it important that initial setup and calibration be performed correctly and carefully validated. The EyeLink II tracker has a trial-abort menu built in, which may be used in experiments to terminate trials where setup problems are seen. The Setup menu may then be used to fix eye setup or calibration, and the interrupted trial may be restarted or skipped.
Page 60
Using a dialog box built into the eyelink_exptkit library, ask for a file name for an EDF data file, which it commands the EyeLink II tracker to open on the Host PC hard disk. Run a block of trials. Each block begins by calling up the tracker’s Setup menu screen, from which the experimenter can perform camera setup, calibration, and validation.
Page 61
These require high sampling rates and low delay, which the EyeLink II tracker can deliver through the link.
4. Data Files The EDF file format is used by the EyeLink II tracker and supporting applications to record eye-movements and other data. It is designed to be space-efficient and flexible, allowing for complete records of experimental sessions and data. It adapts to monocular and binocular recording, with backwards-compatibility for future enhancements.
Special provisions must be made for display of the calibration pattern. By using the EyeLink II tracker’s Output Screen, files may be opened and closed, and recording sessions may be started and stopped. Refer to Chapter 2 of this manual “EyeLink II Tracker Application Operation”...
4.3.3 EyeLink Parser Configuration The saccadic detection parameters for the EyeLink II on-line parser may need to be optimized for the type of experimental investigation being performed. For example, neuro-psychophysical researchers may need to detect small saccades amid pursuit or nystagmus, while reading researchers will need to detect only large saccades and will want fixation durations maximized.
Once correct parameters are determined, they can be set by EyeLink II commands over the link as part of the experimental setup, or the EyeLink II configuration file PARSER.INI can be edited to change the default parameters.
Samples are records of eye-position, pupil size, and button or input states. The EyeLink II tracker can record up to 500 samples per second, from one eye (monocular) or both eyes (binocular). Each sample is stored as a binary record in the EDF file, with simple compression used to minimize disk space.
Other types of sample data are discussed in greater detail below. 4.4.2 Position Data Eye position data is produced by the EyeLink II tracker for one or both eyes every 2 or 4 milliseconds depending on the tracking mode and speed set. It is then processed to compute eye rotation angles and to compensate for subject head motions.
Page 72
The units are in actual display coordinates (usually pixels) which can be set in the EyeLink II configuration file PHYSICAL.INI. These are the most useful coordinates for most applications, but may not reflect true eye-rotation velocities due to head movements.
4.4.3 Pupil Size Data Pupil size is also measured by the EyeLink II system, at up to 500 samples per second. It may be reported as pupil area, or pupil diameter. The pupil size data is not calibrated, and the units of pupil measurement will vary with subject setup.
Each button event records a change in state (pressed or released, 1 or 0) of up to 8 buttons or input port bits, monitored by the EyeLink II tracker. Button ports, bits, and polarity may be set in the EyeLink II tracker configuration file BUTTONS.INI.
Page 76
The data contained in STARTFIX and ENDFIX events may be configured by modifying the DATA.INI file for the EyeLink II tracker. For most research, only simple fixation statistics are required, such as average position and pupil size.
Page 77
The peak and average velocity data for saccades is especially valuable for neuro- psychophysical work. These are the absolute velocities measured as the Euclidean sum of x and y components. The EyeLink II parser computes velocity by use of a 5-sample moving filter, which is equivalent to a differentiator followed by a 2-sample moving average, or a 63 Hz single-pole filter.
Setting File Contents The data recorded in samples and events may be set in the EyeLink II configuration file DATA.INI, or by sending commands to the tracker across the link, via the API eyelink_timed_command(). Similar commands exist for samples and events sent over the link for real-time applications.
The default data is: file_sample_data = LEFT,RIGHT,GAZE,GAZERES,AREA,STATUS Usually, data for both eyes is enabled, and the menus in the EyeLink II tracker are used to set which eye(s) are used. Recording of gaze and pupil area is essential for mast work, and resolution is important if velocity is to be computed later.
The "file_event_filter" command specified what type of events will be written to the EDF file. It may be changed in the PARSER.INI file of the EyeLink II tracker, or may be sent over the link. The command is followed by a list of data...
Page 83
Gaze-position resolution (in units of pixels per visual degree) is computed by the EyeLink II tracker, and must be recorded in the EDF file as it cannot be computed. No resolution data is available for raw pupil-position data.
MSG <time> <message> A message line contains the text of a time stamped message. This will have been sent to the EyeLink II tracker by an application, and contains data for analysis or timestamps important events such as display changes or subject responses.
5. Troubleshooting Here are some common and not so common problems that can be encountered with the EyeLink II system. If the suggestions provided here do not solve the issue, please contact a SR Research representative. Problem: Eye Camera Images are blank or blue •...
Page 96
EyeLink card and possibly the marker set to SR Research for testing and repair. This is because there are no user- serviceable parts on the EyeLink II card or on the headband. Be sure to follow the packing instructions you received with the system when repackaging the EyeLink II into it’s shipping case.
Between uses, it is recommended that the EyeLink II headband be placed on a glass or foam dummy head. If the EyeLink II system is not going to be used for an extended period, you may wish to disconnect the headband and marker cables from the computer and pack these in the shipping case, as detailed below.
Page 99
If the EyeLink II card is also to be packaged, remove it from the computer and place it into its anti-static bag, then into its slot in the foam. Close the shipping case, checking for excessive pressure that may indicate an obstruction.
7.1.2 Eye Illumination Safety The EyeLink II system is compliant with the IEC-825 LED safety standard as a Class 1 LED device, and incorporates an active LED current monitoring system to ensure compliance even if hardware faults occur. This circuit also shuts off power to all illuminators and markers when the EyeLink II software is not running.
EyeLink II High Speed Eye Tracker Headband and Cable– One (1) year parts and labor. EyeLink II High Speed Eye Tracker PCI Card– One (1) year parts and labor.
EyeLink tracker, or recorded to the EDF data file. The outputs may be controlled by out-port commands via the link, or used by the EyeLink tracker for data strobes and other functions. A digital only card (the DT335) is also available.
;; use all bits 8.3.1 Analog Data Output Assignments The EyeLink II system outputs analog voltages on 3 to 6 channels, depending on the mode of operation (monocular or binocular) and the analog card configuration. The monocular analog output configuration (set by the Set Options menu screen) should be used in most cases, as it assigns the eye being actively tracked to the first 3 channels.
8.5.1 Strobe Data Input The best time base method is to use the EyeLink II analog output strobe, which is assigned to digital output D7 on the analog card connection board. This...
Need help?
Do you have a question about the EyeLink II and is the answer not in the manual?
Questions and answers