使用pyschtoolbox和daq通过操纵杆控制光标。刷新率延迟?

时间:2012-11-20 04:00:01

标签: matlab psychtoolbox nidaqmx

我正在编写一个matlab脚本来控制使用操纵杆显示光标。操纵杆通过NI USB卡与PC连接。

一切似乎都很好,但是Psychtoolbox的刷新率有15毫秒的延迟(因此使得所有屏幕上的光标看起来都有点振动)。收集数据的方法是否正确?

这是我的代码的skecth:

初始化光标的daq和位置。

ai = analoginput(adaptor,id);
addchannel(ai,chanID);
addchannel(ai,chanID2);
set(ai, 'SampleRate', sampleRate);
set(ai, 'SamplesPerTrigger', 100);


while(not yet period of the experiment)
{ 

    start(ai);//collect data from daq,
    Change = (getdata(ai, 1)-initialPosX) * speed;
    x_Change = Change(2)* -1; 
    y_Change = Change(1)*-1;
    stop(ai);
     % UPDATE DATA
    dataX = round(80 * xChange);
    dataY = round(50 * yChange);
    //draw to screen

}

感谢您的帮助!

0 个答案:

没有答案