轨迹跟踪算法——Stanley法
Stanley法核心思想:
Stanley法又称为前轮反馈控制法(Front wheel feedback),核心在于基于前轮中心的路径跟踪偏差量对方向盘转向控制量进行计算。该算法基于横向跟踪误差为前轴中心到最近路径点的距离的非线性反馈函数,并且能实现横向跟踪误差指数收敛为0。根据车辆位姿与给定路径的几何关系可以直观的获得控制车辆方向盘转角的控制量。
前轮转角控制量由两部分组成:1.由航向误差引起的转角,即当前车身方向与参考轨迹最近的点的切线方向的夹角。2.由横向误差引起的转角,即前轮中心到参考轨迹最近点的横向距离。
模型推导:
跟踪结果图:
纯追踪及LQR的跟踪见:
纯追踪算法(Pure Pursuit) vs 线性二次型(LQR)法_Jeossirey的博客-CSDN博客_purepursuit算法
点击下方卡片,加入会员全年无限制学习后台(MPC各矩阵的底层逻辑、MPC纵向控制、模型验证、MPC自适应巡航控制、非线性系统如何线性化及MPC动力学跟踪任何轨迹、约束添加及新求解器的求解、轨迹规划、纵向规划等80个系列)会员专享爆品课程及资源,同时获得分佣资格,可赚回自己的学费!
轨迹跟踪算法——Stanley法相关推荐
- stanley 轨迹跟踪算法
一:简单了解 简介:Stanley是一种轨迹跟踪算法: Stanley control low: ComputerControlcmd函数,根据Stanley算法的公式进行代码的编写,所以需要调用接下 ...
- LQR轨迹跟踪算法Python/Matlab算法实现_代码(2)
本文根据LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导(2)使用代码实现,进行仿真: clc clear allKp = 1.0 ; dt =0.1 ;% [s] L = ...
- LQR轨迹跟踪算法Python算法实现3
根据LQR轨迹跟踪算法Python/Matlab算法实现2的代码,我们转化成Python,后续上车使用.代码仅开源到这,可以进行仿真,函数都可以直接使用.工程代码就不开源了. from numpy i ...
- LQR轨迹跟踪算法Python/Matlab算法实现2
这里对上一篇LQR轨迹跟踪算法Python/Matlab算法实现进行勘误: clc clear allKp = 1.0 ; dt = 0.1 ;% [s] L = 2.9 ;% [m] wheel b ...
- LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导
对于文章 LQR轨迹跟踪算法Python/Matlab算法实现中的LQR推导的问题,我简单写了一下手稿,不高兴做成公式了:
- 轨迹绕圈算法_基于三次B样条曲线拟合的智能车轨迹跟踪算法
收稿日期:2017-10-30; 修回日期:2017-12-10; 录用日期:2017-12-19. 基金项目: 国家自然科学基金资助项目( 91420202,61372088) . 作者简介: 张永 ...
- 基于滑模预测控制的海底采矿车轨迹跟踪算法
摘要: 海底采矿车多工作于稀软底质,其面临的外部扰动较大,难以快速收敛跟踪误差,精准地跟踪预设轨迹.为此,本文提出了一种海底采矿车的滑模预测控制(sliding model predictive co ...
- carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道
carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道 carsim内规划轨迹可视化 ...
- carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法
carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道 carsim内规划轨迹可视化 ...
- carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 带规划轨迹可视化
carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 带规划轨迹可视化 可以适用于弯道道路,弯道车道保持,弯道变道 Carsim2020.0 ID:5199664465 ...
最新文章
- 求字符串中汉字的个数
- 关于动态添加页面(iframe + mhtml)
- react把表格渲染好ui_《RSUITE》React企业级UI框架实战评测
- mysql专门导入程序_从MySQL导入导出大量数据的程序实现方法
- caffe安装 cuda安装 opencv安装 cudnn安装 python相关依赖库安装
- 鸿蒙系统 塞班,华为鸿蒙系统来了:安卓系统会成为下一个“塞班”吗?
- mysql相关知识点_MySQL相关知识点
- 处理数据集python脚本(处理自己制作的数据集)
- espresso 2.0.4 Apple Xcode 4.4.1 coteditor 价格
- java web中的监听器
- Debian8.1 安装samba与windows共享文件,在系统重启后samba服务无法自动启动
- VirtualLab初学者教程-2.搭建一个光学系统
- 自己写的随手记事程序
- PPT模板,背景图片,等等(千图网大礼包)
- 清理 Anaconda 的 pkgs
- python设置tk退出_Python3 tkinter基础 Tk quit 点击按钮退出窗体
- 基金知识汇总和实战经验分享
- Python模拟搜狗翻译发送请求
- 关于怎么用MHDD修复硬盘坏道!
- 电脑默认按住了ctrl键的解决办法
热门文章
- Spring常用设计模式--抽象工厂模式
- 登录业务的演变、单点登录(SSO)的三种解决方案
- 计算机等级考试Excel总成绩,计算机等级考试EXCEL练习题-6公务员考试成绩表
- 史上最全面实用的工业相机选型,相机速率计算,相机靶面,相机接口,图像格式等参数详解与分析
- MaxScript脚本
- CAD electrical简易教程(一)
- CAD小型软件开发二
- Unity 粒子特效(Particle System)大小自适应和层级的一些问题
- 科学计算机怎么算四分位数,83939数理分析网
- 玩转 ESP32 + Arduino (十九) SIM800L上传数据到OneNet(新版Mqtts)