# 基于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>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Matlab实现的纯跟踪(Pure Pursuit)算法源代码+文档说明(课程设计&期末大作业),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 基于Matlab实现的纯跟踪(Pure Pursuit)算法源代码+文档说明(课程设计&期末大作业),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 基于Matlab实现的纯跟踪(Pure Pursuit)算法源代码+文档说明(课程设计&期末大作业),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。基于Ma
资源推荐
资源详情
资源评论
收起资源包目录
基于Matlab实现的纯跟踪(Pure Pursuit)算法源代码+文档说明.zip (11个子文件)
文件夹-master
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
资源评论
yava_free
- 粉丝: 2627
- 资源: 753
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功