/UnityBCI

Primary LanguageC#MIT LicenseMIT

UnityBCI

DOI

Unity application for communicating to BCI2000. Can send local/remote commands to control BCI2000's operator layer as well as set/get parameters/states to replace the BCI2000 native application layer with Unity.

alt text alt text alt text Assets from Mega Fantasy Props Pack

Consider this project just barely stable

To run:

  • Download the SteamVR plugin from the Asset Store
  • Load the "Start" scene
  • Click 'Traditional', 'SignalGenerator', 'ARSignalProcessing', and 'CursorTask' and then 'Configure' Will need to download SteamVR plugin from Unity Asset Store (maybe VRTK as well) Might need to install Leap Motion modules

This will load a simple scene with a cursor moving between two targets via BCI2000

Now using BCI2000Web. Need to install via npm.

To do:

  • Add Leap Motion, Hue, Roku, and TP-Link libraries/scripts
  • Cleanup prefabs for 1/2D SMR based tasks

This work can be found in it's academic form here