동작 상상-P300 기반 BCI 환경에서의 로봇 제어 실용화 기술
Practical Use Technology for Robot Control in BCI Environment based on Motor Imagery-P300
김 용 훈, 고 광 은, 박 승 민, 심 귀 보
*
(Yong-Honn Kim
1, Kwang-Eun Ko
1, Seung-Min Park
1, and Kwee-Bo Sim
1)
1
Chung-Ang University
Abstract: BCI (Brain Computer Interface) is technology to control external devices by measuring the brain activity, such as electroencephalogram (EEG), so that handicapped people communicate with environment physically using the technology. Among them, EEG is widely used in various fields, especially robot agent control by using several signal response characteristics, such as P300, SSVEP (Steady-State Visually Evoked Potential) and motor imagery. However, in order to control the robot agent without any constraint and precisely, it should take advantage of not only a signal response characteristic, but also combination.
In this paper, we try to use the fusion of motor imagery and P300 from EEG for practical use of robot control in BCI environment. The results of experiments are confirmed that the recognition rate decreases compared with the case of using one kind of features, whereas it is able to classify each both characteristics and the practical use technology based on mobile robot and wireless BCI measurement system is implemented.
Keywords: motor imagery BCI, P300, ERS, robot control
Copyright© ICROS 2013
그림 1. 외부 장치 제어를 위한 동작 상상 기반 BCI.
Fig. 1. Motor imagery-based BCI for external device control.
I. 서론
인간의 모든 신체의 동작과 기능을 제어하고, 그에 해당 하는 사고를 담당하는 뇌에 관한 연구가 활발해지고 있는 가운데, 지금까지 밝혀진 뇌의 기능들을 활용한 외부 전자 기기를 제어하는 기술인 BCI (Brain-Computer Interface)가 주목받고 있다. 이러한 BCI는 특정 사건 또는 환경에 의해 뇌의 각 영역이 활성화될 때, 이를 뇌파, 뇌 영상화(Brain Imaging) 등의 다양한 센서 시스템을 통해 측정함으로써 외 부 제어 시스템에 적용 가능한 신호 패턴으로 변환, 분석하 는 기술을 통칭한다. 그중에서도 동작 상상에 관련된 뇌 활 동을 측정하여 이러한 외부 장치 제어를 위한 BCI가 주목 을 받고 있는데, 일반적으로 그림 1의 구조를 가진다.
이러한 동작 상상을 기반으로 하는 BCI는 전신마비나 대마비 등 때문에 의식은 있지만, 대부분의 신체 활동이 불 가능한 경우, BCI 시스템을 통하여 외부와의 의사소통을 가능하게 할 수 있다. 신체의 각 기능은 사용할 수 없지만 뇌는 정상적으로 활동하고, 질환이 없는 사람과 똑같은 사 고나 생각을 할 수 있다는 선행 연구가 이미 여러 차례 학 계에 보고된 바 있다[1-3]. 또한, 미국의 듀크 대학 연구진 은 훈련받은 원숭이들이 컴퓨터의 화면 속 가상 물체를 뇌 파를 이용하여 느끼고 움직일 수 있는 연구가 성공하면서 사지 마비 환자들의 로봇장치의 도움으로 손에 쥔 물체의
* 책임저자(Corresponding Author)
논문접수: 2013. 1. 9., 수정: 2013. 2. 14., 채택확정: 2013. 2. 15.
김용훈, 고광은, 박승민, 심귀보: 중앙대학교 전자전기공학부 ([email protected]/[email protected]/[email protected]/kbsim@cau.
ac.kr)
※ 본 논문은 한국연구재단 중견연구자지원사업(No. 2012-0008726) 에서 지원하여 연구하였으며 연구비 지원에 감사드립니다.
감촉이나 딛고 있는 땅의 미묘한 느낌까지 경험할 수 있다 는 가능성을 제시하였다. 이러한 선행연구들 대부분은 뇌의 전기적인 활동을 비침습적으로 측정한 EEG (Electroenceph- alogram) 를 기반으로 수행한 것이다. EEG 기반 BCI 연구에 서도 여러 가지 뇌파 특성을 통한 분석이 가능한데 본 논 문에서 구현하고자 하는 동시 신호를 이용한 BCI 시스템 기반 로봇 제어를 위해서는 동시에 여러 가지 일을 병렬처 리할 수 있는 방법이 필요하다.
기존의 BCI 로봇제어는 동작 상상이나 P300, SSVEP 중 하나의 EEG 특징을 이용하고 있지만, 본 논문에서는 동작 상상과 목표 객체의 인지 과정에서 발생하는 EEG의 해석 을 위한 특징을 융합하여, 실제 로봇에 적용하고자 한다.
이를 위해 우선 시각자극에 대응하는 동작 상상 시 발생하
는 ERS (Event-Related Synchronization)와 시각 자극을 제시
하지 않은 상태의 동작 상상 시 발생하는 EEG 특징을 비 교해 보았다. 두 번째로 동작 상상 도중 P300을 유발하는 객체 자극을 제시하였을 때, 동작 상상과 객체 인식을 목표 로 하는 EEG 패턴의 분류 결과를 확인하여, 차후 로봇의 주행 과정에 적용하였을 때를 대비하고자 하였다. 다른 목 적의 EEG 응답특성을 융합하여 인식함으로써 주어진 임의 의 상황에 따라 능동적으로 적응하는 모델이 가능하며 이 를 통해 더욱 인간 행동 영역에 유사한 방향으로 로봇을 제어할 수 있게 할 수 있다.
II 장에서는 본 논문의 제안 내용과 관련된 선행 연구에 대하여 정리하고, 동작 상상과 P300 기반 객체 인식 과정을 측정 실험하는 과정, 내용 및 결과에 대하여 III 장에서 논 한다. IV 장에서는 이와 같은 BCI 실험 결과를 바탕으로 모바일 로봇 제어에 적용하고 마지막 V 장에서 본 논문의 최종 결론 및 앞으로 과제에 대하여 논한다.
II. 관련 연구
1. ERD (Event-Related Desynchronization)/ERS (Event- Related Synchronization)
인간은 직접적인 행동을 하지 않아도, 생각만으로 직접 적인 운동을 하였을 경우와 같은 EEG가 발생하게 된다. 하 지만 해당 EEG는 개개 마다 다른 부분의 뇌 영역을 사용 하며, 시간과 상황에 따라 바뀌기 때문에 검출이 힘들고, 피험자의 훈련과 선천적 능력에도 영향을 받기 때문에 특 정 EEG를 검출하기 위해서는 피험자에게 시각적 자극을 제시하여 EEG를 분석하게 된다. 시각적 자극으로 왼손이나 오른손 움직임을 상상하는 동안 피험자의 리듬 영역에서 는 활동이 쇠약해지거나 차단되는 현상이나, 억제되는 현상 이 나타나며 이러한 현상을 ERD라고 한다, 주로 리듬과 리듬 영역 중 국소적으로 에서 발생하게 된다. ERS는 ERD 와 상반된 특징을 가지고 있으며 EEG의 진폭이 증가 하게 되는 현상을 말한다. 본 논문에서는 진폭이 증가하는 현상인 ERS만을 검출하기 위해 아래의 과정을 사용하였다 [4,5]. ERS 검출 방법은 시간의 흐름에 따라 각 해당 시간 의 EEG에 대한 파워 스펙트럼을 보여주어 시간별 어느 주 파수에서 어떤 변화가 발생하였는지 알 수 있게 해 준다.
1. EEG 데이터를 수집한다. (샘플링 : 128Hz)
2. 리듬 영역의 주파수 성분의 데이터를 대역통과 IIR 필터를 적용하여 5 ~ 35Hz 영역만 추출한다.
3. 식 1과 2는 필터를 거친 신호의 파워값을 구하기 위 해 리듬의 진폭을 구하고 각 샘플의 진폭을 제곱한다.
4. 모든 trial의 평균을 구한다.
5. 식 4의 식을 이용하여 ERS의 값을 계산한다.
(1)
(2)
(3)
x 100 (4)
위 식에서
는 파워, 는 시간,
는 주파수,
는
주파수에서의
에서
시간의 평균 파워 이다.
2. STFT (Short-Time Fourier Transform)
EEG 를 주파수 영역에서 해석하는 방법으로 푸리에 변환 을 이용한 방법이 주로 이용되고 있다. 그러나 푸리에 변환 은 주파수 성분만을 표시하기 때문에 움직임 상상 EEG의 시간 영역에 대한 특징을 분석하기에는 어려움이 있다. 따 라서 주파수 영역의 해석과 시간 영역의 해석을 표현할 수 있는 방법으로는 STFT, 위그너-빌 분포, 웨이블렛등을 사용 하고 있다. 본 논문에서는 가장 기본적으로 사용되는 STFT 를 이용하여 움직임 상상 시 증가하는 진폭과 주파수-시간 을 검출하였다. STFT는 시간-주파수 해석을 위한 가장 간 단한 방법으로 짧게 쪼개진 시간영역에서 원하는 부분에 대한 푸리에 변환을 수행하고 기간 축을 기준 삼아 주파수 분포를 도시해 나가는 방법이다. STFT는 이동하는 창의 크 기에 따라 시간과 주파수의 해상도 차이가 발생하는데 창 의 크기가 크면 주파수의 해상도는 좋아지나 시간해상도는 떨어지고, 창의 크기가 작으면 반대가 된다. 다음의 식 (5) 는 본 논문에서 사용한 STFT를 기반으로 주파수-시간 변환 함수이다[6].