智能汽车摄像头组技术报告.docx
《智能汽车摄像头组技术报告.docx》由会员分享,可在线阅读,更多相关《智能汽车摄像头组技术报告.docx(61页珍藏版)》请在沃文网上搜索。
1、目录摘 要III第一章 引言11.1 智能车大赛简介11.2 本组智能车制作情况概述11.3 文献综述11.4 本章小结1第二章 系统总体方案设计12.1系统总体结构12.2 整车效果图12.3 本章小结1第三章 智能车的机械结构设计13.1车模机械模型13.2转向轮的调节13.3 舵机的安装13.4 摄像头的安装13.4.1 摄像头支撑杆的选择13.4.2 摄像头固定13.4.3 摄像头标定和矫正13.5 编码器的安装13.6 车身底盘的改进与固定13.7 对光管的安装13.8 整车效果图13.9 本章小结1第四章 智能车的硬件电路设计14.1硬件设计方案14.2传感器的选择14.2.1 摄
2、像头14.2.2编码器14.3电路设计方案14.3.1单片机最小系统板14.3.2电源稳压电路及检测电路14.3.3图像处理电路14.3.4电机驱动电路14.3.5舵机接口电路14.3.6键盘拨码电路14.4本章小结1第五章 智能车的软件设计15.1 软件流程图15.2赛道中心线提取及优化处理15.2.1原始图像的特点15.2.2 原始图像的矫正15.2.3赛道搜线算法15.2.4赛道中心的计算15.2.5起跑线的检测15.2.6 图像采集流程图15.3 PID 控制算法介绍15.3.1位置式PID15.3.2增量式PID15.3.3 PID参数整定15.4转向舵机的PID控制算法15.5驱动
3、电机的PID控制算法15.6 本章小结1第六章 智能车调试16.1 IAR的在线调试16.2本章小结1第七章 结论17.1 智能车整体制作情况及技术参数17.2 存在的问题及解决方案17.3 心得体会1参考文献I附录I摘 要本文设计的智能车系统以MK60N512ZVLQ10微控制器为核心控制单元,通过CMOS摄像头检测赛道信息,提取赛道两边黑色引导线,用于赛道识别;通过欧姆龙编码器检测智能车的实时速度,使用PID控制算法调节驱动电机的转速和转向舵机的角度,实现了对智能车运动速度和运动方向的闭环控制。文章将从机械结构设计,硬件电路设计,软件算法设计以及调试经验等四个方面全面介绍智能车的制作及调试
4、过程。关键字:MK60N512ZVLQ10,OV7620,PID,飞思卡尔智能车37 第一章 引言1.1 智能车大赛简介教育部为了加强大学生实践、创新能力和团队精神的培养,在已经举办全国大学生数学建模、电子设计、机械设计、结构设计等四大竞赛的基础上,委托教育部高等学校自动化专业教学指导委员会举办每年一度的全国大学生智能汽车竞赛。该赛事与教育部已经举办的四大竞赛一样,都是为了提高大学生的动手能力和创新能力而举办的,具有重大的现实意义。与其他大赛不同的是,这个大赛的综合性很强,是以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感、电子、电气、计算机和机械等多个学科交叉的科技创意性比赛,这对进一
5、步培养本科生获取知识、应用知识的能力及创新意识,具有重要意义。1.2 本组智能车制作情况概述根据竞赛规则及功能要求,本智能车以飞思卡尔公司的32位单片机MK60N512ZVLQ10为核心控制器,以CMOS视频传感器OV7620为核心传感器,在组委会提供统一车模平台上,构建完整智能车系统。智能车通过摄像头采集道路图像信息送入单片机,在单片机中对输入的原始图像信息进行处理,提取出赛道的特征信息,据此选择最优行进路线并进行速度的控制。整个系统设计包括车体机械结构设计和软/硬件系统设计。车体机械结构设计主要包括前后轮的调节、PCB板的布局、车身底盘的改装、图像传感器、舵机以及编码器的安装等;硬件电路设
6、计部分主要包括:1) 用TPS7350和TPS79333作为核心芯片的稳压电路,可为系统的各功能模块提供了稳定、可靠的工作电源,为智能车的稳定工作提供了有力的保证;2) 采用数字摄像头OV7620对赛道进行检测,通过边缘搜线算法获得黑线位置。3) 速度传感器采用的是欧姆龙编码器,构成的测速部分,用以完成对速度的实时测量和反馈控制;4) 用BTN7971搭建的电机驱动电路,驱动电机稳定快速的运行;软件系统设计完成了各功能模块的算法及程序设计,包括图像采集及滤波算法设计、搜索黑线算法及赛道中心求解算法设计以及舵机和电机的PID算法设计。本系统利用开发工具IAR Embedded Workbench
7、进行编程开发,用J-LINK进行程序下载。这些工具的使用,使得软件的设计编程和调试工作得到了保证。所设计的系统经过测试,赛车能够快速稳定地行驶。1.3 文献综述 在智能车制作过程中,我们参考了大量的相关资料文献。从飞思卡尔公司官方网站,下载得到K60系列单片机开发技术手册,了解所有寄存器功能。参考学做智能车-挑战“飞思卡尔”杯了解做智能车的相关知识,同时也参照学习了历年的技术报告的算法思想,结合去年的双线赛道设计和今年前轮驱动、后轮转向的规则,通过边缘提取算法获得黑线位置,利用计算偏差的思想设计出适合本车的算法。任何科研项目的启动都需要从查找文献开始,站在前人的肩膀上能让自己少走很多弯路,也才
8、能使相同方向的研究更快的取得进步。1.4 本章小结本文针对第八届飞思卡尔杯智能车准备阶段的各个方面做了一个详细的总结。首先对系统总体设计进行介绍,然后分别对各部分进行介绍,突出强调了系统机械设计、硬件电路和软件编程。 本文分为七个章节,第一章为引言部分,简单介绍了本小组智能车制作的情况;第二到六章为主体部分,对机械结构系统、硬件和软件设计系统进行了详细介绍,并对调试方法和调试过程进行了说明;第七章为总结,主要阐述了在设计过程中遇到的问题和解决办法,以及还存在的问题。 第二章 系统总体方案设计 第二章 系统总体方案设计根据大赛的统一要求,须在组委会统一提供的车模平台上,自主选择传感器类型,设计系
9、统硬件电路,开发软件算法。本系统主要包括三个大部分,分别为车模的机械结构、硬件电路系统、软件算法。每一个部分又由各个小模块构成。所以要构建一个完整的智能车系统,必须先对各个模块进行论证和设计,再将整个系统组合成一个完整系统,进行系统整体的调试。2.1系统总体结构智能车主要由三个部分组成:检测系统,控制决策系统,动力系统。其中检测系统采用CMOS数字摄像头,控制决策系统用MK60N512ZVLQ10作为主控芯片,动力系统主要控制舵机的转角和直流电机的转速。整体的流程为,通过视觉传感器来检测前方的赛道信息,并将赛道信息发送给单片机。同时,通过编码器构成的反馈渠道将车体的行驶速度信息传送给主控单片机
10、。根据所取得的赛道信息和车体当前的速度信息,由主控单片机做出决策,并通过PWM信号控制直流电机和舵机进行相应动作,从而实现车体的转向控制和速度控制。赛车的硬件电路主要有七个部分组成:MK60N512ZVLQ10芯片及其外围电路,电源管理模块,图像采样处理模块,速度检测电路,电机驱动电路,舵机驱动模块,WIFI等辅助调试模块。(1)、MK60N512ZVLQ10芯片及其外围电路是系统的核心部分,负责接收赛道图像数据,赛车速度等反馈信息,并对这些信息进行恰当的处理,形成合适的控制量来对舵机与驱动电机模块进行控制。 (2)、电源管理模块给整个系统供电,保障系统安全稳定运行。(3)、图像采样处理模块采
11、用数字摄像头OV7620,用于获得前方道路情况以供单片机处理,是智能车的“视觉系统”。(4)、速度检测电路采用欧姆龙公司的500线编码器。(5)、电机驱动电路采用BTN7971半桥驱动并联搭建全桥,可以实现电机的正反转。(6)、舵机驱动模块控制舵机的转向。(7)、辅助调试模块WIFI模块、键盘模块、拨码开关、LED指示及串口通讯等。辅助部分传感模块初始化测试运行底盘调整正常运行驱动调整机械安装调试平台仿真平台场地布置电源模块驱动模块智能车系统电路部分程序部分机械部分图 2.1 智能车系统结构框图智能车系统的总体结构框图如图2.1所示 2.2 整车效果图如图2.2所示为智能车的整车效果图:图 2
12、.2 整车效果图2.3 本章小结本章主要介绍了智能车控制系统的工作原理和赛车整体结构设计框图。硬件、软件和机械部分的有效融合是赛车能否跑出好成绩的关键因素。根据系统的需求简要给出了系统的总体设计方案,并具体将整个系统划分成传感系统、控制决策系统和动力系统,并对系统的总体框架作了一个简单的介绍。只有在把握整体之后,才能进行细节的处理。 第三章 机械结构设计 第三章 智能车的机械结构设计根据组委会的相关规定,今年摄像头组比赛车模更换为B型车模。针对不同的车模,必然会有不同的机械调整方式。在比赛备战之初,我们就对该B车模的结构特点和比赛规则进行了分析。按规则要求,转向轮在后面,因此我们在规则允许范围
13、内尽量改造车模,如改进转向轴和舵机,以及底盘的固定,以提高车模的整体精度。本章将主要介绍我们的智能汽车车模的机械结构及调整方案。要使智能车能够稳定、高速地运行,正是在于机械结构与软硬件系统地融洽结合,通过不断地实验和测试,我们发现以下三个方面的机械结构对智能车的运行影响很大:转向机构,传感器的固定,重心的调整。高速运行下舵机的转动速度对车转向的灵活程度起到了根本性的作用。摄像头是采集最原始赛道信息的最前端的传感器,良好的固定方案才能使其最大限度地采集到良好的赛道信息。而整车的重心越低,才能在控制时更加灵活稳定。3.1车模机械模型本次比赛采用北京科宇通博科技有限公司1:10仿真车模,有极好的调零
14、装置,可以自由组装,在严格遵守比赛规则对车模要求的前提下,我们对车模进行重装和改装。3.2转向轮的调节现代汽车在正常行驶的过程中,为了使汽车直线行驶稳定,转向稳定、轻便,转向后能及时回正,并减少轮胎和转向系零件的磨损等,转向轮定位的作用很重要。3.3 舵机的安装舵机是具有较大延迟特性的器件,其延迟与其转角大小成正比,但如果能使舵机转过一个越小的角度而使车轮转过一个越大的角度,则会大大提高舵机过弯的响应速度。在经过实际的实验和尝试后,我们选用使转向舵机垂直安装的方案。具体安装如图3.1所示。图 3.1 舵机实际安装图3.4 摄像头的安装摄像头安装主要考虑三个方面,一是图像的失真要小,而是整车重心
15、要低,三是前瞻要比较大。由于今年同样采用双引导线的路径,对摄像头的安装要求更高,必须保证视野要广,同时车的重心又不能太高。图 3.2 摄像头安装图及转接板3.4.1 摄像头支撑杆的选择在摄像头支架杆上的选择也有两种,前一种是碳素杆材料,重量轻,但很容易破碎,后一种采用轻质铝材,牢固耐用,但比起碳素杆还是重了许多。对比两种材质的支撑杆,结合实际情况,采用了碳素杆材料,从而减轻车模重量。3.4.2 摄像头固定图 3.3 摄像头固定安装图(1)图 3.4 摄像头固定安装图(2)要获得稳定可靠的信息,摄像头的固定必须相当牢固。在确定摄像头矫正和标定好后用AB胶和热熔胶粘死,如图3.3和图3.4所示:3
16、.4.3 摄像头标定和矫正刚刚买来的摄像头,因为加工带来的误差,每一个产品的光学特性都有差异,因此我们首先要检测其图像是否调正,通常我们将摄像头与电脑连接观测视频卡采集的图像,再手动调正,最后粘接好并固定。3.5 编码器的安装编码器是测速用的核心模块,必须将其和电机牢牢咬合才能准确测量实际速度值,而且必须保证高速和低速情况都能咬合紧。我们选取的500线的欧姆龙编码器,其性能稳定且返回的速度值稳定。安装采用一个线切割的空白PCB板和车身固定在一起这样便使得编码器能非常牢的和电机齿轮咬合。具体安装图如图3.5所示。图 3.5 编码器的安装图3.6 车身底盘的改进与固定智能车底盘是搭载系统硬件和摄像
17、头的平台,保持其与车身的相对固定和平整非常重要。而原始的车模底盘实际上是分离成两块的,只是中间有一个减震用的弹簧连接。从底盘稳定来考虑,我们将底盘进行了整体化改进。具体安装如图3.6所示:图 3.6 底盘的连接与固定3.7 对光管的安装在前面的版本中,检测起跑线是通过软件实现的,但漏检或误检的概率较大,在参加赛区赛的智能车中,采用对光管检测起跑线,通过对对光管放置位置的精确计算,大大提高了起跑线检测率,基本上不会出现漏检和误检的情况。图3.7为对光管的安装效果图:图 3.7 对光管的安装3.8 整车效果图整车效果图如图3.8所示:图 3.8 整车效果图3.9 本章小结本章主要介绍了智能车的安装
18、制作和调试过程中机械方面的具体问题。在做智能车的过程中,我们坚持机械结构和算法是同样重要的原则,在优化算法的同时也在提高机械和硬件结构来适应。上面的介绍是我们最稳定的智能车版本的经验。从开始做智能车到现在,我们对机械结构方面的改进做了各种各样的尝试和实验,收获了一些经验,目前这版是能够适应算法并且最稳定的机械结构系统。 第四章 智能车的硬件系统设计 第四章 智能车的硬件电路设计4.1硬件设计方案从最初进行硬件电路设计时我们就既定了系统的设计目标:可靠、高效、简洁,在整个系统设计过程中严格按照规范进行。可靠性是系统设计的第一要求,我们对电路设计的所有环节都进行了电磁兼容性设计,做好各部分的接地、
19、屏蔽、滤波等工作,将数字电路与模拟电路分开,使本系统工作的可靠性达到了设计要求。高效是指本系统的性能要足够强劲,我们主要是从以下两个方面实现的:(1) 采用0.5mm FFC排线作为摄像头数据线,减小接头体积,减轻质量,做好屏蔽,提高信号传输的稳定性;(2) 使用了由分立元件制作的直流电动机可逆双极型桥式驱动器,该驱动器的额定工作电流可以轻易达到20A以上,保证了电动机的工作转矩和转速。简洁是指在满足了可靠、高效的要求后,为了尽量减轻整车重量,降低智能车的重心位置,应使电路设计尽量简洁,尽量减少元器件使用数量,缩小电路板面积,使电路部分重量轻,易于安装。我们在对电路进行了详细分析后,对电路进行
20、了简化,合理设计元件排列、电路走线,使本系统硬件电路部分轻量化指标都达到了设计要求。4.2传感器的选择4.2.1 摄像头COMS与CCDCCD摄像头具有对比度高、动态特性好的优点,但需要工作在12V电压下,对于整个系统来说过于耗电,而且CCD体积大,质量重,会抬高车体的重心,这对于高速情况下智能车的行驶非常不利。与之相比,COMS摄像头具有体积小、质量轻、功耗低、图像动态特性好等优点,因为智能车对图像的清晰度,分辨率要求并不高,所以选用COMS摄像头。对于摄像头的选择,主要考虑以下几个参数:1 、芯片大小2 、自动增益3 、分辨率4 、最小照度5 、信噪比6 、标准功率7 、扫描方式其中芯片大
21、小主要会对视场的范围会有影响,扫描方式主要有逐行扫描以及隔行扫描,像OV5116就是隔行扫描。市面上的摄像头主要分为数字和模拟两种,数字摄像头主要有OV7620,OV6620,OV7670,OV7725。模拟摄像头主要有OV5116,BF3003,MT9V136。大多数摄像头都支持SCCB通信,可以很好的实现单片机与摄像头之间的交互。智能车的摄像头对图像的分辨率要求并不高,但是对动态特性要求非常高,特别是智能车在高速行驶入弯或者出弯的时候,图像变化较大,这就对摄像头的自动增益有较高的要求。一般来说,在摄像头图像发生突变时,感光芯片本身会有一段适应时间,这段时间要求越小越好。OV5116,BF3
22、003比较,OV5116具有成像稳定,技术成熟等优点,但是同时也有供货不稳定(已停产),图像动态特性差等缺点。于是我们选用了新的摄像头OV7620。经试验证明,与OV5116相比,OV7620具有动态特性好,反应快,曝光时间短等优势,且可以进行SCCB通信,能够实现动态调节,但是OV7620功耗大,对电源芯片要求较高,复合信号纹波较大,稳定性不如OV5116。OV7620是Omni Vision公司生产的较为典型的CMOS图像传感器模块,芯片阵列大小为640 480,有效光敏面为312215像素,电源是3.3 V(可兼容5V),28个引脚的PLCC型封装。摄像头输出的黑白全电视信号为PAL制式
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 汽车 摄像头 技术 报告
