摘要:最近,脑机接口从科幻小说向现实的转变,加上阿特伍德定律(任何可以用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

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

  1. 开源web框架_带有酷名称的开源JavaScript和Web框架的词汇表

    开源web框架 It's getting to the point where there are so many cool open source projects that I can't kee ...

  2. 了不起的Node.js: 将JavaScript进行到底

    了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发) Guillermo Rauch 编 赵静 译 ISBN 978-7-121-21769-2 201 ...

  3. 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)...

    了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发) Guillermo Rauch 编   赵静 译 ISBN 978-7-121-21769-2 2 ...

  4. 开源javascript库_如何自动化您的开源JavaScript项目最重复的任务

    开源javascript库 by Sarah Dayan 通过莎拉·达扬 如何自动化您的开源JavaScript项目最重复的任务 (How to automate your open source J ...

  5. Radboud科学家探索材料「量子大脑」——没有软件,硬件也可以实现机器学习 | AI日报...

    Radboud科学家探索材料「量子大脑」--没有软件,硬件也可以实现机器学习 「智能材料」可以通过学习来改变自身的物理特性,这类似于人类大脑的运行方式,因此有可能成为全新一代计算机的基础.来自Radb ...

  6. 7 款顶级开源 BI(商务智能)软件和报表工具

    2019独角兽企业重金招聘Python工程师标准>>> 在这个信息化时代,每分每秒都产生海量数据.在海量数据中,挖掘出有用的数据,并且能以较人性化.直观的方式展示这些数据,变得尤为重 ...

  7. 过去一年25个amazing node.js 开源项目(2018版本)

    2019独角兽企业重金招聘Python工程师标准>>> 过去一年25个令人惊奇的node.js开源项目(2018版本) 过去一年, 我们已经比较了近4,700个Node.js开源项目 ...

  8. 推荐一个markdown格式转html格式的开源JavaScript库

    这个markdown格式转html格式的开源JavaScript库在github上的地址: https://github.com/millerblack/markdown-js 从markdown 格 ...

  9. 美观又实用,10 款强大的开源 Javascript 图表库

    2019独角兽企业重金招聘Python工程师标准>>> 随着发展,现代 Web 设计在改善体验和功能的同时,对于美观的追求也越来越高,可视化.交互式.动态等元素和效果似乎已成为标配. ...

最新文章

  1. C#教程8:面向对象编程【01】
  2. Axis2 POJO实现WebService(一)发布
  3. java IO(输入输出) 字节流
  4. 【深度学习】深度学习的三个主要步骤!
  5. c++排序函数_中式排名怎么做,你还在手动输入1、2、2、3?这组函数一秒搞定...
  6. springboot 设置server.port不失效原因
  7. ERROR: No matching distribution found for numpy
  8. maven更换阿里云源
  9. atitit.web 推送实现方案集合
  10. C++数据库编程简介
  11. arm neon介绍
  12. 二维矩形件排样算法之最低水平线搜索算法实现
  13. kubernetes对接cinder创建pv报错:Failed to provision volume with StorageClass standard
  14. HarmonyOS使用ArkUI绘制圣诞树
  15. Win10解决:系统管理员已阻止你运行此应用
  16. 相亲app开发,解决内存循环引用的问题
  17. 【Python黑科技】几行代码绘制gif动图(保姆级图文+实现代码)
  18. 如何搭建自己的博客网站(手把手教你搭建免费个人博客网站)
  19. 早起看CMU15213课程第二天
  20. 列选主元的高斯消去法

热门文章

  1. 拼团返利小程序玩法大解
  2. 看到一个NB的人: 千里冰封--JAVA 浓香四溢
  3. 基于Spark MLlib 在IDEA环境实现Kmeans 算法
  4. 阮一峰小程序入门博客总结
  5. MCE | 癌症诊断和靶向治疗的“遍地开花”
  6. 第一章:赛灵思(Xilinx)的Zynq的多处理器片上系统(MPSoC)入门综述
  7. iOS:你会如何设计一个框架,给别人使用!
  8. 如何升级XP到SP3
  9. 全面解读数字化中台!
  10. 腾讯QQ影像中心招聘算法实习生