使用一台电脑如何连接多个BCIduino?发表时间:2021-11-19 09:38 使用一台电脑如何连接多个BCIduino? 基于Python可以轻易实现一台电脑连接多个BCIduino,并且可以把数据传输给其他程序,比如数据保存程序、算法程序等。 解决思路是: 思路1:基于串口通信协议(参考:https://blog.csdn.net/nvsirgn/article/details/108547595),读取多个串口的BCIduino的数据,并通过pylsl对外进行传输,然后有一个数据接收程序把数据进行对齐汇总即可。 思路2:基于串口通信协议(同上),读取多个串口的BCIduino数据,然后进行数据对齐,再统一汇总通过lsl对外传输。 两种方法根据自己的选择实现即可。有BCIduino设备的同学可以联系管理员索取acquisition.py文件,这个文件接收了一个BCIduino设备的数据并对外用lsl传输,大家可以基于这个文件进行一些修改即可,很简单。 备注:上述步骤完成后,可以把数据传输给Matlab eeglab进行处理,也可以把数据传输给python mne进行处理,或者openvibe等都可以。 多个BCIduino采集数据的意义在于:可以用不同的BCIduino采集不同位置的脑电/肌电信号,比如两条腿的腿部2个BCIduino,两个上肢用2个BCIduino,脑电用1个BCIduino,可以监测受试者全身的脑肌电信号,进行一些相关性研究等工作。由于腿和胳膊(或者说两个上肢之间等)距离太远,所以不建议只用一个多导联的设备采集脑肌电数据,这样会导致参考电极距离太远,采集数据不准确。
文章分类:
BCIduino工业级脑肌电放大器
|