GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

pollen-robotics /

microduck_rl

面向 Microduck 机器人的强化学习训练环境。

访问 GitHub 仓库 ↗
最近上榜 · 2026-09-01#16

当日排名

+385当日新增 Star1,140总 Star

Microduck RL:在仿真中训练双足机器人的动作策略

一分钟看懂

Microduck RL 是 Pollen Robotics 为 Microduck 小型双足机器人开发的强化学习训练环境。Microduck 约 25 厘米高、800 克重,项目在基于 MuJoCo Warp 的 mjlab 中并行训练策略,再导出 ONNX,由真实机器人运行。

仓库不只是一个走路演示,它整理了从仿真到实体所需的执行器物理、齿轮间隙、域随机化、奖励设计与部署接口,目标是缩小“仿真里能动、实机上失效”的差距。

你可以用它做什么

训练行走与恢复动作

环境包含平地和崎岖地形行走、速度控制、摔倒恢复、坐下与站立等任务。训练好的策略共享统一观察结构,机器人运行时可以在行走、恢复和技巧动作之间切换。

开发机器人技巧

除基础步态外,还提供触地、踢球、前滚翻、旋转和轮滑等任务。开发者可修改奖励、命令与随机化参数,训练新的动作,再通过仿真播放器检查效果。

验证 Sim-to-Real 方法

项目细致模拟电压、反电动势、摩擦、命令延迟、电池压降和舵机齿隙,并对这些因素随机化。它适合研究小型伺服双足机器人中,执行器真实性如何影响实机迁移。

主要能力

  • 使用 PPO 和 GPU 并行环境训练多种动作。
  • 提供平地、崎岖、齿隙等任务变体。
  • 支持检查点恢复、可视化播放和实验记录。
  • 将策略安全导出为带归一化的 ONNX。
  • 在 CPU MuJoCo 中演练多策略切换。
  • 可把策略发布到 Hugging Face Hub 并由机器人安装。

适合哪些人

它适合机器人强化学习研究者、Microduck 开发者和想学习 Sim-to-Real 的工程师。没有对应硬件也能研究仿真,但真正部署需要理解机器人安全和实时控制。

怎么开始使用

本地训练需要 CUDA GPU 和 uv。可先运行官方行走任务,训练 4096 个并行环境并在 Viewer 中播放;没有 GPU 时可选择支持的云端 Jobs。导出必须使用项目脚本,手工转换可能遗漏观察归一化,导致实机收到错误输入。

使用前需要知道

强化学习策略即使在仿真表现稳定,也可能在实机因摩擦、装配、电池和传感器差异失控。首次部署应架起机器人、限制速度和动作范围,并准备急停,不得在人员、宠物或易损物附近直接测试。

训练速度是特定硬件与配置下的参考值。奖励设计容易产生意外行为,发布策略前应检查输入输出维度、NaN、极端动作和恢复路径。3D 资产还可能采用与代码不同的许可,二次使用要分别确认。

官方资料