• 欢迎来到 - 我就爱电子网 - http://www.592dz.com !
您的位置:> 我就爱电子网电子文章FPGA基于摄像头的路径信息采集系统的简易设计与实现 -- 正文
正文

基于摄像头的路径信息采集系统的简易设计与实现

[10-21 14:57:44]   来源:http://www.592dz.com  FPGA   阅读:9977

 

概要:较差。本文摒弃传统的视频信号采集方法,结合单片机的输入捕捉功能,提出一种新的路径识别方法,并在实际系统中得到应用,实践表明该方法不仅使系统具有良好的性能,而且容易实现。视频信号的特征使用CHD-918B面阵CMOS摄像头,通过对内部电路的改造,可以在5V电压环境下正常工作,输出PAL 制式模拟视频信号,如图1所示。每秒扫描50场图像,一场又有312.5行,每行图像信号时间为64μs,除去行同步头,其中有效的图像信号约为59.3μs。所以,若选用S12的A/D转换器采集,转换耗时压力大,图像分辨率低。系统设计思想设计是于白色跑道和黑色导引线对光反射能力不同的设计思路,同时又结合单片机的输入捕捉功能模块来实现的。根据竞赛的实际情况和要求,只需要在白色背景的跑道中提取出黑色的导引线,而与图像的灰度无关,通过分析摄像头输出信号的特点,利用比较器将视频信号二值化,进而把黑色导引线与白色背景区分开来,如图2所示。同时,由于导引线的宽度是恒定的,行扫描时间和同步头时间也是定值,通过软件简单编程就可以滤除环境干扰,达到不错的滤波效果。鉴于MC9S12DG128是HCS12系列单片机的一种,片内设有增强型定时器(ECT),具有输入捕捉功能,可通过捕捉系统时钟脉冲来检测导引线。这样,计算单片机相应阶段内

基于摄像头的路径信息采集系统的简易设计与实现,http://www.592dz.com

基于摄像头的路径信息采集系统的简易设计与实现

摘要: 本文基于freescale 16位HCS12单片机的输入捕捉功能设计一种视频信号采集系统。在该系统中,将CMOS摄像头的输出信号二值化,利用单片机输入捕捉功能实时对信号采样、处理,提取出黑色导引线的形状特征。实验证明:系统能很好地满足智能车对路径识别性能和抗干扰能力的要求,实时性好,测量精度高,同时硬件和软件的开销都比较小。
关键词: 图像二值化;HCS12单片机;视频图像;比较器

引言

第二届“飞思卡尔”杯全国大学生智能车竞赛中,要求各参赛队赛车在规定的赛道上行驶,速度快者胜出。由于跑道只有黑、白两色,对图像的灰度没有要求,所以只需要反映反射光线的强弱。若用A/D进行采样,不仅软件设计比较麻烦,而且测量的精度和响应时间都不够理想,抗干扰能力也较差。本文摒弃传统的视频信号采集方法,结合单片机的输入捕捉功能,提出一种新的路径识别方法,并在实际系统中得到应用,实践表明该方法不仅使系统具有良好的性能,而且容易实现。

视频信号的特征

使用CHD-918B面阵CMOS摄像头,通过对内部电路的改造,可以在5V电压环境下正常工作,输出PAL 制式模拟视频信号,如图1所示。每秒扫描50场图像,一场又有312.5行,每行图像信号时间为64μs,除去行同步头,其中有效的图像信号约为59.3μs。所以,若选用S12的A/D转换器采集,转换耗时压力大,图像分辨率低。

系统设计思想

设计是于白色跑道和黑色导引线对光反射能力不同的设计思路,同时又结合单片机的输入捕捉功能模块来实现的。

根据竞赛的实际情况和要求,只需要在白色背景的跑道中提取出黑色的导引线,而与图像的灰度无关,通过分析摄像头输出信号的特点,利用比较器将视频信号二值化,进而把黑色导引线与白色背景区分开来,如图2所示。同时,由于导引线的宽度是恒定的,行扫描时间和同步头时间也是定值,通过软件简单编程就可以滤除环境干扰,达到不错的滤波效果。

鉴于MC9S12DG128是HCS12系列单片机的一种,片内设有增强型定时器(ECT),具有输入捕捉功能,可通过捕捉系统时钟脉冲来检测导引线。这样,计算单片机相应阶段内输入捕捉系统时钟脉冲的个数就能反映当前的路径信息。系统的实现如图3所示。

系统实现

视频信号同步分离:视频信号分离电路主要采用视频同步分离芯片1881,电路原理图如图4所示。先将经过预处理的视频信号通过一个滤波电路接至LM1881的2脚,为了滤除杂波,匹配阻抗,C4选取0.1μF,C2取510pF,R2取620Ω。1脚输出行同步信号,3脚输出场同步信号,在实际运用中,二者存在高频干扰,所以必须加上低通滤波器。

选行电路:在一场视频信号中共扫描312.5行,没有必要每一行都进行采样,只需要选择性的采集特定行,计算出跑道的大致形状,同时也为后续处理留出时间。该部分电路主要由一片二进制计数器74LS161实现,原理图如图5所示。对行使能信号控制行同步信号的开关,通过对拨码开关的设置,可对行同步2、4、8、16分频,选择采集不同的行。本文在调试过程中设置成4分频。

二值化电路

视频信号的二值化主要由芯片MAX941完成,通过调节滑动变阻器的阻值来改变阈值电压。经反复试验本文将阈值定在2.55V。防止黑色导引线的边界处出现毛刺干扰,在二值化输出端加上RC低通滤波电路。电路图如图6所示。

时序关系:在上述几个电路模块中,使用了门电路、计数器、比较器,使原有的时序关系发生了变化,后续编程处理和系统的可靠性受到挑战。在比较器的输出端加入两片非门,增大延时,情况得到改善。最后得到的时序关系如图7所示。其中a为场同步,b为行同步,c是经过4分频后的行同步信号,d为二值化后的视频信号,包含着路径信息。

[1] [2]  下一页


标签:FPGAfpga是什么大全,fpga教程FPGA
上一篇:sopc是什么意思
《基于摄像头的路径信息采集系统的简易设计与实现》相关文章