摘要:最近,脑机接口从科幻小说向现实的转变,加上阿特伍德定律(任何可以用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. 第十七篇:信息抽取Information Extraction
  2. 独家 | 从零开始用python搭建推荐引擎(附代码)
  3. 雷军在小米直面会丢的面子,在年度演讲都找回来了
  4. Can't get source for site-packages\torchvision\ops\poolers.py. TorchScript requires source access in
  5. JavaScript语言中文参考手册.chm
  6. 【漫画】程序猿 996 会猝死,而企业家 007 却不会?
  7. SQL Server导入导出工具弱爆了
  8. leetcode 两数相加c++_167. 两数之和 II - 输入有序数组
  9. Websocket--- long loop--ajax轮询
  10. vue animation css实现左右折叠面板
  11. 深度学习caffe:激活函数
  12. CE修改器入门:查找共享代码
  13. 算法--机器人学导论
  14. 【英文演讲】(运动的重要性)Importance of Sports
  15. Word文档中快速插入分隔线的技巧_C#教程
  16. JS - 计算直角三角形的边长及角度
  17. 《畅玩NAS》第8章 ZeroTier组建局域网
  18. 苹果开发者账号购买流程
  19. 养蚕日记软件测试,科学观察养蚕日记(精选3篇)
  20. linux core文件GDB调试方法

热门文章

  1. 【笔记】损失函数计算后返回 nan 的原因以及解决办法:logX,X为负数或0将会计算得到nan,规定X范围,可以避免nan的出现
  2. VC检测U盘的插入与拔出
  3. 数据库随笔之数据共享
  4. 向数据库写入数据被自动截取的问题
  5. vue 多页面打包配置
  6. linux core文件的信息,linux core文件分析
  7. 新手如何开始学深度学习?别着急,看看别人走过的路先
  8. 亲测被吹爆的视频剪辑软件,我只留下这几款!真的巨好用!
  9. 转载:细说单片机晶振电路中22pf或30pf电容的作用
  10. IDEA 方法注释模板设置(多参数分开不放一起)