CSiEra

CSiEra

I know I know nothing.

在psychopy中使用手柄

最近使用 psychopy 写了几个实验,其中一个任务是使用手柄实现被试的反馈收集。

在以往,我们使用键盘为主,但是键盘按键太多,有些老年人来了之后使用不方便;手柄按键少一点,设计的时候考虑握持的舒适度,对于时间精度要求不是很高的任务,我觉得手柄是一个很完美的设备。

我使用的手柄,是很早之前购买的八位堂手柄,看上去很简洁。我现在用它来被试的反馈(不统计时间),通过蓝牙连接电脑,还是很方便的。这个手柄配了一根数据线,也可以通过有线和电脑连接;有线连接的延迟应该比蓝牙小很多。

bb3f6beb85ca14c250896b1b0a36641

这个手柄和 psychopy 一起使用稍微遇到一点问题:psychopy 中自带的 joystick 库似乎对 xbox 手柄的支持最好,这个手柄虽然有更普遍的接口,但是我测试了一小会没有成功就放弃了这个思路。

经过搜索,我下载了一个叫做Keysticks的软件:https://keysticks.net/ 简单来说,这个软件可以把检测到的手柄按键,映射成键盘按键,所以我只需要在 psychopy 中添加 keyboard检测功能既可以正常使用手柄了。

使用这个软件的另一个好处是,我可以只把自己需要使用的按键映射到手柄按键,其他用不到的手柄按键即使被试不小心按下去,也不会有反应,这样就减少了误操作的概率。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。