引言
第二届“飞思卡尔”杯全国大学生智能车竞赛中,要求各参赛队赛车在规定的赛道上行驶,速度快者胜出。由于跑道只有黑、白两色,对图像的灰度没有要求,所以只需要反映反射光线的强弱。若用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脚输出场同步信号,在实际运用中,二者存在高频干扰,所以必须加上低通滤波器。
[page]
选行电路:在一场视频信号中共扫描312.5行,没有必要每一行都进行采样,只需要选择性的采集特定行,计算出跑道的大致形状,同时也为后续处理留出时间。该部分电路主要由一片二进制计数器74LS161实现,原理图如图5所示。对行使能信号控制行同步信号的开关,通过对拨码开关的设置,可对行同步2、4、8、16分频,选择采集不同的行。本文在调试过程中设置成4分频。
二值化电路
视频信号的二值化主要由芯片MAX941完成,通过调节滑动变阻器的阻值来改变阈值电压。经反复试验本文将阈值定在2.55V。防止黑色导引线的边界处出现毛刺干扰,在二值化输出端加上RC低通滤波电路。电路图如图6所示。
时序关系:在上述几个电路模块中,使用了门电路、计数器、比较器,使原有的时序关系发生了变化,后续编程处理和系统的可靠性受到挑战。在比较器的输出端加入两片非门,增大延时,情况得到改善。最后得到的时序关系如图7所示。其中a为场同步,b为行同步,c是经过4分频后的行同步信号,d为二值化后的视频信号,包含着路径信息。
输入捕捉:MC9S12DG128单片机的外部晶振为16MHz,,由于输入捕捉寄存器为16 位,其计数值最大为65535,需要对系统时钟进行分频处理,设分配系数为a,其中
a=2-n,(n=0,1,2…7) (1)
则分频后的系统时钟可由(2)式得,
f1=f0×a=16MHz×2-3=2MHz (2)
即最小单位为0.5μs,对应的跑道采集精度,远处的分辨率为0.4cm,近处的为0.2cm ,完全符合路径识别的要求。输入捕捉的触发方式设置成任意沿捕捉,这样可以简化硬件电路的设计。以,仅仅需要计算几个沿变化之间输入捕捉系统时钟脉冲的个数,就能精准的反映当前的路径信。对应图2,BC段是黑线,DE段是同步头,AB与CD段反映的是左右视场边沿到黑线的距离,在后续处理中,可以利用这些信息方便的计算出跑道的曲率和斜率。由于黑色导引线的宽度是一定的,每行有效图像扫描时间都约为59.3μs,根据这些信息就可以剔除明显的坏点,增强系统得抗干扰能力。
软件实现:为了节约系统时间,在编程中主要采用中断处理,并且设置成上升沿触发。在场中断期间,先调用屏蔽场同步消隐子程序,把成像效果不好的部分滤除掉,随后打开行中断。当经过分频后的行同步头到来时,开始捕捉图像信号的4个任意沿,在相应两个沿之间,所捕捉到的系统时钟脉冲个数就反映了当前的路径信息。另外,为了消除偶然误差的影响,在不降低系统速度测量精度的前提下,通过使用软件上的循环队列算法,保证了路径信息的准确性。循环队列的具体实现过程为:通过设置一个长度为L的队列,每发生一次输入捕捉中断就进行一次入队操作,由队列“先进先出”的性质,即替换最先入队数据,能够保证将最新的刷新数据进行数据处理并进行控制,提高了控制的实时性。该系统部分软件流程图如图8所示。
结语
若采用片内A/D采集,在最高时钟频率2MHZ的情况下,进行一次10位精度A/D转换的时间为7μs。这样,采集的图像每行只有8个像素,图像分辨率过低。如果采用超频的手段来补偿,又会降低系统的可靠性。而本文采集的图像数据分辨率为128×64,每行有128个像素,并且分辨率留有进一步提高的余留量,软件的编写也比较简单。但是该方法目前还不能区分图像的灰度,是以后需要改进之处。
参考文献:
1 邵贝贝, 单片机嵌入式应用的在线开发方法[M], 北京:清华大学出版社,2004.
2 王明顺, 虚拟编码器在智能车上的应用[J,
电子产品世界,2006 (12)
3 吴建辉,印制电路板的电磁兼容性设计[M],北京:国防工业出版社,2005
4 [美]Steven F.Barrett,Daniel J.Pack著,郑扣根译,嵌入式系统——使用68HC12和HCS12的设计与应用[M]. 北京:电子工业出版社,2006
5 卓晴等., 学做智能车[M]. 北京那个航空航天大学出版社,2007
关键字:摄像头 路径信息 采集系统
引用地址:
基于摄像头的路径信息采集系统的简易设计与实现
推荐阅读最新更新时间:2024-03-16 13:26
ADAS摄像头分类与功能解析
近年来,汽车 ADAS 高级驾驶辅助系统装车率正在快速增长。纵览各大厂商,这些技术基本上集中在L2-L3级自动驾驶,而为了实现这些功能,单车感知系统中, 摄像头 的使用量基本上都在5个以上。 以上这些 摄像头 都安装在哪里、有什么叫法呢?今天小编就带大家一起来聊一聊。 现有 摄像头 分类有多种分法:根据摄像头CMOS镜头数量,我们将之分为单目、双目;而根据摄像头的视角,有广角、鱼眼。 本文中,智驾最前沿采用的是根据摄像头安装位置,及其视野不同,进行分类。一般分为前视、后视、环视、侧视以及内视摄像头。小编整理了部分摄像头在车载上的应用介绍,以供参考; 图片来源:知乎@陈浩 前视摄像头 安装位置:一般在风
[汽车电子]
网传搭载屏下摄像头的手机或在今年下半年大量上市
集微网1月12日消息,知名数码博主 @数码闲聊站 今天发文谈到了屏下摄像头的情况。 @数码闲聊站 称关于屏下摄像头,目前全身心攻坚柔性屏的维信诺已经出货了,国内其它有量产实力的包括有华星光电和京东方,今年上半年是可以出货的。 @数码闲聊站 表示但从去年底备料来看,上半年搭载屏下摄像头手机还是趋于小规模量产,真正大量上市最快也得今年下半年才行。 早前小米也推出了号称可量产的第三代屏下摄像头技术,但是并未说明何时商用。 小米集团副总裁、中国区总裁、红米Redmi品牌总经理卢伟冰曾谈到了目前手机屏下摄像头发展的现状,卢伟冰称: “大家都非常关心屏下摄像头技术(CUP: Camera under Panel)在手机上的应用,在不牺牲空
[手机便携]
Arm为智能摄像头提供安全的计算机视觉
Arm为智能摄像头提供安全的计算机视觉 Arm物联网兼嵌入式事业部副总裁 Mohamed Awad Arm物联网兼嵌入式事业部业务拓展副总裁 马健 中国有句古话,眼观六路,耳听八方,敏锐的观察和感知能力是人类智慧的基础。传统的摄像头只有感知功能,并不能理解图像所描述的人和事物。计算机视觉利用人工智能(AI)让智能摄像头等设备变得聪明,可以解释和理解图像中发生的事情。通过科技重新打造一个与人眼一样强大的传感器,为计算机执行以往需要人类视觉才能进行的任务,开启了广泛而多样的用例,因此计算机视觉正迅速成为物联网获取真实世界数据并处理数据的最重要方式之一。 从计算停车场的汽车数量,到监控零售商店的客流量,或是找出生产线上的
[传感器]
取代密码、指纹?
8月21日消息,华尔街日报撰文指出,不久之后你的脸部将会成为你访问各类设备的钥匙。安全性更高的脸部识别技术在日渐渗透到移动设备以及智能家居中的音箱、门铃和门锁,很快我们就将会把看着设备的 摄像头 来解锁或者验证支付视作稀松平常的事情。下面就随网络通信小编一起来了解一下相关内容吧。 以下是文章主要内容: 那是皮克斯公司2004年的经典动画电影《超人总动员》(The Incredibles)的一个令人难忘的时刻,一个在当时看来似乎极为未来主义的时刻:“超能先生”拿起极薄的平板电脑,它扫描他的脸部来验证他的身份,然后才告诉他他的秘密任务是什么。 13年后,很多轻薄的手机和平板电脑都是通过按压手指指纹来解锁——《超人总
[网络通信]
美国专利商标局公布苹果屏下摄像头
集微网消息,近日USPTO(美国专利商标局)公布了苹果的一份新专利,专利显示苹果将计划开发一款可完全将摄像头和传感器部件隐藏在屏幕下方的机型。据了解,苹果于今年6月27日向USPTO提交了这份专利,特别地将这项专利总结为如何实现“真全面屏”的独家方案。 在这份专利中苹果还提到,这个解决方案可用于覆盖全玻璃面板或屏幕的产品,例如手机,而且这项屏下摄像头/传感器技术未来应该可以运用到iPhone当中,来实现真正的全面屏设计。从设计图中可以看到,苹果的做法是在屏幕正面右上角进行开孔,但具体会在孔内放哪些传感器却并未提及。如果此项技术能够商用的话,那么是下一轮手机全面屏的变革,也是代替刘海屏的最佳过渡方案。
[手机便携]
AI及神经网络助力奥迪单目摄像头 生成高精度3D环境建模
据外媒报道,在今年的美国加州长滩举行的第31届神经信息处理系统大会(NIPS conference 2017)上,奥迪展示一项预研发创新项目(innovative pre-development project)。该项目涉及一款单目摄像头(mono camera),奥迪将人工智能技术应用到该设备中,从而生成了超高精度车辆周边环境的3D建模。该会议的举办时间为2017年12月4日-9日,奥迪是其联合赞助商。 新款奥迪A8是全球首款3级自动驾驶量产车型,奥迪人工智能交通拥堵导航系统可应对缓行交通(slow-moving traffic)的驾驶任务,将最大车速限制在60 km/h(约合37.3 mph),该系统既符合现行的法规,又满
[汽车电子]
专利显示未来 Apple Watch 会搭载 Touch ID 与屏下摄像头
根据外媒的消息,近日苹果的一份专利显示,苹果正在探索在 Apple Watch 上加入 Touch ID 模组以及屏下摄像头的可能性。 其中一份专利图显示了 Touch ID 如何融入 Apple Watch 的侧边按键,专利文件还阐述了它的作用:用户辨识,设备解锁,App 认证等。 苹果在 Apple Watch 加入 Touch ID 是很合理的。当前,Apple Watch 的操作非常依赖于密码。通过加入生物识别身份验证,可为 Apple Watch 用户提供更便捷的使用方式,以及更高的安全级别。 这个 Touch ID 的嵌入式设计,很类似于 iPad Air 4 上搭载的 Touch ID 模组,也说明
[手机便携]
基于VB的计算机温度采集系统设计与实现
1 系统功能及特点 本系统用单片机对整个测量电路进行管理和控制,使得整个系统智能化、体积小、功耗低、使用电子元件较少,内部配线少,成本低,制造、安装、调试及维修方便。该系统中单片机作为下位机,完成测温任务,测量结果可在本地显示,也可通过下位机与上位机(PC机)通讯,给出结果和提示信息。而上位机与下位机大多是通过PC机的RS-232串行接口实现通信。Visual Basic是可视化面向对象的采用事件驱动技术的结构化程序设计语言,本系统上位机是在Windows环境下利用Visual basic开发微机通信程序。 2 系统基本原理 系统结构如图1所示,其中,计算机要求能够运行Windows98或更高版本)操作系统和开发环境VB6.0,
[工业控制]