Hugging Face Unveils Microduck: A $399 Open-Source 25 cm Biped You Train with Reinforcement Learning

Most robotics launches ask you to trust a demo video. Pollen Robotics, the Bordeaux robotics team at Hugging Face, is instead shipping the training loop. This week it opened pre-orders for Microduck, a 25 cm bipedal robot in which every movement — walking, sitting, kicking, roller-skating, standing back up after a fall — is a neural policy trained in a physics simulator and exported to the hardware. It costs $399. The training environments, the reward functions, the domain-randomization settings, and the sim-to-real recipe are all public on GitHub. Microduck follows Reachy Mini, which has shipped more than 10,000 units, but reverses its premise: where Reachy Mini was built to sit on a desk and interact, Microduck is built to leave the desk, fall over, and get back up.

The Hardware

Microduck is 25 cm tall, 14 cm wide, and under 800 g. It carries 15 motors across legs, neck, and head, plus an articulated beak that picks objects off the floor. Compute is a Rockchip RK3566 with an AI accelerator, 1 GB of RAM, and 32 GB of storage.

The sensor stack is unusually complete for the price. A front camera sits behind a dedicated camera-use indicator. Two IMUs are fitted, one in the body and one in the head. Range sensing is a compact LiDAR, an 8×8 time-of-flight matrix. There are microphones and a speaker, two NFC antennas, plus Wi-Fi and Bluetooth. Power is a removable NP-F550 battery, 2600 mAh, good for about an hour.

Seven trained moves ship in the box, driven by a bundled game controller before you write code: walk, sit and stand, kick, grab, roller-skate, and self-recovery. The robot does not speak. Each unit generates its own audio identity on first wake and keeps that voice permanently.

(function(){var f=document.getElementById(‘mtp-duck-frame’);if(!f)return;window.addEventListener(‘message’,function(e){if(e&&e.data&&typeof e.data.mtpDuckHeight===’number’&&e.data.mtpDuckHeight>200){f.style.height=e.data.mtpDuckHeight+’px’;}},false);})();

How the behaviors are actually trained

Policies are trained in microduck_rl, built on mjlab (MuJoCo Warp) with PPO. Pollen reports roughly one to two hours on a CUDA GPU for a usable gait at 4096 parallel environments. Without a local GPU, appending –hf-jobs runs the same command on Hugging Face Jobs.

The sim-to-real work sits in the actuator model. Each servo uses the BAM M6 model of the Dynamixel XL330 — voltage control law, back-EMF, and Coulomb, Stribeck, and load-dependent friction — rather than an ideal PD controller. Per-environment randomization covers battery voltage, voltage sag under load, command delay, and friction magnitude. Backlash variants train against ±1° of gear play, 2° total, in series with each of the 14 servo joints in the RL layout. Because the real encoder sits on the output side of that play, the observations read through it.

Trained policies export to ONNX with the observation normalizer baked into the graph. Pollen warns against deploying hand-converted checkpoints for exactly this reason.

On the robot, a Rust runtime drives the 50 Hz control loop and the motor bus. Every policy shares a 61-dimensional actor observation: 48 proprioception dimensions plus commands for twist (3), head pose (4), and body pose (6). That shared contract is what lets walk, recover, and trick policies hot-swap mid-run. Environments that ignore a command slot zero-pad it rather than dropping it.

The published registry covers 13 tasks: velocity tracking, stand-up, sit-stand, ground pick, ball kick (70 mm, 15 g ball, actor ball-blind), roulade, and five roller-skating environments.

Key Takeaways

$399 open-source-software biped, pre-orders open August 27, 2026, deliveries targeted before Christmas.

15 motors, camera, LiDAR, two IMUs, NFC, Wi-Fi/Bluetooth, RK3566, ~1 hour runtime.

Policies train in mjlab/MuJoCo Warp with PPO, ~1–2 hours for a gait at 4096 envs.

Sim-to-real hinges on a BAM actuator model plus voltage, delay, friction, and ±1° backlash randomization.

Software is Apache-2.0; the mechanical and electronic design files are not open.

Check out the Microduck product page, launch blog post, press kit and spec sheet, microduck runtime repo, microduck_rl training repo and announcement from Thomas Wolf. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.
The post Hugging Face Unveils Microduck: A $399 Open-Source 25 cm Biped You Train with Reinforcement Learning appeared first on MarkTechPost.