在psychopy / ioHub中为眼线数据查看器设置固定事件

时间:2016-02-11 17:35:28

标签: psychopy eye-tracking

我正在使用psychopy和iohub通过eyelink(sr research)系统收集眼球跟踪数据。我希望能够设置两件事:固定事件(任务的下一部分/新试验需要在某一点固定100ms)和#34;兴趣领域":基本上,预定义区域的区域,以便我可以分析特定区域的凝视持续时间。我使用的代码只是我为眼球跟踪得到心理因素的通用内容(我没有编码专家),我无法弄清楚如何修改它来做这两件事。

谢谢!

1 个答案:

答案 0 :(得分:0)

在你的问题中,从计算的角度来看,“固定事件”和“兴趣区域”似乎实际上是相同的。 我猜的重点是,在每一帧上,你检查当前的凝视位置,并监视相关AOI内的固定是否持续至少100毫秒,或者是否需要任何持续时间。

我假设您正在使用Builder

的伪代码:

开始常规:

fixation_started = False

每个框架:

if gaze position is in AOI: # pseudo-code

    if not fixation_started:

        fixation_start_time = t
        fixation_started = True

    # else fixation has started, so check duration:
    elif t - fixation_start_time > 0.100:

        # do whatever, as this fixation has exceeded 100 ms

else: # subject is looking elsewhere:
    fixation_started = False