orbit

Hackable always-on robots

Hackable always-on robots: one brain, many bodies. Sees, hears, talks, moves. Vision, audio and language models are all swappable, on hardware you extend yourself.

Every body streams what it senses into one Brain. Agents reason over it and act back out, and the robot senses its own actions, which closes the loop.

Today the body is a desk companion: an Android phone for the face, camera, mic and voice, on a 3D-printed base with servos driven by an ESP32. A camera-and-mic rover board works as a proof of concept, with no wheels yet.

The orbit desk companion: an Android phone showing two cartoon eyes, held by servos on a 3D-printed base with its electronics visible

What it does

What it doesn't do

Good to know

Get it

The Brain needs Node.js 22 or later, Python for its speech-to-text sidecar and a Gemini API key: cd brain && npm install && npm run dev serves it and its console on port 8099, or ops/orbit.sh bootstrap sets up a fresh Ubuntu 24.04 box. The phone app is sideloaded from source onto Android 8.0 or later, and the ESP32 body is flashed once with PlatformIO; after that, both update over the air.

github.com/seeknull/orbit How the Brain works Run a Brain Body hardware notes

Android · ESP32 · TypeScript · Kotlin · Python