什么鸭公开课 · 从零看懂一只机器鸭
一门写给"什么都不懂但想学"的小白的系列课程。
以 Microduck 复刻项目为一条主线,把机器人、强化学习、硬件、部署一路讲通,
最后把学到的东西迁移到其他领域。全部内容基于本工作区已有的文档、实验记录与公开资料,
每一课都要求"学完能做出点什么",不接受只看不练。
- 学员画像:会用电脑、能装软件,但不懂电路、不懂结构、没写过 Python、没听过强化学习——都没关系。
- 学习节奏:每课 15–45 分钟(含动手练习),每周 2–3 课,约 10–14 周学完。
- 课程规模:六个阶段,30 课。
- 铁律:所有结论必须有出处(仓库文件、实验记录或官方公开资料);没有证据的写"待验证"。
课程地图:六个阶段
A 认识它(不懂代码) → B 让它在电脑里动(装软件)
→ C 动手碰硬件 → D 训练自己的策略 → E 组装上电部署
→ F 迁移到其他领域(这门课真正的终点)
阶段 A · 入门认知 —— 先知道"这是什么"(不写代码)
阶段 B · 软件与仿真 —— 在电脑里养一只鸭子(只需一台 Mac/PC)
阶段 C · 硬件入门 —— 开始动手碰真实世界
阶段 D · 训练进阶 —— 教鸭子新动作(需要 GPU)
阶段 E · 集成部署 —— 从仿真到真机
阶段 F · 迁移与扩展 —— 把鸭子变成你的能力(本课的真正终点)
每一课的固定结构
- 这一课解决什么问题 —— 一句话说清为什么要学。
- 前置 —— 需要先学完哪几课、手头要有什么。
- 正文 —— 整合工作区文档与公开资料的精华,讲原理也讲"所以呢"。
- 动手练习 —— 当堂做一个产出(跑一条命令 / 打印一个件 / 写一段结论)。
- 自查清单 —— 能答上来才算学懂。
- 延伸资源 —— 本地文档 + 优质外部课程,想深入再去看。
资料地图(这门课从哪里取材)
工作区内部(每课正文的原始素材):
| 素材 |
位置 |
主要供哪阶段 |
| 新手学习文档 |
docs/新手学习文档.md |
A、C |
| 进阶学习文档(训练仿真与部署) |
docs/进阶学习文档-训练仿真与部署.md |
B、D、E |
| 训练参数调整与新动作开发指南 |
microduck-replica/docs/训练参数调整与新动作开发指南.md |
D |
| macOS 舵机调试与图纸查看指南 |
docs/macOS舵机调试与图纸查看指南.md |
C |
| 30 天源码地图与选题日历 |
docs/microduck-30day/ |
B、D、F |
| 实验总表与构建日志 |
docs/microduck-30day/experiments/experiment-log.csv、microduck-replica/构建日志.md |
D、E |
| OpenMicroDuck 中文资料(术语表/路线/排错) |
open-microduck/docs/zh-CN/ |
A、B |
| 实体 AI 创业调研(可在线阅读) |
docs/research/physical-ai-robot-startup-research-2026-09-04.md |
F |
| 平价复刻路线(含组装/手柄/使用文档) |
Microduck-build-tutorial/ |
E |
| 小智语音 + MCP |
xiaozhi-esp32/ |
F |
| SolidWorks 图纸库 |
microduck-replica-cad/(图纸作者:机械行者Robo) |
C、E |
| imu_to_dxl 设计包与接线表 |
microduck-replica/docs/、microduck-replica/hardware/imu_to_dxl/ |
C |
外部精华(已甄选,供延伸阅读):
更新机制
- 课程主体 30 课已全部发布;此后进入校对维护期:核对数字与最新实验记录、修复失效链接、根据项目进展修订内容、重新生成站点页面并部署。
- 课表状态用 ✅(已发布)/ 🚧(更新中)/ ⬜(未开始)标记。
- 校对原则:数字必须能对上
experiment-log.csv 与构建日志;链接必须可达;命令必须在本机验证过或标注"未实测"。
- 网页版:https://duck.whatled.com/learn/course(由
duck-whatled/build_learn.py 生成,课程文件按文件名自动发现)。