摘要
本文详细介绍了一套智能车的寻线设计方案。由总到分的先从整体上介绍了 该系统的硬件和软件设计思想,继而细分各模块详尽介绍具体设计。该智能车系统以MC9S12DG128B作为整个系统信息处理和发出控制命令的核心,基于摄像头采集的赛道信息,提取出黑线中心位置,并求得小车偏离黑线的程度,区分出道路形状,对此信息进一步处理以控制舵机的转向,通过速度传感器获得实时速度信息,利用增量式数字PID控制算法实现闭环反馈控制。文章详细介绍了图像采集模块、速度采集模块等信息采集模块和电机驱动模块和舵机驱动模块等动作执行模块的方案选取和电路设计原理,还介绍了系统调试方法策略。测试表明,该智能车能够很好的跟随黑色引导线,可以实现对应于不同形状的道路予以相应的控制策略,可快速稳定的完成的整个赛道的行程。
关键字:单片机;摄像头;速度传感器;PID
1.1发展现状
智能汽车,是一种集环境感知、规划决策、自动行驶等功能于一体的综合系统,集中地应用到自动控制、模式识别、传感器技术、汽车电子、电气、计算机、机械等多个学科,是典型的高新技术综合体,具有重要的军用及民用价值。
目前,智能车领域的研究已经能够在具有一定标记的道路上为司机提供辅助驾驶系统甚至实现无人驾驶。这些智能车的设计通常依靠特定道路标记完成识别,通过推理判断模仿人工驾驶进行操作。通常,智能车接受辅助定位系统提供的信息完成路径规划,如由GPS等提供的地图,交通拥堵状况,道路条件等信息。
1.2方案简介
在本次竞赛中,参赛队伍需要制作出一个能够自主识别道路并行驶的智能车模。那么在模型车的制作过程中,最关键的问题就是如何探寻黑线,如何施以合适的控制策略来确保小车在不违背比赛规则的前提下沿赛道尽可能快速稳定前进。而探寻黑线的准确与否将直接影响小车行进的稳定效果,故而,设计出准确的寻线系统是该智能车制作过程中最重要的环节。而寻线一般有两种方案,即光电传感器和摄像头,光电传感器[7]简单易行,
抗干扰能力强,但是其探测距离较短,不能对前方道路信息作成很好的预测判断,而且单个光电传感器的功能有限,需要较多的传感器构成光电阵列来检测,这样不仅增加了车辆的重量,不利于快速前行,而且也会使得小车过宽,容易撞倒道旁边的插杆,严重影响其安全性。
本队采用摄像头,充分利用其探测距离长,道路可预测信息强的优点,对其采集到的道路信息进行分析处理,利用PID算法实现对小车行进的控制。根据摄像头对黑白灰度值不同的分辨率采集赛道的黑色引导线信息,根据得到的每帧图像信息,判断小车偏离黑线的程度,并确定前方赛道是直道、弯道抑或是S道,再根据各种不同的赛道,予以相应的控制策略,基于“进弯减速,出弯加速”的原则,并且以直线方式冲过S道以减少转弯浪费的时间,利用摄像头得 到信息的预测方向,使小车能够提前准备转弯等动作,从而防止小车因为直道加速过大而使得转弯时速度难以减下来而冲出赛道,分析摄像头获得的图像信息,读入速度传感器获得的速度,利用增量式PID算法实现速度的闭环反馈控制。
1.3文章结构
本文详细介绍了智能车模型的设计方案,由总到分的先从整体上介绍了该系统的硬件和软件设计思想,继而细分各模块详尽介绍具体设计。第二章介绍了系统的整体框架;第三章分析和论证了各模块的选择方案;第四章介绍了系统机械结构的调整情况;第五章介绍了系统总体硬件电路设计;第六章介绍了信息采集模块的电路设计;第七章介绍了执行模块的电路设计;第八章介绍了电源模块的电路设计;第九章介绍了调试模块的电路设计;第十章介绍了整个系统软件设计;第十一章介绍了开发工具及调试过程;第十二章对整个制作过程做一总结,并对该模型车的不足之处提出改进。


