控制理论学习路径指南
最近修改日期:2026-05-05
参与者:Jackrainman
这套文档不是为了先选“最强算法”,而是为了先把问题分层,再决定该用什么方案。
主线只有一条:
先分清任务、参考、控制、工程四层,再判断 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 ADRC进阶与传统方法对比
路线 D:最优控制与 LQR/MPC 的理论源头
适合已经会用 LQR/MPC、想理解它背后数学本质的人:
04 控制理论基础 -> 10 MCU与上位机的控制分层 -> 11 现代控制与最优控制导论
路线 E:智能控制与强化学习概览
适合想了解“传统控制之外还有什么范式”的人:
03 PID -> 10 MCU与上位机的控制分层 -> 12 智能控制与强化学习导论
每篇文档负责什么
- 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-ADRC进阶与传统方法对比.md:ADRC 进阶(自适应、非线性、多变量)与传统方法对比
- 10-MCU与上位机的控制分层.md:MCU 主线与上位机前沿的边界图
- 11-现代控制与最优控制导论.md:从变分法到 HJB/PMP,LQR/MPC 的理论地图
- 12-智能控制与强化学习导论.md:智能控制、RL 与传统控制的关系全景
- 学习路径_个人版.md:MCU 实战视角的学习地图,帮你判断优先级
- 学习路径_研究总稿.md:统一控制地图、算法对比表、选型指南等深入内容
不建议的读法
- 不要一上来就直接看
06或07 - 不要把轨迹规划、TD、PID、LADRC 当成同一层的东西
- 不要把“控制效果不好”直接等价成“该换高级算法了”
Legacy 与废弃文档
Legacy/里放的是仍有参考价值、但不再占主线位置的旧稿和学习笔记废弃文档/里放的是明显过时或仅保留历史记录的内容
主目录只保留当前主线。想追溯演化过程,再去看归档。