1,LQR:

适用场景:

曲率,曲率,曲率
路径曲率较小并连续且不能变化过快,故非常适合中高速的城市驾驶跟踪场景

2,MPC vs LQR vs PID:

LQR:

(1)计算未来固定时间段内的最优,只计算一次,执行所有计算出的控制序列,没有考虑执行时产生的误差以及干扰对于系统的影响。
(2)LQR模型没有约束,只能通过后处理加约束
(3)LQR没有约束,不是转化为QP问题进行求解,而是通过求解Riccati黎卡提方程,最终u = -kx进行求解

MPC:

(1)计算未来一小段时间内的最优,只执行第一个序列的控制值,下一个周期继续滚动计算最优控制序列
(2)MPC模型有约束,可以添加多个约束
(3)MPC最终转化为QP问题,调用工具求解器进行求解

PID:

只关注当前时刻的误差,不关注未来时间段内的误差,没有预见性,易造成超调和“画龙”现象。

3,Pure Pursuit:

适用场景:

低速,低速,低速,速度过高易产生转弯内切以及超调

常见横向控制算法的适用场景及其优缺点相关推荐

  1. etc的常见算法_几个常用算法的适应场景及其优缺点(非常好)

    本文主要回顾下几个常用算法的适应场景及其优缺点! 机器学习算法太多了,分类.回归.聚类.推荐.图像识别领域等等,要想找到一个合适算法真的不容易,所以在实际应用中,我们一般都是采用启发式学习方式来实验. ...

  2. 智能驾驶车辆横向控制算法

    基于车辆模型的横向控制方法 1. 简介 1.1. 无人驾驶车辆 1.2. 横向控制和纵向控制 1.3. 横向控制 1.3.1. 无模型横向控制 1.3.2. 基于模型横向控制 2. 基于车辆运动学模型 ...

  3. 常见的设计模式和应用场景

    常见的设计模式和应用场景 单例模式 原型模式 命令模式 六大设计原则 1. 单一职责原则 2. 开闭原则 3. 里氏替换原则 4. 依赖倒置原则 5. 接口隔离原则 6. 迪米特法则 设计模式从大的维 ...

  4. 策略模式总结,适用场景,优缺点,代码示例

    策略模式总结,适用场景,优缺点,代码示例 1.简介 1.1 继承带来的扩展和复用问题 1.2 进一步改进,利用接口 1.3 进一步改进,策略模式 2.适用场景 3.优点 4.缺点 5.代码示例 6.源 ...

  5. 常见机器学习模型适用场景及优缺点

    机器学习常见模型适用场景整理 如何确定业务适合的算法模型 训练集大小 不同模型特点 线性模型 ==logistic回归== ==支持向量机SVM== 决策树 最近邻KNN ==随机森林 / 极端随机树 ...

  6. TCP 和 UCP 的区别,分别用于什么场景,优缺点是什么

    TCP(Transmission Control Protocol,传输控制协议)提供的是面向连接,可靠的字节流服务.即客户和服务器交换数据前,必须现在双方之间建立一个TCP连接,之后才能传输数据.并 ...

  7. Redis的应用场景及优缺点

    Redis作为一个典型的非关系型数据库,目前来说在企业级应用中使用广泛. 1.Memcached和Redis相比的劣势 业界常用MySQL+Memcached这样的存储架构,但是随着访问量的不断攀蛇, ...

  8. **Java有哪些悲观锁的实现_面试4连问:乐观锁与悲观锁的概念、实现方式、场景、优缺点?...

    推荐阅读: 数据库面试4连问:分库分表,中间件,优缺点,如何拆分? 终极手撕之架构大全:分布式+框架+微服务+性能优化,够不够? 消息队列面试,你能顶得住面试官这波10大连环炮的攻势吗? 01 乐观锁 ...

  9. 几个常用算法的适应场景及其优缺点

    机器学习算法太多了,分类.回归.聚类.推荐.图像识别领域等等,要想找到一个合适算法真的不容易,所以在实际应用中,我们一般都是采用启发式学习方式来实验.通常最开始我们都会选择大家普遍认同的算法,诸如SV ...

最新文章

  1. 相爱相杀:程序员的数学
  2. 高精度惯性传感器如何实现全球自动化愿景?
  3. C++确定对象被使用前已先被初始化
  4. Java数三退一问题代码_数三退一问题算法(Java)
  5. 通过ID查询一个用户的两种开发方法
  6. java生成四则运算表达式_生成四则运算(java实现)
  7. 软件测试之常见性能测试流程
  8. python创建excel重复写入_Python小练习:创建并写入Excel
  9. SQLServer版本对应内部数据库版本号配置表
  10. TTF字体文件内容获取
  11. python一元线性回归算法_手写算法—Python代码实现一元线性回归
  12. 高级口译 WordList1
  13. 智能时代如何构建金融反欺诈体系?
  14. Excel/WPS如何查找重复数据
  15. Kotlin Flow详解
  16. 姚劲波年会演讲:给老员工发8万元股票,6年内冲刺千亿目标
  17. Python编程:从入门到实践.pdf :Python 基础笔记,最基本的 Python语法,快速上手入门 Python
  18. 使人疲惫的不是远方的高山,而是你鞋子里的一粒沙子
  19. MVC.Net: 解决Attempted to access an unloaded appdomain的问题
  20. 鸽巢原理(抽屉原理)

热门文章

  1. 编译perl源码到mipsel。
  2. 关于8259中断控制器
  3. 专题分纲目录 操作系统之哲学原理
  4. 前端工程师的出路在哪里? 未来前端的发展方向和岗位
  5. 用selenium打开谷歌浏览器提示 chromedriver.exe停止运行
  6. [窗口操作] - 获取窗口菜单信息
  7. 美发沙龙_美发机器人? 保持你的头发!
  8. 计算机毕业设计PHP美发店会员管理系统(源码+程序+VUE+lw+部署)
  9. H.264中的NAL技术
  10. SSL,TLS协议与OpenSSL 心血heartbleed漏洞之伤