专栏名称: 新机器视觉
最前沿的机器视觉与计算机视觉技术
目录
今天看啥  ›  专栏  ›  新机器视觉

模型预测控制(MPC)实现轨迹跟踪

新机器视觉  · 公众号  · AI  · 2025-05-20 08:33
    

主要观点总结

文章介绍了模型预测控制(MPC)的基本原理、流程、优点以及应用,包括MPC与最优控制的区别、MPC的整体流程、约束、MPC流程、MPC与LQR的比较、MPC设计、以及MPC在无人车轨迹跟踪中的应用。文章详细描述了模型预测控制的工作原理,通过求解优化问题得到控制序列,并根据控制序列的第一部分执行控制动作,从而实现滚动优化。

关键观点总结

关键观点1: 模型预测控制(MPC)原理

MPC的核心思想是以优化方法求解最优控制器,优化方法大多采用二次规划。MPC控制器优化得到的控制输出是系统在未来有限时间步的控制序列,但只执行输出序列中的第一个控制输出。

关键观点2: MPC与最优控制的区别

最优控制强调在整个时间域上的最优性,而MPC仅考虑未来几个时间步,一定程度上牺牲了最优性。

关键观点3: MPC整体流程

MPC整体流程包括预测区间与控制区间,约束,MPC流程,以及MPC与LQR的比较。其中,预测区间和控制区间是预测和控制输出的时间步数,约束分为Hard约束和Soft约束,MPC流程包括获取系统状态、基于控制输入进行最优化处理、只取当前时刻的输入施加在系统上。

关键观点4: MPC设计

当模型是线性的时候,MPC的设计求解一般使用二次规划方法。设计步骤包括定义线性模型、定义代价函数、求解优化问题得到控制序列。

关键观点5: MPC在无人车轨迹跟踪中的应用

文章介绍了MPC在无人车轨迹跟踪中的应用,包括参考轨迹的计算、MPC控制实现,以及主函数流程。


文章预览

作者 | CHH3213 编辑 | 自动驾驶技术网 原文链接: https://blog.csdn.net/weixin_42301220/article/details/124566369 1. 基本概念 模型预测控制(MPC)的核心思想就是以优化方法求解最优控制器,其中优化方法大多时候采用二次规划(Quadratic Programming)。 MPC控制器优化得到的控制输出也是系统在未来有限时间步的控制序列。当然,由于理论构建的模型与系统真实模型都有误差,所以,实际上更远未来的控制输出对系统控制的价值很低,故MPC仅执行输出序列中的第一个控制输出。 模型(Model) 分为 机理模型 和 基于数据的模型 (例如用神经网络训练的一个model)使用基于数据的模型的MPC可以结合model based RL使用。 预测(Predict) 模型就是用来预测的,预测的目的是为了更好的决策 控制(Control) 控制即决策,根据预测来作出决策。 MPC利用一个 已有的模型 、 系统当前的状态 和 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览