您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > EB编程建议2016
ExperimentBuilder编程准备工作①打开EB软件之前,在桌面新建一个文件夹并命名(假设命名为“A”)②打开软件EB,点击File栏目下的New,新建一个项目,取名“demo”,,眼动仪型号为“Eyelink1000”(每个学校机子型号不同,具体询问老师)。保存到刚刚新建的桌面上的文件夹“A”里。到这里,我们的实验程序包就新建好了,你可以打开文件夹demo看看,里面自动生成了几个子档,请勿移动和修改里面的档。并且,在拷贝程序时,需要拷贝整个A文件夹,而不只是拷贝里面的程序小档(程序档的格式为.ebd)。结构搭建EB是一种模块化的编程软件,采用的顺序嵌套的方法由外往内搭建,所以你首先需要设计好自己的实验,需要哪些实验材料,被试需要做什么任务,然后再搭建整个实验程序的框架。最基础的、一般框架有4层(如下图)。模块介绍及使用:拖动界面右上方的小模块,拉到下方空白的操作平台,并将模块相连。载体点校准校准准备序列(载体是放刺激材料或指导语用的,可以放文字、图片、声音、视频)时间(设置刺激呈现的时间)键盘(被试做反馈用)相连后,单击右上方ArrangeLayout键(),使得排列整齐。每一层的具体操作如下:指导语结束语校准准备过程点校准反馈刺激模块,放置图片、文字等等待被试反应第一层第二层第三层第四层第一层Experiment:在第一层需要的操作:①修改层名字:Experiment(打好名字后,按Enter键才能确定)(原本每个层的默认名都是:SEQUENCE)(如何给各个模块命名和修改属性:单击模块,则可以修改模块左边呈现的属性栏。注意,单击层,则呈现的是层的属性,层的属性即其代表的序列模块的属性。)②修改第一个载体模块名字(重命名:hello,表示该模块为指导语)③修改第一个时间模块的呈现时间为120000ms(表示指导语载体的呈现时间是2分钟)④修改键盘模块的反应键为空格键:(可以按shift或ctrl进行单选或多选space空格,Enter等等)⑤修改第二个载体模块名字:(重命名:bye,表示该模块呈现结束语)⑤修改第二个时间模块的呈现时间4000ms(表示结束语载体的呈现时间是4秒钟)然后双击序列模块,进入第二层,第二层Block:在第二层需要的操作:①修改第二层的名字为:Block②校准(camerasetup)(一直不动,也不用设置属性,直到在主试机点record才会消失)双击序列模块,进入第三层第三层Trial:在第三层需要的操作:①修改第三层的名字为:Trial(单点校准模块可有可无,有则增加了实验的精确性)然后双击序列模块,进入第四层序列:第四层Recording:在第四层需要的操作:①修改第四层的名字为Recording②空屏blank(不用接时间,表示非常短暂的刷屏)③设置时间模块的时间(若被试有按键反应则设置特定按键,Keys)到此,四个层已经搭建完毕。如下图所示:接下来为细化每个层,以及各个模块的设置。①添加指导语(hello):双击指导语模块,进入设置界面:点一下图标:,再在中间操作界面空白处点一下就可以插入图片(可插入图片或单行文本或多行文本,水平垂直居中,字体,字号,都可以修改改完以后可以直接退出,会自动保存的)***部分眼动仪计算机只能插入图片②添加结束语(bye):类同指导语设置。③设置校准模块(camerasetup):一般就用默认设置。(校准点个数:HV9、5、3都可以。)可以修改点和背景的颜色(校准的时候一般黑色背景白点,被试比较不会累)。④设置点校准(DRIFT-CORRECT):修改坐标设置(阅读研究中一般要改,图片研究一般不需要改)(眼动仪计算机的像素尺寸为1024×768;默认为正中间的校准点为512×384)接下来添加实验材料:①准备素材到试验程序包当中:Edit--Librarymanager—image--add或--shift全选(素材名称如果有空格,会被用下划线代替)②设置DATASOURCE单击选中序列模块Trial(即第三层)点击Trial的属性栏中此处:addcolumn(新建一列,取个直观的名字photo,属性为string即字符串)—addrow(添加行,多少张图片就多少行)将素材的名字写在空格内,加上后缀(.jpg)(只能手动敲,无简便方法)(jpg,bpm等图片格式都支持)(长长一列的文件名可以整体粘贴复制)(眼动实验也可以不止让被试观看,也可以做相应反应。addrow新增一列,然后在新增列中输入需要被试做出的正确相应反应。刺激材料所对应的答,即反应键的设置一般不选择如下图中的数字,因为小键盘很容易被锁住,无法正常操作。)(右键update可以修改属性,是字符串,数字等都可以,一般选string没问题)然后勾选最下面小方框enablerun-timerandomization—以此激活其右上的randomizationsetting,点选它,并在弹出的框中设置按行随机enabletrialrandomization—column,photo(即刚才建好的那列素材的名字),点选ok。(DataSource的设置表示:有几幅图片就循环多少次Trial。即:准备-单点校准-呈现图片1-准备-单点校准-呈现图片2......)③设置准备(Prepare)模块:单击选中该模块,在属性设置的Drawtoeye-linkhost一栏中选择image(表示被试机子上呈现的素材可以传输到主试机子上,实现同时呈现。文本图片可以实时传输,但是视频和音频不行,只能看到第一副画面)④设置正式图片:双击进入在Trial层中呈现刺激材料的载体模块:单击InsertImage然后在空白操作界面单击,在弹出的素材中随便选一张实验材料,点击确定,再点击水平居中+垂直居中+Fitthescreen(此时你可以看到自己的刺激材料呈现的大致情况,如果觉得材料太大或者太小,可以拖动并改变其大小。)点击图片,然后在图片的属性设置中点选sourcefilename那栏的后面小框,并在弹出的窗口中点选datasource,再双击photo。⑤设置刺激模块的呈现时间,设置被试反应按键。(设置被试反应按键:点击键盘模块,属性设置keys栏—datasource—点选新增列answer。类同素材的设置。)最后的设置①单击Recording层:在属性设置中勾选record②单击该层中stimuli模块:(不是单击实验素材)在属性栏目中点选:③单击该层中的blank模块:在属性栏目中点选:④单击Block层在属性设置中勾选promptfordatasetfile⑤单击树形结构的顶端选择眼动仪需要搜集的数据列,如图所示。⑥检查语法错误点击Bulid:检查结果:warning不用深究,没有error就可以。检查逻辑是否与实验设计一致(树形结构图浏览)⑦联机前的准备单击Edit栏下的Preference在弹出的窗口中点选一些属性设置,如图所示((眼动仪型号选择:eyelink1000;眼动仪摆放位置:desktop;光源:right(右侧);数据搜集模式:单眼/单双眼头部固定(一般选这个,最长的这个);是否联眼动仪:dummymode(勾选,表示脱离眼动仪模拟运行);眼睛跟踪采样率Eyetrackingsamplingrate:选500;点击保存:saveasdefault))(反应比较慢时候,先点击空白处,再点击目标处。)⑧脱离眼动仪试运行:在第⑦步中,我们勾选了dummymode,代表脱机,现在可以试运行。单击TestRun在弹出的窗口中输入数据名(后缀为.edf)然后会弹出数据使用来源的窗口,点击确定就行。个人计算机模拟的时候,呈现完指导语之后,点击esc退出校准,可以继续显示实验图片。⑨联机试运行:回到第⑦步,取消勾选dummymode,此时代表我们联着眼动仪试运行。正常程序运行完了之后会自动退出,自动保存。然后可以点开我们最开始新建的demo文件夹,里边会新增一个result文件夹,可以看到数据。⑩打包整个程序:单击Deploy,选择保存路径,可以放在桌面,或者与原文件文件(demo)并列。(程序试运行没有问题之后,需要打包程序,才能正式开始搜集数据,否则数据会被新的数据一直覆盖,无法得到多个数据。注意,打包之前,取消勾选dummymode。)(打包之后若还需要修改程序,可以在打包好的打包之前的程序可以通过打开档夹然后里面的ebd档重新再编辑)(最好都新建在桌面上,实验材料图片可以拷贝到盘里,将已打包好的和未打包的程序都拷贝到优盘里备份,方便以后使用或修改)备注:①EB程序可以在自己的电脑上学习编,但是正式测试实验的程序必须要在眼动仪电脑上编。②收集几个数据以后,最好把数据都合并起来,画兴趣区,看一下数据结果,尽早发现问题尽早改。By雅芳&小莹
本文标题:EB编程建议2016
链接地址:https://www.777doc.com/doc-4288887 .html