12-4
软件加加入一个新的分支,昨天最后的软件版本暂时搁置。把转弯的后边几个阶段完全改成初赛的算法,只保留了转弯前精确停车部分。在此基础上只做了简单的改进:转弯即将结束时,若后排传感器可以利用则利用调整,否则转弯不再依赖后排传感器。
传感器的冗余实际上确实只会有益处的,但是很可能极大的增加算法的成本,在转弯这个环节上,改善的余地已经不是很大,我们最终放弃了对于复杂策略的努力,我们选择简单,我们选择实用。
由于改进了精确停车的策略,转弯的效果也有了保证。
循迹的策略做了较大调整,简单介绍一下所谓的速度全局控制:
- 正常情况下,小车高速行驶。
- 前排传感器判断小车循迹时候偏移量(白线位于前排传感器的位置),在允许的范围内(这个范围比较大,估计接近15cm)只做速度梯度调整,即在中心速度上一轮减速,一轮增速,同时限制增速的幅度,避免车速在这时被高速轮带起来。
- 若偏移量过大,则一轮FASTSTOP一轮低速转动用以调整,同时降低整个车速,即即使调整至无偏移量时仍然维持一个较低的稳定车速。
- 通过前后排传感器判断小车的姿态,即小车与循迹的白线是否平行,若平行,则取消上边的速度梯度,即只要平行,即使白线不在小车中间,依然不做调整,直线行驶,同时再次提速。
- 即将停车时3级减速,前边已经介绍过。转弯结束后恢复高速标志。
Labels: 电设日志
