background image

An EyeLink Portable Duo Tutorial: Running an Experiment 

©

 2016-2017 SR Research Ltd.

 

47 

 

camera case to the Display monitor and update all sections of the “Screen 
Settings” configuration tool (“Camera-to-Screen Distance” section in 
particular; see section 5.4 of the EyeLink Portable Duo Installation Guide). 
This step is very important for the head movement compensation when 
recording the eye position data in the Remote Mode.   

3)

 

The eye-tracking unit should be aligned with the horizontal center of the 
monitor. For maximum eye tracking range, the unit should be raised so that 
the top of the unit is parallel with, and as close as possible to, the lower 
edge of the visible part of the monitor without blocking the participant’s view 
of the screen. To keep the viewing distance relatively constant throughout a 
recording session, a comfortable, high-backed, stable chair for the 
participant is recommended. 

4)

 

Start the Host PC application. Check whether it displays “Remote” at the top 
of the Setup screen. If not, click the “Operating Mode” panel in the top-left 
corner of the screen and choose the Remote Mode option. 

5)

 

A camera image should now be displayed in the global view of Setup screen. 
Ask the participant to be seated. Adjust the height of the chair so that the 
participant is comfortable and his/her line of sight is aligned to the top 25% 
of the screen. Adjust your eye tracker position so that the eye to be tracked 
appears in the center of the global camera view (see Figure 3-4).   

6)

 

Now continue with instructions in section 3.2.2.3 “Participant Setup in the 
Remote Mode”. 

 

3.2.2.2  Eye Tracker Setup with a Laptop Mount 

Take the following steps if the eye tracker is mounted on a Laptop Mount.   

1)

 

Please make sure you use a height-adjustable chair so that you can 
raise/lower the participant to the appropriate height. When the subject is 
seated, tilt the screen of the laptop so that it is perpendicular to the 
participant’s line of sight. 

2)

 

Place the laptop mount over the keyboard area of the laptop with the two 
side rails resting on the edges of the laptop. You can slide the mount 
forward if the camera is blocking the participant’s view at the bottom of the 
screen; otherwise, the camera should be placed as close to the screen as 
possible without blocking the participant’s view. Adjust the position of the 
laptop so that the eye tracker is placed at a distance of about 45 cm if 
measuring from the front of the unit to the participant's eyes. The camera is 
recessed about 7 cm behind the front of the enclosure, and the ideal eye-to-
camera distance is about 52 cm. 

Summary of Contents for EyeLink Portable Duo

Page 1: ...EyeLink Portable Duo User Manual Version 1 0 2 Copyright 2016 2017 SR Research Ltd EyeLink is a registered trademark of SR Research Ltd Mississauga Ontario Canada...

Page 2: ...ot intended for use in an oxygen rich environment or in the presence of flammable anaesthetics WARNING The Host PC and all peripherals connected to it with cables should be positioned out of reach of...

Page 3: ...roperly is running at a higher than normal temperature or if the cable is damaged the illuminator is not glowing disconnect the USB cable or turn off the Host PC until the operator can troubleshoot th...

Page 4: ...ESS SR Research Ltd 35 Beaufort Drive Ottawa Ontario K2L 2B9 Canada Fax 613 482 4866 Phone 613 271 8686 Toll Free 1 866 821 0731 North America only Email support sr research com Sales http www sr rese...

Page 5: ...2 1 4 Running the Web UI on the Display PC 17 2 2 Starting the Host Application 17 2 3 Modes of Operation 18 2 4 EyeLink Portable Duo Host Application Navigation 19 2 4 1 Setup Screen 20 2 4 2 Calibr...

Page 6: ...le Contents 71 4 2 Recording EDF Files 72 4 2 1 Recording from the EyeLink Portable Duo Host PC 72 4 2 2 Recording from the EyeLink API or SR Research Experiment Builder 72 4 3 The EyeLink On Line Par...

Page 7: ...n 104 6 1 Electrical Safety 104 6 1 1 Power Source and Isolation 104 6 1 2 Disconnection 105 6 1 3 Maintaining Participant Isolation 105 6 1 4 Exposure to Fluids and Spills 106 6 2 Eye Illumination Sa...

Page 8: ...viii 2016 2017 SR Research Ltd 6 7 Copyrights Trademarks 112...

Page 9: ...ample Validation Screen 30 Figure 2 6 Example Drift Check Drift Correct Screen 33 Figure 2 7 Example Record Screen Gaze Cursor View 35 Figure 2 8 Example Record Screen Plot View 36 Figure 3 1 Example...

Page 10: ...6 2017 SR Research Ltd List of Tables Table 1 EyeLink Portable Duo Configuration Files 17 Table 2 Cleaning and Disinfecting Rules 102 Table 3 Approved Cleaning and Disinfecting Methods Ordered by Risk...

Page 11: ...ink Portable Duo easier to transport and simpler to set up compared to other models of EyeLink eye trackers Another unique design feature of the EyeLink Portable Duo is its built in capability for dua...

Page 12: ...etup Similarly the Display PC can send information to the Host PC over that same Ethernet connection allowing Display PC applications to direct the collection of data and mark critical experimental ev...

Page 13: ...e eye tracker can operate in either a head stabilized mode any head support can be used or in a head free to move Remote mode Figure 1 2 Example Use Scenarios Left Eye Tracker Mounted on Top of a Trip...

Page 14: ...xperiments and via the Ethernet Link can control key eye tracking functions such as calibration and data collection Online eye and gaze position can be received from the EyeLink Host PC via the Ethern...

Page 15: ...ost PC application tutorials on participant setup and calibration and the basics of running an experiment Information on system safety and maintenance can also be found in Chapters 5 and 6 of this doc...

Page 16: ...6 Introduction 2016 2017 SR Research Ltd NOTE Please be sure to check http www sr support com for the latest product and documentation updates...

Page 17: ...roid or Ellipse Fitting Ellipse Fitting Pupil Size Resolution4 0 1 of diameter Gaze Tracking Range Customizable Default is 32 horizontally 25 vertically Allowed Head Movements Without Accuracy Reducti...

Page 18: ...s than 1 mW cm at 300 mm from illuminator IEC 62471 compliant Exempt device Operating conditions 15 C to 25 C 30 75 humidity non condensing 0 2000 m 0 6500 ft altitude 70 106 kPa For indoor use only N...

Page 19: ...Setup screen of the Host PC Application and then clicking the Exit EyeLink button On the Display PC you can access this interface by typing 100 1 1 1 in the address bar of a browser e g Chrome Firefox...

Page 20: ...his contains a list of buttons that perform actions on the currently selected files folders From left to right the buttons on the toolbar are Tracker Clicking on this icon will start the EyeLink Porta...

Page 21: ...may use the Rename button to change the folder name Upload This tool allows you to upload files to the current folder of the Host PC Clicking on this button will bring up an Upload dialog box so that...

Page 22: ...HT ARROW if the current selection is a closed folder it opens it otherwise it moves down to the first child folder if there is one Clicking the right mouse button displays actions supported on the cur...

Page 23: ...s the items at the beginning or end of the list respectively Pressing the PAGE UP or PAGE DOWN key scrolls up or down in the selection list Multiple items can be selected by holding down the CTRL key...

Page 24: ...a redo DELETE Deletes the current selection without storing it to the clipboard and thus you cannot use CTRL V to paste it back 2 1 2 Configuration Tool The Configuration Manager provides a list of ut...

Page 25: ...n viewing distance is changed etc you should use the Screen Settings configuration tool to ensure that the parameters accurately reflect your current setup The first three parameters are important for...

Page 26: ...sists in troubleshooting This is a selective list of EyeLink configuration files and what they control BUTTONS INI hardware definition of buttons special button functions CALIBR INI commands used to c...

Page 27: ...ave a network connection between the Display PC and the Host PC On the Display PC side you need to configure the settings of the network port that is used for the connection the IP address should be s...

Page 28: ...lem persists please contact support sr research com 2 3 Modes of Operation The EyeLink Host Software is designed to be used in two different operating modes Link In Link mode the eye tracker can be co...

Page 29: ...which may be navigated by means of the Host PC mouse keyboard shortcuts or from the Display PC application via link commands Figure 2 2 EyeLink Portable Duo Host PC Application Overview Each of the mo...

Page 30: ...s The following sections explain the functions of each mode and the main access keys to other modes 2 4 1 Setup Screen Figure 2 3 Example Setup Screen 2 4 1 1 Setup Screen Purpose This is the central...

Page 31: ...cut I Change illuminator power level This tab allows users to adjust two important calibration related settings namely the calibration type and calibration mode Calibration Type Select the Calibration...

Page 32: ...rget has too large an angle to be tracked properly A target to camera distance scale is displayed at the bottom in the Remote mode to provide feedback whether the current distance is too close or too...

Page 33: ...en Click Validate to go to the Validation screen Validation shows the experimenter the gaze position accuracy achieved by the current calibration model Validation should be run after a calibration has...

Page 34: ...Move Search Limits Search Limits are used to narrow down the area of the camera image to be searched for the pupil or CR A red ellipse around the searched area appears in the Host PC s global view if...

Page 35: ...F data type GAZE Record gaze position data in the EDF file See section 4 4 2 3 for description of GAZE data type BUTTON Record EyeLink button state and change flags in the EDF file INPUT Record extern...

Page 36: ...hreshold selected image for the Head Stabilized Mode For the Remote Mode center the search limit area on top of the current eye position and reset the pupil CR threshold bias E Cycle through eye s to...

Page 37: ...e feedback graphics are presented on the Host PC display to aid the experimenter operator in the process The calibration is automatically checked when finished and feedback about the quality of the ca...

Page 38: ...er accepting the first target will switch from an automatic calibration to a manual calibration in which case all of the remaining target fixations will need to be manually accepted This can be useful...

Page 39: ...a screenshot Page Up and Increase pupil threshold Page Down and Decrease pupil threshold and Set corneal reflection threshold and Select Eye and cycle through the Global or zoomed view for link ESC E...

Page 40: ...gets during validation The functionality available in the Validation screen is very similar to that of the Calibration screen Validation should only be performed after Calibration To perform a validat...

Page 41: ...er the participant s gaze is stable on the target Keyboard Shortcuts ENTER Spacebar Accept Fixation Click to repeat the last validation target or last few targets Keyboard Shortcut Backspace Undo last...

Page 42: ...ESC Terminate validation and go back to Setup ENTER or Spacebar Begins validation sequence or accepts fixation on the target if in manual mode After first point also selects manual validation mode M M...

Page 43: ...rs Important In EyeLink I and II systems the fixation error calculated during drift correction was used to shift correct the calibration map This linear adjustment often greatly improved the overall a...

Page 44: ...ction drift check process and exits to setup screen D Toggle on off the Apply Correction button 2 4 5 Record Screen 2 4 5 1 Record Screen Purpose The Record screen allows users to initiate and observe...

Page 45: ...EyeLink Portable Duo Host Software 2016 2017 SR Research Ltd 35 Figure 2 7 Example Record Screen Gaze Cursor View...

Page 46: ...plot the x y eye data in the calibrated screen pixel coordinates on top of a reference image if available Keyboard Shortcut G Toggle between Gaze Cursor and Plot Views 2 4 5 3 Buttons Used in the Plo...

Page 47: ...iew The Rewind button clears data plotting since last marked point If no marker is set clears data from the left end of the screen Keyboard Shortcut DEL Rewind to marker or start Stop data plotting th...

Page 48: ...the Global or zoomed view for link G Toggle between Gaze Cursor View and Plot View Plot View Only Recording Screen or Change plot speed P Pause or resume plotting also marks C Change to default view...

Page 49: ...cluding calibration and validation If the EyeLink Host Application is not yet running on the Host PC start it by clicking on the EyeLink logo at the top left corner of the File Manager see section 2 2...

Page 50: ...on is to set up the participant and eye tracker When the Host Application starts up you will see camera image windows in the middle of the display a global view of the face on the top and zoomed view...

Page 51: ...too Since no menus appear on the Display PC you will need to be able to see the Host PC display as well NOTE It is recommended that the Host PC be switched on and software started at least 10 minutes...

Page 52: ...e EyeLink Portable Duo Installation Guide 3 Start the EyeLink Host PC application Check whether it displays Head Stabilized at the top of the Setup screen If not click the Operating Mode panel in the...

Page 53: ...splays Head Stabilized at the top of the Setup screen If not click the Operating Mode panel in the top left corner of the screen and choose the Head Stabilized Mode 6 Ask the participant to be seated...

Page 54: ...owing figure illustrates a good camera setup whereas the reflections in the right panel partially block the pupil image Figure 3 2 Camera Setup with Participants Wearing Glasses If the image becomes t...

Page 55: ...ser to the participant Now proceed to section 3 3 Setting Pupil Thresholds 3 2 2 Participant Setup in Remote Head Free to Move Mode The Remote Mode of the EyeLink Portable Duo eye tracker is designed...

Page 56: ...of about 50 55 cm from the participant s eyes This means that if you are using a monitor smaller than 20 the eye tracker can be placed right in front of the monitor with no extra space between them If...

Page 57: ...sk the participant to be seated Adjust the height of the chair so that the participant is comfortable and his her line of sight is aligned to the top 25 of the screen Adjust your eye tracker position...

Page 58: ...p if the participants eyes are not displayed in the horizontal center of the camera view see Figure 3 4 6 Now continue with instructions in section 3 2 2 3 Participant Setup in the Remote Mode 3 2 2 3...

Page 59: ...or Display PC click on top of the tracked eye s To obtain the sharpest image of the participant s eyes the camera should be focused by rotating the focusing wheel installed at the underside of the eye...

Page 60: ...on or if the eye image is severely under thresholded the crosshair and ellipse fitting will disappear and the pupil will be lost On the Host PC an error message PUPIL MISSING will appear in the zoomed...

Page 61: ...thresholds can vary a lot if the viewing distance and image position changes Exposure control in the EyeLink Host software is used to adjust the exposure duration of each camera frame to avoid gettin...

Page 62: ...issue Now proceed to section 3 7 Calibration For the best recording accuracy in the Remote Mode please use a 13 point calibration type 3 3 Setting Pupil Thresholds The camera image of the eye s should...

Page 63: ...eshold The Setup display is updated very rapidly so noise shadows etc will be easily detected You can have the participant look at the corners of the monitor and watch the pupil image for problems One...

Page 64: ...ess whether you plan to use head support or not The corneal reflection if present is identified by a circular shape in turquoise Good Corneal Reflection Poor Corneal Reflection CR Smearing Figure 3 9...

Page 65: ...will attempt to search for pupil and CR across the entire camera image in case the pupil is lost e g the participant walks away and then comes back reseated to continue the experiment While the Use S...

Page 66: ...een of text To compute this we need to determine the correspondence between pupil CR position in the camera image and gaze position on the Display screen We do this by performing a system calibration...

Page 67: ...isplay reports the current eye movement status e g whether the eye is stably fixating or in motion Eye position will only be accepted when a stable fixation is detected When the eye appears stable pre...

Page 68: ...be clearly visible in the movements of this cursor Also visible will be any difficulties the participant has in fixating targets and most camera setup problems The following figure illustrates a good...

Page 69: ...current calibration and thus revert to the existing cached calibration In all screens the Host Application reports any unusual status for the pupil corneal reflection and target sticker the latter on...

Page 70: ...target position and computed gaze position is calculated Note a scaling factor is built in for automatically generated validation points to pull in the corner positions see the validation_corner_scal...

Page 71: ...tion should be improved POOR red background Errors are too high for useful eye tracking Note this categorical scoring of calibration accuracy is a general guideline and different fields of research ma...

Page 72: ...form three parallel horizontal or close to horizontal lines and three parallel vertical or close to vertical lines Redo the calibration or camera setup if you do not see this If the current calibratio...

Page 73: ...gaze position via the EyeLink Display Software This data is used to move the gaze cursor TRACK also sends commands to the Host PC to create a data file SDEMO EDF on the Host PC s hard disk which conta...

Page 74: ...n the CR is being used on the EyeLink Portable Duo We are turning this disabling OFF so that the drift correction adjustment will take place driftcorrect_cr_disable OFF Another useful parameter to be...

Page 75: ...own to be looking at a fixation cross for instance simply click the Online Drift Correct button or press the assigned key F9 by default to execute the drift correction If the attempted correction is a...

Page 76: ...ink Portable Duo Setup Summary It is suggested that you try the procedures in this section until you feel comfortable with the EyeLink Portable Duo setup and can reliably get good calibrations This is...

Page 77: ...he Setup menu perhaps followed by practice trials Then a series of experimental trials are performed sometimes with a drift correct before each trial This flow allows little room for practice and make...

Page 78: ...ata Template for an experiment that uses real time link data to display a gaze position cursor and plays back data after the trial gcwindow Template for an experiment that displays text and pictures u...

Page 79: ...nt with SR Research Experiment Builder step by step Stroop The basic template for creating non EyeLink experiments This template illustrates the use of a results file RT calculation and audio feedback...

Page 80: ...70 An EyeLink Portable Duo Tutorial Running an Experiment 2016 2017 SR Research Ltd Video Illustrates creating an experiment displaying video clips using XVD codec...

Page 81: ...ta eye position samples up to 2000 samples per second produced from the EyeLink tracker and events eye movement events such as saccades and fixations participant responses and synchronizing events fro...

Page 82: ...ns must be made to display the calibration pattern in these situations By using the EyeLink Portable Duo tracker s Output Screen files may be opened and closed and recording sessions may be started an...

Page 83: ...tive to small back up saccades opposite to the direction of pursuit than forward saccades due to the low peak velocity of back up saccades The parser only looks ahead in the data a short time to compu...

Page 84: ...thresholds are used for saccade detection motion velocity and acceleration The values of these are in degrees degrees sec and degrees sec respectively The velocity threshold is the eye movement veloc...

Page 85: ...iable and does not degrade parser performance during non pursuit eye movements During long saccades such as a return sweep in reading this fix up causes the saccadic velocity threshold to be raised Th...

Page 86: ...n milliseconds that the parser requires a detector output saccadic velocity or acceleration thresholds or missing pupil for blink to be stable before the parser changes its state and sends events to t...

Page 87: ...tion of sample data Eye movement data is parsed by the EyeLink tracker on line and used to generate eye movement events which are discussed with application messages and button events 4 4 1 Samples Sa...

Page 88: ...2 1 PUPIL RAW Pupil position data are raw x y coordinate pairs from the camera They have not been converted to eye angles or to gaze position There may be a non linear relationship between these data...

Page 89: ...y y f x y f x y cos 2 1 2 1 2 2 1 2 1 2 2 2 2 2 2 The HREF angular resolution may be computed as the first derivative of the rate of change of HREF position with angle It is sufficient to compute the...

Page 90: ...and y velocities then divide each by the x or y resolution square and add the x and y velocities and take the square root Resolution is computed at the point of gaze on the display and can vary up to...

Page 91: ...and saccades This eliminates the need for recording of sample data for many types of research and achieves a data compression of 20 1 or greater Samples need only be recorded for data validation or if...

Page 92: ...r 8 bits will be set to 1 if its button has changed since the last sample The least significant bit in each byte corresponds to button 1 and the most significant is button 8 Button events are usually...

Page 93: ...RTSAMPLES or STARTEVENTS event These contain the time of the recording start and specify what data can be expected to follow This allows for flexible adaptation to almost any file data configuration I...

Page 94: ...may be useful for some types of analysis The resolution may be used to estimate angular distance between fixations Angular Euclidean distance can be calculated by subtracting the x and y position for...

Page 95: ...cker Saccadic events may be eliminated entirely if only fixation data is required By default STARTSACC events are configured to contain only the start time of the saccade The peak and average velocity...

Page 96: ...been truncated or produced by the blink process Discarding fixations shorter than 100 ms proceeding or following blinks will eliminate most artifacts 4 6 Setting File Contents The data recorded in sa...

Page 97: ...n the DEFAULTS INI file of the EyeLink tracker or may be sent over the link recording_parse_type data type one of PUPIL HREF or GAZE The data type used for parsing will always be included in the event...

Page 98: ...ON includes button 1 8 press or release events INPUT includes changes in input port lines The following is an example command illustrating the default event configuration file_event_filter LEFT RIGHT...

Page 99: ...2ASC converter utility can be run from the GUI interface assuming that you have installed the EyeLink Data Viewer software Users can also run the EDF2ASC converter from the DOS command line prompt ass...

Page 100: ...ines are present There is no data on what type of eye position data or which eye produced the data Recording blocks are separated by sample lines consisting of missing value data dots or the string sp...

Page 101: ...ne begins with a timestamp Recordings done with a 2000 Hz sampling rate will have two consecutive rows with the same time stamps The second row refers to the sample collected at 0 5 ms after the repor...

Page 102: ...position units degree 4 9 2 1 Samples Recorded in Corneal Reflection Mode If the data file being processed was recorded using corneal reflection mode each sample line has an added 3 monocular or 5 bi...

Page 103: ...hird character is N if target is near eye so that the target window and eye window overlap fourth character is C if target is too close fifth character is F if target is too far sixth character is T i...

Page 104: ...time stamped message A message is typically sent to the EyeLink tracker by an application It contains data for analysis or timestamps important events such as display changes or participant responses...

Page 105: ...e events Note that resolution data may be missing this is represented by a dot instead of a number for the resolution 4 9 3 4 Fixations SFIX eye stime EFIX eye stime etime dur axp ayp aps EFIX eye sti...

Page 106: ...r Blinks periods of data where the pupil is missing are reported by the SBLINK and EBLINK lines The time of the start of the blink is indicated by the SBLINK line which can be eliminated with the EDF2...

Page 107: ...ELCL_PROC pupil tracking algorithm This reports the pupil fitting processing type i e ELLIPSE or CENTROID Immediately following a START line several lines of data specifications may be present These...

Page 108: ...resolution data both may be present RATE for the sample rate 250 00 500 00 1000 0 or 2000 0 TRACKING for the tracking mode P Pupil CR Corneal Reflection FILTER for the filter level used 0 off 1 stand...

Page 109: ...perimental conditions EFIX event data and BUTTON event times from each block are used to create data files for statistical analysis For neurological research samples between SFIX and EFIX events can b...

Page 110: ...he system To ensure performance and safety inspection and cleaning need to be performed regularly Refer to section 5 1 for daily and weekly maintenance and inspection Cleaning and disinfection is cove...

Page 111: ...ill show the 6 6 grid of LEDs clearly as red dots If these are seen return the unit immediately for repairs 5 2 Cleaning and Disinfection WARNING Cleaning with a wet cloth sprays applied directly to u...

Page 112: ...ning and Disinfecting Rules Table 3 lists cleaning methods to cover requirements and their risks The risk of damage or of temporarily compromising participant safety increases from low to high risk le...

Page 113: ...nt to back several times Rinse cloth and wring out and wipe unit several times to remove detergent and dirt Let dry thoroughly before allowing participant in area Thorough disinfection exposure to dis...

Page 114: ...or waterproof Any exposure to substantial quantities of fluids carries risk of danger to participants Unit should be taken out of service IMMEDIATELY after immersion or substantial spill onto unit an...

Page 115: ...including network and power If accidental reconnection could cause a hazard e g if someone who is not aware of the issue reconnects the USB connectors to the power source it is recommended that the co...

Page 116: ...the unit Units returned with signs of such misuse will not be covered under warranty WARNING After contact with any running or dripping liquid let the unit dry thoroughly before allowing participants...

Page 117: ...ly lit rooms though this is not expected to compromise most tasks 6 2 3 Illuminator Warm Up Period The light output of the illuminators may change slightly for a period after the eye tracker is starte...

Page 118: ...ation of cables or opening unit without express instructions from the manufacturer WARNING Use of cables other than those specified or provided by the manufacturer of this equipment could result in in...

Page 119: ...anner It is up to the operator of the equipment to determine when performance is unacceptable The symptoms caused by the eye tracker Host PC display or other devices may include Noisy eye position dat...

Page 120: ...talled and used in accordance with the instructions may cause harmful interference to radio communications However there is no guarantee that interference will not occur in a particular installation I...

Page 121: ...nd support of computer components This warranty is extended to the original end purchaser only Proof of original date of installation is required for warranty service to be performed This warranty doe...

Page 122: ...of solution availability time THIS EXPRESS LIMITED WARRANTY IS IN LIEU OF ALL OTHER WARRANTIES EXPRESS OR IMPLIED INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPO...

Reviews: