基于机器视觉智能交通灯控制系统_第1页
基于机器视觉智能交通灯控制系统_第2页
基于机器视觉智能交通灯控制系统_第3页
基于机器视觉智能交通灯控制系统_第4页
基于机器视觉智能交通灯控制系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、机器视觉的论述作业题 目 : 基于机器视觉智能交通灯控制系统 学院名称 : 电气工程学院 专业班级 : 姓 名 : 学 号 : 时 间 : 1 绪论32 基于机器视觉的智能交通灯系统设计33 智能交通灯控制策略53.1 模糊控制53.2 智能交通灯模糊控制策略53.3 解模糊化算法64 系统硬件设计64.1 摄像头的安装和特性64.2 视频采集模块设计94.3 dsp控制处理模块设计94.4 信号灯驱动模块设计104.5 电源模块设计105 系统软件设计及调试125.1 软件总体设计方案125.2 视频采集模块的软件设计135.3 系统调试146 总结147 参考文献141 绪论 随着社会经济

2、的发展,城市车辆数量迅速增长,交通拥挤日益严重,造成的交通事故和环境污染等负面效应也日益突出。城市交通问题直接制约着城市的建设和经济的增长,与人们的日常生活密切相关。通常交通阻塞大都是由于城市路口实际通行能力不足所造成的,路口交通问题逐步成为经济和社会发展中的重大问题,为此世界大多数国家都在进行智能交通灯控制系统的研究。 本文的目的是对基于机器视觉的智能交通灯控制系统进行了研究。基于机器视觉的智能交通灯控制系统对路口交通灯进行智能控制,根据各相位车流量大小,智能分配红绿灯时间,彻底改变了传统交通灯控制方式的不足。目前由于城市路口交通信号灯的控制策略不理想,导致了路口实际通行能力下降,停车次数比

3、较多,车辆通过路口的延误时间较长,容易造成不必要的拥堵。改善交通灯控制策略,来提高路口的实际通行能力,这是城市交通控制中需要解决的主要问题。自从计算机控制系统应用于交通灯控制以来,硬件设备的不断更新和改进,智能化和集成化成为城市道路交通信号控制系统的研究趋势,而路口交通灯控制系统是智能交通系统中的关键点和突破口。2 基于机器视觉的智能交通灯系统设计 基于机器视觉的智能交通灯控制系统是由摄像机、视频采集模块、dsp控制处理模块、信号灯驱动模块、电源模块、时钟模块、复位模块和信号灯组等组成,其组成框图如2.1图所示 图2.1系统组成框图 系统中摄像机是用来拍摄路口车辆视频,是路口车流量获取的基础设

4、备,其拍摄的视频图像质量高低直接影响到系统对交通灯控制的精度。摄像机的选择决定着视频的质量,所以一般要选择稳定性高,分辨率符合系统要求的摄像机。目前摄像机主要分为两种,一种是电荷耦合器件_cd图像传感器;一种是互补性氧化金属半导体cmos图像传感器。ccd图像传感器是由很多感光单位组成的,其表面受到光线照射时,产生的电荷将由感光单位反映在组件上,所有感光单位产生的电信号组合在一起,就能够形成一幅完整的图画。而cmos图像传感器的制造技术与工艺和制造普通计算机芯片的技术非常类似,cmos中同时存在着n级和p级半导体,这两个半导体之间互补效应能够产生的电流信号,能够被处理芯片记录,同时将其解读成影

5、像,形成一幅图画。画。比较ccd和cmos的结构,adc(放大兼类比数字信号转换器)的位置和数量是最大的不同。通常ccd摄像头每曝光一次,当快门关闭之后立即进行像素的转移处理,将其每一行中的每一个像素的电信号依次送到“缓冲器中,再输入到放大器中进行放大,然后串联adc输出;而cmos的设计中每个像素旁直接连着adc,对电信号进行放大同时转换成数字信号。ccd与cmos的特性比较如下表2-1 表2-1 ccd和cmos的比较 通过对ccd和cmos的特性进行比较,以及视频处理系统对视频图像的要求,本文采用ccd摄像机jab55 15eb作为视频输入部分的图像传感器。 3 智能交通灯控制策略3.1

6、 模糊控制 模糊控制是将模糊理论引入控制领域,将人的经验形式化模型化,采用模糊逻辑的近似推理方法,通过计算机系统代替人对被控对象进行有效的实时控制。模糊控制系统是由模糊规则基、模糊推理、模糊化算子和解模糊化算子组成,其组成框图如图31所示。 图3.1 模糊控制的组成框图 模糊化是对系统的输入量进行论域变换,将精确量转化成模糊输入信息的过程。由于实际过程中的输入值通常为连续变化的,必须将其范围分成有限个模糊集,并与输入量相对应,然后通过隶属函数求出输入量对各模糊集合的隶属度,将普通变量转化为模糊变量,完成了模糊化工作。3.2 智能交通灯模糊控制策略 模糊控制过程是将实际检测的当前方向车辆排队长度

7、进行模糊量化处理,映射到输入论域的模糊集合,根据实践经验确定模糊控制规则,进行模糊推理,再经清晰化处理转为绿灯延长时间的精确量,实现交通灯智能控制。通常情况下,在某一方向红灯时间内该车道的车流量在停车线后的排队长度越长而绿灯方向车流量不多,为了保证下一周期车辆通行最大化,就得适当延长下一周期的绿灯时间。反之,当前绿灯方向的车流量较多而当前红灯方向车道的车流量在停车线后的排队长度较短,就得适当减少下一周期的绿灯时间,以确保路口车辆通行量的最大化。考虑到司机和行人心理承受能力,不至于在其等待过程中产生焦急烦躁的情绪,路口的红绿灯周期不能过长,通常可以设置一个最大绿灯时间,比如120s。如果系统已经

8、执行了最大绿灯过,立即进行相位切换,当前方向绿灯进入黄闪状态,一般设定为3秒,然后执行红灯状态。当路口的车流量较小时,信号周期则比较短,但一般也要设定一个最小绿灯时间,女1:120s,否则车辆和行人由于来不及通过路vi而影响交通安全n时间,不考虑当前方向还有多少辆车等待通过。3.3 解模糊化算法 通过对被控制量的模糊化,根据模糊控制规则进行推理,做出模糊决策,得到模糊控制的输出量,这个输出量为模糊量,而被控对象最终只能接受精确的控制量,所以必须将输出的模糊量转化为精确的控制量,将其转化为精确量的过程通常称之为解模糊化。也就是从模糊量变为清晰量的过程,即把通过模糊推理得到的输出量的模糊集合,一一

9、映射到输出量的普通集合。解模糊的方法有通常有最大隶属度法、平均最大隶属度法、取中位数法以及加权平均法。4 系统硬件设计4.1 摄像头的安装和特性 (1)所采集车辆视频图像质量的高低将直接影响到系统对交通灯控制的精度,而决定视频质量的关键因素在于ccd摄像头的选择和安装。本文采用ccd摄像机jab-5515eb,可以在室外恶劣环境下全天候工作,其性能如表4-1 表4-1 jab-5515eb摄像头的特性 (2)摄像头的安装直接影响到视频采集的过程,而且安装摄像头的位置既要不能对交通产生任何影响,又要满足视频采集模块的需求。图41为两相位路口示意图,摄像头的安装位置应在图中a、b、c、d点的上方高

10、于7米为宜。视频图像处理只针对车道,所以可视角度只需满足横向覆盖整个车道,纵向能够覆盖车辆排队信息的长度即可。 图4.1 城市路口示意图4.2 视频采集模块设计 本设计中的视频采集模块主要分为视频输入和视频处理两个部分,其功能是利用图像传感器将物体的光信号转换成模拟的视频电信号,然后利用视频解码芯片将视频模拟信号转化成数字视频信号输入到dsp的视频处理前端。模拟视频信号主要分为pal和ntsc两种制式,在将模拟视频信号直接转换成数字信号的时候,通常需要用到视频解码芯片,本设计中选择ti公司的tvp5150视频解码芯片来主要用来完成模拟视频信号到数字视频信号的转换以及对图像亮度、色度的预处理等。

11、4.3 dsp控制处理模块设计 dsp控制处理模块作为系统的主控模块,以tms320dm6437为核心,由视频处理前端、ddr2存储器、emif接121电路、以太网接口电路、12c总线和jtag接口电路组成,其设计框图如图4.2所示 图4.2 dsp控制处理模块设计框图 视频处理前端用来接收tvp5150发送的数字视频信号,ddr2存储器用来存储程序和数据,emif接口电路可以外接nand flash用于固化程序和数据,以太网接口电路用于dm6437与外接设备之间的通信,i2c总线对tvp5150内部存器进行初始化设置,jtag接121电路主要用来连接dsp仿真器,进行程序的载和系统的调试与仿

12、真。芯片dm6437用于控制各个外围功能芯片及完成算法处理。4.4 信号灯驱动模块设计 led交通信号灯驱动模块设计以lm3407芯片核心,其输入电压范围4.5v-30v,并且能够提供精准的恒定电流输出,本文所需电压为24v,电流为350ma,以驱动高功率发光二极管(led)。常用led交通灯的灯盘内led数量约在100-200个之间,本文采用119个led灯通过串并联结合的方式进行连接。每个led工作电压为3.3v,工作电流为20ma,结合驱动芯片参数和灯盘的规格,采用并联17组,每组串联7个led灯的方式,对交通信号灯进行驱动。交通灯连接方式如图4.4所示。 图4.4 led交通灯连接图4

13、.5 电源模块设计整个系统的硬件平台采用+5v外接电压进行供电,但是根据各个模块对电源电压需求各有不同,因此对整个硬件平台的供电设计很重要。dm6437内核使用1.05v1.20v两种工作电压,当其工作频率为600mhz/500mhz/400mh时要求供电电压为1.20v,当工作频率为400mhz时要求供电电压为1.05v。设计中的内核工作频率为600mhz,故而采用1.2v的内核供电电压。而系统中tvp5150视频解码芯片的内核和外接的以太网物理层芯片等均是采用1.5v电源进行供电,其他则供电电压为3.3v。在给系统上电的过程中,首先应当确内核电源先上电。关闭电源的时候,同样先进行内核电源的

14、关闭,然后再关闭i/o电源等。若只对cpu内核进行供电,而对周围i/o没有进行供电,则不会对芯片产生任何损害。假如周围的i/o均获得供电而对cpu内核没有进行供电,导致芯片缓冲/驱动部分的晶体管在未知状态下进行工作,对系统会产生一定的损害。电源模块设计功能框图如图4.5所示。 图4.5 电源模块功能框图5 系统软件设计及调试5.1 软件总体设计方案基于机器视觉的智能交通灯控制系统的功能主要通过c语言进行软件编程来实现的,其软件设计部分主要包括视频采集模块软件、dsp控制处理模块软件以及交通灯智能控制软件。其软件总体设计框图如图5.1所示。视频采集模块以tvp5150芯片为核心,接收来自摄像头的

15、视频,进行和亮度等预处理,然后将模拟视频信号转换为数字视频信号,其软件设计主要包括tvp5150芯片的配置、芯片的工作过程;dsp控制处理模块要对车辆视频进行图像处理,计算出精确的车流量,根据模糊控制算法智能控制红绿灯时间。dsp控制处理模块软件设计主要包括模块主要寄存器配置、cache大小配置及存储器映射、emif接口初始化设计和dsp代码优化原则;交通灯智能控制软件主要通过交通灯智能控制策略,根据车流量大小,对绿灯时间进行自动控制。 图5.1 软件总体设计框图5.2 视频采集模块的软件设计 视频采集模块开始工作时,首先读取跳线设置,进行视频捕捉参数的更新,然后建立视频输入通道,同时为将要获

16、取的视频信息分配内存缓冲区,再将获取的每一个视频帧发送给视频解码芯片tvp5150。当tvp5150发送结束信号,表示视频采集过程结束。在本文中,ccd摄像头为pal制式,输入的宽度是704,输入高度是576,帧速是25帧/秒。所以将jpi设置成pal制式,输入的视频数据像素为704x 576。设计中将帧间间隔设置为25,故最大的帧速是每秒25帧。其每个像素点的大小是2bit,因此一帧数据大小为792kb。再进行视频输入通道的创建,创建过程是通过dsp/bios系统创建视频前端微型驱动的管道对象,采用扩展的gio函数fvid-create()来进行创建。5.3 系统调试 电源、时钟和复位模块属

17、于整个系统的最小系统部分,是硬件电路的基础,所以首先对其进行调试,以保证其正常工作。电源模块的调试主要通过万用表进行测量,当电源电路上电后,测试其输出端口电压是否符合系统的要求,分别为3.3v、1.8v和1.2v。时钟模块在调试过程中采用逻辑分析仪进行观测输时钟频率,确定其是否满足系统所需时钟频率的要求,视频解码芯片tvp5150所需的时钟输入频率为14.31818mhz,cpu核所需的时钟输入为27mhz。复位模块也采用万用表进行测量,当按下复位键输出为低电平有效,否则输出为高电平。6 总结 本文根据国内外交通灯控制系统的研究现状,分析研究了目前常用的交通灯控制策略,提出了一种基于机器视觉的智能交通灯控制系统的设计方案,将模糊控制理论引入交通灯控制系统中,提出了智能交通灯控制策略。采用了ti公司推出的tms320c6000系列中性能较高的tms320dm6437芯片,结合其它外围电路,设计了智能交通灯控制系统的硬件,并进行了相应的软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论