基于线性CCD图像识别智能小车的设计与开发
- 格式:doc
- 大小:17.00 KB
- 文档页数:4
第1章绪论1.1 课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。
世界上许多国家都在积极进行智能车辆的研究和开发设计。
智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。
它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和巡航控制等功能。
智能车辆的主要特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并沿着预定的道路(轨迹)行进。
智能车辆在原有车辆系统的基础上增加了一些智能化技术设备:1)计算机处理系统,主要完成对来自摄像机所获取的图像的预处理、增强、分析、识别等工作。
2)摄像机,用来获得道路图像信息。
3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方、后方障碍物等信息。
智能车辆作为移动机器人的一个重要分支正得到越来越多的关注。
1.2 国内外发展现状及趋势智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。
同遥控小车不同,遥控小车需要人为控制转向、启停和进退,比较先进的遥控车还能控制其速度,而智能小车,则可以通过计算机编程来实现其对行驶方向、启停以及速度的控制,无需人工干预,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体。
国外智能车辆的研究历史较长。
它的发展历程大体可以分成三个阶段:第一阶段 20世纪50年代是智能车辆研究的初始阶段。
1954年美国Barrett Electronics 公司研究开发了世界上第一台自主引导车系统AGVS(Automated Guided Vehicle System)。
---文档均为word文档,下载后可直接编辑使用亦可打印---绪论1.1 课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。
世界上许多国家都在积极进行智能车辆的研究和开发设计。
智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。
它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和巡航控制等功能。
智能车辆的主要特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并沿着预定的道路(轨迹)行进。
智能车辆在原有车辆系统的基础上增加了一些智能化技术设备:1)计算机处理系统,主要完成对来自摄像机所获取的图像的预处理、增强、分析、识别等工作。
2)摄像机,用来获得道路图像信息。
3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方、后方障碍物等信息。
智能车辆作为移动机器人的一个重要分支正得到越来越多的关注。
1.2 国内外发展现状及趋势智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。
同遥控小车不同,遥控小车需要人为控制转向、启停和进退,比较先进的遥控车还能控制其速度,而智能小车,则可以通过计算机编程来实现其对行驶方向、启停以及速度的控制,无需人工干预,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航、人工智能及自动控制等技术,是典型的高新技术综合体。
国外智能车辆的研究历史较长。
它的发展历程大体可以分成三个阶段:第一阶段 20世纪50年代是智能车辆研究的初始阶段。
1954年美国BarrettElectronics 公司研究开发了世界上第一台自主引导车系统AGVS(Automated Guided Vehicle System)。
基于CCD摄像头的智能车系统设计摘要随着电子技术与智能控制的发展,智能车的已经成为自动控制领域内的一个研究热点。
第一章绪论1.1研究背景1.1.1 智能车的发展历程智能车的发展是从自动导引车(Automatic Guided Vehicle,AGV)起步的。
AGV是指装有电磁或光学等自动导引装置,能够沿规定的导引路径行驶,具有安全保护及各种移栽功能的运输车辆。
1913年,美国福特汽车公司首次将有轨导引的AGV代替输送机用到底盘装配上。
1953年,美国Barrett Electric公司制造了世界上第1台采用埋线电磁感应方式跟踪路径的自动导向车,也被称作“无人驾驶牵引车”。
20世纪60年代和70年代初,AGV仍采用这种导向方式。
在20世纪70年代和80年代初,AGV的应用领域扩大而且工作条件也变得多样化,因此,新的导向方式和技术得到了更广泛的研究与开发。
随着电子和计算机技术的发展,视觉导航和激光导航成为了热门的研究方向。
由此出现了智能车的概念。
从1987年到1994年,在欧洲展开可“普罗米修斯” (Prometheus Program for the European traffic of highest efficiency and unprecedented safety)EUREKA项目。
该项目中颇具代表性的是戴姆勒——奔驰公司研制的VITAⅡ试验车,于1994年10月在巴黎附近的一条告诉公路上进行了车辆导航试验,在长达几千公里的普通三车道路段中采用了驾驶员辅助驾驶和车辆自主驾驶相结合的导航方法。
德国联邦大学(UBM),从20世纪80年代初期就开始了智能车辆自主导航研究,其合作伙伴是德国戴姆勒—奔驰汽车公司。
其中最具代表性的是一辆由豪华型本车500SEL改装成的VaSoRs-P试验车。
VaSoRs-P 试验车在高速公路和普通公路上进行了大量的试验,试验内容包括跟踪车道线,躲避障碍以及自动超车等。
前言随着现代社会的高速发展,无论在生活应用还是在工业应用中,智能化的概念越来越多的出现在我们的身边。
尤其是自上世纪80年代以来,汽车技术以突飞猛进的速度在发展,汽车从原来的纯机械结构构成的代步工具逐渐演变成一个集各种高科技技术为一体的智能化的新时代产物。
因此,智能车的概念也就越来越凸显出来,智能汽车,顾名思义,就是在现代网络技术支撑下,利用电子信息通信技术,智能微控制器,环境监测控制技术,GPS导航技术等等组成的一个新意义的高新技术复合载体。
它能够实现自动的环境监测,规划处理,自动行驶还有人工辅助驾驶等功能。
现在汽车行业对智能汽车的研究主要在提高汽车的安全性和汽车的驾驶辅助上,在汽车自动驾驶方面的发展还没有质的飞跃,近年对于车辆自动驾驶,智能导航的研发正大力进行。
智能车辆的研究成果现在已经体现着一个研究团体乃至整个国家科研实力水平。
所以无论是中国还是国外很多国家已经把智能汽车确定为重点发展的项目。
21 智能车控制系统概况1.1 系统开发背景智能化,是现今社会前进的一个目标。
对于汽车来说智能化也会是未来发展的方向。
对于国家来说,大学生质量的好坏是这个国家的发展动力的重要指标之一。
大力发展国内大学生的科技实践能力一直是我国的一大政策。
其中为促进大学生的科研创新能力,一直在举办着各种各样的科技竞赛。
智能汽车方面,在中国的各种智能车机械车等的竞赛有很多,其中飞思卡尔杯全国大学生智能汽车竞赛在中国已经举办了九届。
这项赛事主要探索的就是智能汽车,用智能汽车模型作为研究对象,让学生们充分发挥学校中所学习科学文化知识,对智能小车加以设计并改装,完成一个能自动识别比赛赛道路况并能够进行判断并进行相应控制的小车。
最终完成大赛的比赛要求。
这项大赛其中包括了智能控制、环境监测、传感器技术等主要学科知识,还涉及到电子、电气、计算机、机械等多个基础学科。
赛事用比赛的方式,大大提高了大学生参与者的积极性,锻炼了大学生的实际操作能力。
基于CCD传感器的智能小车控制系统设计CCD传感器是一种现代高性能传感器,它可以用于各种应用领域,例如监视和控制系统,因为它可以提供精确和可靠的测量结果。
本文将探讨一种基于CCD传感器的智能小车控制系统设计。
一、系统概述本设计的智能小车控制系统使用CCD传感器来监视其周围环境,并根据测量结果实现自主导航功能。
该传感器可以检测到物体的位置和距离,通过对这些数据进行处理和分析,小车可以自动避免碰撞,停止或转向。
此外,该系统还具有基于无线通信的远程监控功能,可以实现远程控制和数据传输。
二、系统组成该系统由以下几部分组成:1. CCD传感器阵列CCD传感器阵列是该系统的核心组件,它通常由数百个小型传感器组成。
每个传感器都可以以不同的速率和精度进行测量,这使得该系统可以提供高质量的传感性能和准确的测量结果。
2. 控制板控制板是系统的处理单元,负责接收和处理CCD传感器所收集的数据。
该板还包含一些接口和控制器,以便于用户进行控制和调整。
3. 电机控制模块电机控制模块是该系统的动力源,负责控制小车的运动。
该模块通常由高性能电机和控制器组成,控制器可以根据用户输入的指令来控制电机的旋转速度和方向,以实现高效的小车运动。
4. 通信模块通信模块可以通过无线或有线方式与控制板进行数据传输和通信。
该模块可以与其他设备或系统进行数据交流,并实现远程控制和监控功能。
三、工作原理1. CCD传感器监测当小车移动时,CCD传感器将实时监测周围环境中的物体。
当发现障碍物时,系统将根据测量数据自动调整小车的方向,避免碰撞。
2. 控制板处理控制板会接收CCD传感器所收集的数据,并根据处理算法进行分析和处理。
通过对数据进行比较和计算,系统可以推断小车应该采取哪些行动,例如停止、转向或避让障碍物。
3. 电机控制模块运动一旦系统根据测量数据和算法决定了小车需要采取的行动,控制板会发出指令,通知电机控制模块控制电机的运动方向和速度,通过自动调整电机的旋转速度和方向来控制小车的运动。
基于线性CCD检测的寻线智能车设计与实现余世干,张廉洁,张旭东,戎强强(阜阳师范学院信息工程学院,安徽阜阳 236041)摘要:本设计以全国大学生智能车竞赛为背景,为了实现小车的自动循迹功能,提出了一种道路识别和最优的路线计算算法引导小车循迹行驶的方案.本文介绍了这一方案的基本思想,阐述了采集的原理,并根据这一原理对图像进行处理和路线的最优计算,最终实现了小车的自动循线的功能.关键词:智能车;阈值;灰度值;滤波TP23:A:1673-260X(2015)10-0065-031 引言自动循迹的智能车相当于移动的智能机器人,现在主要应用于餐厅餐盘的接送、仓库以及其他需要搬运设备的工作中,而线性CCD相当于智能机器人眼睛,小车通过传感器获取路径信息,并按一定的精度要求正确沿路径行驶.2 系统整体结构设计本设计中,要求智能汽车模型在规定45cm宽度的白色KT板,两边均为2cm黑色引导线的跑道上自动行驶,并可根据变化的形状,按行驶要求自主导航.这就要求智能车车具备较强的自适应能力.智能车在行驶的过程中还需要快速和稳定性的要求,因此,设计方案必须考虑传感器信号采集处理,陀螺仪和加速度计的调整,和电机差速控制策略的设计等因素.整个系统包括图像信息采集和处理,智能车的直立控制,电机差速的转向控制和速度的反馈,系统组成结构如图1所示,系统组成实物如图2所示.2 图像处理方案设计2.1 图像信息处理对跑道形状的识别正确与否决定了智能车车能否实现自动循迹功能.虽然当今图像处理算法已经有很多成熟的算法和应用,但如何有效地采用符合具体实际使用的算法则需要经过实际测试才能确认,图像处理包括对线性CCD信息采集,跑道状况的提取,路径的计算等.一般的设计流程包括图像信息采集,图像信息的处理,跑道信息的计算和行驶路线的优化这4个部分.图像信息采集时,单片机的端口与CCD的图像灰度信息输出引脚相连,线性CCD是单行采集图像的,并且采集回来的数据是灰度值,我们需要对灰度值进行二值化和滤波处理,最终确定跑道的路况情况.2.2 阈值提取方法在智能小车中常用的阈值提取方法有固定阈值法;取平均电压值作阈值与计算max与min的均值作阈值,通过对比分析得出本系统采用大津算法求阈值法.2.2.1 固定阈值主要思想在黑白电压值较稳定,浮动范围很小的情况下,如白色路面的电压始终在170上下极小的范围内浮动,黑色路面电压在50左右稳定,此时阈值可选范围很大,随机取一个100或120都是没问题的.但很多CCD存在畸变,视野两侧的电压始终很低,而且有时考虑到CCD视角的变化(如更改前瞻,焦距),图像的波动可能也会较大,用以下两种方法可能更实用.2.2.2 取平均电压值作阈值法计算出128个像素点电压的平均值,取此值作为图像二值化的阈值,可以增强环境的适应性,由于实际的黑白电压的门限不断变化且有一定的波动,或者外界光线亮暗略有不均,此方法依然能够适用.2.2.3 计算max与min的均值作阈值法需要对128个像素点做排序,取出电压最大与最小的两个像素点的电压值,取二者的平均值作阈值,通过实践测试,这种方法具有一定的效果,但是考虑到比赛赛场上的光线过强,加上CCD畸变的影响,即使加上偏振片,得到的图像可能仍不理想.2.2.4 大津算法求阈值由于比赛场馆的光线分布式不均匀的,如果采用固定的阈值会影响图像处理的效果,所以采用了大津算法动态求阈值.大津算法(OTSU)是一种确定图像二值化分割阈值的重要算法,这是由日本学者大津于1979年提出,从大津的原理上来讲,该方法又称作最大类间方差法,因为按照大津法求得的阈值进行图像二值化分割后,前景与背景图像的类间方差最大.原理:对于图像I(x,y),前景(即目标)和背景的分割阈值记作T,属于前景的像素点数占整幅图像的比例记为ω0,其平均灰度μ0;背景像素点数占整幅图像的比例为ω1,其平均灰度为μ1.图像的总平均灰度记为μ,类间方差记为g.假设图像的背景较暗,并且图像的大小为M×N,图像中像素的灰度值小于阈值T的像素个数记作N0,像素灰度大于阈值T 的像素个数记作N1,则有:采用遍历的方法得到使类间方差g最大的阈值T,即为所求.大津算法的形象理解:对于直方图有两个峰值的图像,大津法求得的T近似等于两个峰值之间的低谷.图3为图像的直方图,使大津法求得的T=0.5294,转换在[0,255]之间为134.9970,只好是两个峰值之间低谷的位置.2.3 系统图像处理过程图像处理的滤波算法较多,主要分为平均值滤波,中值滤波,限值滤波,滑动平均值滤波等.考虑到其他的滤波运算量大,需要占用大量内存,故采用了中值滤波和滑动平均值滤波相结合的算法.中值滤波的优点是能够有效克服因偶然因素引起的波动干扰,滑动平均滤波的优点是对周期性干扰有良好的抑制作用.在实际处理中,每次取一行中3个相邻列的灰度值,先判断这3个值是否有相同的灰度值,若灰度值相同则采用滑动平均值滤波,取平均值,并将第二个值修改为该平均值;若灰度值不同则采用中值滤波,并对这3个值进行排序,将第二个值修改为3个数值的中间值.该算法对一个像素点的过滤仪用到r相邻两个像素点的灰度值,计算量不大,占用内存不多,适合单片机的计算,且该算法相对来说较简单,时间复杂度不高,满足了小车对快速控制系统的要求.滤波前后图像对比如图4所示.2.4 跑道轨迹提取在滤波后的图像中,白色为小车的行驶范围,黑线为小车需要行驶的轨迹,因此,轨迹线的提取即为黑线,所以采用跟踪引线的黑线提取算法.假设某时刻找到某行的黑线中心位置m,则下一时刻在下一行的m附近搜寻黑线的左右边缘,然后计算该行的中心位置.该方法的特点是始终在前一行的引线中心位置附近寻找下一行的引线位置,故称为“跟踪”引线的黑线提取算法.该算法的优点是在首行引线检测正确的前提下具有较强的抗干扰性,能更有效地消除十字垂直交叉黑色引线的干扰以及引线外黑色噪点的影响,始终跟踪目标引导线.在试验过程中,发现该算法有一定的不足.由于是在连续邻域上跟踪引导线,因此,若第一行引线的检测位置和实际导引线偏差较大,将产生一连串的错误,甚至造成小车失稳.为防止这种现象的发生,可利用前面两行的引线中心位置来确定下一行的黑线位置.因为前两行同时出错的概率远远小于一行出错的概率,所以采用这种方法造成丢失引线的几率会大大减小.此外,针对每行中的孤立噪点,采用计数法排除.如果连续黑点数小于某个阈值时,认为是噪声影响,而非实际的黑线,从而可以减少误判概率.2.5 轨迹曲率处理对于道路形状的判断,可以采用曲率法.找到每行黑线的中心位置后,再进行道路曲率信息的计算,即可得出道路的类型.简单的曲率计算公式如下所示:q=I(X3-X2)-(X2-X1)I式中:x1,x2和x3为3个实际距离相等的行的黑线位置.行驶路径类型可以分为直道、曲率小的s弯、曲率大的S弯和普通弯道4类.u型弯道和0型弯道可以认为是多个同方向普通弯道连接在一起,因此,都可以被认为是普通弯道.若计算出来的曲率q接近0,则说明该段道路为直道或者小S弯;若曲率q比较大,则说明该段道路为普通弯道;若计算出来的曲率q非常大,则说明该段弯道为大S弯.在计算得到各段道路的具体类型之后,就可以进行小车行驶路径的优化.通常情况下,直道和小s弯道按照直线行驶通过;对于普通弯道,一般将小车行驶路线的曲率比道路弯曲程度大一点,尽量以微内圈的线路通过;对于大S弯道,需要将小车的行驶路线曲率比道路弯曲程度小一点,在不跑出道路的情况下尽量少走弯路,这样小车看到的弯道类型始终是大s弯道,即可以连续地走“小弯”路线通过,这样既节约时间,且行驶速度不会因为拐弯太大而过于减小,并保持匀速行驶.优化前后路径如图5所示,虚线代表实际道路形状,带箭头的实线代表优化后的路径形状.3 结束语采用线性CCD检测的循迹智能车系统的设计涵盖了多个学科交叉知识,利用K60芯片作为核心控制器,CCD作为路线探测器,本文针对智能车系统的具体实际的图像处理方案设计过程,具体包括图像信息处理,阈值提取方法,系统图像处理过程跑道轨迹提取,轨迹曲率处理等过程.经过实际检测,按照本文所设计的智能汽车模型能够在规定的直行、S型、十字交叉路口、斜坡、直角弯等赛道上自助导航行使,速度能达到2m/s的速度,满足实际需求.另外基于本文所研究思想,可以在其他自动控制领域发挥作用,这也是文章的另外一个目的.参考文献:〔1〕卓晴,黄开胜,邵贝贝.学做智能车[M].北京:北航出版社,2007.〔2〕赵春燕,郑永果,王向葵.基于直方图的图像模糊增强算法[J].计算机工程,2005.〔3〕李忠海.图像直方图局部极值算法及其在边界检测中的应用[J].吉林大学学报,2003.〔4〕冈菩萨雷.数字图像处理[M].北京:电子工业出版社,2002.〔5〕吴怀宇.大学生智能汽车设计基础与实践[M].北京:电子工业出版社,2008.-全文完-。
基于CCD的智能车制作与调试系统设计摘要:以“飞思卡尔杯”全国大学生智能汽车比赛为背景,基于S12微处理器设计了一个能自主识别规定路径的智能车。
通过软硬件的改进使智能车速度及稳定性有了较大的提高,并遵守大赛的各项规则。
1)采用新型16位“飞思卡尔”单片机MC9S12XS12,处理速度更快,性能更稳定;增强型捕捉定时器(ECT)模块提高了摄像头采集效果及系统的可靠性。
2)采用速度介入算法对舵机进行控制,克服了去年“弦切法”的不足,使得智能车行驶更稳定、快速。
3)采用BB_control控制算法提高了电机的响应速度,能满足小车在较高速度下的快速响应要求。
4)基于SD卡设计了智能车调试系统,能够对智能车行驶过程中的路径图像进行存储,并能通过上位机进行路径信息分析,方便了智能车调试。
通过对智能车设计方法的改进,在稳定性及快速性上有了很大提高,设计的SD卡调试系统有较好的应用价值。
关键词:CCD摄像头;智能车;SPI;MC9S12XS128;LM1881Abstract:This design with "freescale cup" national University Smart Car Competition as the background, S12 smart car microprocessor design provides a path to self-identify the smart car last year. Smart cars to be able to finish the course in the shortest time, and to comply with the rules of competition.1) Using the new 16, "freescale" SCM MC9S12XS12, processing speed faster, more stable performance. Enhanced capture timer (ECT) module improves the effect of camera acquisition and reliability of system.2) Intervention by the speed servo control algorithm to overcome last year's "tangential law" insufficient to make intelligent vehicles driving more stable and fast.3) Use BB_control control algorithm to improve the response of motor speed to meet the car at high speeds, rapid response requirements.4) SD card based on the design of intelligent vehicle system debugging, intelligent vehicles can travel the path of the process of image storage, and the path through the host computer information analysis, to facilitate debugging of smart cars.Based on the improvements of smart car design, the system have great increases both in stability and rapid. And the design of the SD card debug system has good application value.Keywords:CCD camera; Smart Car; SPI; MC9S12XS128; LM18811引言1.1设计背景本设计本文以“飞思卡尔”杯全国大学生智能汽车比赛为背景,制作一个在专门设计的跑道上能自主识别道路行驶的智能车,能在最短的时间里跑完跑道,且不脱离轨道。
基于CCD传感器的智能车系统设计与研究随着科技的不断发展,智能车系统已经成为现实。
其中,CCD传感器在智能车系统中起着至关重要的作用。
本文将探讨基于CCD传感器的智能车系统的设计与研究。
智能车系统是一种集成了多种科技的车辆系统,旨在提高驾驶的安全性和舒适性。
其中,CCD传感器是智能车系统中用于获取环境信息的重要组成部分。
CCD传感器具有高精度、高分辨率和低噪声等优点,可以有效地获取车辆周围的环境信息,并将其传输给智能车系统的其他部分进行处理。
在基于CCD传感器的智能车系统中,首先需要设计一个高性能的CCD图像采集系统。
该系统应该具备高速的图像采集能力,能够实时获取传感器传输的图像信息。
同时,还需要设计一个高效的图像处理算法,对CCD传感器采集到的图像数据进行处理,提取有用的信息,并进行适当的分类与识别。
另外,为了提高图像识别的准确性,应该结合机器学习与深度学习等技术,建立一个完善的图像识别模型。
在智能车系统中,CCD传感器还可以与其他传感器进行融合,以获取更全面的环境信息。
例如,可以与雷达传感器进行融合,实现对车辆周围物体的距离和速度的测量。
同时,还可以与激光传感器进行融合,实现对车辆周围物体的精确测量。
通过多传感器的融合,可以提高智能车系统对环境的感知能力,从而更好地判断驾驶环境,并做出相应的驾驶决策。
此外,在基于CCD传感器的智能车系统中,安全性是一个重要的考虑因素。
为了保障驾驶的安全性,智能车系统需要具备一定的自动驾驶功能。
通过分析CCD传感器采集到的图像信息,智能车系统可以实现车道偏移警告、交通信号灯识别、行人识别等功能,帮助驾驶员更好地掌握驾驶环境,并做出正确的驾驶决策。
综上所述,基于CCD传感器的智能车系统设计与研究是一个复杂而又重要的课题。
通过设计高性能的CCD图像采集系统和高效的图像处理算法,结合其他传感器的融合与机器学习技术的应用,可以实现对车辆周围环境的准确感知,提高智能车系统的安全性和驾驶舒适性。
线性CCD智能车自主导航系统设计本设计是一种基于线性CCD检测的智能车自主导航系统,采用蓝宙电子公司的MK60DN5127VIQ108N300单片机为控制核心,主要由电源模块、电机驱动模块、线性CCD、舵机以及反馈控制模块构成,实验表明,智能小车能很好地识别赛道信息,并能很快地作出判断,实现了自主转弯、过障碍等功能。
标签:智能汽车;自主导航;单片机;自主转弯;过障碍设计智能车所涉及的学科有机械设计、电子技术基础、数字信号处理、传感器技术、电路设计、C语言程序设计、单片机、自动控制原理等,因此智能小车是一个综合了很多学科的制作。
该设计包括硬件和软件两大方面,其中采集信号的模块是线性CCD,MK60DN5127VIQ108N300单片机对线性CCD采集的信号进行接收和处理,其中小车自主导航的依据就是单片机处理过的信号,从而能很好的控制小车转弯、前进、停止、加速、避障等,可以使智能车在赛道上进行自主寻迹。
1 方案论证1.1 为了降低小车在行驶过程中产生的震动以及震动对线性CCD的影响,经过查阅质料以及亲自的实践发现加固C车模底盘使它成为刚体的方法可以有效减少震动。
1.2 小车重心的确定,由于小车在转弯过障碍的时候容易发生侧翻。
为了防止小车侧翻把重心固定在底盘靠近车尾的地方,这样就可以增加小车的可控性。
1.3 测试小车的赛道比较光滑,小车在直的长赛道上加速行驶,突然遇到急转时弯易冲出赛道,为了防止小车冲出赛道可以打磨车轮胎,但是要注意力度,打磨过度轮胎就坏掉了,所以必须适当打磨,这种方法可以提高小车的灵敏度,同时能更好的驱动智能车加速。
1.4 电机驱动模块作为智能车设计最为重要的一环,需要特别可靠的方案来确保万无一失。
所以我们使用BTN7971芯片作为驱动芯片。
该芯片的稳定性高,对环境适应能力强且具有一定的抗干扰和自我保护能力,而且它还能提供良好的加速性能以及具备超强的散热能力,是作为电机驱动模块芯片的不二之选[2]。
基于CCD摄像头智能循迹小车的研究与开发冯谣【摘要】In this paper,in order to realize the tracking of the intelligent track car on the designated track,the hardware design,circuit design and control algorithm in the course of the design and development of the track car are de-scribed in detail in this paper.The vehicle obtains the current road condition by analyzing and processing the image infor-mation collected by the CCD camera,controls the traveling direction through the steering gear,and controls the driving of the track car through a closed-loop incremental PID control method.The experimental results show that the intelligent tracking car can achieve better tracking function in actual operation,performs well under different lighting conditions,and has strong anti-interference ability and stable operation.%为实现智能循迹小车在指定赛道上的循迹行驶,详细阐述了循迹车设计开发过程中的硬件设计,电路设计以及控制算法的研究.循迹车通过分析处理CCD摄像头采集到的图像信息获得当前道路情况,舵机进行行进方向的控制,闭环增量式PID控制方法进行驱动控制.结果表明,智能循迹小车在实际运行过程中能够较好的实现循迹功能,在不同的光照条件下,整车抗干扰能力较强,运行情况较为稳定.【期刊名称】《浙江交通职业技术学院学报》【年(卷),期】2018(019)001【总页数】5页(P16-20)【关键词】智能车;自动循迹;摄像头【作者】冯谣【作者单位】浙江交通职业技术学院,杭州311112【正文语种】中文【中图分类】U463.60 引言以“恩智浦杯”全国大学生智能车比赛为背景,以设计开发一辆基于CCD摄像头的智能循迹小车为目标,介绍了智能循迹小车在研究开发过程中的硬件设计与算法实现。
基于线性CCD图像识别智能小车的设计与开发
目前,具有自动驾驶功能的智能车越来越引起人们的重视。
智能车装备了各种传感器来采集路况信息,通过计算机的控制可以实现自适应巡航,并且又快又稳、安全可靠。
智能车不仅能在危险、有毒、有害的环境里工作,而且能通过计算机的控制实现安全驾驶,能大幅度降低车祸的发生率。
智能车的设计关键是路况信息的采集,传统的方案多采用红外光电传感器,此方案不仅噪声较大,而且与主控CPU的连接电路复杂,传输速率慢。
本文研究的智能小车系统选用了TSL1401CL线性CCD图像采集模块,该模块采用串行通信方式与主控CPU连接,不仅电路简单、性能稳定,而且采集速率快。
通过实验测试,本文设计的智能车能根据采集到的图像分析前方路径及障碍而实现智能驾驶,具有极强的实用价值和市场前景。
1 系统设计思想
经过调研与分析,我们采用了MC9S12XS128单片机、TSL1401CL线性CCD图像采集模块、稳压芯片以及液晶OLED等外围器件设计与开发出这套智能小车系统。
MC9S12XS128高速单片机为Freescale公司新推出的16位高性能高速单片机,其接口丰富、功耗低、信息处理能力强大,能对小车前方路径及障碍进行及时分析,处理迅速、性能稳定。
为了提高路面图像采集的速度与质量,我们选用了TSL1401CL线性CCD图像传感器。
TSL1401CL 具有功耗小、性能稳定、灵敏度高、响应速度快等优点,其工作过程是先将路况光学信号转换为模拟电流,模拟电流放大后再进行A/D转换变成数字信号,最后通过串口送至主控CPU。
智能小车的CPU根据CCD采集到的信息进行分析和处理,从而实现系统的自动控制与障碍处理、路径探测。
在软件设计中我们采用了先进的PID(比例、积分、微分)算法,其运算参数可以根据过程的动态特性及时整定。
通过PID算法,模糊PID算法来实现智能车的转向、控速等精确自动控制,另外还有很好的避障功能,实现了全智能的安全控制。
2 系统硬件设计
本项目采用模块化设计与开发,主要有CCD采集模块、电源模块、电机驱动模块、车速。