Skip to main content

Kinesis

The Kinesis API is based on the Motor Imagery BCI method. Fires when a user attempts to trigger a side effect from defined thoughts. E.g. motor imagery, etc.

Kinesis implements a spike detection algorithm over the predictions observable.

To train a Kinesis command, use console.neurosity.co and use the corresponding label for the Active classifier. Learn how to train a new command here. To make your own custom training, see guides/training.

const neurosity = new Neurosity();

neurosity.kinesis("rightArm").subscribe((intent) => {
// Switch light off/on
light.togglePower();
console.log(intent);
});

// { probability: 0.93, label: "rightArm", timestamp: 1569961321174, metric: "kinesis" }

or

neurosity.kinesis("leftArm").subscribe((intent) => {
// Launch drone
drone.launch();
console.log(intent);
});

// { probability: 0.92, label: "leftArm", timestamp: 1569961321191, type: "kinesis" }