成都信息工程学院飞思卡尔杯智能汽车竞赛摄像头智能车技术报告.docx
- 文档编号:2763410
- 上传时间:2022-11-12
- 格式:DOCX
- 页数:35
- 大小:517.16KB
成都信息工程学院飞思卡尔杯智能汽车竞赛摄像头智能车技术报告.docx
《成都信息工程学院飞思卡尔杯智能汽车竞赛摄像头智能车技术报告.docx》由会员分享,可在线阅读,更多相关《成都信息工程学院飞思卡尔杯智能汽车竞赛摄像头智能车技术报告.docx(35页珍藏版)》请在冰豆网上搜索。
成都信息工程学院飞思卡尔杯智能汽车竞赛摄像头智能车技术报告
目录:
第一章引言1
1.1背景介绍1
1.2文献综述1
1.3论文结构1
第二章总体设计方案2
2.1道路识别方案2
第三章硬件电路3
3.1电源模块3
3.2驱动电路5
3.3测速芯片6
3.4HC9S12XS128MAA电路7
第四章底层硬件接口8
4.1Maa概述8
4.2速度控制8
4.3舵机控制8
第五章图像处理10
5.1图像处理10
5.2二值化10
5.3提取中心点11
第六章速度闭环控制13
6.1速度闭环控制方法13
6.2速度控制算法13
第七章系统调试15
7.1调试软件15
第八章车模改装17
8.1轮距的调整17
8.2车模重心调整17
8.3改装后车模各种参数17
第九章总结19
参考文献21
第一章引言
1.1背景介绍
全国大学生智能汽车比赛是经全国高等教育司研究,委托高等学校自动化专业教学指导分委会主办的,旨在培养创新精神、协作精神,提高工程实践能力的科技活动。
比赛要求在组委会提供统一智能车竞赛车模、单片机HCS12开发板、开发软件CodeWarrior和在线调试工具的基础上制作一个能够自主识别路线的智能车,它将在专门设计的跑道上自动识别道路行驶。
中心目标是不违反大赛规则的情况下以最短时间完成单圈赛道。
1.2文献综述
智能车大赛主要解决的问题就是如何把黑线从赛道中提取出来,提取出赛道后采用什么控制策略在规则允许的条件下以最快的时间跑完赛道。
根据规则我们参阅了许多论文资料,如卓晴、王琎、王磊的基于面阵CCD的赛道检测方法,卓晴的智能汽车自动控制器方案设计等等。
还着重学习了有关S12和控制策略方面的书籍,如邵贝贝的[1]单片机嵌入式应用的在线开发方法、胡寿松的[3]自动控制原理以及[4]运动控制等书籍来完善自己的理论水平以提高工作效率。
1.3论文结构
报告从硬件模块与软件模块两个方面论述整个车模制作过程及技术功能,整个智能车系统被分为上层算法,数据处理算法,接口程序,硬件电路。
第一章引言主要介绍了大赛背景、论文结构。
第二章主要介绍了总体设计方案。
第3章硬件电路。
第4章底层硬件接口。
第5章图像处理。
第6章速度及舵机控制。
第7章系统调试主要介绍了对车模的整体调试过程。
第8章车模改装。
第9章总结了调试的心得体会。
第二章总体设计方案
2.1道路识别方案
本次比赛要求是制作一个能够自主识别路线的智能车,共有两种道路识别方案,一种是使用CCD摄像头,一种是使用红外传感器。
我们这组选择是使用摄像头作为主要的赛道信息获取工具。
CCD传感器是一种新型的光电转换器件,学名是电荷耦合器件,他能存储光产生的信号电荷。
当对它施加特定时序的脉冲时,其存储的信号电荷便可在CCD内做定向传输而实现自扫描。
CCD结构包含感光二极管、并行信号寄存器、并行信号寄存器、信号放大器、数摸转换器等项目。
此次比赛的最终目的就是在规则允许下一最短时间跑完规定赛道路程,故小车需要良好的加减速和转弯性能。
而质量与加速度成反比,所以车做的愈轻愈好。
尽可能提前的获取赛道信息,提前做到速度控制等。
为完成这些,我们使用了速度闭环控制。
这些会在以后的章节详细论述。
第三章硬件电路
3.1电源模块
本次比赛使用的单片机的电源电压为5V,而小车使用大赛统一提供的电压为7.2V的电池。
所以需要一种可以将电压稳在5V的芯片。
摄像头模块本次选择的摄像头使用的是OV6620的芯片。
电源电压为5V,故可以和单片机使用同一块稳压芯片。
舵机供电芯片,由于舵机使用的是和单片机也不一样的电压6V,故需要一片单独的稳压芯片。
同时舵机在转向时要提供很大的扭力矩,需要消耗较大的电流。
根据比较我们选择了LM2576作为稳压芯片为舵机提供电能。
序号
芯片型号
输出电压/V
特点
1
LM7805
5V
串联稳压,输入需大于7V
2
LM1117-5.0
5V
输出800mA电流压差可小于1.2V
3
LM2575,LM2576
5V
开关稳压,输入电压可以低至6.5V
4
LM2940-5
5V
串联稳压,工作压差可小于0.5V
5
LM7086
5V
串联稳压
6
TPS7350
2.5~5V
低压稳压芯片,35Mv/100mA
7
LM1085,LM1084
5V
串联稳压,3A,1.5V的压差
8
MC34063API
3~40V
开关稳压可构成升压,降压斩波电路
9
MAX638
5V
开关稳压,压差可低至1V
10
MAX758A
5V
开关稳压,输入电压范围为4~16V
表3.1芯片特性比较
经过比较上面的芯片的特点和价格,最后我们决定采用稳压芯片LM1117-5.0,为单片机及摄像头等部分供电,首先其输出电流最大可达到800mA完全可以满足单片机及摄像头的需要,其次其SOP封装类型质量以及体积都较小。
比较符合我们这次做车的原则。
原理图
图3.15V供电电路
舵机供电用芯片选择了LM2576T-ADJ6V,它的电压可调,电流较大,价格便宜正好符合我们的要求,其原理图如图
图3.26V供电电路
3.2驱动电路
小车需要较好的加减速性能,而且由飞思卡尔公司提供的33886芯片价格较为昂贵,所以我们选择了使用MOS管搭建H桥,控制驱动电机。
根据萨氏方程,MOS管Vgs电压越高,导通电阻会越小。
当场管工作在线性区(Vds 在特定工艺下作出的产品其Kn将是一个定值。 在本比赛中不能使用升压给电机供电,故场管的Vds只能是7.2V。 根据公式则要Vgs越大,那么漏电流Id也就越大,内阻r也就越小。 当然也不是无限制的减小。 大概在电压为15V左右达到最小导通阻值。 图3.3H桥驱动电路 这样就需要一个升压电路来驱动MOS管,给Vgs一个较高电压。 现在比较稳定的升压方式有使用现成的升压芯片,为了减小电路板面积,使用了斩波升压。 这是一个比较成熟的升压方式。 图3.4斩波升压电路 3.3测速芯片 根据大赛要求测速选择了红外对管,红外对管检测得到的高低电平根据试验数据为2V---3V,不符合单片机的要求高低电平,故需要一块数字芯片对红外对管得到的波形进行整形,使其变成标准的高低电平。 市场上可供选择的芯片种类繁多,但是更具我们此次比赛的目的之一尽量将小车重量降低,在整形较好的情况下,我们选择了贴片LM393作为比较芯片。 图3.5 3.4HC9S12XS128MAA电路 因为在电路设计过程中发现xs128单片机(144引脚)的所有的引脚不是都会被用到,所以使用了汽车及芯片MAA(80引脚),而且这块板子的大小可以减小很多,所以质量更为轻便。 图3.6HC9S12XS128MAA实物图 图3.7HC9S12XS128MAA原理图 第四章底层硬件接口 4.1Maa概述 S12XS16位微控制器系列针对一系列成本敏感型汽车车身电子应用进行了优化。 S12X产品满足了用户对设计灵活性和平台兼容性的需求,并在一系列汽车电子平台上实现了可升级性、硬件和软件可重用性、以及兼容性。 S12XS系列可以经济而又兼容地扩展至带XGate协处理器的S12XE系列单片机,从而为用户削减了成本,并缩小了封装尺寸。 S12XS系列帮助设计者迅速抓住市场机遇,同时还能降低移植成本。 主要特性: S12XCPU,最高总线速度40MHz 64KB、128KB和256KB闪存选项,均带有错误校正功能(ECC) 带有ECC的、4KB至8KBDataFlash,用于实现数据或程序存储 可配置8-、10-或12-位模数转换器(ADC),转换时间3μs 支持控制区域网(CAN)、本地互联网(LIN)和串行外设接口(SPI)协议模块 带有16-位计数器的、8-通道定时器 出色的EMC,及运行和停止省电模式 HC9S12XS128MAA是一块汽车用的单片机,主要性能和XS系列其他单片机相近。 但是他只有80个引脚,在做开发板是可以节约较多的空间。 4.2速度控制 S12产生PWM信号控制MOS管组成的H桥的状态,从而驱动伺服电机,H桥工作在开关状态,功耗较低,能得到较好的效率。 PWM的频率太低就会产生电机的正反转或停止,效率极低,使电池产生电压,导致整体电压不稳。 所以PWM应尽量高,产生的电压波更形近似于平均电压。 为了实现伺服电机的正反转,即H桥的双极式驱动,采用用两路相同时钟源的PWM(PWM2和PWM3)来产生两路频率均为5kHz,占空比互补,极性恰好相反,占空比可变的PWM来驱动伺服电机。 如果极性需要翻转,只需要修改极性寄存器,使它们的极性恰好反相。 如果需要调节占空比只需要同时修改它们的占空比寄存器。 4.3舵机控制 我们的多级采用卧放方式固定。 这样的问题是左右的传动轴距不同,导致两边轮胎在转向时受到的力度不一样。 舵机由PWM信号控制,不同的脉宽对应与不同的转角。 舵机有三种工作状态: 左转、右转、回到原来的位置。 是由由频率为50HZ~200HZ的PWM信号作为舵机的控制信号,,舵机安装到车底盘上后,由于底盘的阻挡,车前轮的实际拐角只能达到±30份,车前轮拐角从+30份拐到-30份,为了经可能高的控制舵机专项精度,我们采用了使用8路中的PWM0和PWM1合成一个16位的PWM输出,来控制舵机。 用不对称的步长来弥补舵机两边转向PWM变化量不对称导致的问题。 inttemp; if(angle<=0) temp=(sevo_center+(sevo_center-sevo_left)/30*angle); else temp=(sevo_center+(sevo_right-sevo_center)/30*angle); if(temp if(temp>sevo_right)temp=sevo_right; PWMDTY01=temp; } 第五章图像处理 5.1图像处理 图像处理应针对摄像头获得的的图像数据进行处理,它包括分析、处理、输出三项功能。 表5.1图像处理流程 5.2二值化及图像滤波 图像的二值化的基本原理: 图像的二值化处理就是讲图像上的点的灰度置为0或255,也就是讲整个图像呈现出明显的黑白效果。 即将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。 在数字图像处理中,二值图像占有非常重要的地位,特别是在实用的图像处理中,以二值图像处理实现而构成的系统是很多的,要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像,这样子有利于再对图像做进一步处理时,图像的集合性质只与像素值为0或255的点的位置有关,不再涉及像素的多级值,使处理变得简单,而且数据的处理和压缩量小。 为了得到理想的二值图像,一般采用封闭、连通的边界定义不交叠的区域。 所有灰度大于或等于阀值的像素被判定为属于特定物体,其灰度值为255表示,否则这些像素点被排除在物体区域以外,灰度值为0,表示背景或者例外的物体区域。 如果某特定物体在内部有均匀一致的灰度值,并且其处在一个具有其他等级灰度值的均匀背景下,使用阀值法就可以得到比较的分割效果。 如果物体同背景的差别表现不在灰度值上(比如纹理不同),可以将这个差别特征转换为灰度的差
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成都 信息工程学院 卡尔 智能 汽车 竞赛 摄像头 车技 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)