Difference between revisions of "Brain Computer Interface"

From Tmplab
m
m
Line 38: Line 38:
 
The homebrewed software is made in Rebol and called "Jackson". Several versions have been created for dedicated purposes, like jprocessing or jLIVE, a sequencer style live tool, available from 1 to zillion brains, for art performance, cooperative "construction" (graphics, sound, DMX light control, command,...). The Rebol option was chosen for dead simple portability and to interface seamlessly local and Internet connexions.<br>
 
The homebrewed software is made in Rebol and called "Jackson". Several versions have been created for dedicated purposes, like jprocessing or jLIVE, a sequencer style live tool, available from 1 to zillion brains, for art performance, cooperative "construction" (graphics, sound, DMX light control, command,...). The Rebol option was chosen for dead simple portability and to interface seamlessly local and Internet connexions.<br>
 
Currently supported hardware is the Mindset.<br>
 
Currently supported hardware is the Mindset.<br>
 +
For more about Jackson : [[/tmp/bci/jackson]].<br>
  
 
== Brainwave sounds ==
 
== Brainwave sounds ==
Line 43: Line 44:
 
OpenEEG systems with Pure Data software.
 
OpenEEG systems with Pure Data software.
 
<br>
 
<br>
 +
 +
== TCPOSC ==
 +
 +
Rebol has no OSC implementation so I wrote a tcp to OSC relay in python.
  
 
= WHAT WE DO =
 
= WHAT WE DO =
Line 54: Line 59:
 
   
 
   
 
Current steps are : designing experimental tests and results statistic analysis to stronger assess hardware reliability.
 
Current steps are : designing experimental tests and results statistic analysis to stronger assess hardware reliability.
 
+
For more references (bibliography) : see the [[/tmp/bci/starterkit]].<br>
 
== ART ==
 
== ART ==
  
Line 78: Line 83:
 
<br>
 
<br>
  
For more about Jackson : [[/tmp/bci/jackson]].<br>
 
For more references (bibliography) : see the [[/tmp/bci/starterkit]].<br>
 
 
The repository for tmpbci software is [http://www.github.com/tmpbci tmpbci on github]<br>
 
The repository for tmpbci software is [http://www.github.com/tmpbci tmpbci on github]<br>
 
To join us or for questions, welcomed comments, ideas : tmpbci at gmail dot com<br><br>
 
To join us or for questions, welcomed comments, ideas : tmpbci at gmail dot com<br><br>
 
Neurohack meetings are following /tmp/lab meetings, every thursday 9pm+ at La gaite lyrique, Paris<br>
 
Neurohack meetings are following /tmp/lab meetings, every thursday 9pm+ at La gaite lyrique, Paris<br>
 
Last wiki update : August 2011
 
Last wiki update : August 2011

Revision as of 21:47, 22 August 2011

/tmp/bci (aka Neurohack)

Project involving hardware and software in 3 different major fields : Science / Computer Interface / Art
Currently 3 hardware and 2 software main directions are followed.

HARDWARE

Commercial ready-to-use BCI-kits

Real brainwaves centered current affordable commercial offers are either too simple (Mindset : ONE dry sensor) or required complex setup (Emotiv: several WET sensors).

NeuroSky Mindset

  • Single EEG dry sensor headset with audio
  • Ability to sample at 512Hz and access the raw signal or filtered FFT transform every second (waves: alpha, beta, delta, ...)
  • BSD license Python SDK that works under linux with serial access mapped to the bluetooth device: https://github.com/groner/pythinkgear
  • Software for OSX and windows also available by headset manufacturer : Neurosky

Emotiv

TODO: describe me!

DIY EEG headset

  • 2 OpenEEG sets were built (2 wet electrodes each)
  • Continuous raw data feed only that must be filtered and analyzed.

DIY Near Infra Red Spectroscopy headset

  • Designing a new acquisition device (efficient, easy to wear, affordable) using Near Infra Red Spectroscopy
  • Prelimanary tests were done with a light fiber and spectrometer
  • Joint developement with Editions Volumique


SOFTWARE

Jackson : Hub for brainwaves redirected to music, lights, sounds, Internet,...

The homebrewed software is made in Rebol and called "Jackson". Several versions have been created for dedicated purposes, like jprocessing or jLIVE, a sequencer style live tool, available from 1 to zillion brains, for art performance, cooperative "construction" (graphics, sound, DMX light control, command,...). The Rebol option was chosen for dead simple portability and to interface seamlessly local and Internet connexions.
Currently supported hardware is the Mindset.
For more about Jackson : /tmp/bci/jackson.

Brainwave sounds

OpenEEG systems with Pure Data software.

TCPOSC

Rebol has no OSC implementation so I wrote a tcp to OSC relay in python.

WHAT WE DO

SCIENCE

  • Neurosciences : dedicated software for brain functionnal imaging : near infra red spectroscopy and EEG with machine learning.
  • Neurosciences : ability to design experiences with a built in paradigm manager with speech synthesis.
  • For more information on machine learning see the subproject page: /tmp/bci/machine-learning.
  • Large sets of brain generated data available in CSV file format. (40 hours).

Current steps are : designing experimental tests and results statistic analysis to stronger assess hardware reliability. For more references (bibliography) : see the /tmp/bci/starterkit.

ART

Neurohack, as Digital arts - music / video live rendering, human performance of the brain activity - has been done in different venues :

BRAIN COMPUTER INTERFACE APPLICATIONS

  • Computer, robots,... command.
  • Help disable people.
  • BYOU : Bring Your Own Use : the geekier, the better !


WHAT NEXT ?

  • Improve OpenEEG solution by signal analysis.
  • Improve control by implementing Machine Learning.
  • Develop artistic collaboration especially in Music composition and wide public use.
  • Continue bootstrapping people that need some experience in our knowledge area.


The repository for tmpbci software is tmpbci on github
To join us or for questions, welcomed comments, ideas : tmpbci at gmail dot com

Neurohack meetings are following /tmp/lab meetings, every thursday 9pm+ at La gaite lyrique, Paris
Last wiki update : August 2011