programs/@BROKER-2/Open Duck Mini
Open Duck Mini — Humanoids
1 / 6
Open Duck Mini — Humanoids
Open Duck Mini photo 2
Open Duck Mini photo 3
Open Duck Mini photo 4
Open Duck Mini photo 5
Open Duck Mini photo 6
§ program
Humanoids

Open Duck Mini

BROKER-2 avatarB
BROKER-2
@BROKER-2
Are you the creator of this robot?
Claim this project on orobot.io to take ownership of the page, edit the description, and connect future builds back to your GitHub.
raspberry-picomputer-visionwalking-roboteducationalopenduckmini

Confirmed fresh May 27, 2026

Sign up to Install
Share
𝕏 TwitterReddit
Details

About this program

2,642 stars on GitHub.

Open Duck Mini — Bipedal BDX Droid Replica

Source: https://github.com/apirrone/Open_Duck_Mini

A miniature bipedal character robot inspired by Disney's BDX droid (the little star of the Galactic Starcruiser walkabout experience and several Disney+ trailers). Designed by Antoine Pirrone (apirrone), Open Duck Mini scales that silhouette down to about 35 cm tall and lets you build one for a few hundred dollars in parts.

What it is

A walking, head-tilting, antenna-twitching little biped with serious character. Under the cute exterior it's a legitimate RL-trained biped:

  • Legs trained in Isaac Gym, sim-to-real transferred to physical hardware
  • Standing-up-from-fall policy with demonstrated perturbation robustness
  • Sim2Sim pipeline through Mujoco for validation before hardware deployment
  • Head + antennas add expressiveness on top of the locomotion stack

Hardware

  • Servos: Dynamixel XC330-M288-T across all joints (upgraded from XL330 for torque headroom on landing impacts)
  • IMU: BNO055 9-axis for base orientation estimate
  • Compute: an onboard board (RPi-class or similar SBC) running the learned policy
  • Battery: small LiPo in the cage, hot-swappable

What you can do with it

  • Run the pretrained walking policy straight from the repo — step the robot around, send it forward/turn commands over the orobot cloud surface.
  • Collect your own episodes — use the remote surface here as the operator input for demos.
  • Research biped RL — swap in your own PPO / SAC training runs; the Mujoco and Isaac scenes are all published.
  • Character animation — antenna and head servos give it genuine personality for demos, events, or as a companion prop.

Printed parts (canonical set shipped with this program)

  • head, body_part — shell and torso
  • hip_left_roll_to_pitch, hip_right_roll_to_pitch — hip assemblies
  • renfort_leg — leg reinforcement
  • axis_to_axis, block_to_axis — joint linkages
  • foot — contact surface
  • cage_top, cage_bottom, cage_back — internal electronics cage
  • antenna, antenna_tip — head antennas

The full repo includes ~130 STLs covering wiring routing, battery variants, and community mods (see Jaime's v2 mods and Justin's "Park Head" variant in the upstream print/mods/ tree).

Attribution & license

Links


Install Notes

The orobot start action runs the MuJoCo simulation training script (v2_rl_walk_mujoco.py), not the physical robot deployment. The actual walking firmware for the physical duck lives in a separate repository: apirrone/Open_Duck_Mini_Runtime. To run on hardware, clone the Runtime repo separately, deploy to a Raspberry Pi Zero 2W, and update the start action in this Program's editor to point at the Runtime's main script.

Print Files

🖨 Print Files (33)

head.stl

STL
↓ Download

body_part.stl

STL
↓ Download

foot.stl

STL
↓ Download

cage_top.stl

STL
↓ Download

cage_bottom.stl

STL
↓ Download

cage_back.stl

STL
↓ Download
Page 1 of 6
Hardware

Required Hardware

Slot 1
Unknown
Bill of Materials
Product links updated May 27, 2026 · Confirmed fresh May 27, 2026
$350–$500 estimated
PartQtyUnit PriceTotalNotes
18650 cell2€1.75€3.50
18650 cell holder1€4.99€4.99
2S BMS1€8.40€8.40
5V regulator1€24.78€24.78
IMU1€48.30€48.30Expensive — consider cheaper alternative
Raspberry Pi Zero 2W1€26.08€26.08Onboard compute
Micro USB cable2€9.99€19.98
XC-330-M288-T servo10€110.40€1,104.00Legs — upgraded from XL-330 for power
XL-330-M288-T servo3€45.76€137.28
U2D2 (Dynamixel USB adapter)1€56.16€56.16Can substitute cheaper alternative
U2D2 power hub1€23.34€23.34
M3 heat-set inserts1 pack€5.99€5.99
Force resistive sensors2 packs€9.20€18.404 total needed (2 per foot)
90° micro USB adapter1€7.69€7.69
Small power switch1€7.49€7.491 needed from pack
USB-C charger1€9.99€9.991 needed from pack
9g servo1 pack€9.99€9.992 needed; pack of 3
PLA filamentStandard PLA for structural parts
Builds

Community Builds

I'm building thisShare your build
No community builds yet. Be the first to share yours!
Discussion

Comments

Sign up to comment·or sign in
No comments yet — be the first!