


Open Duck Mini
✓ Links überprüft May 19, 2026
Registrieren, um zu installierenÜber dieses Programm
Open Duck Mini v2 is a miniature open-source biped robot inspired by the Disney BDX Droid — built under $400, standing about 42cm tall, and designed to walk using reinforcement learning policies. The project combines accessible 3D-printed hardware with a Raspberry Pi Zero 2W and trains locomotion behaviors entirely in simulation via MuJoCo Playground before deploying to the real robot.
Mechanical Design
The robot's 36 printable body parts cover the full structure: torso (trunk_top, trunk_bottom, body_front, body_back, body_middle), two 3-DOF legs (hip yaw/roll/pitch, knee, ankle pitch/roll), feet (foot_top, foot_side, foot_bottom in both PLA and TPU variants for grip), a 3-DOF articulated head (head_pitch_to_yaw, head_yaw_to_roll, head_roll_mount), LED eyes (left_eye, right_eye), antennas, speaker interface, and flash light module. The head and legs are connected via lightweight sheet structures.
Actuation
All joints use Feetech STS3215 serial bus servos, communicating at 1Mbps over a single TTL serial daisy chain. The 15-DOF configuration (3 head + 6 per leg) enables both expressive head motion and dynamic bipedal locomotion.
Embedded Runtime
The onboard computer is a Raspberry Pi Zero 2W tucked into the torso. The Open Duck Mini Runtime repository provides a Python inference stack that loads trained ONNX locomotion policies and runs them at policy rate. Pretrained walk policies are included in the main repository and can be deployed immediately after assembly.
Reinforcement Learning
The project uses sim2real transfer: policies are trained in MuJoCo Playground with domain randomization, then deployed directly to hardware. The repository includes reference motion generation tools (Open_Duck_reference_motion_generator) and actuator identification utilities based on Rhoban's BAM library.
Community
Open Duck Mini has a growing international community building and customizing their ducks, with active Discord support, a Tnkr build guide, and Chinese-language documentation. The project is maintained by @apirrone and released under Apache 2.0.
🖨 Druckdateien (36)
battery_pack_lid.stl
body_back.stl
flash_reflector_interface.stl
body_front.stl
foot_bottom_pla.stl
body_middle_bottom.stl
| Item | Qty | Unit Cost (USD) | Total (USD) | Notes |
|---|---|---|---|---|
| Feetech STS3215 serial bus servo (7.4V, 19.5 kg·cm) | 14 | $16 | $224 | Leg & neck joints — Alibaba search — Amazon stocks alternates: Amazon search |
| 9 g micro servo (SG90 / FS90) | 2 | $4 | $8 | Antennae / accessory motion — Amazon search |
| Waveshare bus-servo adapter board | 1 | $6 | $6 | Half-duplex serial bus driver for STS3215 — Waveshare |
| Raspberry Pi Zero 2 W | 1 | $30 | $30 | Compute — Amazon search |
| MicroSD card 32 GB (A1, U3) | 1 | $11 | $11 | Boot — Amazon search |
| BNO055 IMU module (I²C) | 1 | $25 | $25 | Body orientation — Amazon search — cheap clones on AliExpress |
| Molicel INR18650-P30B 3000 mAh 35A cell | 2 | $7 | $14 | High-discharge for servo bus — nkon.nl |
| 2S 18650 battery holder (with leads) | 1 | $6 | $6 | Amazon search |
| 2S Li-ion BMS (6A balance) | 1 | $10 | $10 | Cell protection — Amazon search |
| HENGE 4A–12A UBEC (5V regulator) | 1 | $5 | $5 | 5V rail for Pi — Alibaba search / Amazon search |
| Latching power switch (illuminated) | 1 | $5 | $5 | Amazon search |
| USB-C 2-cell Li-ion charger module (TP4056-class for 2S) | 1 | $11 | $11 | Battery charging — Amazon search |
| 2.1 mm DC barrel jack (panel-mount) | 2 | $2 | $4 | Amazon search |
| XT30 connector pairs | 4 | $1 | $4 | Servo-bus power — Amazon search |
| SS-10 microswitch (foot contact) | 4 | $1 | $4 | Ground-contact detection — Amazon search |
| 608ZZ ball bearing (8×22×7) | 3 | $4 | $12 | Hip pivot — Amazon search |
| M3 heat-set threaded inserts (100-pack) | 1 | $7 | $7 | Amazon search |
| Spiral cable sheath / split-loom (3 m, 6 mm) | 1 | $10 | $10 | Wire management — Amazon search |
B