使用🧠 ニューロヘッドヘッドセットによる脳血流


神経系のOSは、WebアプリのフルJavaScript SDKを備えています.しかし、あなたが脳波を得るために他の素晴らしいプログラミング言語を使用する場合はどうですか?
BrainFlowに入ります.
brainflowは、多くのデバイスのための均一なデータ取得APIを提供する多目的バイオセンサーライブラリです.
BinflowをPython、Java、CのCount、C +、R、MATLAB、JULIAで使用できます.
Brainflowは理想的です.
  • の研究
  • 統一統合
  • 非現実的なエンジン統合
  • 神経科学実験
  • ブレーンフローを可能にする


    1 )オープンNeurosityの開発コンソール
    2 )をクリックしてSettingsに行く⚙️ ギアのアイコンをデバイスの名前の横にある
    3 )オープンサウンドコントロール( OSC )を有効にする

    あなたの神経系のデバイス上で実行しているOSは現在、OSCを介してBrainflowにデータをストリーミングです.

    We recommend disabling OSC if you are not using BrainFlow as it will consume extra battery life.


    ブレーンフローのインストール


    この例では、Brainflowで動作するようにPython 3を使用します.
    PYPIから最新のリリースをインストールします.
    python -m pip install brainflow
    

    📖 For installation instruction for other languages, please visit the BrainFlow docs.


    リアルタイム脳波の取得


    次に、brainflow-test.pyという新しいファイルを作成し、次のようなスニペットを追加します.
    import brainflow
    
    from brainflow import BoardIds
    from brainflow.board_shim import BoardShim, BrainFlowInputParams
    from brainflow.data_filter import DataFilter, FilterTypes, AggOperations
    
    def main ():
        board_id = BoardIds.CROWN_BOARD.value # or BoardIds.NOTION_2_BOARD.value or BoardIds.NOTION_1_BOARD.value
        params = BrainFlowInputParams ()
        params.board_id = board_id
        BoardShim.enable_dev_board_logger ()
        board = BoardShim (board_id, params)
        board.prepare_session ()
        board.start_stream ()
        data = board.get_board_data ()
        board.stop_stream ()
        board.release_session ()
    
        print (data)
    
    if __name__ == "__main__":
        main ()
    
    端末経由でコードを実行します.
    python3 brainflow-test.py
    
    最後に、端末のデータが表示されます.
    ...
     [-2.27709781e+05 -2.27785156e+05 -2.27140344e+05 -2.26998656e+05
      -2.27617781e+05 -2.27845906e+05 -2.27248578e+05 -2.26956891e+05
      -2.27517125e+05 -2.27874938e+05 -2.27355188e+05 -2.26924359e+05
      -2.27395156e+05 -2.27880234e+05 -2.27474953e+05 -2.26928188e+05
      -2.27283438e+05 -2.27850938e+05 -2.27579297e+05 -2.26961781e+05
      -2.27188766e+05 -2.27806875e+05 -2.27681078e+05 -2.27022875e+05
      -2.27094812e+05]
     [-3.49463312e+05 -3.49478594e+05 -3.49025500e+05 -3.48958906e+05
      -3.49402500e+05 -3.49527812e+05 -3.49097719e+05 -3.48925125e+05
      -3.49332969e+05 -3.49551812e+05 -3.49167250e+05 -3.48893688e+05
      -3.49243031e+05 -3.49560875e+05 -3.49251094e+05 -3.48890188e+05
      -3.49161750e+05 -3.49542906e+05 -3.49322031e+05 -3.48906938e+05
      -3.49094312e+05 -3.49517031e+05 -3.49395438e+05 -3.48944156e+05
      -3.49023562e+05]
    

    📖 For other Python code examples like writing to a file, data transforms, and signal filtering, check out these examples.


    ゴチャス


    一部のWindows 10ユーザは以下のエラーを報告しました.
    brainflow.board_shim.BrainFlowError: BOARD_NOT_READY_ERROR:7 unable to start streaming session
    
    この場合は、ファイアウォールを無効にしてみてください.

    EEGノート



    NeuroTechXコミュニティによる驚くべきEEG Notebook Projectは、現在Brainflowを通してNeurosity冠装置を支持します.

    EEG-Notebooks is a collection of classic EEG experiments, implemented in Python 3 and Jupyter notebooks. The goal is to make cognitive neuroscience and neurotechnology more accessible, affordable, and scalable.


    EEGノートブックを使用すると、視覚N 170、P 300、SSVEPなどのBCIメソッドを探索することができます.
    Give it a try!

    ニューロテック / EEGノート


    PythonとJupyterノートで実装された古典的なEEGの実験のコレクション