← Build

Build

The Reef AUV

A free-swimming underwater vehicle: near-neutral buoyancy, six degrees of freedom, and a floaty momentum you learn to anticipate. Pilot the twin through a reef before you waterproof a thing.

from ~$120cost
brain-agnosticboard
FDM · any printerbody
6-DOFlevel
The sim twin

Drive it in real physics.

The four-part build starts with this: the design as a real MuJoCo twin you can pilot right now on Play. Take the controls, then build the body that runs it.

MUJOCO · REAL PHYSICS · ON PLAY

Dive the twin

A free 6-DOF submarine in real physics. Near-neutral buoyancy gives it a heavy, gliding feel; thrust, yaw, pitch, and dive on any controller through a nose or chase view.

Thrust, yaw, pitch, and dive on any controller — collect the glowing markers.

▶ Drive the twin on Play ↗
What you build

Four parts, one loop.

Body, brain, driver, policy. The design forces no single board — only that whatever you pick can take the commands and run the policy.

01 · Body

A printed, floodable hull

A printed frame with thruster mounts and a sealed electronics pod. Print in ASA or PETG for the water; foam and ballast tune it to near-neutral buoyancy.

02 · Brain

Dry, in the pod

Thruster control plus a policy, sealed from the water — on the board or on a surface tether. Pick from the options below.

03 · Driver

Browser → thrusters

Six thruster commands per tick stream to the ESCs over the driver registry. Waterproofing changes where the brain sits; the twin's commands map straight across.

04 · Policy

Setpoints → thrust mix

Pilot by hand to gather data in the current, then hand a policy the same thrust vector it drove in the sim.

Pick a brain

Ways to power the same body.

Cheapest to heaviest. Every one drives the identical printed body and runs the same policy.

Espressif ESP32-S3

~$8

Thruster control in the pod, with the policy on a surface tether or the board itself.

Raspberry Pi 5 (sealed)

$80+

On-board policy and camera, sealed in the pod.

NVIDIA Jetson Orin Nano

$249

Vision in murky water — the heavy, capable option.

Full specs and roles for every board: Digital Brains →

Where this build stands

Live now: the twin. In progress: the physical unit.

The sim twin on this page is real and live today. The printable body and the driver are specced against the sim-to-real registry; the first physical unit is being assembled, and the STL pack and step-by-step land here the moment it's verified on real hardware — not before.

3D printing guide →The design method →

Make it

Design its body, program its brain.

Take this build into the Studio: model and export its printed parts on the CAD kernel, and write the MicroPython that runs on its board. Both open as full-screen workspaces.

Design the body →Program the brain →