56
EyeLink 1000/2k and EyeLink Remote Introduction and Training SR Research Ltd. Toronto - Ottawa, Canada

EyeLink 1000/2k and EyeLink Remote Introduction and Training

  • Upload
    maura

  • View
    58

  • Download
    1

Embed Size (px)

DESCRIPTION

EyeLink 1000/2k and EyeLink Remote Introduction and Training. SR Research Ltd. Toronto - Ottawa, Canada. Agenda. Video-Based Eye Tracking pupil image corneal reflection Basic Terminology: calibration and validation spatial and temporal resolution accuracy The EyeLink CL Platform - PowerPoint PPT Presentation

Citation preview

Page 1: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink 1000/2k andEyeLink Remote

Introduction and Training

SR Research Ltd.

Toronto - Ottawa, Canada

Page 2: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Agenda• Video-Based Eye Tracking

– pupil image– corneal reflection

• Basic Terminology:– calibration and validation– spatial and temporal resolution– accuracy

• The EyeLink CL Platform– overview– camera mount types– EyeLink Remote mode

• EyeLink Components• Practical Issues

– the Set Options screen– camera setup and recording

Page 3: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Video-Based Eye Tracking

• infrared light and camera -minimal interference with the visual stimulus

• high-speed video image analysis -dark pupil based -corneal reflection based -determine pupil and CR centers

• calibration yields predictive model -sample the camera image while subject

fixates different known locations -induce a predictive model

• validation evaluates model

Page 4: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

CalibrationCalibrationMapping raw eye data / camera image data to predict gaze position

Page 5: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

CalibrationCalibration

Calibration Grid gives idea of quality of the underlying predictive model

Good Calibration Poor Calibration

Page 6: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Video-Based Eye Tracking

• Validation -evaluate predictive model test-retest

accuracy -subject re-fixates known locations -difference between the predicted gaze

position and validation sample is ‘accuracy’ -summarizes calibration adequacy -reveals spatial positions fit least accurately as

error in degrees of visual angle

Page 7: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

ValidationValidationChecking accuracy level of the calibration

Page 8: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Some Basic Terms• Accuracy -test-retest discrepancy -measure of absolute spatial location -will be best with dominant eye

• Spatial Resolution -smallest measureable movement -measure of relative spatial location -worsens with faster sampling rate and obstacles such as glasses

• Temporal Resolution -how many images processed per second

(Hz) -also referred to as ‘samples’ per second

Page 9: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

More Basic Terms

• Eye Event Resolution -smallest psychological event that is

spatially measurable with the system • Blink Recovery Time -recover of gaze position after missing

data

• Head Movement Compensation -tolerable level of head movements

Page 10: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink 1000 FamilyFocal Imaging Technology (FIT)

– point, focus and track camera

– real-time Host computer for data collection– Display computer for stimulus delivery

One Camera, Many Mounts…-Desktop, Tower, Primate, Arm Mount-Long Range variants for MEG/MRI

… and Multiple Modes of Operation-High Precision Monocular/Binocular-Remote Mode with Head Free to Move

Unified Software– Host Eye Tracker Application– Application Programming Interface

Page 11: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink 1000 High Precision• Accurate:

– Drift free, 0.25 - 0.5° typical– approx 2 cm lateral head movement compensation

• Highest Spatial Resolution available, Low Noise: – 0.01° RMS in pupil-CR 1000 Hz tracking mode – 0.02° RMS in pupil-CR 2000 Hz tracking mode – glasses increase error by about 0.01°

• Fastest Sampling Rate Available:– 2000 / 1000 / 500 / 250 Hz recording

• Eye Event Resolution:– 0.05° microsaccades

• Real-Time streaming data via Ethernet or analog: – 1.4 ms delay (SD=0.4 ms) @ 2000 Hz– 1.8 ms delay (SD=0.8 ms) @ 1000 Hz

• No missing data after blinks

Page 12: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink Desktop Mount

Page 13: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink 1000 Remote Mode

Page 14: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink 1000 Remote Mode

• Accurate: – 0.25°-0.5° average accuracy

• No Head Stabilization required: – 22 x 18 x 20 cm (horizontal x vertical x depth)

allowable head movement at a 60 cm camera distance

• Spatial Resolution: – 0.1° RMS error

• Fastest Sampling Rate of any Remote System: – 500 Hz monocular eye tracking

• No missing data around blinks• Real-time:

– Access eye position data with 3.0 ms delay (SD=1.11 ms)

Page 15: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink System Components

Page 16: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

The Display PC

• Performs full experiment control- integrates calibration and data collection into one step- sets any tracker preference- sends commands to control tracker

• Allows focus on stimulus presentation and data processing

-ordinary experiment delivery with calls to the underlying EyeLink libraries to interface with the eye tracker

• Time stamps experiment events with messages

• near Real-time access to eye sample and eye event data structures for gaze contingent paradigms

Page 17: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Display PC API• Compatible with many stimulus delivery methods:

•Experiment Generator Packages:-Experiment Builder-E-Prime-Presentation-Psychtoolbox (MATLAB)

•Programming Languages:-C / C++-Python-Delphi-any Windows COM language

•Multiple Operating Systems:-MacOS X-Windows-Linux

Page 18: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

The Host PC

• Host PC Application controls the eye tracker•Performs image analysis•Performs data recording •Performs eye event parsing•Configures preferences

•Provides real-time feedback•Gaze view: Gaze cursor on background image•Plot view: Eye traces over time

Page 19: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

RecordingRecordingGaze View

Page 20: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

RecordingRecordingPlot View

Page 21: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

The Host PC ApplicationSet Options Screen

Page 22: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

The Host PC ApplicationSet Options Screen

Page 23: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup Participant Setup Camera Setup ScreenCamera Setup Screen

Page 24: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup

Tower Mount

1) set the height of the chair, chinrest and Tower Mount so your subject is comfortably seated and looking at the top of the display

-never adjust the Tower Mount with subject’s head in place

2) set the eye-selection knob to track the dominant eye

3) adjust the mirror angle to get a good view of the eye, or to avoid glasses reflections; adjusting chin position may help too

4) click pupil in the global view to autothreshold (Host Display PC)

5) focus the camera - minimize size of yellow CR circle

6) autothreshold and if necessary, adjust pupil and CR thresholds

-if cautious or troubleshooting, check the setup by asking the subject to look at four corners while monitoring threshold quality at all positions

7) calibration, validation and recording

Page 25: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

1) set the height of the chair and chinrest so your subject is comfortably seated and looking at the top of the display

2) center the Desktop Mount at the bottom of the display as high in the field of view as possible without occluding the display

- ensure you have the correct lens and camera angle for the type of tracking you wish to perform (monocular, binocular or remote)

3) adjust camera angle and position to get a good view of the eye(s)

4) click pupil in the global view to autothreshold (Host or Display PC)

5) focus the camera - minimize size of yellow CR circle

6) autothreshold and if necessary, adjust pupil and CR thresholds

-if cautious or troubleshooting, check the setup by asking the subject to look at four corners

-if the CR is smeared move the Desktop Mount toward the problematic corner until CR is tracked

7) calibration, validation and recording

Participant Setup

Desktop Mount

Page 26: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup Participant Setup Optimal Eye PositionOptimal Eye Position

•adjust the height of the chair so that the subject is comfortable and has line of sight to upper part of the monitor

•the forehead rest should be just above the eye brow. The figures on the right shows that the subject is seated too high (top-right) or too low (bottom-right).

Page 27: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup Participant Setup Search Limits: when to use and how to enableSearch Limits: when to use and how to enable

• Search Limits (red box) can be used to reduce the area of the image that is searched to find the eye

• normally Search Limits is not needed, however with some participants glasses it can be used to exclude regions of the camera image that may otherwise be detected as a pupil or CR

Page 28: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup Participant Setup Adjusting Search LimitsAdjusting Search Limits

• Press “Use Search Limits” to toggle on /off search limits.

• Use ALT and cursor keys to adjust the shape of the search limits.

• Use SHIFT and cursor keys to adjust the position of the search limits.

Page 29: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup Participant Setup Centroid Vs. Ellipse Centroid Vs. Ellipse

Pupil Tracking ModesPupil Tracking Modes

• Centroid model fitting:

- tracks centre of a circle fit to thresholded pupil

- advantages: - highly stable- has very low noise

- disadvantage: position drift if pupil is occluded (i.e., by eyelids)

• Ellipse model fitting:

- tracks centre of an ellipse fit to the thresholded pupil

-advantages:

- decreased drift

- overcomes pupil occlusion

-disadvantage: higher noise level

Page 30: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup Participant Setup

Focusing the Eye CameraFocusing the Eye Camera

Focusing Arm Focused Not Focused

Page 31: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup Participant Setup

The pupil threshold can be adjusted automatically, through the Auto-threshold command, or manually, through the up/down arrow. A threshold too low will result in shadows (Figure 1), while a threshold too high will result in a noisy signal (Figure 2).

Setting Pupil ThresholdSetting Pupil Threshold

Figure 1

Figure 2

Page 32: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup Participant Setup

Pupil clipped and lost Good Corner Shadow captures Pupil clipped and lost Good Corner Shadow captures pupil pupil

Symptoms of Poor Pupil ThresholdSymptoms of Poor Pupil Threshold

Page 33: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant Setup Participant Setup

Good Corneal Reflection Poor Corneal ReflectionGood Corneal Reflection Poor Corneal Reflection

Setting Corneal Reflection (CR)Setting Corneal Reflection (CR)

Page 34: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Binocular vs. Monocular MountBinocular vs. Monocular Mount

Participant Setup Participant Setup

Page 35: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Participant SetupParticipant SetupSubjects wearing glasses

Good mirror angle Poor mirror angleGood mirror angle Poor mirror angle

Participant Setup Participant Setup Binocular Setup Binocular Setup

Page 36: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Status PanelStatus Panel

Monitor the status of camera image of the tracked eye throughout setup, calibration, validation and recording phases.

PupilOK (green): Pupil present and can be tracked at selected

sample rateSIZE (yellow): Occurs when the pupil size is larger than the maximum allowed pupil size MISSING (red): Pupil not present

Corneal (only operational in Pupil-CR mode)OK (green): Corneal reflection is present and can be

trackedMISSING (red): Corneal reflection is not present

Page 37: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

1) set the height of the chair so your subject is comfortably seated

2) center the Desktop Mount at the bottom of the display as high in the field of view as possible without occluding the display

3) place the target on the subject’s forehead

4) adjust camera angle and position to get a good view of the eye and sticker; capture as wide a range of subject movement as possible

5) click pupil in the global view to autothreshold (Host Display PC)

6) focus the camera - minimize size of yellow CR circle

7) adjust thresholding bias for pupil and CR-if cautious or troubleshooting, check the setup by asking the subject to look at four

corners

-if the CR is smeared move the Desktop Mount toward the problematic corner until CR is tracked

8) calibration, validation and recording

Participant Setup

EyeLink Remote

Page 38: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

•place target sticker on the subject’s forehead

•the eye and the sticker stay within the camera image when the subject’s head moves

•an ideal target-camera distance should be about 550 mm to 600 mm for calibration

•for highest accuracy use a 13 pt calibration

Participant Setup

EyeLink Remote

Page 39: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Target is too close to the eye vertically Target has a large angle

Participant Setup

EyeLink Remote

Page 40: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

Pupil threshold bias adjusted by UP or DOWN cursor keys (1.08 typical)CR threshold bias adjusted by – or + keys (1.00 typical) .

Participant Setup

EyeLink Remote

Page 41: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

• Monitor the thumbnail camera images at the lower left corner of the tracker screen

• The two dots in the middle panel reflect the target and eye position in the global camera image

•For reliable tracking, both dots should stay within the red box.

Participant Setup

EyeLink Remote

Page 42: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

PupilOK: Pupil present and can be tracked at selected sample rateSIZE: Occurs when the pupil size is larger than the maximum allowed pupil

size or smaller than the required size (e.g., too bright or small pupil)MISSING: Pupil not present

Status Panel

Corneal OK: Corneal reflection is present and can be trackedMISSING: Corneal reflection is not present

TargetOK: Target is present and can be trackedMISSING: Target is not present.NEAR EYE: Target is placed too close to the eye on the vertical dimension.ANGLE: Target has too large an angle to be recognized properly.

Participant Setup

EyeLink Remote

Page 43: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

CalibrationCalibration

Page 44: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

CalibrationCalibration

Always checks for the calibration grid at the end of calibration.

Good Calibration Poor Calibration

Page 45: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

CalibrationCalibrationImproving calibration accuracy:

• check pupil and CR as the subject looks at all four corners of the display – they should always be visible, well- thresholded and tracked

• encourage the subject to sit still – no head turning!

• use backspace (to redo a target) and manual accept mode (spacebar twice) to only sample the eye position when the subject is stably fixating the calibration target

• match the background color of the screen during calibration/validation to your test displays; -changes in pupil size caused by large brightness differences will reduce recording accuracy

Page 46: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

ValidationValidationChecking gaze accuracy of the calibration

Page 47: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

ValidationValidation

Validation Results: • GOOD (green background): Errors are acceptable.• FAIR (grey background): Errors are moderate, calibration

should be improved.• POOR: (red background): Errors are too high for useful

eye tracking.

In general, ensure that the average gaze error is within 0.5 and maximum error within 1.0

Page 48: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

•EDF File (binary File)•Use EDF2ASC converter to get ASC files•Use EyeLink Data Viewer for direct analysis

•What’s recorded? •Samples•Events

•Saccades•Fixations•Blinks•Messages•Buttons

(Please read Chapter 4 of EyeLink 1000 User Manual)

EyeLink Data

Page 49: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

•Samples • System time, x, y and pupil size• With optional velocity, resolution, and CR status

6079861 503.7 680.3 972.0 .....6079862 503.7 680.1 972.0 .....6079863 503.8 680.1 972.0 .....6079864 503.8 680.2 972.0 .....6079865 503.9 680.2 971.0 .....6079866 503.7 680.1 971.0 .....6079867 503.7 680.1 971.0 .....6079868 503.6 680.0 970.0 .....6079869 503.6 680.1 970.0 .....6079870 503.7 680.2 970.0 .....

(Please read Chapter 4 of EyeLink 1000 User Manual)

EyeLink Recording Data

Page 50: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

•Saccades • SSACC: eye, start time• ESACC: eye, start time, end time, duration, start x/y, end x/y, amplitude, peak velocity.

SSACC L 6079955ESACC L 6079955 6079962 8 507.5 682.5 511.9 682.0 0.20 38…SSACC L 6080723ESACC L 6080723 6080763 41 513.8 679.7 633.5 550.5 7.94 285

(Please read Chapter 4 of EyeLink 1000 User Manual)

EyeLink Recording Data

Page 51: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

•Fixations • SFIX: eye, start time• EFIX: eye, start time, end time, duration, average x/y, pupil size, and additionally, resolution.

SFIX L 1454748EFIX L 1454748 1454907 160 510.3 4.1 1187 28.45 27.50...SFIX L 1454919EFIX L 1454919 1455873 955 514.0 0.3 1361 28.40 27.50

(Please read Chapter 4 of EyeLink 1000 User Manual)

EyeLink Recording Data

Page 52: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink Data Viewer

Page 53: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink Data Viewer

•Excellent Data Visualization•Spatial Overlay, Temporal Graph, and Playback Views

•Flexible Event Filtering•Fixations, Saccades, Blinks, Interest Areas, etc.

•Reaction Time Definition, Interest Period Definitions

•Detailed Output Reports•Fixation, Saccade, Interest Area, Trial, Message, or Sample Reports

•Full Experiment Integration by Messages•Images, Interest Areas, and Trial Condition Variables

Page 54: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink Data Viewer

Generates detailed Fixation, Saccade, Interest Area and Trial reports

Page 55: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

• Documents•EyeLink 1000 User Manual•EyeLink 1000 Installation Guide•SR Research Experiment Builder•Windows Programmers Guide •EyeLink Data Viewer

• Contact Information•E-mail: [email protected]•Phone: 1-613-826-2958/ 1-866-821-0731•Web: http://www.sr-support.com

EyeLink Support

Page 56: EyeLink 1000/2k and EyeLink Remote  Introduction and Training

EyeLink Support