Epoc.js:開源JavaScript 大腦感測器控制器軟體

weixin_33766168發表於2019-01-02

摘要:最近,腦機介面從科幻小說向現實的轉變,加上阿特伍德定律(任何可以用JavaScript編寫的應用程式,最終都將用JavaScript編寫),催生了Epoc.js。這是一款用於Emotiv系列大腦感測器的開源控制軟體。

Emotiv提供的軟體不是開源的,每個感測器的原始資料都不可用。相反,他們的API允許訪問加速度計和陀螺儀、表現(興奮、放鬆等)、表情(眨眼、皺眉、微笑等)、“大腦指令(mental command)”(推、拉、舉等)等特徵。

要使腦機介面工作,終端使用者首先需要訓練大腦指令。完成後,就可以使用由 ThoughtWorks 軟體開發人員 Charlie Gerard 建立的 Epoc.js,從而使用 Emotiv API 以及 Emotiv 模擬器

\"image\"

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

相關文章