Emotiv EEGヘッドセットを使ってBCIプロジェクトを構築する方法

ハイディ・デュラン

更新日

2024/07/24

Emotiv EEGヘッドセットを使ってBCIプロジェクトを構築する方法

ハイディ・デュラン

更新日

2024/07/24

Emotiv EEGヘッドセットを使ってBCIプロジェクトを構築する方法

ハイディ・デュラン

更新日

2024/07/24

ブレイン・コンピューター・インターフェース(BCI)技術は、脳波の電気的活動を測定し、その情報を機械学習ソフトウェアで処理して、コマンドに変換します。BCIは、コンピューター、アプリケーション、スマートホーム、その他のモノのインターネット(IoT)デバイス、仮想現実、義肢、ロボット、車椅子、おもちゃ、ゲームに適用できるリモコンデバイスとして使用されます。

かつてはSFの世界のものだったブレイン・コンピューター・インターフェース技術は、今ではアイデア、時間、ノウハウさえあれば誰でも利用できます。BCIは、心的イメージや表情に関連する特定の脳パターンを使用し、頭や目の動きで接続されたデバイスにデジタルコマンドを出すこともできます。侵襲型BCIでは、電気的情報を収集するためにデバイスを脳内に外科的に挿入します。Emotiv EEGヘッドセットのような非侵襲型BCIデバイスは、頭皮から脳活動を読み取ります。


BCIプロジェクトを始める準備はできていますか?必要なものはこちら


#1: 明確な目標

達成したいことを整理しましょう。できるだけ具体的に、たとえば「頭を向けて操縦する」「笑ってライトを点ける」「ゲーム内でポーションを使うためにpushを考える」「パフォーマンス指標がx の時間以上に注意散漫を示したらポップアップメッセージを送る」などです。


#2: 信号取得デバイス

まず、脳信号を取得するための何かが必要です。EmotivのワイヤレスEEGヘッドセットは、2チャンネルのMN8イヤーバッドも含めてすべて全脳センシングに対応しており、これを実現できます。一般的に、BCIはより多くの信号があるほどよく機能します。Emotiv Insight 5チャンネルEEGヘッドセットは、ワイヤレスで使いやすく、優れたBCI機能が独立検証されているため、ブレイン・コンピューター・インターフェースに人気の選択肢です。 

BCIデバイス

ヘッドセット比較表

EMOTIV flex saline

Emotivを使用したBCIプロジェクトの例:


#3: 信号処理ソフトウェア

次に、それらの脳信号をコマンドに変換するための機械学習ソフトウェアが必要です。EmotivBCIは、プロファイルを設定し、押す・引くといった心的イメージをプログラムに認識させることで、このプロセスを簡素化します。ソフトウェアは、表情、頭の動き、集中や注意散漫といった認知状態も認識します。

 

#4: 割り当てられたBCIコマンド

さあ、BCIコマンドを使って現実世界とつなぎ、やり取りしましょう。EmotivBCIは、一般的に使われるプログラムとシームレスに連携し、BCIプロジェクト向けのアプリケーションを作成できます。たとえばNode-REDを使えば、コードを書く必要なく、脳信号に何をさせたいかを視覚的に整理できます。 

あるいは、処理された脳信号に反応するアプリケーションをコードで作成することもできます。プロジェクトによっては、Python、C++、JavaScriptなどの言語を使うことになるでしょう。GitHubのサンプルを出発点として、自分のアプリケーションを探求・構築できます。 

BCIコーディング言語の無料動画チュートリアル:

Emotiv BCIでNod-REDを使う方法




#5: BCIコマンドを受け取るデバイス

最後に、BCIで制御するための何かが必要です。プロジェクトによっては、デバイスやトランスミッターをRaspberry PiやArduino Boardのようなマイコンに接続する必要があるかもしれません。ただし、常に必要というわけではありません。

BCIで音を制御する方法

EmotivBCIアプリのOSC(Open Sound Control)を利用して、音やメディアをリアルタイムで制御できます。ゲーム開発者は、Cortex APIのUnityラッパーを介して、BCIコマンドをUnityゲームに統合できます。

BCI向けにマイクロコントローラーを使う方法:



上:ArduinoボードがEmotiv EEGを使ってロボットアームを制御しています。(クレジット:Matt Su
カバー画像:南フロリダ大学で、学生がBCIドローンを操作しています。(クレジット:USF BCI Club

BCIプロジェクトをぜひ見せてください!皆さんが取り組んでいるものを見て、共有できればうれしいです。ソーシャルメディアで#emotivをタグ付けするか、hello@emotiv.comまでメールしてください。

ブレイン・コンピューター・インターフェース(BCI)技術は、脳波の電気的活動を測定し、その情報を機械学習ソフトウェアで処理して、コマンドに変換します。BCIは、コンピューター、アプリケーション、スマートホーム、その他のモノのインターネット(IoT)デバイス、仮想現実、義肢、ロボット、車椅子、おもちゃ、ゲームに適用できるリモコンデバイスとして使用されます。

かつてはSFの世界のものだったブレイン・コンピューター・インターフェース技術は、今ではアイデア、時間、ノウハウさえあれば誰でも利用できます。BCIは、心的イメージや表情に関連する特定の脳パターンを使用し、頭や目の動きで接続されたデバイスにデジタルコマンドを出すこともできます。侵襲型BCIでは、電気的情報を収集するためにデバイスを脳内に外科的に挿入します。Emotiv EEGヘッドセットのような非侵襲型BCIデバイスは、頭皮から脳活動を読み取ります。


BCIプロジェクトを始める準備はできていますか?必要なものはこちら


#1: 明確な目標

達成したいことを整理しましょう。できるだけ具体的に、たとえば「頭を向けて操縦する」「笑ってライトを点ける」「ゲーム内でポーションを使うためにpushを考える」「パフォーマンス指標がx の時間以上に注意散漫を示したらポップアップメッセージを送る」などです。


#2: 信号取得デバイス

まず、脳信号を取得するための何かが必要です。EmotivのワイヤレスEEGヘッドセットは、2チャンネルのMN8イヤーバッドも含めてすべて全脳センシングに対応しており、これを実現できます。一般的に、BCIはより多くの信号があるほどよく機能します。Emotiv Insight 5チャンネルEEGヘッドセットは、ワイヤレスで使いやすく、優れたBCI機能が独立検証されているため、ブレイン・コンピューター・インターフェースに人気の選択肢です。 

BCIデバイス

ヘッドセット比較表

EMOTIV flex saline

Emotivを使用したBCIプロジェクトの例:


#3: 信号処理ソフトウェア

次に、それらの脳信号をコマンドに変換するための機械学習ソフトウェアが必要です。EmotivBCIは、プロファイルを設定し、押す・引くといった心的イメージをプログラムに認識させることで、このプロセスを簡素化します。ソフトウェアは、表情、頭の動き、集中や注意散漫といった認知状態も認識します。

 

#4: 割り当てられたBCIコマンド

さあ、BCIコマンドを使って現実世界とつなぎ、やり取りしましょう。EmotivBCIは、一般的に使われるプログラムとシームレスに連携し、BCIプロジェクト向けのアプリケーションを作成できます。たとえばNode-REDを使えば、コードを書く必要なく、脳信号に何をさせたいかを視覚的に整理できます。 

あるいは、処理された脳信号に反応するアプリケーションをコードで作成することもできます。プロジェクトによっては、Python、C++、JavaScriptなどの言語を使うことになるでしょう。GitHubのサンプルを出発点として、自分のアプリケーションを探求・構築できます。 

BCIコーディング言語の無料動画チュートリアル:

Emotiv BCIでNod-REDを使う方法




#5: BCIコマンドを受け取るデバイス

最後に、BCIで制御するための何かが必要です。プロジェクトによっては、デバイスやトランスミッターをRaspberry PiやArduino Boardのようなマイコンに接続する必要があるかもしれません。ただし、常に必要というわけではありません。

BCIで音を制御する方法

EmotivBCIアプリのOSC(Open Sound Control)を利用して、音やメディアをリアルタイムで制御できます。ゲーム開発者は、Cortex APIのUnityラッパーを介して、BCIコマンドをUnityゲームに統合できます。

BCI向けにマイクロコントローラーを使う方法:



上:ArduinoボードがEmotiv EEGを使ってロボットアームを制御しています。(クレジット:Matt Su
カバー画像:南フロリダ大学で、学生がBCIドローンを操作しています。(クレジット:USF BCI Club

BCIプロジェクトをぜひ見せてください!皆さんが取り組んでいるものを見て、共有できればうれしいです。ソーシャルメディアで#emotivをタグ付けするか、hello@emotiv.comまでメールしてください。

ブレイン・コンピューター・インターフェース(BCI)技術は、脳波の電気的活動を測定し、その情報を機械学習ソフトウェアで処理して、コマンドに変換します。BCIは、コンピューター、アプリケーション、スマートホーム、その他のモノのインターネット(IoT)デバイス、仮想現実、義肢、ロボット、車椅子、おもちゃ、ゲームに適用できるリモコンデバイスとして使用されます。

かつてはSFの世界のものだったブレイン・コンピューター・インターフェース技術は、今ではアイデア、時間、ノウハウさえあれば誰でも利用できます。BCIは、心的イメージや表情に関連する特定の脳パターンを使用し、頭や目の動きで接続されたデバイスにデジタルコマンドを出すこともできます。侵襲型BCIでは、電気的情報を収集するためにデバイスを脳内に外科的に挿入します。Emotiv EEGヘッドセットのような非侵襲型BCIデバイスは、頭皮から脳活動を読み取ります。


BCIプロジェクトを始める準備はできていますか?必要なものはこちら


#1: 明確な目標

達成したいことを整理しましょう。できるだけ具体的に、たとえば「頭を向けて操縦する」「笑ってライトを点ける」「ゲーム内でポーションを使うためにpushを考える」「パフォーマンス指標がx の時間以上に注意散漫を示したらポップアップメッセージを送る」などです。


#2: 信号取得デバイス

まず、脳信号を取得するための何かが必要です。EmotivのワイヤレスEEGヘッドセットは、2チャンネルのMN8イヤーバッドも含めてすべて全脳センシングに対応しており、これを実現できます。一般的に、BCIはより多くの信号があるほどよく機能します。Emotiv Insight 5チャンネルEEGヘッドセットは、ワイヤレスで使いやすく、優れたBCI機能が独立検証されているため、ブレイン・コンピューター・インターフェースに人気の選択肢です。 

BCIデバイス

ヘッドセット比較表

EMOTIV flex saline

Emotivを使用したBCIプロジェクトの例:


#3: 信号処理ソフトウェア

次に、それらの脳信号をコマンドに変換するための機械学習ソフトウェアが必要です。EmotivBCIは、プロファイルを設定し、押す・引くといった心的イメージをプログラムに認識させることで、このプロセスを簡素化します。ソフトウェアは、表情、頭の動き、集中や注意散漫といった認知状態も認識します。

 

#4: 割り当てられたBCIコマンド

さあ、BCIコマンドを使って現実世界とつなぎ、やり取りしましょう。EmotivBCIは、一般的に使われるプログラムとシームレスに連携し、BCIプロジェクト向けのアプリケーションを作成できます。たとえばNode-REDを使えば、コードを書く必要なく、脳信号に何をさせたいかを視覚的に整理できます。 

あるいは、処理された脳信号に反応するアプリケーションをコードで作成することもできます。プロジェクトによっては、Python、C++、JavaScriptなどの言語を使うことになるでしょう。GitHubのサンプルを出発点として、自分のアプリケーションを探求・構築できます。 

BCIコーディング言語の無料動画チュートリアル:

Emotiv BCIでNod-REDを使う方法




#5: BCIコマンドを受け取るデバイス

最後に、BCIで制御するための何かが必要です。プロジェクトによっては、デバイスやトランスミッターをRaspberry PiやArduino Boardのようなマイコンに接続する必要があるかもしれません。ただし、常に必要というわけではありません。

BCIで音を制御する方法

EmotivBCIアプリのOSC(Open Sound Control)を利用して、音やメディアをリアルタイムで制御できます。ゲーム開発者は、Cortex APIのUnityラッパーを介して、BCIコマンドをUnityゲームに統合できます。

BCI向けにマイクロコントローラーを使う方法:



上:ArduinoボードがEmotiv EEGを使ってロボットアームを制御しています。(クレジット:Matt Su
カバー画像:南フロリダ大学で、学生がBCIドローンを操作しています。(クレジット:USF BCI Club

BCIプロジェクトをぜひ見せてください!皆さんが取り組んでいるものを見て、共有できればうれしいです。ソーシャルメディアで#emotivをタグ付けするか、hello@emotiv.comまでメールしてください。

読むのを続ける

事象関連電位の基礎