写点什么

Epoc.js:开源 JavaScript 大脑传感器控制器软件

2019 年 1 月 02 日

 Epoc.js:开源JavaScript 大脑传感器控制器软件

摘要:最近,脑机接口从科幻小说向现实的转变,加上阿特伍德定律(任何可以用 JavaScript 编写的应用程序,最终都将用 JavaScript 编写),催生了Epoc.js。这是一款用于Emotiv系列大脑传感器的开源控制软件。


Emotiv 提供的软件不是开源的,每个传感器的原始数据都不可用。相反,他们的 API 允许访问加速度计和陀螺仪、表现(兴奋、放松等)、表情(眨眼、皱眉、微笑等)、“大脑指令(mental command)”(推、拉、举等)等特征。


要使脑机接口工作,终端用户首先需要训练大脑指令。完成后,就可以使用由 ThoughtWorks 软件开发人员 Charlie Gerard 创建的 Epoc.js,从而使用 Emotiv API 以及 Emotiv 模拟器



Gerard 已经用 Epoc.js 创建了几个演示程序,包括一个大脑键盘、使用 WebVR 的三维空间导航,以及驾驶无人机。


有一系列的脑电波可能被检测到,不同类型的应用程序可能会关注不同的脑电波:


  • Delta (0.5-4 Hz) ——深度无梦睡眠、修复;

  • Theta (4-8 Hz) ——创造、做梦、冥想;

  • Alpha (8-13 Hz)——身心放松;

  • Beta (13-32 Hz)——未睡、清醒、思考;

  • Gamma (32-100 Hz)——学习、解决问题。


Gerard 解释说,目前对脑传感器控制器软件的一些限制包括每个用户的培训、初始延迟、非侵入性硬件的准确性和社会接受度。


Epoc.js 提供了各种设备数据和事件,供开发者与 Emotiv 脑传感器交互。


在脑机接口方面,还有其他一些有趣的 JavaScript 工作,包括:


  • Wits——一个利用 Emotiv EPOC EEG 头戴式耳机读取你的想法的 Node.js 库;

  • BCI.js ——一个使用 JavaScript 和 Node.js 进行基于 EEG 的脑机接口(BCI)设计的库,提供了信号处理和机器学习、数据操作、数据窗口和网络方法。

  • OpenBCI Ganglion——WebBluetooth 客户端,用于由 OpenBCI 开发的 Ganglion EEG 板;

  • - Brain Bits——一个用于 Emotiv 头戴式耳机的 P300 在线拼写方法。


虽然还在早期阶段,但脑机接口技术发展迅速,提供了多种可能的用途。


Epoc.js 是一个开源软件,遵循 MIT 许可协议。你可以通过Epoc.js GitHub项目进行贡献和反馈。


查看英文原文:Epoc.js: Open Source JavaScript Brain-Sensor Controller Software


2019 年 1 月 02 日 15:338310
用户头像

发布了 1008 篇内容, 共 313.6 次阅读, 收获喜欢 282 次。

关注

评论 2 条评论

发布
用户头像
写的不错
2019 年 01 月 02 日 20:20
回复
没有更多了
发现更多内容

【数据结构与算法】用动图解说数组、链表、跳表原理与实现

三钻

数组 链表 数据结构与算法 跳表

MySQL-长事务详解

Simon

MySQL mysql事务

暴雪员工抗议薪酬不公,部分员工称甚至难以维持生计

程序员生活志

职场

90后程序员小姐姐在线征婚!年薪70w!拥有五套房!她却担心自己因为年龄大嫁不出去!

程序员生活志

程序员

基于Ambari的大数据平台搭建

数据社

大数据 hadoop ambari

一行错误代码:5 亿美元没了。。。项目关闭。。。

程序员生活志

Spring-技术专题-Bean的生命周期简介

李浩宇/Alex

spring

5. JsonFactory工厂而已,还蛮有料,这是我没想到的

YourBatman

Jackson Fastjson JSON库 JsonFactory

性能优化-技术专题-top和jstack分析高CPU问题

李浩宇/Alex

JVM

Linux Page Cache调优在Kafka中的应用

vivo互联网技术

大数据 kafka

他被称为"中国第一程序员",一人之力单挑微软!真牛!

程序员生活志

史上最强DIY,手工制作一只会说话的机器狗

华为云开发者社区

聊天机器人 nlp 华为云 语言识别 语言合成

因为套用这个模板,我成了公司最佳员工

华为云开发者社区

网站架构 华为云 网站搭建 匀速建站 SEO

LeetCode题解:11. 盛最多水的容器,双循环暴力法,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

更改用户host留下的坑

Simon

MySQL

揭秘MySQL主从数据不一致

Simon

MySQL 主从复制

卡丁车的后轴是如何做到差速的?

TGP大跨步

科普 卡丁车 TGP 大跨步 素材

如何选择一台打印机

别把虾米不当海鲜

[8.20]leetcode每日一题,

一起搞稽

算法 DFS

市值管理量化机器人,做市机器人,自动刷单机器人

WX13823153201

比特币 数字货币

PM2 管理node.js开机自启动(非root用户)

openbytes

node.js

IOTA架构下的数据采集

易观大数据

芯片破壁者(十三):台湾地区半导体的古史新证

脑极体

MySQL视图介绍

Simon

MySQL

PHP中的错误和异常

书旅

php 异常 常见错误

关于自增id 你可能还不知道

Simon

MySQL MySQL自增ID

通过波士顿矩阵模型做产品定位

GuOjixIE

数据分析 产品定位 波士顿矩阵模型

影响音视频延迟的关键因素(二): 采集、前处理、编解码

ZEGO即构

H264 API 3A算法

设计模式-技术专题-建造者模式(Builder)

李浩宇/Alex

Java 设计模式

哥尼斯堡七桥问题

InfoQ_aef2dd810f7f

LeetCode题解:66. 加一,倒序遍历+可中途退出,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

 Epoc.js:开源JavaScript 大脑传感器控制器软件-InfoQ