대학교에 입학하고 2주 째에 어느 교수님께서.. 나에게 학생 연구원에 들어올 생각이 없는지 물었었다.
그러고 5월 부터 학생 연구원을 시작했는데, 당시에 EEG를 사용한 연구 때문에 EEG 기기를 찾아봐야 했었다.
그때 나는 Muse 2도 찾아보기는 했었지만.. 개발자 용으로 사용되기 보다는 일반적인 용도로 사용되는 경우가 많고 약간의 문제점이 검색됬었어서.. Muse 2 기기는 선정을 안했었다.. 그런데 나중에 회의에서 찾아본 EEG 기기에 대해서 말했는데.. Muse 2 기기는 자세하게는 말하지 않았지만.. 이미 교수님은 회의 전에 Muse 2 기기를 배송하셨던 것 같다.. 그래도 EEG 기기에 대해서 알게되었으니 다행이었지만..
솔직히 가격도 싸고 배송도 쉽긴 하다..
암튼 연구원에서 Muse 2를 사용해보는 것에 대해 해봤던 대부분을 써볼려고 한다..!
(그리고 지금 이 글을 쓰는 시점이 2025년 2월 16일인데.. 다시 교수님께 이 기기를 돌려줘야 해서.. 2025년 2월 28일이 되기 전에는 빨리 작성해야한다.. 뭐.. 못 쓰면.. 그냥 내가 따로 저장해둔 정보로 쓰거나.. 그만쓰게 될지도 모른다..)
(대부분의 글은 전부 나 혼자서.. 찾은 정보나 방법들이다.. EEG 쪽은 거의 내가 담당했기 때문에..)
EEG
EEG(Electroencephalography, 뇌전도)는 전극을 통해 뇌의 전기적 활동을 기록하는 전기생리학적 측정 방법이라고 위키백과에 나와있는데..
그냥 내가 이해한걸로는 머리에 전극을 부착시켜 신호를 측정하는 것으로 알고 있다. 그냥 머리에 장치를 부착시켜서 뇌의 전기적 신호를 읽는다 생각하면 될 것 같다..
Muse 2
그 중 Muse 2는 EEG 방식 기기중 하나인데..
Muse 라는 회사에서 제작한 Muse 2라는 EEG 기기이다.
정보
- 가격 : 249.99$
- EEG 채널 수 : 4개
- 전극 위치 : TP9(귀쪽), AF7(이마쪽), AF8(이마쪽) , TP10(귀쪽)
- 샘플링 속도 : 256hz
- 연결 방식 : BLE(Bluetooth Low Energy) 4.2
- 배터리 : 리튬 이온 배터리 (충전시간 : 3시간, 사용시간 : 5시간)
- 무게 : 38.5g
- 추가 센서 : 3축 가속도 센서, PPG(맥박 측정 센서)
쓸만할 것 같은 정보가 이정도다..
더 많긴 하지만.. 추가적인 정보는 https://intl.choosemuse.com/products/muse-2 여기 사이트 맨 아래를 보면 나올것이다.
추가적인 정보
추가적으로 내가 사용하면서 신기하던 것이나 말해야할 것 같은 정보는..
일단 이 기기는 블루투스 방식이다. 하지만 일반적인 블루투스는 아니고 저전력 블루투스인 BLE이다.
그렇기에 연결하는데 일반적인 방법으로는 연결하기 어렵고 특정 방법으로 연결해서 데이터를 가져와야 한다.
잘은 모르겠지만.. 내가 사용했을 때는 연결이 가끔 끊기기도 하고 연결 거리가 일반적인 BLE 4.2와 달리 좀 짧은 것 같다..
(주변에 다른 기기가 많아서 일지도..)
그리고 조금 특이한건 전극인데..
Muse 2를 보면 바로 보이는 전극은 밴드 앞쪽에 금박으로 되어있다.
이런식으로 금박으로 되어있는데 오른쪽에 이상하게 빨간색 2개 led 나올 것 같은 센서는 추가 센서이다. (참고로 약간 2겹으로 이상하게 튀어나온건 그냥 이마에 잘 붙게 할려는 용도 같다.. 불량 아님..)
여기에서 특이한건 5개 금박인데.. 나는 처음에는 4개 전극이라면서 왜 5개가 있지? 라는 생각을 했다..
그래서 찾아보니 특이한 것이 있는데..
중간 3개 금박은 그냥 보정용? 같은 느낌으로 사용되고 나머지 2개가 이마쪽 센서이다.
그럼 나머지 2개는 어디있냐..! 하면 귀쪽에 있다.
고무같은 이것이.. 나머지 2개 전극이다.. 왼쪽 오른쪽에 각각으로.. 전도성 실리콘이다..
이것이 귀 뒤쪽에 붙어서 신호를 측정한다. Muse 2를 사용하면서 제일 신기했던 것이 이것인 것 같다..
그리고 참고로 실리콘은 문제가 안되는데.. 금박으로 된 전극은 문제가 있다.. 저것을 손으로 만지거나 해서 땀이나 이런게 묻어버리면 전극에 이상한 녹 슨 것 같은게 보인다.. 그리고 이 전극을 닦아보면 초록색 같은게 묻어버린다..
아마 녹 같은게 쓸은 느낌인데.. 좀.. 이건 문제가 있어보이긴 한다..
참고로 제일 중요할 수도 있는데.. 이 전극이 이마에 닿았을 때.. 오래 끼거나 민감하면 전기가 통하여 찌릿찌릿한 느낌이 들 수도 있다.. 나도 오래 끼거나 하면 느끼고 다른 친구들에게도 착용시켜보았는데 대부분 느끼긴 한다.. 조금 불편할 수도 있을 것 같긴 하다..
그리고 나중에 말할지는 모르겠지만.. 샘플링 속도가 256hz 라고 적혀있다만 항상 256hz로 데이터가 들어오진 않는 것 같다.. BLE 통신 때문인건지는 모르겠지만 몇몇 데이터가 손실날 때가 있는 것 같다.
참고로 내가 쓸지는 모르겠지만.. 추가 센서는 사용해본적이 없다.. (솔직히 지금 찾아보면서 알아버린..) 그래서 블로그에는 아마 전극 측정한 것만 쓸 것 같긴 한데.. 시간 되면 써볼 것 같다.
참고로 머리 크기에 맞춰서 길이를 늘릴 수도 있다. 내 머리가 꽤 많이 큰 편인데.. 내 머리에도 딱 맞다.
Python으로 연결할 수 있는 라이브러리
Muse 2를 연결할 수 있는건 일반 사용자들은 그냥 Muse 앱 설치해서 핸드폰하고 연결해서 측정하면 된다.
하지만 나는 연구용으로 뇌의 신호를 알아야 하기 때문에 데이터를 직접 가져와야 한다..
그러기 위해선 이것을 컴퓨터와 연결해서 데이터를 얻어야 하는데 라이브러리가 별로 없다..
나는 EEG 기기 구매할 것 정보 검색할 때 Brainflow에 대해서 찾았었는데.. 다른 같이 하는 연구원 분이 했었던건 Muse LSL에 대해서도 말했었다.
Brainflow : https://github.com/brainflow-dev/brainflow
GitHub - brainflow-dev/brainflow: BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of
BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG and other kinds of data from biosensors - brainflow-dev/brainflow
github.com
Muse LSL : https://github.com/alexandrebarachant/muse-lsl
GitHub - alexandrebarachant/muse-lsl: Python script to stream EEG data from the muse 2016 headset
Python script to stream EEG data from the muse 2016 headset - alexandrebarachant/muse-lsl
github.com
아무튼 나는 Muse LSL도 시도해보긴 했지만.. Muse LSL의 경우 추가적은 프로그램을 설치해야하고 연결이 어렵기도 해서 딱히 추천하지는 않는다.. 추가적으로 처리할 수 있는 기능들이 별로 없기도 하다..
그래서 내가 추천하는건 Brainflow이다..!
Brainflow는 여러 EEG 기기들을 대부분 연결할 수 있도록 지원하고 있고 처리할 수 있는 추가적인 기능들이 매우 많다..
예를 들면 단순한 인공지능으로 집중도를 분석하거나 편안함을 분석할 수도 있고.. 원하는 데이터를 추출하거나 하는 기능들이 매우 잘 되어있다.
그래서 나는 Brainflow로 설명할 것이다..!
그리고 자랑이긴 하지만.. Brainflow에 Muse 기기들의 전극 위치가 잘못 표시 되어있고 C++로 빌드할 때 UTF-8로 빌드가 안되어서 문제가 발생하는 것들이 있어 이 문제를 해결하기 위해 Github로 기여해서 수정한적도 있다..! ㅎㅎ
참고로 나는 Python을 사용해서 글을 쓸 것인데.. C++으로도 사용할 수 있다.
다만 C++의 경우 설치가 조금 빡셀 수도 있다. 설치 방법은 내가 전에 올려둔 블로그를 확인하면 된다..!
https://cheongpark.tistory.com/66
BrainFlow C++ 설치방법 (Muse 2, Muse S 지원 설치 | CMake 사용)
학생 연구원에서 연구과제로 Muse 2를 받게 되었다.그런데 기존에 다른 분이 조사하신건 Python으로 Muse LSL를 설치해서 하는 방법인데, 이 방법은 Python으로만 할 수 있는걸로 알고 있는데 프로젝트
cheongpark.tistory.com
그리고 이걸 하면서 일어났던 재밌었던 일들도 있는데.. 나중에 적어보겠다..!
암튼 이번껀 끝!
'개발 > Muse 2' 카테고리의 다른 글
[Muse 2] BrainFlow ML로 집중도 구하기!! (0) | 2025.02.21 |
---|---|
[Muse 2] BrainFlow로 집중도 구하기!! (1) | 2025.02.19 |
[Muse 2] BrainFlow에 Muse 2 연결하고 데이터 수집!! (0) | 2025.02.17 |
[Muse 2] BrainFlow Python 설치하기 (0) | 2025.02.16 |
BrainFlow C++ 설치방법 (Muse 2, Muse S 지원 설치 | CMake 사용) (0) | 2024.05.22 |