EEG(脳波)を活用したアプリ開発は、大学や研究機関だけのものではありません。近年では、一般消費者向けEEGデバイスとSDK(Software Development Kit)の普及により、モバイルアプリやWindowsアプリ、Unityを活用したゲームなど、さまざまな分野でブレイン・コンピューター・インターフェース(BCI)の開発が可能になっています。
一方で、開発の初期段階で適切なSDKを選ばなければ、対応プラットフォームや取得できるデータの制約が発生することもあります。
本記事では、EEGを活用したSDKを選定する際に確認しておきたいポイントを、開発者・研究者・企業それぞれの視点からご紹介します。
EEGを使った開発に興味はあるものの、「脳波データを扱うには神経科学の専門知識が必要なのでは」と感じる方は少なくはありません。
しかし、現在のEEG SDKでは、複雑な信号処理をSDK側で実行するものが一般的になっています。
開発者は生の脳波データを解析する代わりに、
といった解析済みの指標を、リアルタイムの数値として利用できます。そのため、ニューロサイエンスの専門知識がなくても、アプリやソフトウエア、ゲームなどの開発を始めることが可能です。
NeeuroOSでも、注意度、リラックス度、メンタルワークロード(認知不可)を機械学習によって算出した指標として提供しており、開発者はそれらをそのままアプリへ組み込めます。
もちろん、研究用途などで必要となる生データ(Raw EEG)へのアクセスにも対応しています。
EEG SDKを比較する際、多くの方が迷うのが「生データが必要なのか、それとも解析済みデータで十分なのか」という点です。
結論としては、用途によって必要なデータは異なります。
解析済みデータは、アプリやゲーム開発の多くのケースで十分活用できます。集中度やリラックス度などの指標をリアルタイムで取得できるため、そのままゲームのロジックやUI制御に利用できます。
一方、生データ(Raw EEG)が必要になるのは、次のようなケースです。
NeeuroOSでは、解析済みデータだけでなく、生のEEGデータも取得できます。
さらに、
のデータを同時に取得できるため、長期研究やマルチモーダルな実験にも対応できます。
SDK選びでは、対応プラットフォームが開発スケジュールを大きく左右します。
仕様上は対応していても、実際にはサンプルコードやチュートリアルが十分に用意されていないケースも少なくありません。その場合、実装に想定以上の工数がかかることがあります。
NeeuroOSでは、以下の主要プラットフォーム向けにチュートリアルを提供しています。
| プラットフォーム | チュートリアル |
| Android (native) | ○ |
| iOS (native) | ○ |
| Windows |
○ |
| Unity 3D | ○ |
研究機関や大学では、アプリ開発とは異なる観点でSDKを評価する必要があります。
サンプリングレート、処理遅延、タイムスタンプ付きでRawデータを書き出せるかなどは、研究データの品質に直結します。解析ソフトとの互換性も事前に確認しておきたいポイントです。
EEGだけでは十分でない研究も少なくありません。
SenzeBand 2では、
ドライ電極、ワイヤレス設計、軽量な装着感は、長時間の実験や繰り返し測定において重要です。
被験者の負担を軽減できることは、データ品質や途中離脱率にも影響します。
長期研究では、SDKのバージョン管理も重要です。
バージョンごとの変更履歴や互換性が明確に管理されているかどうかも確認しておきましょう。
企業でSDKを導入する際は、開発機能だけでなく、運用面も重要な判断材料になります。
導入前に、次の点を確認しておくことをおすすめします。
NeeuroOSでは、SenzeBand 2の購入後、1か月間SDKを試用できるため、本格導入前に実際の開発環境で評価できます。
参考記事:日本での導入事例
用途を問わず、EEGデバイスを購入する前に次のポイントを確認しておくことをおすすめします。
これらを事前に確認しておくことで、開発途中での仕様変更や追加コストを抑えやすくなります。
NeeuroOS を利用するには、SenzeBand 2が必要です。SenzeBand2の日本での購入はNeeuro認定代理店経由で対応可能です。ご紹介をご希望の場合はお問い合わせください。
SenzeBand 2をご購入いただくと、1か月間のSDKの無料トライアルをご利用いただけます。
また、Android、iOS、Windows、Unity向けのチュートリアルを公開しています。
すでにSenzeBandをお持ちの方は、SDKチュートリアルをご利用いただけます。
ご利用方法やユースケースについてご不明な点がありましたら、お気軽にNeeuroチームまでお問い合わせください。