1. Eyelink Development Kit

正如前言中所提到的,Eyelink 提供了极其丰富的第三方应用程序接口,可以在几乎任何一种实验编辑工具中内置控制代码,以完成实验程序。

那么首先,我们需要安装 Eyelink 的 SDK :Eyelink Development Kit。你可以在点击下面的文章链接获取安装包和安装教程。

»>Eyelink 软件安装教程«<

在默认设置下安装好 Eyelink Development Kit 之后,就在 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\SR Research\EyeLink Examples 中查看各类语言的示例代码。

3rd-overview-example_folder


2. 如何通过第三方应用程序接口完成一个眼动实验

2.1 “写眼动实验的第一步是先写一个非眼动实验”

首先,我们还是要从实验的最基本构型,反应时实验,开始做起。

无论是脑电还是眼动等任何实验程序的编写,都应该首先忽略掉设备的部分。先专注于实验设计的部分,将其当作一个行为实验来对待,碰到必须用设备触发的部分也通过按键或者计时器等方法暂时自动触发。完成全部的逻辑调试后,再加入设备控制相关的代码。这种方法编写出的代码逻辑清晰,而且方便调试。

2.2 添加眼动控制的相关代码

还是从行为实验的角度来看的话,一个实验一般会分为 3 层嵌套。

首先一个实验可能会分为 1 个或者多个 Block。每个 Block 中可能有几个到几十个的试次。在每个试次内,进行按键反应的实验。

眼动实验相对于行为实验的区别只是增加两个部分。

1. 在每个 Block 的开始增加 校准/休息 的环节;
2. 在每个 Trial 里面增加一个 Recording 的嵌套。

如下图所示:

eb_hierarchical_org

具体需要在实验不同位置增加的代码内容如下:

3rd-overview-coding_add_part

您可以在上面的图片右键 -> 在新标签页中打开图片来查看大图。

具体代码的语法逻辑请参照下方具体分支:


以上。