HomeRobotics & KinematicsNeurorobotics: Brain-Machine Interface Arm Control

Neurorobotics: Brain-Machine Interface Arm Control

Interactive brain-machine interface simulator: a population of cortical neurons with cosine tuning curves encodes an intended reach direction, a population-vector decoder and Kalman filter reconstruct it from noisy spikes, and a robot arm executes the decoded movement.

Robotics & Kinematics3DAdvanced60 FPS
neurorobotics-brain-machine-interface-arm-control ↗ Open standalone

This simulator visualizes a brain-machine interface loop end to end: a simulated cortical array of direction-tuned neurons fires in response to an intended reach direction, a population-vector decoder and Kalman filter reconstruct that intent from noisy spikes, and a two-link robot arm executes the decoded movement. Adjust the number of recorded neurons and the neural noise level to see how population coding and temporal filtering recover a clean movement signal from a noisy neural population — the same principles behind real motor-cortex BMI research.

⚙ Under the hood

A simulated cortical array of direction-tuned neurons fires in response to an intended reach direction; a population-vector decoder and Kalman filter reconstruct that intent from noisy spikes, and a two-link robot arm executes the decoded movement.

Three.jsneuroroboticsbrain-machine interfacepopulation vectorKalman filtermotor cortexrobot arminverse kinematics

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)