# 基于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>
生活家小毛.
- 粉丝: 6055
- 资源: 9292
最新资源
- MATLAB中的出版物质量图.zip
- MATLAB中基于java实现的YAML IO支持.zip
- MATLAB中用于HODLR和HSS矩阵的工具箱.zip
- MATLAB中的图论网络分析工具包.zip
- MBeautifier是一个MATLAB源代码格式化美化器,它可以直接在MATLAB编辑器中使用,并且是可配置的.zip
- MESH2D是一个基于matlab的二维几何图形的Delaunay网格生成器.zip
- MATLAB自动微分包.zip
- Microstate EEGlab工具箱.zip
- MIMOOFDM无线通信技术及MATLAB实现随书源码.zip
- MOPSO及pso可编译运行matlab源码及相关论文资源.zip
- NSGA2 MATLAB代码.zip
- OctaveMatlab程序用于处理和绘制2D和3D探地雷达数据.zip
- python基于django的图书推荐系统源码(高分毕设).zip
- NaveGo是一个开源的MATLABGNU Octave工具箱,用于处理集成导航系统和执行惯性传感器分析.zip
- Opticka是建立在MATLAB心理物理学工具箱PTB之上的实验管理器,它使用灵活的状态机逻辑运行实验任务,并且可以.zip
- OpenSIM matlab代码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈