0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于摄像头技术的智能车赛道信息检测方案研究

电子设计 来源:电子产品世界 作者:胡晨晖,贾秀江,方 2021-01-15 10:01 次阅读

作者:胡晨晖,贾秀江,方兴

在去年的Freescale全国大学生智能车大赛中,赛道信息检测方案总体上有两大类:光电传感器方案和摄像头方案。前者电路设计简单、信息检测频率高,但检测范围、精度有限且能耗较大;后者获取的赛道信息丰富,但电路设计和软件处理较复杂,且信息更新速度较慢。在比较了两种方案的特点并实际测试后,我们选择了摄像头方案。本文将在获得摄像头采集数据的前提下,讨论如何对数据进行处理和控制策略的实现。

数据采集

我们选择了一款1/3 OmniVision CMOS摄像头,用LM1881进行信号分离,结合AD采样,实现了视频信号的采集。在总线周期为32M的情况下,每行最多能够采集80个点,其中前14个数据为行消影,第15到第80个点为有效数据点(见图1)。

基于摄像头技术的智能车赛道信息检测方案研究

图1 单行80点

摄像头每场信号有320行,其中第23到310行为视频信号。我们从中均匀采集了12行,最后得到一个12×80的二维数组。

信息处理

原始数据包含了黑线的位置信息,为了稳定可靠地提取这一信息,我们采取了以下步骤:

二值化

由于白线对应的电平值较高,而黑线电平值较低,因此图中第43到48点间的凹槽就是黑线所在位置。为了提取出黑线,直观的想法是检测电平值的跳变。但实际黑白线边沿的电平经常不是突然跳变的,而有一个过渡过程,为此我们先对原始数据进行了二值化处理。这不仅使得边沿更加明显,而且可以去除电平值的一些小波动。二值化的结果如图2所示。

图2 单行数据二值化结果

黑线位置提取

二值化后,视频信号就只有黑白二种电平了。从左到右扫描视频信号,通常先扫到的是白点;否则若是黑点(赛道外),则继续往下,直到第一个白点。然后,设置一个计数器记录第一个白点后面连续出现的黑点数目。计数器初值为0,若检测到一个黑点,则加1;否则计数器重新置0。计数器每次清零前,判断是否大于2小于10(这可以滤除一两个黑点产生的毛刺):如果是,则黑线中心位置为当前点的坐标减去计数器值的一半;否则,继续扫描直到整行结束。最后单行的黑线提取位置如图3所示。

图3 单行黑线位置提取效果

中值滤波

完成单行黑线提取后,可将12行位置连接起来,得到黑线的大致趋势。但即使前面已有一些滤除干扰的措施,仍能发现个别行的黑线位置偶尔会出现异常跳变。于是,这里采用了常用的中值滤波技术:对于中间第2到11行这10行黑线位置,用当前行和前后两行位置的中间值作为当前行滤波后的黑线位置。中值滤波可消除单行干扰,得到的10行有效黑线位置用数组black_line表示。

控制策略

得到10行黑线位置后,就可以充分利用这一信息对赛道各种情况(如图4所示)进行判决,实现速度和转向的优化控制:如在直道保持高速、入弯减速出弯加速;直道和S道P参数小些、普通弯道P参数大些等。下面通过给出作用在black_line数组上的算子O,介绍赛道判决的方法。

图4 直道、普通弯和S弯的黑线位置提取结果(红色虚线表示视野中心)

算子O计算的是赛道黑线与视野中心线所围成的面积(图4中黄色区域)。其计算公式为:

其中mid为中心线的位置。一般来说,(1)式的结果在直道上很小,且随着赛车不断进入弯道内,数值将逐渐增大,出弯时则逐渐减小。这样,可以根据size的值进行分级,判断赛车前方的路况,决定赛车的速度级别。另外,速度也可采用以size为变量的P控制:

其中cur_speed为当前控制速度,min_speed和max_speed分别为控制范围内的最小、最大速度,min_size和max_size为size的最小、最大值。

舵机控制的各种参数当然也可以根据size的大小进行比例调整,这样能达到快速冲过S弯的效果,但由于size值并不能严格区分S弯和入弯前一段时间的状态,所以在普通弯道中赛车将靠内行驶,存在碰到内侧标志杆的危险。因此,为了安全起见,舵机控制采用一般的P控制即可。

实践证明,摄像头能采集丰富的赛道信息,对这些信息进行预处理,并充分利用提取到的黑线位置对赛道进行判决,能使得赛车行驶快速流畅。

相信随着比赛的深入,摄像头方案的潜力会被进一步挖掘。今后为了适应更复杂赛道的要求,提高参赛成绩,可以考虑:

·结合记忆算法。赛道记忆能实现赛车行驶的全局优化,而且今年增加了坡道,仅凭视觉很难预先检测,因此若结合记忆算法将明显提高性能。

·对判决算子进行改进。前面介绍的赛道判决算子,能反映直道和进出弯道的特征,但是对于S道并不敏感,因此可以考虑对其进行改进,或者采用其它算子。通常,将几个算子的结果进行加权平均后能达到更好的效果。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51046

    浏览量

    753141
  • 摄像头
    +关注

    关注

    59

    文章

    4837

    浏览量

    95611
  • 计数器
    +关注

    关注

    32

    文章

    2256

    浏览量

    94485
收藏 人收藏

    评论

    相关推荐

    数字式CMOS摄像头智能车中的应用

    了MT9M011在基于HCSl2单片机的智能车控制系统中的应用方案,并分析了数字摄像头的优势和不足。  1 CMOS图像传感器的特点  CMOS图像传感器可通过CMOS技术将像素阵列与
    发表于 07-11 21:53

    飞思卡尔智能车赛道曲率计算

    飞思卡尔智能车赛道曲率计算
    发表于 06-04 10:46

    智能车的资料

    做一个摄像头智能车
    发表于 10-14 11:31

    【小e1开发板申请】wifi摄像头智能车

    申请理由:项目描述:wifi摄像头智能车首先最简单的功能是:手机APP通过WIFI控制智能车的运动然后实现的是用wifi把智能车上面的摄像头
    发表于 11-16 16:12

    智能车系统解决方案总体设计

    大神提出改善的建议。资料在闯客网技术论坛下载 整个系统分为悬停半空的摄像头识别系统和地面的智能车控制系统,这两个系统均采用MKL26Z256VLL4作为核心控制单元。半空中的识别系统通过模拟
    发表于 10-24 19:17

    数字式CMOS摄像头智能车中的应用

    特点和工作方式,给出了MT9M011在基于HCSl2单片机的智能车控制系统中的应用方案,并分析了数字摄像头的优势和不足。  1 CMOS图像传感器的特点  CMOS图像传感器可通过CMOS技术
    发表于 11-01 14:40

    摄像头智能车硬件设计方案

    摄像头智能车硬件设计方案 传感器电路设计   延续往届的传感器方案,今年仍然采用了CCD作为传感器,但采用了信号质量更佳,黑白对比度更大的Sony系列CCD
    发表于 03-10 11:14 2836次阅读
    <b class='flag-5'>摄像头</b><b class='flag-5'>智能车</b>硬件设计<b class='flag-5'>方案</b>

    基于摄像头的道路识别控制算法

    为了提高智能车对道路的预判能力,探讨了摄像头智能车道路识别中的应用,提出一种通用的控制算法。在准确采集图像的基础上,通过图像还原技术获得赛道
    发表于 03-07 15:31 178次下载
    基于<b class='flag-5'>摄像头</b>的道路识别控制算法

    数字式CMOS摄像头智能车中的应用

    介绍数字式CMOS摄像头MT9M011的工作方式;提出MT9M011在基于HCSl2单片机的智能车控制系统中的应用方案,针对采集图像时遇到的问题给出了相应的解决方法;分析数字式CMOS摄像头
    发表于 09-20 16:24 2641次阅读
    数字式CMOS<b class='flag-5'>摄像头</b>在<b class='flag-5'>智能车</b>中的应用

    基于智能车摄像头的图像采集的研究

    摄像头作为视觉信息采集工具被广泛运用到各种智能系统中。文中以全国大学生飞思卡尔杯智能车竞赛为背景。首先,通过选择CCD传感器进行路径识别,提取CCD的视频同步信号,控制单
    发表于 09-25 13:55 83次下载
    基于<b class='flag-5'>智能车</b>中<b class='flag-5'>摄像头</b>的图像采集的<b class='flag-5'>研究</b>

    CCD与CMOS摄像头智能车竞赛中的选择

    飞思卡尔智能车摄像头CMOS与CCD选择,各优劣势对比
    发表于 04-28 09:49 9次下载

    基于OV7620摄像头智能车道路信息视频采集及处理研究

    基于OV7620摄像头智能车道路信息视频采集及处理研究,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-18 17:47 16次下载

    基于摄像头智能车控制系统设计_高正中

    基于摄像头智能车控制系统设计_高正中
    发表于 01-12 19:56 3次下载

    智能车竞赛摄像头组决赛之山东大学

    2011年第六届飞思卡尔智能车竞赛决赛视频摄像头组--山东大学演示情况。
    的头像 发表于 06-21 16:50 2368次阅读

    智能车赛道记忆算法的研究

    电子发烧友网站提供《智能车赛道记忆算法的研究.pdf》资料免费下载
    发表于 11-02 09:42 0次下载
    <b class='flag-5'>智能车</b><b class='flag-5'>赛道</b>记忆算法的<b class='flag-5'>研究</b>