Determine fixations by assessing the velocity of eye-movements, using a method that is similar to that proposed by Salvucci & Goldberg (2000). Applies the algorithm used in VTI_saccade and removes the identified saccades before assessing whether separated fixations are outside of the dispersion tolerance. If they are outside of this tolerance, the fixation is treated as a new fixation regardless of the length of saccade separating them. Compared to fixation_dispersion(), fixation_VTI() is more conservative in determining a fixation as smaller saccades are discounted and the resulting data is treated as a continued fixation (assuming it is within the pixel tolerance set by disp_tol). Returns a summary of the fixations found per trial, including start and end coordinates, timing, duration, mean velocity, and peak velocity.
fixation_VTI(
data,
sample_rate = NULL,
threshold = 100,
min_dur = 150,
min_dur_sac = 20,
disp_tol = 100,
smooth = FALSE,
progress = TRUE
)
a dataframe containing each detected fixation by trial, with mean x/y position in pixel, start and end times, and duration.
A dataframe with raw data (time, x, y, trial) for one participant
sample rate of the eye-tracker. If default of NULL, then it will be computed from the timestamp data and the number of samples
velocity threshold (degrees of VA / sec) to be used for identifying saccades.
Minimum duration (in milliseconds) of period over which fixations are assessed
Minimum duration (in milliseconds) for saccades to be determined
Maximum tolerance (in pixels) for the dispersion of values allowed over fixation period
include a call to eyetools::smoother on each trial
Display a progress bar
Analyses data separately for each unique combination of values in pID
and trial
.
Salvucci, D. D., & Goldberg, J. H. (2000). Identifying fixations and saccades in eye-tracking protocols. Proceedings of the Symposium on Eye Tracking Research & Applications - ETRA '00, 71–78.
# \donttest{
data <- combine_eyes(HCL)
data <- interpolate(data)
fixation_VTI(data)
# }
Run the code above in your browser using DataLab