Tuesday, August 26, 2014

Bandung Brain-Computer Interface on Indonesia Morning Show, Net TV, June 2014

Bandung Brain-Computer Interface (BCI) Bionic Arm (wp,blog) is on Indonesia Morning Show, Net TV. There we can see the demo:
  • Putting the Emotiv EPOC headset.
  • Calibration with ball and box from the laptop.
  • Single-trial Motor imagery BCI  to control the robotic/bionic arm

From the video, I can see that BCI2000 is used to connect the Emotiv EPOC system and the bionic arm system. One student said that the price is less than 10 millions rupiahs. This means that Emotiv EPOC Research SDK (with a price of 750$) is used. Since August 2014, research SDK is not sold anymore and there is new Emotiv EPOC Education with a price of 1799$, now. It is unknown if the dll files still compatible with BCI2000 or not. Well, I had problem connecting Emotiv EPOC Education with OpenVibe.

The classifier are not explained nor seen from the video. It would be too complicated for "non-scientific" news channels. The calibration takes about 1 minute, on the video. The calibration method is using a ball and a box. On the monitor, there is a ball and a box. The ball should be moved closer to the box, using imagination of motoric movement. In calibration, both the machine (as classifier) and the human (as user) will learn to perform the motor imagery task. Well, 1 minute is fast. It is unknown whether the user had trained backstage before performing on camera. Haha!

For real-time usage of BCI, single-trial motor imagery has to be used. In calibration, more-trial motor imagery has to used for calculating the parameters of the classifier. From the video, we can see that the bionic arm moves only when the user do mental task of motor imagery. So I think the classifier is good and the user is "BCI-literate". When the user clapped her hand, the bionic arms didn't move. So I think the classifier detects hand grasping or finger movement and neglects other hand movement. In my opinion, the user has trained backstage before she is on camera. She has known that she has to imagine grasping movement. The classifier parameters may have been saved before the show. That's why she is doing calibration fast and she can easily move the bionic arm (without instruction from the experimenters).

From the video, there are 3 students (Electrical Engineering from ITB, Bandung, Indonesia). I think they have to separate tasks to do the projects. One should manage software and hardware to drive bionic arm. One should manage Emotiv EPOC connection with BCI2000. One should connect all the system to make sure that everything works. Also, one should design what kinds of classifier that works: linear discriminant analysis (LDA), common spatial pattern (CSP), or simple thresholding of ERP (event-related potential) or others. I think they use C++. From my experience with BCI2000, Microsoft Visual C++ has to be used. I haven't tried the new BCI2000. Maybe it works with C++ in many other environments: Eclipse and Linux.

Well, I should go back to my real research, instead of blogging.

Bremen, 26 Agustus 2014

Darah Juang!

Saturday, August 23, 2014

EEG electrode placement summary, August 2014

After reading the theses from my research mates from Uni Oldenburg, as well as Uni Bremen, I summarized some EEG electrode placements in my PhD note. So these are the links to my note.

SSVEP stands for steady-state visually evoked potential.

The idea is to minimize the number of EEG electrodes, which I am planning to use with my mobile EEG device. Putting electrodes to the scalp takes a lot of time. If 192 electrodes were put on whole scalp, it could took 1 hour or more and it would not be practical for the users. Also, analyzing the data from a large number of electrodes has a curse of dimensionality. I am planning to record using 8 or 16 or 24 EEG electrodes. Less is more! The EEG electrode placement which I need have been noted, so I just look into those specific electrode positions for my analysis, as well as, online signal processing.  


Tulisan ini adalah rangkuman dari posisi elektroda EEG untuk Brain-Computer Interface (BCI) berbasis SSVEP, P300,  dan "motor imagery" atau gelombang mu, untuk bulan ini.

Bremen, 23 Agustus 2014

Darah Juang!

Wednesday, May 28, 2014

Bandung Brain Computer Interface: Bionic Arm 2014

Previously, I have written about Bandung Brain Computer Interface (1,2,3) and the lack of research publication from Indonesia about BCI (wp, blog). Now, there are new youtube video from Ary Setijadi Prihatmanto, my former lecturer at the Electrical Engineering of Institut Teknologi Bandung (ITB). The video is about the research on bionic arm, controlled by Brain Computer Interface (BCI). The BCI Bionic Arm will be shown in the Electrical Engineering Day on June 2nd until 7th, 2014 at the Institut Teknologi Bandung (ITB).

From the video, I have found out that BCI2000 and Emotiv EPOC are used. Of course, MATLAB is also used. However, EEGLAB as a MATLAB toolbox for EEG analysis is not used. OpenVibe works only with Emotiv EPOC Research SDK. If other SDKs are used, for example Education SDK, then instead of OpenVibe, BCI2000 is the right framework to get EEG data from Emotiv.

Beside Electroencephalography (EEG), the video shows also Electromyography (EMG). Based on these signals, a bionic arm is controlled. The movement is hand opening and closing. From the video, there is an example of active motoric execution of a human participant. The subject wears Emotiv EPOC headset and move his hand actively. Emotiv EPOC sends the EEG signals via bluetooth to the computer and then a software decode these signals and transform them into commands for controlling the bionic arm.

I hope there will be other good news from Bandung BCI in the near future. Now, I am back to my real research, instead of blogging.

Bremen, 28 Mei 2014

Darah Juang!

Tuesday, February 11, 2014


CMS and DRL for EEG electrodes

Last week, I am trying to find out what CMS and DRL in my Emotiv EPOC are. For my experiment(s), those electrodes are used reference (REF) and ground (GND) on EEG cap. From the documents, which are found or given, CMS is used as REF and DRL is used as GND. It is unknown whether that configuration is compulsory or optional.

From Biosemi website, I got good explanation about CMS and DRL.
  • CMS is Common Mode Sense, active electrode
  • DRL is Driven Right Leg, passive electrode

They form a feedback loop for references for Analog-to-Digital Converter (ADC) of other electrodes. The schematic of CMS and DRL from Biosemi is shown below.

Explanation of CMS and DRL from Biosemi website

In my electrical engineering view, as passive electrode, DRL is suitable for ground. CMS, as active electrode, can be treated as reference on the head. Both will perform looping to get references in ADC for other electrodes. The idea is understandable for me.

My curiosity about CMS and DRL can be read on  my other blogs:

Well, I am still hoping that my research is going in the right direction.

Bremen, 11 Februari 2014

Darah Juang!