轨迹跟踪控制算法-纯跟踪法、前轮反馈控制法、LQR
纯跟踪法
基于当前车辆后轮中心位置,在参考路径上相ld的距离匹配一个预瞄点。
假设车辆后轮中心点可以按照一定的转弯半径R行驶至预瞄点,然后根据预瞄距离、转弯半径,车辆坐标系下预瞄点的朝向角之间的几何关系来确定前轮转角。
定义横向误差为车辆当前姿态和预瞄点在横向上的误差。
跟踪效果将由ld决定。
前轮反馈控制法(Stanley)
前轮反馈控制其核心思想是基于前轮中心的路径跟踪偏差量对方向盘转向控制量进行计算。
是一种基于横向跟踪误差为前轴中心到最近路径点的距离的非线性反馈函数,并且能实现横向跟踪误差指数收敛于0。根据车辆位姿与给定路径的相对几何关系可以直观的获得控制车辆方向盘转角的控制量。
前轮转角控制变量由两部分构成:一部分是航向误差引起的转角,即当前车身方向与参考轨迹最近点的切线方向的夹角;另一部分是横向误差引起的夹角,即前轮中心到参考轨迹最近点的横向距离。
在不考虑横向跟踪误差的情况下,前轮偏角应当与给定路径参考点的切线一致。
在不考虑航向跟踪偏差的情况下,横向跟踪误差越大,前轮转向角越大。
线性二次调节器(LQR)法
运动学模型的离散状态空间方程如下:
期望的系统响应特性有以下两点:
1)跟踪偏差能够快速、稳定地趋近于零,并保持平衡
2)前轮转角控制输入尽可能小
这是一个典型的多目标优化最优控制问题,目标函数可以表示为跟踪过程累计的跟踪偏差与累计的控制输入的加权。
可以利用线性二次型调节器求解。
模型预测控制(MPC)法
模型预测控制解释:
投篮:模型就是x,y方向位移与速度和角度的关系
预测:篮球能否按照预期投进篮筐
控制:通过调整初始点投篮时的角度和速度
当然若期望预测控制量比较准确,我们需要更细致地考虑不同位置的空气阻力等因素对篮球投射过程的影响。
Model:
设车辆的状态量偏差和控制量偏差
Predict:
若已知当前时刻的状态量和控制时域的控制增量,也就可以预测未来时域的系统输出量。
目标函数设计:
模型预测控制问题转为了一个标准二次型规划问题。
轨迹跟踪控制算法-纯跟踪法、前轮反馈控制法、LQR相关推荐
- 自动驾驶笔记-轨迹跟踪之①纯跟踪算法(Pure Pursuit)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.阿克曼转向模型 1.1 模型理解 1.2 模型表达 二.纯跟踪算法(Pure Pursuit) 2.1 算法理解 ...
- 无人车采用纯跟踪算法跟随离线路径(ROS,C++实现)第一部分
一 前言 最近是由于实验室需求,做了一个简单的无人车轨迹跟踪算法,最主要要完成的功能还是希望无人车能够跟随离线轨迹动起来,因为自己也是在学习阶段,第一次接触这一块的知识,所以就写了这个博客,希望自己能 ...
- 基于车辆运动学模型的纯跟踪(Pure Pursuit)法
一.定义及概论 纯跟踪控制算法(Pure Pursuit)是一种典型的横向控制方法,最早由 R. Wallace 在1985年提出,该方法对外界的鲁棒性较好. 该算法的思想:基于当前车辆后轮中心位置, ...
- 轨迹跟踪控制算法 算法可实现功能:跟踪双移线,单移线,多项式曲线等多种轨迹,稳定性和较好
轨迹跟踪控制算法 模糊+滑膜轨迹跟踪控制算法 模糊+滑膜路径跟踪控制算法 仅供学习! 推荐使用版本,csrsim8.02,matlab2016b 算法可实现功能:跟踪双移线,单移线,多项式曲线等多种轨 ...
- 模糊+滑膜轨迹跟踪控制算法 算法可实现功能:跟踪双移线,单移线,多项式曲线等多种轨迹,稳定性和较好
模糊+滑膜轨迹跟踪控制算法 模糊+滑膜路径跟踪控制算法, 仅供学习,入门 推荐使用版本,csrsim8.02,matlab2016b 算法可实现功能:跟踪双移线,单移线,多项式曲线等多种轨迹,稳定性和 ...
- 无人驾驶-控制-纯跟踪
无人驾驶-控制-纯跟踪(Pure Pursuit) 一.模型详解 1.1 简介 (1)对于无人车来说,规划好的路径通常由一系列路径点构成,这些点包含空间位置信息.姿态信息.速度.加速度等.路径与轨迹区 ...
- 【Autoware规控】PurePursuit纯跟踪控制节点
PurePursuit轨迹跟踪控制. 文章目录 1. 技术原理 2. 代码实现 3. 算法改进 1. 技术原理 轨迹跟踪模块主要负责控制车辆沿着规划的路径点行驶,即根据车辆当前的速度.位姿及路径点信息 ...
- 自动驾驶路径跟踪控制——纯追踪控制
文章目录 1.自行车模型(汽车二自由度模型) 注意点 Point1 Point2 2.纯追踪控制 注意点 Point1 Point2 Point3 3.相关代码 参考文献 声明 全局路径由一系 ...
- 自动驾驶纯跟踪算法仿真 基于Carsim-ros-simulink联合仿真平台的pp算法仿真
自动驾驶纯跟踪算法仿真 基于Carsim-ros-simulink联合仿真平台的pp算法仿真 pure pursuit纯跟踪算法 轨迹跟踪仿真 可用于两个PC端或者虚拟机 支持Carsim2018和m ...
最新文章
- 我的.net程序为何不能执行?
- 全网第一SoTA成绩却朴实无华的PyTorch版EfficientDet
- OpenCV基本的SIMD的实例(附完整代码)
- Scala 函数式编程
- #6278. 数列分块入门 2
- 一个通用的Makefile模板-转
- scala代码示例_Scala数组示例
- 姑苏行(一) 虎丘山
- html4与html5的区别
- CLR寄宿(中) 托管exe文件的加载和执行
- 计算机考研,不止计算机!盘点我们考研可以考的计算机相关专业
- 为什么宿醉那么缺水_坚决应对云的宿醉
- Timer定时器每天的固定时间执行
- android qq协议分析工具,分析Androidqq协议之收到qq群消息
- python编程15章_python核心编程2 第十五章 练习
- 高等教育心理学:学生的个性与社会性的发展
- 使用jekyll写博客
- 大众点评美食商家电话爬虫
- 《那些年啊,那些事——一个程序员的奋斗史》——02
- 微信小程序接口文档PHP,微信小程序API 导航
热门文章
- 小案例:利用Python获取Windows电脑WiFi密码
- vscode怎么启动php项目,如何使用vscode配置启动vue项目
- vue 输入框输入经纬度的正则表达式
- [Spark]Spark Streaming 指南四 输入DStreams和Receivers
- Android如何把图片换一张,换手机了,怎么把相册里的照片转移到新手机?
- JavaScript使用 nullish coalescing operator(空值合并操作符??)导致部分Android手机打不开H5页面的解决方法
- 一级计算机基础及wps office应用,(2018年版)一级计算机基础及WPS Office应用考试大纲...
- Java多线程之线程安全问题
- 中国风道德教学课件PPT模板
- C#学习笔记008—— 用Aspose.CAD将DXF/DWG转化成Bmp