前言:
基于电路城之前介绍的有关智能车的设计资料(链接:https://www.cirmall.com/circuit/3959/),先特意推荐第十届“飞思卡尔”杯智能汽车竞赛论文和线性CCD方案。希望可以帮助更多参加大赛的朋友。
第十届“飞思卡尔”智能汽车摘要:
本文介绍了杭州电子科技大学信息工程学院的队员们在准备此次比赛中的工作成果。智能车的硬件平台采用带MK60DN512ZVLL10单片机的K60微控制器,软件平台为Keil开发环境,车模采用大赛组委会提供的E型仿真车模。
文中介绍了本次我们的智能车控制系统软硬件结构和开发流程,整个智能车涉及车模机械调整,传感器选择,信号处理电路设计,控制算法优化等许多方面。车模以MK60DN512ZVLL10单片机为控制核心,以安装在车身上的线性CCD为循迹传感器,以MM7361加速度计和L3G4200D陀螺仪采集平衡角度,采用HS0038B红外接收管检测起跑灯,以编码器检测速度信息。整辆车的工作原理是先将小车的控制周期中提取出几个时间片,在相应的时间片分别控制车体的平衡,速度和转向,由线性CCD传感器采集赛道信息到单片机,再由单片机读取信号进行分析处理,运用我们自己的软件程序对赛道信息进行提取并选择最佳路径,采用PID增量式算法对电机的精确控制从而实现小车在赛道上精彩漂亮的飞驰!
智能车技术报告论文如截图所示:
线性CCD的介绍:
第八届之前的光电组采用的传感器一般都是红外对管或者激光对管,从第八届开始,比赛规则要求光电组采用线性CCD 型号为TSL1401。相比之前的传感器,线性CCD的优点在于硬件设计简单,并且采集到的信息多了,而且相对比较来说看得更宽一些(虽然也看得还是不够宽)。
接下来CCD应用说明如下(详见附件内容):
- 线性CCD的采集
- 赛道图像的处理
- 关于舵机
- 速度控制