任务控制
任务控制概述
主要功能位于任务编辑器的左上角。
Task Settings: 控制您研究的任务级设置,例如倒计时、显示模式、眼动追踪和注视选项,以及随机化。 单击Settings按钮将打开一个包含许多强大选项的对话框。 本文档的其余部分专注于这些选项。- 任务切换选项: 打开您研究中所有任务的下拉菜单。 单击特定任务将打开它,从而允许在任务之间轻松快速导航。
- 保存选项: 允许您保存您的工作。
- 运行选项: 单击此按钮将运行/播放您的任务,以便您可以测试特定任务。

任务设置概述
在 Task Settings 下,您可以更改以下属性:试验激活、初始倒计时、编辑语言、显示模式、随机化、眼动追踪和头部追踪。 这些属性分为 3 个主要标题:

主要任务设置
本节集中于决定任务行为和任务显示方式的常规设置。 下述为关键设置:
激活试验
此选项启用或禁用试验循环/试验系统。 试验系统允许您创建在试验组中定义的框架的多次重复呈现,并由两个子组件组成:“因子树”和“试验与条件”表。
Enabled:启用时,试验循环会被激活。 任务将根据定义的各个试验执行。 可以有多个试验/框架的重复呈现。Disabled:禁用此选项时,试验循环被停用。 只能有 1 个试验,并且不会发生重复呈现。
显示初始倒计时
初始倒计时是在任务之前的计时器,帮助参与者做好准备。 默认情况下始终启用。
Enabled:启用时,任务开始前将显示倒计时(3,2,1..)。Disabled:禁用此选项时,将没有倒计时,任务将直接开始。 您还可以修改倒计时的文本颜色。这对于背景颜色不同于白色的研究很有用。
编辑语言
Edit Language 选项允许您使用下拉菜单切换任务的语言。 此选项只对多语言研究(有多种语言的研究)很重要。 默认情况下仅提供英语语言。 要添加新语言,您可以使用 Texts & Translate 选项卡。
显示模式
此设置更改研究在屏幕上的渲染方式。 提供的选项包括(详细介绍如下):
Zoom / AdaptiveFixed in Visual DegreeFixed in MillimeterFixed in Pixels
缩放 / 自适应
选择此选项时,尺寸为“设计单位”(无单位)。 在实验执行时,所有框架都会重新缩放,直到最大尺寸要么水平要么垂直达到。 实验将始终使用整个屏幕。 框架上的所有对象也会重新缩放(在小显示器上更小,在大显示器上更大)。
固定在视觉度
如果选择此选项,则所有尺寸都重新计算为视觉度。 实验者必须指定一个重新计算因子,说明多少个“设计单位”相等于 1 个视觉度。 例如,如果一个对象宽 120 个“设计单位”,而重新计算因子为 20,那么在执行实验时,该对象的视觉度宽度为 6。 为确保此功能正常,在开始实验之前,需进行外部尺寸校准。在实验开始时,参与者必须指定屏幕的尺寸(以英寸为单位),或使用标准塑料卡来确定屏幕的尺寸。此外,参与者需要选择与屏幕的距离。 基于这两个值,所有框架和对象将重新计算为视觉度。
固定在毫米
如果选择此选项,则所有尺寸都重新计算为毫米。 没有重新计算因子。 与“视觉度”选项类似,在实验开始时进行校准以确定屏幕尺寸。 但是,此情况下不需要参与者与屏幕的距离。 所有对象和框架将基于其毫米值进行重新缩放。
固定在像素
如果选择此选项,则所有尺寸都重新计算为像素。 没有重新计算因子。 也不需要进行校准。 根据参与者的屏幕分辨率和屏幕尺寸,框架和对象将更小或更大。
随机化设置
Randomization Settings 是一个强大的工具,可以让您控制试验和条件顺序、因子分配和参与者试验计数,从而为您提供对实验结构和结果的精确控制。
Not
完整的随机化设置由 6 个单独的菜单组成(如下图所示):
Trial Order: 确定试验呈现给参与者的顺序。Condition Order: 指定条件是按区块顺序呈现还是按随机顺序呈现。Factor Randomization: 控制如何随机化自变量(因子),以确定这些试验哪些会被参与者看到。Trials Per Subject: 定义分配给每位参与者的试验总数。All Trials Overview: 根据所选设置显示条件和试验的最终结构。Simulation of Trial Sequence: 根据所选的随机化设置提供试验呈现的预览。
虽然 Trial System 概述了任务中存在多少个试验(试验变体),但是 Randomization 菜单调节每个参与者所看到的试验数量,以及如何在任务中处理随机化和平衡。

试验顺序
Trial Order 选项是一个关键 Randomization Setting,它将影响试验的顺序/随机化。
有 5 个可能的设置,详细介绍如下:
RandomFixed by DesignFixed by HandDynamicUpload Trial Sequences

随机
这是可用的默认选项。 选择此选项时,Labvanced 的随机化设置将最为可调。 此选项的核心特征是,所有选定的试验将为每个新参与者/会话随机重组。 如果有多个试验组,来自不同试验组的试验将以交错形式呈现。
设计固定
如果选择此选项,试验将按照任务编辑器中定义的顺序呈现(较低的试验编号将首先显示)。此顺序对所有受试者是相同的。
手动固定
如果激活此选项,用户可以输入自选的试验顺序。顺序应在“指定固定试验顺序”框中输入。要输入顺序,请使用在编辑器中定义的试验编号,并用逗号分隔每个编号。此顺序对所有受试者是相同的。由于此选项将指定显示的试验以及试验的顺序,因此此情况下其他随机化菜单中的设置将被忽略。
动态
此选项可用于创建自适应/动态试验序列(例如,根据参与者的回答跳转到不同的试验)。使用事件系统 Jump to Specific Trial 操作在运行时定义序列。
当选择 Dynamic 时,起始试验 ID 设置会出现两个子选项:
Fixed Id:输入一个特定的试验编号作为起始点。每次实验都将从该试验开始。Choose Variable:链接一个数值标量变量,其值决定起始试验。这让您可以根据先前的事件或参与者状态动态设置起始试验。
上传试验序列
如果您选择此选项,则可以使用外部 CSV 文件为每个参与者指定单独的试验序列(试验用逗号分隔,参与者用换行符分隔)。然后上传这些序列,并选择如何计算参与者(为每个参与者组有一个单独的计数器,或使用全局参与者计数器)。
条件顺序
Condition Order 部分的 Randomization Settings 确定是否以块状顺序呈现各个条件或随机混合(随机)。这也可能影响试验的顺序。
随机条件顺序
Random:此选项将以混合方式呈现来自不同条件的所有试验。如果选择随机条件顺序,您将有选项选择“随机化约束”:None:此选项随机化试验,但没有其他限制。Limit Successive Repetitions:此选项让您限制来自相同条件的试验数量,并进一步强化“随机性”。选择此选项后,您可以手动设置需要的试验最大数量。

块状条件顺序
Blockwise::此选项将分开试验,使得首先显示一个条件的试验,然后是另一个条件,依此类推。提供进一步选项来定义条件的顺序:Fixed by Design:当选择此选项时,条件的顺序将基于试验编辑器中指定的设计。Unbalanced Permutation:当选择此选项时,条件的顺序将是不平衡的/可以随机重新洗牌。

因子随机化
Factor Randomization 部分的 Randomization Settings 指定是否使用 Trial System 创建的因子:
FixedRandom

Fixed 因子是涵盖研究问题的主要实验因子。而 Random 因子通常引入以增加实验控制和减少偏差,例如正确图像的位置。
有关固定因子和随机因子的更多信息以及它们在实验设计中的使用,请参阅我们有关 Trial System. 的文档
随机因子
总体而言,有 5 种可能性供随机因子选择级别,从而选择特定试验变体。这 5 个选项列在下面:
| 随机因子选项 | 描述 |
|---|---|
Unbalanced within task | 对于每个试验,随机因子的级别每次从所有可用选项(级别)中随机选择。 |
Balanced within task | 对于每个试验,随机因子的级别选择,使得每个级别在整个任务中频繁出现。 |
Balanced within other Factors | 这是在另一个因子或几个其他因子中平衡一个因子。例如,如果“位置”因子在“图像内容”因子中平衡,则对于“图像内容”因子的每个级别,“位置”因子将平衡(例如,级别=左和级别=右在图像=面部和图像=房屋的情况下出现的频率相同)。一个因子也可以在多个其他因子内平衡,但不得出现循环依赖。 |
Unbalanced between subjects | 随机因子的级别在一个受试者/实验执行中始终相同,但在受试者/实验执行之间随机变化。 |
Balanced between subjects | 随机因子的级别在一个受试者/实验执行中始终相同,但在受试者/实验执行之间系统地变化。结果,当因子具有 3 个级别时,受试者 1 将看到因子的级别_1,受试者 2 将看到因子的级别_2,受试者 3 将看到因子的级别_3。受试者 4 将再次看到因子的级别_1,依此类推。 |
试验
此菜单部分的最后一个选项指的是 TRIALS:,它让您更改在条件组内选择试验的方式,即在因子下创建的组。
条件组是通过对试验组内的所有固定因子进行交叉计算得出的,不包括随机因子。
因此,一个条件组由几个试验(和条件)组成,它们仅在随机因子的级别上有所不同。许多时候,条件组内的个别条件中的试验几乎相同(例如,它们显示相同的刺激但在位置上有所不同)。在某些情况下,您可能希望禁止选择两个几乎相同的试验。为此,有两个选项可供选择:
Balanced within each condition group:仅由一个或多个随机因子变化的试验不能选择超过一次。注意:我们认为在绝大多数情况下,“在每个条件组内平衡”选项是最佳选择,因此,它是默认设置。Unbalanced within each condition group:在条件组内的试验选择过程中没有任何限制。
每个受试者的试验
Trials per Subject 部分的 Randomization Settings 定义分配给每个参与者的试验数量。

可用选项包括:
Set Nr of Trials automatically:此选项默认激活,每个受试者的试验数量会自动计算。Set Nr of Trials manually:当手动选项激活时,您可以手动设置每个受试者的试验数量。这也将影响其他随机化设置的内部功能(即因子随机化和结果条件-组及试验)。Set Nr of Trials from data frame variable:此选项激活时,试验的数量将根据链接的数据框定义。
所有试验概览
All Trials Overview 表的 Randomization Settings 提供了任务中创建的所有试验的快速概览,以及有多少条件组、将显示多少试验,以及存在多少变体。

Factor-Group:定义条件组因子的因子组。Condition-Group:条件组索引。#Conditions:条件组内的条件数量。#Shown Trials:为条件组显示的试验数量。#Trial Variations:在条件组内定义的试验(变体)数量。如果您的研究中有Randomizations,试验变体的数量会增加,正如上面的图像所示。
在该菜单的底部,您还将看到整体任务中的试验(变体)总数。
试验序列的模拟
Simulation of Trials Sequence部分的Randomization Settings可用于模拟一个受试者的可能试验序列。通过点击“刷新”图标,将计算出一个新的可能序列,并考虑当前设置。在此,显示每个试验的试验ID和条件编号。在该菜单的底部,您将看到每个受试者所显示的总试验数。
注意: 默认情况下,模拟为第一组的参与者1。

生理信号 - 设置
在Physiological Signals部分,您可以激活特定任务中应处于活动状态的生理信号。
注意: 启用特定生理信号后,将弹出一个对话框,提示您自动创建数据记录所需的事件。

启用心率检测:
**心率检测(rPPG)**可以被启用,以监测和量化空间中的心率(或特定帧的心率)。
注意: 要使此选项出现,Physiological Toolbox Version必须设置为(Settings选项卡→Physiology→Common Settings)为v1.2或更高。
在Task Settings下启用此选项后,在Physiological Signals选项卡中,将弹出一个对话框,提示您选择是否希望自动为您设置特定事件。

BPM= 每分钟心跳(心率)T= 时间戳C= 测量的置信区间
启用头部和面部追踪:
在Task Settings下可以启用头部追踪,以监测和分析任务中的头部运动。作为这一部分,面部追踪也可以通过事件建立,以在任务期间收集面部网格的坐标点。
启用眼动追踪:
在Task Settings下启用此选项后,在Physiological Signals选项卡中,将弹出一个对话框,提示您选择是否希望自动为您设置特定事件(用于记录注视或凝视时间序列)。
![]()
选择上述相关选项后,将显示以下描述的设置选项。
![]()
漂移校正
启用眼动追踪后,主要的眼动追踪校准将在启用眼动追踪的第一个任务开始之前自动进行。
Number of points shown: 定义用于重新校准的点数(设置为0以禁用)。默认设置为‘7’。Show recalibration before every: 允许您在定义的试验数之前设置校准。默认设置为‘7’。Number of points used: 确定要使用的总点数(可以超过显示的点数)。Directly apply/ subtract drift values from gaze data: 启用后,将直接应用或减去凝视数据中的漂移值。Adaptive mode: 启用时,根据交叉验证结果应用漂移校正。
注视检测
为评估注视,需要对凝视数据进行计算。您可以使用几种选项来指示您希望算法/注视分析的行为。
注意: 要使此选项出现,Physiological Toolbox Version必须设置为(Settings选项卡→Physiology→Common Settings)为v1.2或更高。
![]()
禁用注视检测
禁用注视算法,使得在任务期间仅收集原始的凝视数据。
实时注视
对于实时注视,计算会在凝视数据到达时立即发生。此选项有大约50毫秒的延迟。它非常适合需要基于注视进行参与者即时反馈的实验(如凝视依赖显示),并且会产生更多短时注视。
延迟优化注视
对于延迟优化注视,计算不会立即发生(如前一个选项中),而是等待观察后续的凝视点,然后再最终确定注视计算,从而实现最佳边界检测。因此,此选项具有500毫秒的延迟,但提高了准确性,更好地检测较长的注视。建议用于实验后分析或如果参与者反馈可以稍微延迟的情况。
结束进行中的注视
由于计算注视是一个持续的过程,因此试验或帧结束时算法仍在运行。因此,此设置指示在进行中的注视但试验/帧结束时应该发生什么。以下选项可用于控制算法行为的这一部分:
No- Keep buffer running:
保持禁用,以在所有帧/试验中进行连续追踪。
Yes- At Frame End:
- 目的: 在帧结束时强制检测仍在凝视缓冲区中的不完整注视
- 需要原因: 两个算法都有小的检测滞后,意味着一些凝视点在帧边界处未处理
- 何时使用: 如果您需要提前评估所有凝视数据(例如:确定参与者在继续到下一个帧之前是否凝视目标,或者在连续的帧上是否有两个非常不同的刺激)则启用此选项。此外,这将清除凝视缓冲区,以便下一个帧将以干净的状态开始。
Yes- At Trial End:
- 目的: 在试验结束时强制检测仍在凝视缓冲区中的不完整注视
- 需要原因: 两个算法都有小的检测滞后,意味着一些凝视点在试验边界处未处理
- 何时使用: 如果您需要提前评估所有凝视数据(例如:确定参与者在继续到下一个试验之前是否凝视目标)则启用此选项。此外,这将清除凝视缓冲区,以便下一个试验将以干净的状态开始。
启用情绪检测:
在Task Setting选项下启用此选项后,在Physiological Signals选项卡中,将弹出一个对话框,提示您选择是否希望自动为您设置特定事件(用于记录情绪检测值)。
注意: 要使此选项出现,Physiological Toolbox Version必须设置为(Settings选项卡→Physiology→Common Settings)为v1.3或更高。
