Drake Atlas#
理解 Drake 的建模、控制、物理机制与源码实现。
English · 系列首页 · 入门导读 · 完整课程路线 · 源码地图 · 版本 · 开发任务 · 六仓总看板
这是 Sim Atlas · 仿真图谱 的独立社区学习仓库,重点覆盖 Systems/Diagram/Context、MultibodyPlant、SceneGraph、SAP、控制与优化。
提供两条完整路线:A 应用路线从对象与建模走向控制、机器人、传感器、学习接口与数据;B 原理与源码路线解释动力学、接触模型、求解器、积分、观测及扩展。已交付首篇导读、E1「模型、坐标、状态与时间」、E2「驱动、机器人与任务接口」、E3「接触、求解器与力观测」、E4「传感器、渲染与可视化」、E5「批量、学习接口与数据」及 E6「原生扩展、标量与能力边界」专题,完整课程继续开发。
从这里开始#
阅读导读,建立对象与调用关系。
阅读E5 环境隔离与生命周期、随机化与学习接口及数据与回放,追踪并行、reset、日志和外部训练边界。
阅读E6 原生扩展、标量与可微边界及优化/FEM/综合源码链,按实际方法核对能力。
跟随源码地图,在固定提交中核对原生字段、配置和执行路径。
当前先完成引擎知识体系与源码课程。最小 API 片段服务于理解,运行状态逐项注明;本轮没有新增仿真实验、训练、基准或独立评分器。后续实验复用 DexLab 的版本、配置和工况记录。
已交付专题#
专题 |
读完能够解释 |
验证边界 |
|---|---|---|
Parser/Finalize、空间惯量、q/v、Context 所有权与重置、连续/离散时间、输出采样 |
源码与语法已核对,未运行引擎 |
|
驱动映射、PD/限额、FK/Jacobian/IK、原生事件状态机 |
源码与静态检查,未运行控制或优化 |
|
point/hydro 材料组合、三种近似、SAP 终止、连续/离散积分、force/wrench/impulse |
源码与静态检查,未运行接触或求解 |
|
RGB-D/label、光学与点云坐标、ZOH/Async、Meshcat/headless、IMU/编码器/力观测 |
源码与静态检查,未运行渲染或传感 |
|
Context/Simulator 隔离、并行/RNG、DrakeGymEnv、记录器触发/副本与回放 |
源码与静态检查,未运行采样、仿真或训练 |
|
LeafSystem/TemplateSystem、AD/symbolic、优化/FEM/MPM 边界及完整原生链 |
源码与静态检查,未运行 AD、优化或柔性体 |
E7 仍按路线审校双路线与证据入口,不以目录存在替代课程完成。
维护与来源#
每章保留原生 API、版本化来源、易错点和阅读练习。各 Atlas 仓库独立,不需要安装其他 Atlas 或 DexLab。教程进度和 DexLab 实验证据覆盖分别记录,不据此给引擎排名。