非官方 · 从公开证据出发 · MICRODUCK 复刻记录

自己动手,
复刻一只会走路的鸭子。

从 Pollen Robotics 公开的 47 个 STL 零件与仿真模型出发,逆向出装配、电控与软件,再用 30 天冲刺把它真正造出来。只用于个人学习与研究,过程全部公开。

30 天冲刺 · 第 2 天 / 30 打印 进行中 expC 训练 336/2199 迭代 舵机到货 倒计时 1–3 周
Microduck 官方整机实拍:四只不同配色的成品鸭
Microduck 官方整机实拍 · 复刻参考REF-001
01

只认公开证据

一切反推只基于官方公开的 STL、源码与视频,不猜、不脑补;每 0.1 mm 都能说清来源。

02

全程公开可复现

装配图、BOM、实验记录、构建日志全部开源在 GitHub,踩过的坑任何人都能绕开。

03

平行探索国产替代

独立验证国产舵机、主控与制造方案的 OpenMicroDuck 路线,不与原版 BOM 混装、不冒充官方配置。

[01]

当前位置

冲刺于 2026-09-05 发令,今天第 2 天。逆向反推已经收口,打印、电控、RL 训练三线并行,就等舵机漂洋过海。

综合进度 · 约 35%(站长自估)

逆向反推 100% ─ 打印与定标 ◐ ─ 电控设计 ◐ ─ RL 训练 ◐ ─ 采购等待中 ─ 联调装配 ─ 整机行走

35%
REPLICATION PROGRESS
STAGE 01

逆向反推

47 个 STL → 装配图 7 张、CAD 装配体、14 关节参数、M2 紧固件系统、轴承规格,14 批推进全部收口。

✓ 已完成 · 09-02
STAGE 02

电控设计

主控锁定 Radxa ZERO 3W(获独立拆解验证);Robot HAT 官方开源可直接打样;imu_to_dxl 自绘板待画。

进行中
STAGE 03

打印与定标

30 种 / 41 件可打印性体检 100% 通过;首批实物已打出,腿件 M2 螺丝试装成功;孔径补偿待测试片定标。

进行中
STAGE 04

RL 训练

冒烟 → exp001 A/B(IMU 随机化)→ 扰动测试 → expC 续训中,reward 已达预注册 H1 门槛。

336/2199 迭代
STAGE 05

采购到货

XL330 舵机 ×15 是全场最长关键路径,国际站货期 1–3 周,等它到齐才能总装。

等待 · 1–3 周
STAGE 06

联调装配

第 3 周(D15–21):一次 sync_read 读回 16 台设备、躯干装配、Radxa 刷机跑通官方 Rust 运行时。

排队 · W3
STAGE 07

整机行走

第 4 周(D22–30):整机装配、上电、低增益站立、遥控走起来——以及复盘。

目标 · 10 月初
GOAL

D26–27
鸭子走出第一步

30 天冲刺 · 脚印进度

2026-09-05 → 10-04 · DAY 2
W1 · D1–7打样启动 + 定标测试片、imu_to_dxl 开画、长货期件下单
W2 · D8–14批量打印 + 回板41 件打印、PCB 点亮、真实 IMU 数据
W3 · D15–21总线联调 + 躯干16 设备 sync_read、刷机跑运行时
W4 · D22–30整机 + 走路上电站立、遥控行走、复盘
[02]

RL 实验台 · 让它先在仿真里学会

真机还没 assembled,鸭子已经在 MuJoCo 里开练:观测 61 维,奖励塑形 + 域随机化,为 sim2real 铺路。所有实验先注册假设、再跑、再看数据。

MUJOCO · expC · ITER 336/2199 · LIVE LOOP
Microduck 目标形态渲染图

TARGET · 目标形态(官方 MJCF 渲染)

336
当前迭代 / 2199
2.10
reward · 达 H1
61
观测维度
  • ✓ DONE

    Day1 冒烟 · 5 次迭代跑通全链路

  • ✓ DONE

    exp001 A/B · IMU 随机化对照,真数据出结论

  • ✓ DONE

    exp001b 扰动 · 推挤恢复测试 + 3D 回放

  • ● RUN

    expC 续训 · 长训练进行中,目标稳定步态

// 全部实验记录开源于 rl-series/experiments

[03]

物料与方案清单

BOM 于 2026-09-04 核对。这里标的是方案状态,不是库存状态——到货验收会随构建日志更新。

GRP-A

执行器

XL330-M288-T ×15官方同款 · 国际站 ≈¥2,580采购启动 · 货期 1–3 周
半双工转接板 + UBEC总线供电方案方案就绪
USB 调试板¥45已列入
GRP-B

主控与电路

Radxa ZERO 3WRK3566 · ¥237 · 拆解验证选型锁定
Robot HAT C1官方开源 · 可直接打样打样待决定
imu_to_dxl 自绘板固件协议测试 6/6 通过设计包就绪 · 待画板
GRP-C

结构件

打印件 30 种 / 41 件PLA 299 g + TPU 26 g体检 100% ✓
首批实物头壳 / 躯干 / 腿 / 脚09-02 已打印
M2 紧固件 + 热熔螺母≈¥81已列入
轴承 ×14规格反推完成 · ≈¥40已列入
GRP-D

感知

IMX219 相机8 MP · ¥32.8已列入
VL53L8CX ToF8×8 阵列 · ¥70已列入
BMI088 IMU随 HAT PCBA随板
孔径测试片打印公差定标待打印 · 高优先级
GRP-E

供电

NP-F550 电池¥52.8 + 扣板 ¥19已列入
舵机供电支路2S / 6 V 冲突待解待设计 · 风险项
5 V 逻辑降压主控 / 传感器方案就绪
GRP-F

软件与策略

官方 Rust 运行时50 Hz × 15 舵机闭环源码在手
9 个 ONNX 策略换执行器需重训风险项
exp001 / exp001bIMU 随机化 + 扰动已完成 ✓
expC 续训长训练336/2199 进行中
[04]

这只鸭子要花多少钱

按 BOM 报价拆解(2026-09-04 核对),不含已有的 3D 打印机与工具。

舵机 XL330 ×15≈¥2,580 · 全场大头

ROBOTIS 国际站 · 货期 1–3 周 · 最长关键路径

电子(主控 / 相机 / ToF / 电池…)≈¥570

Radxa ¥237 · ToF ¥70 · 相机 ¥32.8 · 打样 ¥55–100 …

机械(轴承 / 紧固件 / 耗材)≈¥260–350

轴承 14 只 ≈¥40 · M2 套装 ≈¥81 · 耗材 ¥140–230

打印代工≈¥99–316

按重代打 ¥99 · 全机代打 ¥266 · TPU 补打 ¥30–50

[05]

下一步 · 与已知风险

接下来 7 天

  • T-01打印孔径测试片,回填公差补偿决定全部 41 件是否直接开打
  • T-02imu_to_dxl 画板 → 打样 → 自测设计包已就绪,固件协议 6/6 通过
  • T-03决定 Robot HAT 板是否打样官方已开源,纠结的是版本与成本
  • T-04盯舵机物流,到货即验收15 台 · 全场最长关键路径

风险台账

  • 换执行器 = 策略重训。官方 9 个 ONNX 策略绑定 XL330 动力学,任何国产替代或代换都要重新训练——这也是 RL 线提前开练的原因。
  • 仿真 STL ≠ 工程件。打印公差未定标前,批量打印有整批报废风险,测试片是 7 天内的头等大事。
  • 供电冲突。舵机 2S 直供与逻辑 5 V 的路径还未最终敲定,上电前必须闭环。