Tobii eyetracking and Eprime Training Course EyeTracKids

8
3/3/2009 1 Tobii & E-prime Combines E-Prime experiment design and control with Studio’s powerful visualizations Allows communication between the TET Server of the eye tracker and E-Prime software Tobii / E-Prime eye tracking integration

description

Tommy's recent presentation about the integration of Eprime and Tobii for millisecond accurate eye tracker control and recording. Primarily used in psychological research

Transcript of Tobii eyetracking and Eprime Training Course EyeTracKids

Page 1: Tobii eyetracking and Eprime Training Course  EyeTracKids

3/3/2009

1

Tobii & E­prime

• Combines E­Prime experiment design and control with Studio’s powerful visualizations

• Allows communication between the TET Server of the eye tracker and E­Prime software

Tobii / E­Prime eye tracking integration

Page 2: Tobii eyetracking and Eprime Training Course  EyeTracKids

3/3/2009

2

Tobii / E­Prime eye tracking integration

• Dynamically generate, complex and randomly presented stimuli

• Create paradigms which change based on subject eye gaze data, AOI hit tests, fixation, user interaction

• Very accurate timing for measuring response times

HARDWARE SETUPS

Page 3: Tobii eyetracking and Eprime Training Course  EyeTracKids

3/3/2009

3

Using E­prime for presentation and for collectingeye movement data

• E­prime is used to present the stimulus and collect eye movement data

• Use the TET package call in E­prime• Use Tobii Studio for calibrating the 

subjects before the test• Gaze contingency tests possible• Use only E­prime for analyzing the 

data• No visualizations of eye movement 

data possible

Using E­prime for presentation and Studio for collecting eye movement data

• E­prime presents the stimulus and Tobii Studio collects the eye movement data.

• Use ClearView package call in E­prime• Use VGA capture card and External video 

stimulus in Studio• Events are sent from E­prime to Studio, use 

segments and scenes for splitting up the recording

• VGA switch needed to change the source image shown on the eye­tracker screen.

• Use Tobii Studio to analyze and visualize eye movement data

Page 4: Tobii eyetracking and Eprime Training Course  EyeTracKids

3/3/2009

4

E­PRIME

Page 5: Tobii eyetracking and Eprime Training Course  EyeTracKids

3/3/2009

5

E­Prime modules• E­Studio: design and create experiments. Graphical based.

• E­Basic: design and create experiments. Script based.

• E­Run: converts an E­Studio experiment into a script and runs the 

experiment.

• E­Merge: combines single session data files into a single multisession data 

file

• E­DataAid: data management application, allows to filter, edit and export 

data to an external Statistical package.

• E­Recovery: converts an incomplete E­Run text file into an E­prime data 

file.

E­Studio interface

Page 6: Tobii eyetracking and Eprime Training Course  EyeTracKids

3/3/2009

6

E­objects and packages

• E­objects are instructions that can be dragged onto the procedure timeline 

• Packages are sets of E­objects that are used to interactwith the eye tracker

E­PRIME EXTENSIONS SETUP

Page 7: Tobii eyetracking and Eprime Training Course  EyeTracKids

3/3/2009

7

E­Prime Extensions for Tobii

• Drag and drop Tobii eye tracker objects and stimuli on timeline

TET packagecall ­ control and collect data directly from the eyetracker

Page 8: Tobii eyetracking and Eprime Training Course  EyeTracKids

3/3/2009

8

TET packagecall:

• TET Open: tells the eye tracker to start collecting eye movement data• TET TrackStatus: displays the track status window, useful when setting up the 

eye tracker.• TET OpenGazeDataFile: creates and opens a tab delimited raw gaze data file 

(.gazedata)• TET StartTracking: tells eye tracker to start saving eye tracking data• TET WaitForFixation: halts the experiment until the participant fixates on an object 

for a given amount of time in ms.• TET StopTracking: tells the eye tracker to stop collecting eye movement data• TET GazeReplay: replays the scanpath on top of the stimulus• TET CloseGazeDataFile: saves the gaze data file• TET Close: closes the connection to the eye tracker• WriteGazeDataFile: writes a line of data to the GazeData file

ClearView packagecall:

• Init: initializes the connection to Studio• SendGenericEvent: sends a generic event to Studio. 

Interpreted as the keypress controlling event logging during recordings

• SendLogEvent: sends an event to Studio for example a response or the stimulus name

• StartRecording: triggers Studio to start recording the test• StopRecording: triggers Studio to end the recording• Uninit closes the connection to Studio