新 闻

资 讯
NEWS
如何使用 OpenSignals Lab 流层 (LSL) 功能?
来源:PLUX | 作者:炼手PLUX | 发布时间: 178天前 | 63 次浏览 | 分享到:


OpenSignals 支持开源实验室流层 (LSL)流选项,可在信号采集期间将传感器数据传输到第三方软件。

在本文中,您可以了解如何激活流式传输功能以及更多资源的链接。流式传输功能可通过我们的OpenSignals软件以及我们所有的BITalino 教育biosignalsplux 研究套件和传感器使用。

什么是 LSL?

正如 LSL 官方网站所述:

LSL 是一个开源网络中间件生态系统,用于传输、接收、同步和记录从各种传感器硬件获取的神经、生理和行为数据流。 

它通过简单、可互操作、标准化的 API 将数据消费者与数据生产者连接起来,同时消除平台差异、流发现、同步和容错等障碍,从而降低研究人员、传感器制造商和用户的复杂性和进入门槛。

使用 OpenSignals,此功能提供了使用 OpenSignals 接口设置设备和控制信号采集的便利,同时通过 LSL 将采集过程中采集的传感器数据传输到第三方软件,例如,用于处理 OpenSignals 之外的信号。

除了这种便利之外,当连接到具有 LSL 支持的第三方软件时,它不需要任何编程技能,并且当开发您自己的软件时,它是我们开发人员工具的一个易于实现的替代方案。

OpenSignals仅支持将采集到的传感器数据流传输到第三方软件,但不能接受来自第三方软件的数据流。

如何在 OpenSignals 中激活 LSL 功能?

在 OpenSignals 中设置您的设备并打开 OpenSignals 设置。

在设置中,单击INTEGRATIONS选项卡并激活Lab Streaming Layer选项旁边的复选框。

LSL 流将随着信号采集的开始而自动启动。要开始采集,请单击主界面中的红色记录按钮。

OpenSignals 界面的红色记录按钮开始采集

我如何在我的脚本中接收信号流?

我们在OpenSignals GitHub 存储库中提供了 Python 和 MATLAB 的示例脚本。

我们建议您参考官方Lab Streaming Layer GitHub 存储库获取有关 LSL 功能的最新信息,您还可以在其中找到以下编程语言的通用 LSL 示例脚本:

您可以使用 Python 或 MATLAB 中可用的 OpenSignals 示例作为一般指南,了解如何在其他编程语言中设置脚本,以通过设备的 ID(MAC 地址)或主机名查找和解析 OpenSignals。