我正在尝试编写一个实验,在其中我想知道人类如何认知地分割运动流。例如,如果移动流可能是爬楼梯的人,则每个步骤可能是单个段。这项研究基本上是这一个的复制,但有另一套刺激:http://dl.acm.org/citation.cfm?doid=2010325.2010326
每个试验的结构应如下所示:
我的导师建议使用PsychoPy对整个事情进行编程。 PsychoPy目前仅支持Python 2.7。我调查了这个程序,看起来很有希望。可以轻松地显示视频,rating scale类与我们想要实现的栏类似。但是,缺少一些功能,即:
因此我的问题:您是否有使用PsychoPy模块实现上述功能的任何提示?
我不知道这有多少进入推荐问题领域,但如果你知道一个用于编写实验GUI的模块,其中包含我们想要进行此实验的功能的小部件,我很想知道它们。
PsychoPy是一个很好的选择。然而,评级量表(如您所述)可能不是创建标记的正确工具。您可以制作简单的多边形形状,它可以作为多个标记以及连续时间指示器。
例如你可以用三个顶点制作一个多边形刺激(制作一个三角形指示符)并将其位置设置为这样(假设你使用的是规范化坐标):
$[((t/movie_duration) * 2 - 1) , -0.9]
t
是一个Builder变量,表示当前试验中经过的时间,以秒为单位。屏幕的中心位于坐标[0, 0]
。因此,上面的代码将使指针从屏幕的左手边缘平滑移动到右边,靠近屏幕的下边缘,一旦移动结束就到达右手边缘。设置多边形的位置字段以更新每个帧,以便动画是连续的。
movie_duration
是电影持续时间的占位符变量,以秒为单位。你可以在条件文件中指定它,或者你可以查询电影组件以获得它的持续时间我认为,例如:
$[((t/movie_stim_name.duration()) * 2 - 1) , -0.9]
您可以以类似的方式在屏幕上留下标记以响应按键,但这需要在代码组件中使用一些Python代码。