BCIduino通过matlab获取数据(基于liblsl)

1.首先将BCIduino连接OpenBCI_GUI,然后将数据通过lsl传送出来。
2.联系BCIduino社区管理员(wx: lsj1299553981)索取liblsl-Matlab.zip,解压到合适位置,并将路径添加到matlab的相应路径,如下。
BCIduino通过matlab获取数据(基于liblsl)_第1张图片
BCIduino通过matlab获取数据(基于liblsl)_第2张图片

BCIduino通过matlab获取数据(基于liblsl)_第3张图片

3.然后运行ReceiveData.m,即如下代码,即可收到数据。
%% instantiate the library
disp(‘Loading the library…’);
lib = lsl_loadlib();

% resolve a stream…
disp(‘Resolving an EEG stream…’);
result = {};
while isempty(result)
result = lsl_resolve_byprop(lib,‘type’,‘EEG’); end

% create a new inlet
disp(‘Opening an inlet…’);
inlet = lsl_inlet(result{1});

disp(‘Now receiving data…’);
while true
% get data from the inlet
[vec,ts] = inlet.pull_sample();
% and display it
fprintf(’%.2f\t’,vec);
fprintf(’%.5f\n’,ts);
end

#本篇由BCIduino脑机接口开源社区整理(公众号“BCIduino脑机接口社区”)。BCIduino脑机接口社区由来自北京航空航天大学、康奈尔大学、北京大学、首都医科大学等硕博发起成立,欢迎加入社群,备注"BCI",也欢迎采购BCIduino脑电模块(某宝搜索即可)。
BCIduino通过matlab获取数据(基于liblsl)_第4张图片
扫码关注公众号:
BCIduino通过matlab获取数据(基于liblsl)_第5张图片

你可能感兴趣的:(ROS,脑机接口,BCI)