You are here

CSU EEG and BCI Lab 2.x

Overview


CEBL version 2 was written in C++ mostly by Jeshua Bratman and Charles Anderson.  CEBL 2 was designed to provide an easy to use, real-time BCI centered around the mental task paradigm.  Although CEBL 2 has been a tremendous success, it is currently planned to be superceded by CEBL 3.

Some key features of CEBL 2 include:

  • A modular architecture allowing drop-in plugins for various EEG systems, signal filters and classification algorithms.
  • Real-time monitoring of EEG and filters.
  • Real-time interaction using the mental task paradigm with a pie-menu interface.
  • Ability to type and move a mouse cursor.
  • An interface for controlling the ER1 mobile robot.
  • High-performance using C++ and boost.
  • The integrated Rcpp functions provide simple matrix operations for plug-in developers that are similar to the R programming language.
  • Support for the inexpensive NeuroPulse Mindset-24 amplifier.
  • Support for dual-displays so that an operator may monitor the EEG while a user simultaneously uses the BCI.

 

Download


Click here to download CEBL 2.183.  This tarball includes all source code and pre-built binaries for Fedora 18 Linux.  However, it should be possible to build and run CEBL 2 for any *NIX operating system.


CEBL 2 has the following dependencies:

 

EEG Monitor in Action


 

Constructing an MNF Filter


 

Training for Mental Task Paradigm


 

Real-Time Classification using Pie-Menu Interface