🧠Cortex

Detail on the Cortex class, which is the base hub for all plugin functionality

Cortex is the base class for BCI integration, and serves as a static interface for every method and event. Functionality for profile management and training are confined to their own classes that can be accessed through Cortex.

Cortex.Start("your app client id", "your app client secret");

Cortex.profiles.Load("Jimmy");

Cortex.training.Start("push");

Sessions

"Session" refers to a live data link established with a headset. In this implementation, opening a session also links the data streams relevant to the use of imagined actions as an in game input.

"Training" refers to providing the Cortex system with labelled sampled that it can then use to identify and classify live data into set categories. Training must be done before a headset can be used to provide input to a game using imagined actions, which we will can mental commands.

Training profiles are used to store classification data. After (or during) training, the effective state of the classification model can be stored under the user's name. This allows the system to reuse previous training for a new play session or swap between users. Unfortunately, as placement of the device will inevitably be slightly different each time, each new session may require a few new training samples to top up the profile.

Last updated