控制理论学习路径指南
这套文档不是为了先选“最强算法”,而是为了先把问题分层,再决定该用什么方案。
主线只有一条:
先分清任务、参考、控制、工程四层,再判断 PID 是否够用,最后才考虑 LADRC / ESO。
第一次进入,先看这三篇
- 01-重新理解控制论.md
先把“任务层 / 参考生成层 / 跟踪控制层 / 执行与工程层”分开。 - 02-机器人控制系统的分层设计与算法选型方法.md
看清楚控制方案应该怎么选,问题应该按什么顺序排查。 - 03-PID控制算法原理与应用.md
先建立最小可用的闭环控制直觉。
如果这三篇看完了,你再去读 LADRC,路径会顺很多。
按目的阅读
路线 A:先建立整体认知
适合刚接触控制、或者总觉得概念混在一起的人:
01 重新理解控制论 -> 02 分层设计与算法选型 -> 03 PID -> 04 控制理论基础
路线 B:从工程落地出发
适合战队开发、先关心“怎么稳定做出来”的人:
01 重新理解控制论 -> 02 分层设计与算法选型 -> 03 PID -> 08 LADRC战队实战指南 -> 07 LADRC代码实战 -> 06 LADRC算法详解
路线 C:从理论往下读
适合已经有一些基础,想系统理解 ADRC / LADRC 的人:
01 重新理解控制论 -> 04 控制理论基础 -> 05 何谓自抗扰 -> 06 LADRC算法详解 -> 09 高级控制理论
每篇文档负责什么
- 01-重新理解控制论.md:一页卡片,专门解决“这些概念根本不是一回事”
- 02-机器人控制系统的分层设计与算法选型方法.md:主方法论,解决“先查哪一层,再决定上什么算法”
- 03-PID控制算法原理与应用.md:PID 的最小入门
- 04-控制理论基础.md:状态空间和带宽这些 LADRC 会用到的基础桥梁
- 05-何谓自抗扰.md:ADRC 的核心思想、总扰动、ESO、TD
- 06-LADRC算法详解.md:LADRC 的主理论文,含 LESO、离散化和调参
- 07-LADRC代码实战.md:把算法落到 C 代码实现
- 08-LADRC战队实战指南.md:偏战队场景的快速落地和调参经验
- 09-高级控制理论.md:进阶选修,不是主线起点
不建议的读法
- 不要一上来就直接看
06或07 - 不要把轨迹规划、TD、PID、LADRC 当成同一层的东西
- 不要把“控制效果不好”直接等价成“该换高级算法了”
Legacy 与废弃文档
Legacy/里放的是仍有参考价值、但不再占主线位置的旧稿和学习笔记废弃文档/里放的是明显过时或仅保留历史记录的内容
主目录只保留当前主线。想追溯演化过程,再去看归档。