M

microduck

SHA-256
9.6k stars·AI 生产力·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一只 25 厘米双足机器鸭的开源“大脑”:用强化学习走路、滑行、捡东西,摔倒还能自己爬起来。

会用强化学习走路的开源机器鸭

核心功能

  • 强化学习驱动运动:走路、装轮滑行、捡东西、摔倒自动起身,全部由神经网络策略控制
  • 生产级 Rust 服务架构:50Hz 控制循环驱动 15 个舵机,各守护进程职责清晰
  • 安全的 OTA 更新:签名验证、健康检查门控、异常自动回滚,不怕刷成砖
  • 内置 MuJoCo 仿真器:没有真机也能运行真实后台服务进行开发测试
  • 多种操控方式:游戏手柄、手机或电脑蓝牙连接、WebRTC 实时摄像头画面

避坑指南

  • •注意:这不是纯软件项目,完整体验依赖实体机器人(需单独购买整机,或用 RK3566 开发板自行搭建)。行走策略在另一个仓库 microduck_rl 中训练,本仓库只负责加载运行。手柄偶尔会出现配对失败,需按文档重新配对。项目不基于 ROS 等常见机器人框架,二次开发需要一定的 Rust 基础。

适用场景

  • 低成本学习 sim2real 强化学习从仿真训练到真机部署的完整流程
  • 基于统一的 JSON-RPC 接口对机器人做二次开发和功能扩展
  • 高校或实验室用于双足运动控制与嵌入式 Rust 系统的教学演示
  • 机器人爱好者用手柄遥控一只会走路、会捡球的桌面宠物鸭

详细介绍

Microduck 是一只 25 厘米高、800 克重的开源双足机器鸭的“大脑”。它在 Rockchip RK3566 上运行一组 Rust 服务,以 50Hz 控制循环驱动 15 个舵机,执行 PPO 强化学习策略:走路、装轮滑行、低头捡东西、摔倒后自己爬起来,还会发出独特的叫声。相比普通机器人套件,它提供带签名验证、健康检查和自动回滚的 OTA 更新系统、统一的 JSON-RPC 接口,以及无需真机即可开发的 MuJoCo 仿真器。行走策略在配套仓库 microduck_rl 中训练并导出 ONNX 部署,适合想低成本入门 sim2real 强化学习的开发者和机器人爱好者。

标签

roboticsreinforcement-learningrustbipedal-robotsim2realembedded

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

根据你的发行版安装对应的包(dpkg / rpm / AppImage)

3

从官网购买 Microduck 整机,或按 docs/robot/install-dev.md 文档在 RK3566 开发板上自行搭建

4

开机后配对手柄(每个手柄只需配对一次),并查阅速查表熟悉按键映射

5

用手柄直接遥控,或通过蓝牙用手机 App、电脑 duckctl 连接机器人

安装指引
  1. 从官网购买 Microduck 整机,或按 docs/robot/install-dev.md 文档在 RK3566 开发板上自行搭建
  2. 开机后配对手柄(每个手柄只需配对一次),并查阅速查表熟悉按键映射
  3. 用手柄直接遥控,或通过蓝牙用手机 App、电脑 duckctl 连接机器人
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

b5adc045fd16610524e976e80f5a0c4130a193aeef88d08267c323891718de26

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

本项目是机器人固件与软件栈,不是桌面应用。开发者只需删除本地克隆的代码目录即可;机器人端如需撤销新版本,可用 robotctl 的回滚命令恢复到上一个版本,或重新刷写官方镜像彻底重置。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议Apache-2.0
最后更新2026-10-20T01:47:38Z
GitHub 仓库官方网站

相似推荐