Neurosity 헤드셋과 함께 🧠 BrainFlow 사용
BrainFlow을 입력합니다.
BrainFlow는 다양한 장치에 균일한 데이터 수집 API를 제공하는 다목적 바이오센서 라이브러리입니다.
Python, Java, C#, C++, R, Matlab 및 Julia에서 BrainFlow를 사용할 수 있습니다.
BrainFlow는 다음에 이상적입니다.
BrainFlow 활성화
1) Neurosity의 개발자 콘솔 열기
2) 장치 이름 옆에 있는 ⚙️ 톱니바퀴 아이콘을 클릭하여 Settings으로 이동합니다.
3) 개방형 사운드 제어(OSC) 활성화
Neurosity 장치에서 실행되는 OS는 이제 OSC를 통해 BrainFlow로 데이터를 스트리밍합니다.
We recommend disabling OSC if you are not using BrainFlow as it will consume extra battery life.
BrainFlow 설치
이 예에서는 Python 3을 사용하여 BrainFlow로 작업합니다.
터미널에서 다음 명령을 사용하여 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 Notebooks 프로젝트는 이제 BrainFlow를 통해 Neurosity Crown 장치를 지원합니다.
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 노트북을 사용하면 Visual N170, P300, SSVEP 등과 같은 BCI 방법을 탐색할 수 있습니다.
Give it a try !
뉴로테크X / 뇌파 노트북
Python 및 Jupyter 노트북으로 구현된 고전적인 EEG 실험 모음
Reference
이 문제에 관하여(Neurosity 헤드셋과 함께 🧠 BrainFlow 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/neurosity/using-brainflow-with-the-neurosity-headset-2kof텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)