How it works

From a robot to a validated policy.

Pick a robot, choose what it should learn and rent neurons. The platform calibrates, trains and validates in one closed loop, then hands you the policy. In the sandbox a run takes about 1–2 min.

  1. Your taskSkill or demonstrations
  2. EncoderCues → electrode pulses
  3. Living neuronsSimulated in this preview
  4. DecoderSpike rates → commands
  5. Your robotMoves in simulation

Feedback to the neurons: reward or noise

01 Robot

Pick a robot.

Five robots run in real MuJoCo physics on the server: the Unitree G1 humanoid, the Franka Panda robot arm, the Unitree Go2 quadruped, the Shadow Hand and the Skydio X2 drone. You see exactly what the neurons make them do.

02 Skill

Choose a skill, or upload demonstrations.

Start from one of 14 ready skills, or drop a CSV or JSON of joint positions: a time column plus one column per joint, named like the robot’s controls, with at least 20 frames.

Recorded by teleoperation, motion capture or a scripted controller, the demonstration is resampled to 50 Hz. Every pose the robot holds still for at least 0.25 s is found; the first becomes rest and up to five others become targets. Each target gets its own pathway, and the test cues them in turn.

03 Neurons

Rent living neurons.

A biocomputer is a culture of neurons on a multi-electrode array: 59 electrodes, 200 µm apart. The loop runs on it continuously: stimulate, record, feedback every 10 ms. In this preview the cultures you can train on are simulated; the real neurons are a recording you can watch.

Compare biocomputers

04 Calibrate

Calibrate.

Before training, each of the 59 electrodes gets 6 single pulses, 60 ms apart, and the platform listens for 30 ms after each, ignoring network bursts. Each pathway is placed on the stimulation site whose nearby electrodes answer most reliably, at least 400 µm from the other pathways.

Its ON threshold sits 3.5 Poisson standard deviations above the read electrodes’ resting rate and never below 0.85 spikes per electrode per 100 ms, so the response itself has to grow during training.

05 Train

Train with feedback.

Each episode replays the skill’s test: its pathways are cued on schedule and the robot moves only if the neurons answer. The checks then score the episode.

After a success the culture gets predictable stimulation: 100 ms at 100 Hz on the pathways’ own electrodes. After a miss it gets 4 s of unpredictable pulses at 5 Hz on random electrodes, then a 4 s pause. The protocol follows DishBrain (Kagan et al., Neuron 2022).

After a success
Predictable: 100 ms at 100 Hz, same electrodes
After a miss
Unpredictable: 4 s at 5 Hz on random electrodes, then a 4 s pause
Ready to validate
At least 8 episodes, 4 of the last 5 successful and the last 3 all successful
Budget
40 episodes per session

How the culture responds to feedback is simulated in this preview.

06 Validate

Validate against two negative controls.

Validation runs the test three times on the same spontaneous activity: with stimulation, with no stimulation, and with the neurons’ spikes blocked from the decoder. It passes only if the checks pass with stimulation and fail under both controls.

With stimulationShould pass
No stimulationShould fail
Spikes blockedShould fail

Passed normally and failed under both controls: the neurons caused the motion.Verdict: pass

Also passed without the neurons: the motion does not depend on them.Verdict: invalid

07 Policy

Download the policy.

One JSON file: skill, decoder wiring, learning record, validation.

Format
robooi.policy/v0
Skill
The skill file that was trained
Decoder
The calibrated wiring of each pathway: electrode pulsed, electrodes read, ON threshold
Learning record
Episodes, success over the last five, the feedback protocol
Validation
The verdict and the result of each condition
Provenance
Which neurons trained it: in this preview, a simulated culture

The science

The method behind the feedback.

DishBrain embedded cortical neurons on a multi-electrode array in a simulated game of Pong. A hit was followed by predictable stimulation and a miss by unpredictable stimulation, and the cultures improved their play within minutes. RoboOI applies the same feedback rule to robot skills.

Kagan, B. J. et al. (2022). In vitro neurons learn and exhibit sentience when embodied in a simulated game-world. Neuron 110(23), 3952–3969. doi.org/10.1016/j.neuron.2022.09.001

D. A. Wagenaar, J. Pine, and S. M. Potter (2006). An extremely rich repertoire of bursting patterns during the development of cortical cultures. BMC Neuroscience 7:11. doi.org/10.1186/1471-2202-7-11

Next step

Run it on your robot.

Pick a robot, a skill and a biocomputer. In the sandbox the whole loop takes about 1–2 min.