页面加载中,请稍候
来源:单片机与嵌入式系统发布时间:2012-11-21111浏览
询问 AI摘要:随着汽车工业的发展,汽车智能化成为大势所趋。智能汽车(IV,Intelligent Vehicle)是一种集环境感知、规划决策、多等级辅助驾驶等功能于一体的综合系统,它集中地运用了计算机技术、人工智能与自动控制技术、现代传感器技术、信息与通信等技术,是典型的高新技术的综合体。文中以第六届全国大学生”飞思卡尔”杯智能汽车为背景,探讨了基于CCD图像传感器的图像跟踪算法。
关键词:智能车;CCD图像传感器;阈值传递算法;图像跟踪算法;飞思卡尔
智能汽车的一项重要能力就是对环境的感知、对路况信息的分析决策。文中以MC9S12XS128单片机为核心,通过CCD图像传感器获得路径信息,进而进行路径分析,为下一步的控制提供必要的数据信息。
1 CCD图像传感器特点
CCD图像传感器属于电荷耦合器件,组成CCD的基本单元是金属-氧化物-半导体结构。基本单元又分为两类:光敏单元与移位寄存单元。两者的区别在于:前者接受有效频率入射光的刺激产生光电效应,生成信号电荷;后者依靠于前者的相邻且紧密排列形成两者势阱的相互沟通、耦合,借助结电容栅极电压的控制来实现信号电荷从前者向后者的转移(耦合)。根据光线反射的强弱CCD会输出大小不同的电压,通过单片机的AD转化接口将相应电压值转换成大小不同的数值,根据数值大小来分析路径信息。
CCD图像传感器输出的是视频同步信号,经视频同步分离芯片LM1881后,视频信号分成场同步信号、行同步信号、奇偶场信号以及视频信号,电路的典型连接及重要引脚信号如图1所示。利用这些同步信号再加上适当的延时对视频信号进行AD采样,从而得到图像信息。这里采用分辨率为320×240的CCD图像传感器,每场的扫描周期20 ms,因此,单行视频信号的持续时间大约为20 ms/320=62.5μs,将单片机超频到64 MHz,在单行视频信号的持续时间内能采集大约一百个点左右,能很好的满足横向精度要求。每场信号中包含了285个有效行,考虑到CCD图像传感器在纵向上的畸变,采取非均匀采集的方式,通过标定,使采集行在实际位置上是均匀分布的,从而实现每行之间的实际距离大致相等,为后续控制提供了方便。
2 黑线提取算法
在采集完一行图像信息后即对该行数据进行二值化处理,即设定一个阈值,把每个点的数据与阈值比较,通过大小判断该点为黑色或者白色。之后对黑色点的值进行累加求取平均值,在对白色点的值进行累加求平均值,再取两值平均作为下一行的阈值进行判断。阈值计算的公式如下:
2)偏差DReal>0为正值时,前方跑道为右弯道。
3)偏差DReal<0为负值时,前方跑道为左弯道。
从而判断出小车相对中心黑线的位置。DReal绝对值的大小反映了小车中心偏离中心黑线的严重程度,|DReal|越大,表明偏离得越厉害。这样判断的好处在于不管小车是否处于弯道还是直道,只要小车中心偏离了中心黑线,即只要DReal≠0就可以当作弯道情况来进行处理。然后分别对偏差距离DReal分别进行一阶微分(dDReal)和二阶微分(d2DReal),根据偏差距离的一阶微分(dDReal),就可以得到中心黑线的变化趋势,从而判断出实际跑道是弯道还是直道,如果小车是在直道上偏离了中心黑线,则同一场数据中前后各点偏差的一阶微分值dDRe al是相等的,即中心黑线与小车视场中心的偏差距离与两者的前后距离呈线型变化。若实际跑道是弯道,则(dDReal)不等,上述关系呈非线性变化。根据偏差的二阶微分(d2DReal),可近似得到中心黑线的曲率半径R(直道曲率半径视为趋近无穷),从而得到较完整的跑道信息。以上判别过程如图5所示。
5 结束语
文中初步对智能车的路径识别进行了探索,对一些基本问题给出较为详细的分析及设计,为进一步的实践打下了较为坚实的基础,为真正智能汽车的设计提供了有益参考。
新闻来源:单片机与嵌入式系统,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
2026-07-09

2026-06-02

2026-06-04