Pollen Robotics 开源 Microduck:Rust 驱动、可自己训练强化学习策略的双足机器鸭

Pollen Robotics 开源 Microduck:Rust 驱动、可自己训练强化学习策略的双足机器鸭

2个月前
duguying
65 阅读
来源:Pollen Robotics

Pollen Robotics 推出 25 cm 开源双足机器鸭 Microduck,预售价 99。机器人大脑完全用 Rust 编写,内置 7 个 MuJoCo+PPO 训练的强化学习动作策略,SDK、仿真与完整 RL 训练栈以 Apache-2.0 开源,每个动作都可以自己重训并分享给社区。

相关标签

#Microduck#PollenRobotics#Rust#机器人#强化学习#开源硬件

项目概览

机器人公司 Pollen Robotics 近日开放了 Microduck 的全部软硬件:一款身高 25 cm、重约 800 g 的开源双足机器鸭,预售价 $399。它开箱即可用游戏手柄驾驶行走,而真正的卖点是——每一个动作行为都是一个强化学习策略(policy),你可以自己重新训练。机器人的”大脑”完全用 Rust 编写,运行在 Rockchip RK3566 单板机上,SDK、仿真环境和完整的 RL 训练栈全部以 Apache-2.0 许可证开源在 GitHub 上。

核心亮点

1. 开箱即玩,7 个预训练动作

Microduck 出厂即内置 7 个用强化学习训练好的动作:

  • Walk:速度跟踪步态,拿起手柄就能驾驶
  • Sit & stand:坐下、保持姿态、再自己站起来
  • Kick:一脚踢球后立刻回到行走状态
  • Grab:喙部贴地、铲起物品、再弹回直立
  • Roller skating:装上滚轮后切换轮滑运动策略
  • Get back up:四脚朝天时自己翻身站起,随时待命

2. sim2real 闭环:训练、部署、再训练

每一个行为都是一条可在自己机器上重训的策略。工作流是:

  1. 在仿真中训练:策略在 MuJoCo 物理仿真中学习,可以本地训练,也可以跑在 Hugging Face Jobs 上
  2. 部署到真机:从仿真到实物只需一步
  3. 改进仿真:调参、重训、重新部署
  4. 发布策略:把你的新行为分享给社区

官方甚至把训练用的”仿真孪生”做成了 Hugging Face Space,浏览器里就能直接体验。RL 训练配方(MuJoCo + PPO、sim2real、ONNX 导出)放在姊妹仓库 microduck_rl 中,导出的 ONNX 模型会被真机优先编译为 RKNN 格式在 NPU 上推理,CPU 推理作为回退方案。

3. 纯 Rust 的机器人运行时

microduck 仓库是”鸭子的大脑”——一个无框架、单一 workspace 的 Rust 工程,由 7 个守护进程组成:

守护进程 职责
robotd 50 Hz 控制循环与电机总线(驱动 15 个舵机)
updaterd 安装签名固件更新,启动不健康时自动回滚
configd WiFi 与身份管理
btd 手机使用的蓝牙通道
padd 读取游戏手柄
mediad 通过 WebRTC 流式传输摄像头画面
tofd 深度传感器服务

进程间通信采用单一 JSON-RPC 契约走 Unix socket——App、控制台、手柄、用户脚本发送完全相同的调用。每次固件更新都经过签名验证、健康门控、可自动回滚,不存在刷成砖的风险。据提交记录,整个 workspace 在 macOS 上 cargo test –workspace 有 942 个测试全部通过。

4. 不只是走:视觉与声音

机器人搭载摄像头(另有 LiDAR 和两个 IMU),内置 duck-detect 鸭子检测——在 NPU 上推理约 60 ms,以 2 Hz 节流运行(全速跑会把板子烤到 95°C 触发降频,工程师的注释很诚实)。还支持”用自己的声音嘎嘎叫”,甚至有合唱与特雷门琴音效模式。

技术规格

  • 身高 / 重量:25 cm / 800 g
  • 执行器:15 个舵机电机
  • 传感器:摄像头 + LiDAR + 双 IMU + ToF 深度传感器
  • 主控:Rockchip RK3566(Radxa Zero 3 开发板,Armbian ARM64 Linux),板载 NPU(RKNN)
  • 控制循环:50 Hz 板载策略循环
  • 预训练动作:7 个,全部开源可重训
  • 许可证:整个软件栈 Apache-2.0

售卖与配件

机器人本体(含电池、USB-C 线、游戏手柄)预售价 $399,提供四种配色,同样的”大脑”任选外壳。另有配件包:

  • 充电器包($39):双充电器 + 2 块电池
  • 开发者包($119):3 个备用电机、5 根电机线、2 块电池、双充电器、10 个 NFC 标签、Hugging Face 积分、螺丝刀与螺丝包
  • 配件包($39):激光笔、NFC 拍立得、2 个滚轮、球、10 个 NFC 标签

社区

项目拥有活跃的 Discord 社区,可以晒作品、交换策略,”腿出怪问题时有人帮忙”。整个项目从训练配方到机器人固件全部开放——机器人上跑的就是你能读到、fork 和重训的代码。

获取与了解更多

拥有真机的用户从 cheatsheet 开始,通过 ssh 登录后即可使用 robotctl 系列命令:

ssh microduck
robotctl monitor    # 查看机器人状态
robotctl configure  # 配置机器人
robotctl update     # 更新机器人

开发者可参考 开发板搭建指南,本机构建后通过 ssh 推送到机器人,全程约一分钟。


No duck was harmed in the making of this robot. Several were consulted.(制作过程中没有鸭子受到伤害——但确有若干只被咨询过。)

返回列表

更多资讯

想看更多优质内容?

浏览所有资讯