无人驾驶车辆与模型预测控制(三)——模型预测控制算法基础

本文深入探讨了无人驾驶车辆的模型预测控制,包括预测模型、滚动优化和反馈校正三个步骤。介绍了非线性系统线性化方法,将状态空间方程转化为线性化模型,并用于二次型规划问题。此外,详细讨论了LQR在路径跟踪中的应用,构建前馈+反馈控制系统,以优化控制量和轨迹跟踪误差。
摘要由CSDN通过智能技术生成

0 模型预测控制三个步骤

  1. 预测模型:根据历史信息、未来输入预测未来输出。
  2. 滚动优化:某一性能指标最优,反复在线优化。
  3. 反馈校正:基于测量对模型预测进行修正。

图例:

在这里插入图片描述

对于参考轨迹1,以时刻k作为当前时刻,预测[K,K+Np]的系统输出,通过求解以某目标的优化问题,得到预测控制量4,以该控制序列的第一个元素作为实际控制量。
下一时刻,重复该过程(滚动)。

根据所用模型不同,模型预测控制分为动态矩阵控制(DMC),模型算法控制(MAC)、广义预测控制(GPC)。对于无人驾驶车辆方向,重点在于基于状态空间模型的模型预测控制上。
在这里插入图片描述

非线性系统线性化方法

具体编程时的流程

  1. 先写出此系统的状态空间方程
  2. 转换为线性化模型
  3. 转换为预测模型
  4. 转换为二次规划问题
  5. 利用求解器求解该二次规划
    matlab程序中,控制量是[v,w]

非线性化方法

  1. 设定costfunc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值