【问题标题】:set fixation events in psychopy/ioHub for eyelink dataviewer在 Psychopy/ioHub 中为 eyelink dataviewer 设置注视事件
【发布时间】:2016-05-22 15:15:40
【问题描述】:

我正在使用psychopy 和iohub 通过eyelink (sr research) 系统收集眼动追踪数据。我希望能够设置两件事:固定事件(在某个时间点固定 100 毫秒,以便任务/新试验的下一部分发生)和“兴趣区域”:基本上,之前的区域- 定义区域,以便我可以分析特定区域的凝视持续时间。我正在使用的代码只是我对眼动追踪感到很兴奋的通用东西(我不是编码专家),我不知道如何修改它来完成这两件事。

谢谢!

【问题讨论】:

  • PsychoPy Builder 还是 Coder?

标签: psychopy eye-tracking


【解决方案1】:

在您的问题中,从计算的角度来看,“固定事件”和“兴趣区域”似乎实际上是同一件事。 我想本质是在每一帧上,你检查当前的注视位置,并监控相关 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

【讨论】:

    猜你喜欢
    • 2015-07-06
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 2020-10-06
    • 2020-03-16
    • 2015-09-07
    相关资源
    最近更新 更多