# 基于Matlab使用LQR实现车辆轨迹跟踪
1. 建立关于控制的误差微分方程
$\dot{e_{rr}}=Ae_{rr}+Bu$
2. 离散化
$e_{rr(k+1)}=\bar{A}e_{rr(k)}+\bar{B}u_{(k)}$
3. 迭代求解Raccati方程
$P_{k+1} = Q+\bar{A}^TP_{k}\bar{A}-\bar{A}^TP_{k}\bar{B}(R+\bar{B}^TP_{k}\bar{B})^{-1}\bar{B}^TP_{k}\bar{A}$
4. LQR求得的最优控制律u是关于状态量的线性函数
$K=(R+\bar{B}^TP\bar{B})^{-1}\bar{B}^TP\bar{A}$
$u_k=-Ke_{rr(k)}$
在参考资料1的基础上修正部分错误,优化代码,演示算法。
![跟踪效果](./imgs/1.png)
![横向误差](./imgs/2.png)
## 参考
1. [B站小黎](https://www.bilibili.com/video/BV1GN411X74z/?spm_id_from=333.999.0.0&vd_source=be5bd51fafff7d21180e251563899e5e)
![avatar](https://profile-avatar.csdnimg.cn/e7a43a065ad3475bae1a17fa09e4efce_ma_nong33.jpg!1)
盈梓的博客
- 粉丝: 9892
- 资源: 2687
最新资源
- springboot097大学生竞赛管理系统_zip.zip
- springboot096基于springboot的租房管理系统_zip.zip
- springboot092安康旅游网站的设计与实现_zip.zip
- springboot099大型商场应急预案管理系统_zip.zip
- springboot100精准扶贫管理系统_zip.zip
- 基于51单片机的温度报警器C程序设计及Proteus仿真报告:按键设置温度上下限,超限蜂鸣器报警功能实现,基于51单片机的温度报警器C程序设计及Proteus仿真报告:按键设置温度上下限,智能报警提醒
- springboot102基于web的音乐网站_zip.zip
- java项目之宠物诊所系统设计源码.zip
- springboot104学生网上请假系统设计与实现_zip.zip
- springboot113健身房管理系统_zip.zip
- springboot105基于保信息学科平台系统设计与实现_zip.zip
- springboot117基于SpringBoot的企业资产管理系统_zip.zip
- springboot118共享汽车管理系统_zip.zip
- springboot116基于java的教学辅助平台_zip.zip
- 高频方波电压注入模型:静止坐标下电流分量提取与无感速度矢量控制,高频方波电压注入模型:静坐标下电流分量提取与无感速度矢量控制技术,该模型在d轴注入高频的方波电压,在静止坐标下通过前后周期的电电流相应提
- log库,谷歌软件开发日志库
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)