一、什么是OpenVibe
OpenVibe是一个致力于设计,测试和使用脑机接口的软件平台,是一种用于实时神经科学的软件(用于脑信号的实时处理),实时获取、过滤、处理、分类和可视化大脑信号。应用领域主要是医疗(帮助残疾人,实时生物反馈,神经反馈,实时诊断),多媒体(虚拟现实,视频游戏),机器人以及与脑机接口和实际相关的所有其他应用领域。
二、简单使用
OpenVibe是通过采集服务器(Acquisition Server)从采集设备获取数据,然后将其发送到一个或多个客户端(Acquisition Client)。
采集服务器的使用
安装完OpenVibe后在开始菜单中运行采集服务器,界面如图所示:
Driver:可用驱动程序列表
Connection: 连接端口(默认端口1024)
Sample count per sent block:单个采集通道发送样本数(默认32)
Driver Properties: 驱动属性
-----选择完驱动后,可以在这里对其进行设置:
------内容因驱动而异,这里先以Generic Oscillator为例,包含有标识符,年龄,性别,通道数,采样频率和通道名称。
Preferences: 参数,这里是一些全局设置,一般使用默认即可。
以上这些就是采集服务器的一些设置,完成后点击connect连接到采集设备,建立连接后单击‘play/stop’来启动或停止数据采样。
设计场景的使用
开始菜单中运行Designer,界面如图所示:
在这里,你可以编辑你想要的场景,具体使用方法将会用一个小案例进行说明。
三、小案例
打开采集服务器,driver中选择Generic Oscillator(通用振荡器),主要用于测试。点击Connect和play。
在Designer界面右侧一栏找到Boxes,在Acquisition and network IO下找到Acquisition client(就是上面所说的客户端)拖入到编辑窗口中,在Visualization/Basic下找到Signal display(信号显示)。
一个简单的场景便已完成,点击运行,信号显示如下:
这时,会看到采集服务器已经有一个客户端连接,信号显示的四个通道也与采集服务器的设置相符。服务器与客户端以实现数据交流。
OpenVibe的使用大致如此,在安装目录下的share目录中有OpenVibe官方的一些使用场景,后续会陆续更新。