在参考资料1的基础上修正部分错误,优化代码,演示纯跟踪算法。
参考人类驾驶员的行为,以车的后轴为基点,通过控制前轮的偏角delta,使车辆沿一条经过预瞄点的圆弧行驶,跟踪效果将由ld决定,如何设计ld也是算法的改进方向之一。
预瞄点的引入使得控制更加平顺,普通PID控制跟踪的是离车辆最近的轨迹点,而纯跟踪法跟踪的是预瞄点。
纯跟踪本质是一个P控制器,对车辆进行横向控制,代码示例中的横向误差如图所示:
可见横向误差不收敛于0,即横向控制存在静态误差,加入积分控制后,横向误差如图所示:
(加入积分控制,静态误差减小,超调量增大,为减小超调量,可引入微分控制)