Welcome Guest, you are in: Login

EventIDE Wiki

RSSRSS

Navigation




Search the wiki


PoweredBy

Page History: Tobii Tracker Element

Compare Page Revisions



« Older Revision - Back to Page History - Newer Revision »


Page Revision: 2011/11/16 15:11


Element Icon New Element
Info
Category: AddIn: Base Elements
Creator: OkazoLab Team Scope: Parent Event
Owns Snippets: no Usage: Runtime Screen,Snippets
The element allows/is capable of doing something in experiments


Description

Short description

Snapshots

Snapshot 1

Snapshot 1

Snapshot 2

Snapshot 2


Practical Use

Technique 1

  1. Step 1
  2. Step 2

Technique 2

  1. Step 1
  2. Step 2

 // Check the trial outcome. Result and RT just other user variables
// insert code snippet here..

Element actions aligned with different epochs of the parent event

EpocheActions
Initialized
Rendered
Activating
Activated
Running
Deactivated
Deinitialized

Notes

Insert Notes here..

Properties

Generic Properties

=== Generic Properties ===
NameDescriptionAttributesValue TypeProxy Changed Actions
Tobii settings
Tobii deviceTobii device selected for tracking EyetrackerInfo
Tracking targetIndicates which eye is used for tracking within EventIDE (via the radar properties of the parent event) enTrackingTarget
Sampling
Sample countIndicates which eye is used for tracking within EventIDE (via the radar properties of the parent event) enTrackingTarget
SamplesArray that represents a block of the most recent Tobii samples. The array is composed of stTobiiSample structs stTobiiSample[]
LastSampleThe most recent Tobii sample stTobiiSample
Perfomance
Buffer sizeSize of a circular memory buffer, in samples, that stores realtime eyetracker data Int32
Amount of the lost dataThe total amount of eyetracking data that have been lost due to a perfomance lag, in bytes. If the value greater than 0 after runtime, consider an increase of the memory buffer size UInt64
MaxRefreshTimeLargest time interval between two read-outs that has been registred for the last runtime, in ms UInt64
LastRefreshTimeThe current time interval between two read-outs, in ms UInt64
Drift Correction
Recalibrate NowIf set to true in a code snippet, the drift correction is performed - the calibration offsets are adjusted to match the current eye position and custom recalibration point. This action can be used for the runtime drift correction. Boolean
Recalibration PointCustom recalibration point for the runtime drift correction. Empty value by default denotes the screen center in any resolution. clPoint



+=== Sample properties ===
NameDescriptionAttributesValue TypeProxy Changed Actions
TimeStamp of the sample Int64
LeftEyeRaw screen position of the left eye. clPoint
RightEyeRaw screen position of the right eye. clPoint
CalibratedLeftEyeScreen calibrated position of the left eye. clPoint
CalibratedRightEyeScreen calibrated position of the right eye. clPoint
LeftEye3DRaw 3D Position of the left eye. Point3D
RightEye3DRaw 3D Position of the right eye. Point3D
LeftEyeValidityTobii validity status of this sample for the left eye. Int32
RightEyeValidityTobii validity status of this sample for the right eye. Int32
LeftEyeToScreenDistanceRaw distance between the left eye and screen. Double
RightEyeToScreenDistanceRaw distance between the right eye and screen. Double
LeftPupilDiameterLeft pupil diameter. Double
RightPupilDiameterRight pupil diameter. Double

+=== Properties inherited from clTrackerElement ===
NameDescriptionConstraintsTypeUpon Runtime Change
GLM Calibration
Run GLM CalibrationRuns the GLM calibration procedure, which calculates two pairs of linear coefficients for mapping of the tracker input into the screen coordinates. The calculated coefficients are automatically applied at runtime. Boolean
Gain XDefines the gain coefficient for the X axis in the GLM calibration model: X='GainX'*x+OffsetX Double
Gain YDefines the gain coefficient for the Y axis in the GLM calibration model: Y=GainY*y+OffsetY Double
Offset XDefines the offset coefficient for the X axis in the GLM calibration model: X=GainX*x+OffsetX Double
Offset YDefines the offset coefficient for the Y axis in the GLM calibration model: Y=GainY*y+OffsetY Double
Drift Correction
Recalibrate NowRuntime command that helps to correct drifts in tracking data.Correction is done by recalibration of the latest tracker position into a custom screen point defined by the 'Recalibration Point' property.nAs result, the offsets of the GLM calibration get adjusted (but not gains) to compensate a drift in further data. Boolean
Recalibration PointDefines the screen point to which the tracker position will be recalibrated on calling 'Recalibrate Now' action. The default auto value always denotes the screen center. clPoint
Logging
Log FolderOpens the dialog for selecting a local folder that will hold all tracking logs String
Open Log DesignerOpens a designer window where the log format can be defined. Boolean
Is LoggingDefines whether logging is turn on/off. The value can be changed at any moment at runtime allowing selective logging during the relevant periods only. Boolean
User FieldDefines the custom user data that is added to every line in the log file. The property can be used for recording varying status information (e.g. trial number) together with the tracker data. The string value may contains multiple fields separated by delimiter. StringOnce a string value is assigned, it is added to every new upcoming line in the log until a new assignment is made.

+=== Properties inherited from clElement === Inherited properties of clElement
NameDescriptionConstraintsValue TypeUpon Change
Control
Is EnabledIf set to false the element is completely omitted when the experiment is run.Boolean
TitleTitle of the element.String

ScrewTurn Wiki version 5.2.0.8. Some of the icons created by FamFamFam.