# 基于Matlab实现纯跟踪(Pure Pursuit)算法
在参考资料1的基础上修正部分错误,优化代码,演示纯跟踪算法。
![图片](./imgs/1.png)
## 纯跟踪算法本质
参考人类驾驶员的行为,以车的后轴为基点,通过控制前轮的偏角delta,使车辆沿一条经过预瞄点的**圆弧**行驶,跟踪效果将由ld决定,如何设计ld也是算法的改进方向之一。
预瞄点的引入使得控制更加平顺,普通PID控制跟踪的是离车辆最近的轨迹点,而纯跟踪法跟踪的是预瞄点。
纯跟踪本质是一个**P控制器**,对车辆进行**横向控制**,代码示例中的横向误差如图所示:
![横向误差](./imgs/2.png)
可见横向误差不收敛于0,即横向控制存在静态误差,加入积分控制后,横向误差如图所示:
![横向误差](./imgs/3.png)
(加入积分控制,静态误差减小,超调量增大,为减小超调量,可引入微分控制)
## 参考
1. [B站小黎]<https://www.bilibili.com/video/BV1Ly4y177dF/?spm_id_from=333.999.0.0&vd_source=be5bd51fafff7d21180e251563899e5e>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于Matlab实现纯跟踪(Pure Pursuit)算法源码+项目说明.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于Matlab实现纯跟踪(Pure Pursuit)算法源码+项目说明.zip (11个子文件)
code_20105
latError_PP.mat 1KB
path_S.mat 11KB
path_Circle_clockwise.mat 44KB
Pure_Pursuit.m 6KB
path_Circle.mat 14KB
Pure_Pursuit.asv 5KB
imgs
3.png 32KB
1.png 52KB
untitled4.png 36KB
2.png 30KB
README.md 1KB
共 11 条
- 1
资源评论
- m0_735897922024-04-16发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
土豆片片
- 粉丝: 1719
- 资源: 5642
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功