当前位置: 首页 > news >正文

自动驾驶——最优控制算法(LQR)工程化总结

1. Summary

时隔一年,从写下第一篇博文自动驾驶-LQR工程实现(调研),到近段时间,真正在我们的控制器上运行最优控制算法(LQR),一步一个脚印,从开始只是知道其“控制理论”的阶段、再到对着一堆网上的资料和公式一筹莫展不知何着手、再到初步实现了LQR算法的开发(但是使用的扭矩环控制,控制的不好,而且由于各种原因被delay。。。。迟迟无法落地。。。)。

直到大上个星期,泊车平台有此最优控制算法LQR研发需求,笔者又重新了开始了最优控制算法的研发,用时一个周时间完成了代码的编写和仿真测试,然后再用一周时间进行实车最优控制算法验证与调试,取得了很大的进展,由于执行器是转角控制的,这无疑少了很多的工作量。

笔者是对记忆泊车巡航阶段使用最优控制算法LQR,通过对控制参数Q和R等参数进行标定达到了我预期的要求。从控制效果上看,个人认为要比PID好一些;而且控制参数匹配要容易些;方向盘也比PID算法要稳的多。

有一些遇到的具体性能问题的需要做的处理方法,比如matrix_update_q、超前滞后补偿器等控制策略啊,就不具体说了,毕竟工程化还是比较复杂的,还要调整针对不同的系统(被控对象)相应的调整控制参数。

下一阶段计划——MPC控制器工程化研究。

2. My Related Works:

  1. 自动驾驶-动力学模型-状态空间法A矩阵----c语言实现【附Github源码链接】
  2. 自动驾驶-LQR工程实现(调研)
  3. 自动驾驶-最优控制方法LQR的C语言工程实现【附Github源码链接】
  4. 20220814-LQR算法实施落地
  5. 自动驾驶——离散系统LQR的黎卡提方程Riccati公式推导与LQR工程化
  6. 自动驾驶—连续系统LQR最优控制的黎卡提方程推导
  7. 自动驾驶——车辆动力学模型
  8. 自动驾驶——自动控制方法总结

20230826

鞠春宇

http://www.lryc.cn/news/140890.html

相关文章:

  • 【微服务】05-网关与BFF(Backend For Frontend)
  • 保证MQ的高可用的几种方案
  • MySql013——函数
  • k8s-dashboard使用指导手册
  • Python爬虫快速入门指南
  • Java人脸识别技术探索与实践
  • 【鞋服零售ERP】之要货申请单设计思路
  • EWM怎么取消pinking,SAP_EWM取消拣配报错处理方式
  • TensorFlow 的基本概念和使用场景
  • openssl 加密(encrypt)、解密(decrypt)、签名(sign)、验证(verify)
  • 视频云存储/安防监控视频AI智能分析网关V3:抽烟/打电话功能详解
  • 新版Jadx 加载dex报错 jadx.plugins.input.dex.DexException:Bad checksum 解决方法
  • win11+vmware17+centos7.9环境搭建
  • Unity Meta Quest MR 开发教程:(二)自定义透视 Passthrough【透视功能进阶】
  • vue3学习源码笔记(小白入门系列)------ 组件是如何渲染成dom挂载到指定位置的?
  • 【编码规范】从代码之丑聊代码规范
  • pytorch中的register_buffer
  • 【Java笔记】分布式id生成-雪花算法
  • STM32f103入门(2)流水灯蜂鸣器
  • Web Worker的使用
  • STM32 Cubemx配置串口收发
  • ndoe+mysql+express基础应用
  • 后端项目开发:集成日志
  • 20-GIT版本控制
  • 解决前后端交互Long类型精度丢失的问题
  • 回归预测 | MATLAB实现GA-ELM遗传算法优化极限学习机多输入单输出回归预测(多指标,多图)
  • SpringCloud学习笔记(九)_使用Java类加载SpringBoot、SpringCloud配置文件
  • 三次握手四次挥手之全连接半连接队列
  • Racknerd便宜高性价比服务器汇总
  • JavaScript 基础知识回顾与复习---关于this