从PID到MPC:飞控算法升级完整方案
📚 共计 30 章节
01
PID控制原理回顾
比例、积分、微分的作用与局限,为什么需要升级到MPC?
基础
PID
02
MPC核心思想
模型预测控制的基本原理,滚动优化与反馈校正。
核心
原理
03
系统建模基础
状态空间模型与传递函数,如何为四旋翼建立预测模型。
建模
四旋翼
04
约束处理
MPC如何处理执行器饱和、状态约束与安全边界。
约束
安全
05
代价函数设计
如何设计MPC的代价函数(跟踪误差、控制量、终端代价)。
优化
调参
06
QP求解器入门
二次规划问题与常用求解器(OSQP、qpOASES)。
求解器
QP
07
从PID到MPC的迁移策略
渐进式替换方案与混合控制架构。
迁移
架构
08
仿真环境搭建
基于MATLAB/Simulink的MPC仿真平台。
仿真
MATLAB
09
代码实现
C++实现一个简单的线性MPC控制器。
C++
实现
10
参数调优
MPC的预测时域、控制时域、权重矩阵的调参方法。
调优
实战
11
鲁棒性分析
模型失配下的MPC鲁棒性提升技巧。
鲁棒
分析
12
非线性MPC
从线性MPC到非线性MPC的扩展。
非线性
进阶
13
实时性优化
MPC的快速求解策略与代码优化。
实时
优化
14
硬件在环测试
将MPC部署到Pixhawk/STM32平台。
硬件
部署
15
实际飞行案例
悬停模式从PID切换到MPC的完整过程。
案例
飞行
16
轨迹跟踪
MPC在复杂轨迹跟踪中的优势。
轨迹
跟踪
17
抗风扰测试
MPC与PID在风扰环境下的对比实验。
抗风
对比
18
故障容错
MPC在部分执行器失效时的重构策略。
容错
安全
19
多旋翼编队
基于MPC的多机协同控制。
编队
协同
20
MPC与强化学习结合
基于学习的MPC(LMPC)简介。
AI
LMPC
21
代码审查
开源MPC代码(ACADO、CasADi)的解读。
开源
审查
22
调试工具
MPC调试的常用工具与可视化方法。
调试
可视化
23
性能评估
MPC控制器的性能指标与评估方法。
评估
指标
24
文档规范
MPC项目的文档编写与版本管理。
文档
规范
25
团队协作
多人协作开发MPC飞控的流程建议。
协作
流程
26
行业应用
MPC在无人机物流、巡检中的实际案例。
行业
物流
27
前沿趋势
MPC与AI结合的最新研究进展。
前沿
AI
28
常见问题
MPC落地中的十大常见问题与解决方案。
FAQ
排坑
29
总结回顾
PID与MPC的适用场景对比与选型指南。
总结
选型
30
未来展望
下一代飞控算法的可能方向(MPC+RL、MPC+ADP)。
展望
前沿