摘要:介绍了一种以FPGA芯片为核心,基于数字图像处理技术和SOPC技术的车道偏离预警系统实现方案。系统通过CCD摄像头完成车辆前方图像的采集,利用Hough变换实现车道检测,利用边缘检测函数完成偏离预警的功能。系统具有良好的便携性、灵活性和通用性。详细的论述了该系统硬件结构和软件设计思想,并分析了系统具有的优点。
关键词:车道偏离;车道检测;Hough变换;SoPC;FPGA;
0 引言
随着我国国民经济的发展,汽车拥有量剧增,同时公路建设事业的迅速发展,造成目前公路交通呈现行驶高速化、车流密集化和驾驶员非职业化的趋势,由汽车碰撞引起的交通事故危害着人民的生命财产安全。根据美国国家公路交通安全管理局(NHTSA)2009年乘用车在交通事故中碰撞位置的统计数据,在各种交通事故中,车辆前部碰撞占到总事故的62%,而这其中多数是由于车道偏离车道所引起的交通事故,因此通过设计汽车车道偏离预警系统有效地减少前向碰撞的发生几率,可以有效降低公路交通事故的损失。
本文利用SoPC(可编程片上系统)技术设计方式灵活、可裁减、可扩充、可升级、设计周期短的优势,设计了一种可以灵活配置,易升级维护的车道偏离预警系统。
1 系统的总体技术路线
根据系统功能需求,将系统的处理流程分为图像预处理、特征提取、特征判别三个阶段,如图1所示。
(1)图像预处理。系统通过摄像机获取车辆行驶前方的车道图像,通过数字图像处理技术完成数字图像的采集、灰度化和滤波增强;
(2)特征提取。利用Sobel边缘检测算法完成图像的边缘检测,并以此为基础利用Hough变换完成车道线检查;
(3)特征判别。根据检测出的车道标志线信息,利用边缘检测函数EDF做出相关的偏离判决。
2 系统的硬件设计
基于FPGA的车道偏离检测系统的硬件组成如图2所示。系统利用CCD摄像机采集车道图像,通过视频模数转换芯片ADV7181对获取的视频进行解码,得到数字视频信启,并将其存储于SDRAM中供LCD进行显示,并作为原始信息供之后的图像信号处理单元完成图像处理任务,从中提取车道信息。
内嵌于FPGA的软核处理器Nios II为整个系统的控制核心,完成系统整体软件流程执行控制、Hough变换、车道检测以及碰撞预警任务;Nios II处理器通过Avalon交换架构与SOPC系统其他组件完成数据交换和控制。FPGA内部构件的图像信号处理单元完成对数字图像信号的预处理、中值滤波除噪、Sobel边缘检测等任务,其处理结果作为Nios II进行车道偏离检测的依据。
外围存储器件SDRAM、FLASH、SRAM,SDRAM用以存储图像信息,FLASH用以存储程序以及系统参数配置,SRAMN以存储软件暂存数据:系统以按键、LCD作为人机接口。
附加逻揖完成系统的其他辅助任务。[page]
3 软件流程
3.1 系统软件流程
车道偏离检测系统的软件执行流程图如图5所不。上电后,完成初始化,将EPCS中FPGA的相关配置信息及Flash中的程序配置入FPGA,并完成摄像机等系统部件的初始化。
系统完成初始化后,进入车道偏离检测及预警流程。启动摄像机开始图像采集,并调用FPGA内部图像处理模块对图像进行颜色空间转换、灰度化、中值滤波、边缘检测等操作。
程序载入经边缘检测的图像后,将图像分为左右两部分进行直线检测。考虑到在实际应用中,车道接近水平或垂直的几率极小的事实,同时也为了滤除干扰(如地平线、路边灯杆、前方车辆边缘等),在利用Hough变换进行直线检测的过程中采用了如下策略:在左半部图像中,方向角在95°~175°之间进行直线检测;在右半部图像中,方向角在5°~85°之间进行直线检测。搜寻过程遍历整幅图像,搜寻计算完毕,在累加器A(ρ,θ)中寻找局部极大值,由此确定车道标志线的位置和参数。
调用Hough变换函数进行直线的识别后,如果图像处理后有可利用的车道信息,进入车道偏离预警及判决过程,车道偏离预警也采用两级预警机制,当偏离角度大于警告值时,发出声光警告;当偏离角度小于警告值但大于提醒值时,发出声光提醒。若经图像处理后没有相关车道信息则返回障碍物检测与碰撞预警流程。
4 结语
系统充分利用了FPGA的可编程和SoPC系统可重构的特点,系统升级维护非常方便,可以极大地延长系统的生存周期;同时采用以FPGA为核心的单芯片解决方案,外围电路简单,可以使系统的体积做得很小;另外,本系统还可通过自定义模块、自定义指令、C2H等方式进行加速,其思想都是以牺牲硬件资源换取运算速度的提升。通过加速,可以做到图像处理的实时性要求,从而进一步提高车道偏离检测系统的实时性,提高系统的实用性。
关键字:车道偏离 预警系统
引用地址:
基于FPGA的车道偏离预警系统的设计
推荐阅读最新更新时间:2024-05-02 22:44
车道偏离报警(ldw)系统技术简介
汽车安全性受到人们更多的关注,高科技在汽车中的应用层出不穷,车道偏离报警(ldw)系统就是一例。专家指出,约有50%的汽车事故是偏离正常行驶的车道引起的,究其原因主要是驾驶员心神烦乱、注意力不集中或疲劳驾驶。ldw系统会在车辆高速行驶时提醒驾驶员,汽车正在偏离正常行驶的车道,让驾驶员及时纠正行车路线。这是继安全带、安全汽囊后,在汽车内安装的又一项安全装置。 系统概要 图1是ldw系统的示意图。一个面向前方安装的摄像机监测车辆行驶的道路,作用距离可达50-70尺。通常,一个或多个cmos图像 传感器 提供道路的多帖图像,这些传感器连接至处理器的多个视频端口。这里视频基信号处理取代了 模拟 信号链,这种处理方法不仅提
[汽车电子]
北京将建地震风险预警系统 震后5至10秒预警
昨天,北京市地震局发布本市“十三五”时期防震减灾规划。规划目标提出,确保北京地区一旦发生6至7级地震,伤亡不大、城市不瘫、社会不乱。发生7级以上地震,基本实现首都核心功能不受太大影响。 本市还将建设大震风险预警系统,实现地震发生后的5至10秒内向震中周边区域发出超快测报预警,居民可采取切断煤气等应急措施减小灾害。另外,本市将推动建立超大城市地震巨灾保险制度。
北京处于三大地震带交会
北京市地震局副局长吴仕仲介绍说,北京处于华北平原、山西和张家口-渤海三大地震带交会部位,活动断裂发育,地震灾害严重,是中国大陆唯一发生过8级地震的大城市,和东京、墨西哥城并列为世界上仅有的三个8度设防超大型首都城市。
[安防电子]
汽车山区道路行驶安全预警系统设计研究
引言 近年来,人们一直都在关注和研究对山区公路上汽车的行驶安全性。预警系统作为一种新的主动安全系统将进一步增加汽车的安全性,减少事故的发生率,不断满足日益增长的市场。据Daimler Benz的调查显示,提前0.5秒发出警报能防止60%的追尾事故,提前1.5秒能防止90%。因此,汽车山区道路行驶安全预警系统可以帮助驾驶员在山区路段行驶时,正确合理操纵汽车,减少交通事故发生概率,对保障山区道路安全行驶有其重要的意义。 预警系统总体方案设计 本系统在车路耦合的汽车山区行驶安全度模型的基础上,以汽车山区道路行驶安全预警系统为研究对象,实现信号采集、调理、传送,最后达到预警的目的。要实现对车辆实时性的预警,就要对汽车运行工况
[汽车电子]
基于RFID和卫星导航技术的车距监测预警系统
引言 汽车为人类社会的发展做出了突出的贡献,但也带来了触目惊心的伤害。近年来,随着高速公路的发展,汽车行驶速度提高,恶性交通事故频发。在车祸造成的死亡事故中,追尾占25%。因此,研究能够随时获取道路和车辆信息,并及时提醒汽车驾驶员采取措施避免危险的车距监测预警系统就成为解决公路交通安全问题的重要手段。 本文基于RFID和卫星导航技术实现车辆之间的相互通信,通过向周围车辆报告本车精确的地理信息,并获取周围车辆发送的地理信息,实时计算获取车辆距离。 此方案与雷达测距等其他实现方案相比,具有成本低、结构简单、精准度高等优点。 1 RFID和卫星导航技术简介 RFID技术最早出现在二战时期,当时成功应用于飞机的敌我识别系统。现在已
[单片机]
ARM单片机超声波监测预警系统电路设计
随着信息化、智能化、网络化的发展,嵌入式系统技术获得广阔的发展空间,工业控制领域也进行着一场巨大的变革,以32位高端处理器为平台的实时嵌入式软硬件技术将应用在工业控制的各个角落。嵌入控制器因其体积小、可靠性高、功能强、灵活方便等许多优点,其应用已深入到工业、农业、教育、国防、科研以及日常生活等各个领域,对各行各业的技术改造、产品更新换代、加速自动化化 进程、提高生产率等方面起到了极其重要的推动作用。 障碍物距离检测电路的设计 在本系统中超声波测距电路是由MICROCHIP的PIC16C57设计而成的,选用的超声波传感器是T/R40-16压电陶瓷传感器。在工作中,主控器PIC16C57发出信号使发射端的超声波换能器发出加以电压激
[电源管理]
浅析自动驾驶 - 车道偏移预警系统
根据交通部的数据统计,约有50%的交通事故是由于车辆在行驶过程中偏移正常行驶的车道引起的,根据(美国)联邦公路局的统计,美国2002年所有的致命交通事故中44%是跟车道偏离有关的,同时车道偏离也被看成车辆侧翻事故的主要原因,究其主要原因,主要是因为驾驶员在驾驶车辆过程中出现注意力不集中、驾驶疲劳、心神烦乱等,严重影响驾驶员在驾驶车辆时的安全性。 随着汽车智能化方向的发展,越来越多高级辅助驾驶功能得以在汽车上得到应用,其中影响驾驶员驾驶习惯、提升驾驶员驾驶安全性的高级辅助驾驶系统也越来越多成为人们购车时考量的因素之一,车道偏移预警系统就是其中一个应用较为普及的高级辅助驾驶系统。 车道偏移预警系统就是通过环境感知传感器探测车辆
[汽车电子]
智利启用新海啸预警系统 提高预警准确度
智利政府17日启用一套全新的海啸预警系统,以提高该国沿海海啸预警的时效和准确度。 智利国防部当天发布公报说,这套全新的海啸预警系统由安装在该国4000多公里海岸线上的184个相互关联的预警装置组成,装置间可交换信息,当海啸发生时该系统通过警报器向沿海人口密集区和海洋作业区发布预警。
智利国防部长阿拉芒介绍说,该系统能密切监视海岸线的水情,任何规模海啸发生时都能及时发布信息和预警。他说,安装该系统的主要目的是避免2010年特大地震后因海啸信息误报导致重大人员伤亡的惨剧再度发生。
智利位于环太平洋地震带上,是地震多发国家。2010年2月27日智利发生8.8级地震,随后引发海啸,当时智利国家紧急事务办公室因信息
[安防电子]
基于CAN总线的电气火灾预警系统设计与实现
0 引言 如何有效地预防火灾事故一直是全社会关注的问题。近年来,全国居民用电设备逐年增加,由此引发的火灾事故有不断上长的趋势。据公安部调查统计,2009-01-09,全国共发生火灾106 191起(不含森林、草原、军队、矿井地下部分火灾),死亡831人,受伤509人,直接财产损失10.6亿元。其中,电气引发火灾31731起,造成死亡265人,受伤114人,损失41514.6万元,分别占总数的29.9%,31.9%,22.4%和39.1%;居各类火灾事故之首。这类火灾事故不仅仅造成人员伤亡和经济财产损失,还有可能引发火灾发生地及附近区域电力系统的大面积瘫痪,给社会生产和人们的生活带来极大的不便。 火灾预警系统在早期预测
[嵌入式]