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

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

3天内不再提示

如何保证车辆识别的实时性?

我快闭嘴 来源:与非网 作者: 智车行家 2020-08-12 14:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 现有评价体系难以保证车辆识别的实时性

对于自主车辆而言,识别障碍车辆是自主车辆环境感知系统中的关键技术。准确地检测前方车辆,对于自主车辆避障具有重要的意义。目前国内外学者已经研究出许多车辆识别的算法,如基于视觉信息以及基于激光雷达信息等方法。

由于视觉图像获取较易、处理方法多样,所以视觉技术是现阶段自主车辆研究中的主要获取信息手段。其中视觉技术主要分为单目视觉和双目视觉。单目视觉识别技术多采用基于车辆特征的方法,该方法主要利用车辆与背景有差异的特征,如纹理、边缘和底部阴影等。

但这种方法获取的信息量不足,缺乏深度信息,而且易受外部环境的干扰,诸如光照和阴影等因素。双目视觉识别技术虽然可以取得较好的效果,但其计算量较大,算法复杂,难以保证车辆识别的实时性。

激光雷达能够获得场景的距离信息,不易受光照等外部条件的影响,但其获取的外部信息不充分,易造成误判。而采用多传感器融合技术可以克服单一传感器获取信息量不足,探测范围小的缺点。

曾杰等分别通过毫米波雷达和摄像头对前方车辆进行检测,然后分别对雷达和摄像头检测到的目标进行目标一致性检测,可以较为准确地检测出前方车辆的宽度、位置等信息,但此方法需要处理整幅图像,运算量较大,且面对尾部特征复杂的情况时易出现漏检情况。

杨磊等通过对雷达信号进行预处理,确定感兴趣区域,采用 Canny 算子进行边缘检测,确定车辆的具体位置,虽然算法较为简单,但易受外部光照环境影响,准确率不够理想。高德芝等采用基于密度的空间聚类算法对雷达信息进行聚类确定感兴趣区域,利用 T- 模糊推理系统融合车辆的灰度、宽高比和信息熵等多个特征验证车辆假设,可以实现较好的识别效果,但是算法较为复杂,难以满足实时性要求。

为了使车辆识别算法具有较好的准确性,同时减少算法的复杂程度,本文采用激光雷达和单目视觉两种传感器相结合的车辆识别方法,即先对激光雷达信号进行预处理,并采用最邻近距离法进行聚类,初步确定感兴趣区域,然后对感兴趣区域进行预处理操作,计算感兴趣区域的熵值归一化对称性测度,对初步确定的感兴趣区域进行验证,完成对前方车辆的识别。

2. 传感器配置及初步确认感兴趣区域

2.1 传感器配置

本文进行分析的数据来自 KITTI 数据库,KITTI 数据库是目前为止地面自主车辆研究中最大最全的公布数据库。

该数据库提供了惯导系统、64 线激光雷达、黑白立体摄像机、彩色立体摄像机的同步数据,其中摄像机提供的是去除畸变之后的图像。

激光雷达以 10 帧 / 秒的速度触发摄像机进行拍摄,因此其时间同步性也得到了保证,同时该数据库对各传感器都进行了标定,标定参数已知。该数据库进行测试的车辆的传感器安装位置,由于只选取了该数据库中的激光雷达和其中一个彩色摄像头的数据,故只标出了这两个传感器的安装位置。

2.2 雷达信号的预处理

本文所研究数据的雷达信息由 Velodyne HDL64 线三维激光雷达采集。64 线激光雷达的点云数据量非常大,约 100 万个点 / 秒。若直接对雷达数据进行分析,系统所需处理的信息量过大,难以满足实时性的要求。因此,在通过雷达数据获取感兴趣区域前,需要对雷达数据进行预处理。

可以看出,未处理的雷达信号将路面也扫描在内,由于本文主要对前方车辆进行检测,因此将高度低于 0.2 m 的雷达信号剔除。汽车在行驶中,位于不同车道内行驶的车辆对于自车的影响程度不同,位于本车同车道的前方车辆和相邻车道的前方车辆对自车的安全影响最大,为了减少处理的数据量,本文算法主要对主车道和旁侧车道的目标进行识别。

在纵向距离 40 m 之后,激光雷达的数据点越来越稀疏,难以提取有效的障碍物信息,而且视觉传感器难以表现 40 m 外目标的特征。综上,将前方纵向 40 m,横向 10 m 作为雷达的有效区域。

2.3 聚类处理及感兴趣区域的获取

经过预处理的激光雷达点较为分散,对于同一个目标,雷达会返回多个值。因此,为了从雷达数据中提取出有效的障碍物信息,需要对雷达数据进行聚类。

聚类分析作为一种常用的模式识别方法,在处理数据集中发挥着重要的作用,通过对雷达数据进行聚类处理,可以使雷达数据得到简化,判断出车前障碍物的数量和位置。

常用的聚类方法主要有栅格聚类法、距离聚类法和密度聚类法等,为了减少算法的复杂程度,本文采用最临近距离法对目标进行聚类。

具体步骤如下:把经过预处理的雷达数据按照与自车的纵向距离由近及远进行重新排列,并按照顺序为各障碍点编号。给 1 号障碍点赋值类别编号为 1,然后按顺序计算之后障碍点与之前所有同类别障碍点之间的欧氏距离。并根据普通车辆的宽度设定预设阈值。

对雷达进行聚类处理后,将雷达信号由世界坐标系转换至图像坐标系中。对每个类别进行如下操作:在图像坐标系中,将该类别内最左侧的点和最右侧的点分别向左和向右移动 5 个像素点,并将这两个点所在的列作为矩形区域的左右边界。

将该类别内最上面和最下面的点分别向上和向下移动 5 个像素点,这两个点所在的行为矩形区域的上下边界。

3. 车辆特征识别

对雷达信号进行处理之后,初步获得的感兴趣区域可能有多个,路牌、树木等无关物体也被检测在内。因此需要对感兴趣区域进一步验证,剔除非车辆的干扰。本文通过检测感兴趣区域的熵值归一化对称性测度来验证目标车辆。

3.1 图像预处理

通过视觉传感器采集的前方道路信息会受到光照等因素的影响,降低其成像质量,因此需要对感兴趣区域进行预处理。

通过预处理之后的图像,可以突出有用的信息,去除背景环境的干扰。本文采取的预处理流程包括图像灰度化、图像灰度增强和滤波去噪。

由于获取的图像为彩色图像,信息量较大,为了减少计算量,需要首先对原始感兴趣区域进行灰度化处理。获取灰度化图像之后,采用直方图均衡化的方法进行灰度增强,增加图像的全局对比度。

同时,经过灰度处理的图像往往存在噪声干扰,因此需要对图像进行滤波,由于中值滤波在一定程度上可以保留图像细节,而且算法简单,故本文采取中值滤波对图像进行处理。

3.2 车辆验证

感兴趣区域图像中的车辆尾部具有非常好的灰度对称性。灰度对称性指以车辆区域中线为轴,左右区域的灰度值为轴对称图形。设 R(x) 为 ROI 区域内某一行灰度数据的一维函数,因此其可以被表达为奇函数和偶函数的形式,对应感兴趣区域的对称性测度可以通过其分离出的偶函数所占的比重来决定。

对感兴趣区域逐行计算其对称性测度,然后求取其平均值,从而获得感兴趣区域的水平灰度对称性测度。

但是通常情况下,图像中道路及部分背景的灰度图像也具有水平对称性的特点,仅通过灰度图像的水平对称性测度来判断是不够的,容易造成误判,因此需要检测其他特征来增加判断的准确率。本文采用熵值归一化的对称性测度来验证车辆的存在。

通常情况下车辆所在区域所含的信息量要比背景区域多,因此可以将其作为识别车辆的依据之一。在信息论中,信息熵可以作为特定区域包含信息量的度量。

4. 仿真实验

4.1 实例分析

为验证上述车辆检测算法的性能,本文选择 KITTI 数据库中的部分数据进行离线数据验证。算法采用 Matlab 编写,图像分辨率为 750×375。

识别结果其中(a)为激光雷达采集到的原始数据,(b)为经过预处理之后的激光雷达数据,(c)为车辆检测结果及对应结果的熵值归一化对称性测度。

4.2 实验分析

除此之外,本文采用上述算法对 KIT⁃TI 数据库中城市道路总计 572 帧的数据进行分析验证。采用本文算法正确识别车辆的数量和处理时间等数据。

可得,采用本文方法的正确检测率为 91.3%,误检率为 3.5%,漏检率为 8.7%。实验表明该算法在城市道路环境下,具有较好的适应性,能够排除树木、建筑等无关物体的干扰,能较为准确地识别前方车辆,可以满足自主车辆对前方车辆识别精度的要求。

由于 KITTI 数据库采集数据的频率为 10 Hz,本文算法的平均处理时间为 34 ms,可以满足实时性的要求。

漏检分析:由于选取的雷达识别区域为固定值,当车辆在道路边缘行驶时,可能会出现对识别范围外的车辆信息不敏感的情况,从而造成外侧车辆的漏判,对自车安全造成威胁。

针对此种情况,可以将雷达的识别范围动态化,使识别范围随车辆行驶的条件而变化,即首先进行道路识别,提取可通行道路区域,然后根据可通行道路区域识别的结果确定雷达的有效识别区域,降低漏判率,提升自主车辆的安全性能。

误检分析:当依靠自然光获取图像时难免会受到光照的影响,在光照不足时,会导致图像细节模糊不清,纹理特征不明显,从而使感兴趣区域的熵值归一化对称性测度产生较大幅度变化,非车辆目标被检测为车辆目标,造成误检。

针对此种情况,可以在原有基础上进一步检测感兴趣区域的其他特征,例如底部阴影、宽高比和边缘特征等,综合考虑多种特征,减少非车辆目标对检测算法的影响。

5. 结论

本文提出了一种模型较为简练的基于雷达信息和单目视觉信息的前方车辆检测方法。该方法利用激光雷达信息初步划分车辆检测的感兴趣区域,并通过检测感兴趣区域的熵值归一化对称性测度完成对前方车辆的确认。

实验表明该方法在城市道路环境下,正确检测率为 91.3%,可以实现较好的识别效果。同时该算法模型较为简练,单帧图像的平均处理时间为 34 ms,在保证车辆识别准确率的同时,也能保证车辆识别的实时性,降低了自主车辆对于处理器硬件的需求,具有较好的工程应用前景。
责任编辑:tzh

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

    关注

    2573

    文章

    54368

    浏览量

    786013
  • 硬件
    +关注

    关注

    11

    文章

    3555

    浏览量

    68744
  • 激光雷达
    +关注

    关注

    978

    文章

    4377

    浏览量

    195366
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于米尔RK3576的环视实时方案解析

    与功能实现程序流程图一套标准的360环视处理流水线已在开发板上成功实现,验证了其功能可行:1.传感器配置: 4路720P分辨率鱼眼摄像头,精确固定于模拟车辆的四周。2.核心处理流水线:畸变矫正: 利用
    发表于 11-28 16:57

    电能质量在线监测装置是如何实现对电压中断事件的识别的

    电能质量在线监测装置对电压中断事件的识别,是基于 **“国标定义 + 高保真采样 + 实时计算 + 多维度验证”** 的闭环技术体系,核心目标是 “无漏判、无误判”,精准捕捉符合 GB/T
    的头像 发表于 11-27 16:32 882次阅读
    电能质量在线监测装置是如何实现对电压中断事件的<b class='flag-5'>识别的</b>?

    外接备用电源时,如何保证数据传输的实时

    外接备用电源时保证数据传输实时,核心是“最小化供电切换延迟、优化链路响应效率、保障设备处理速度”,通过硬件冗余、参数调优和策略设计,将传输延迟控制在场景要求范围内(电力关键场景≤10ms,工业场景
    的头像 发表于 11-12 14:54 530次阅读
    外接备用电源时,如何<b class='flag-5'>保证</b>数据传输的<b class='flag-5'>实时</b><b class='flag-5'>性</b>?

    深入解析米尔全志T536核心板的实时技术突破

    实时分为三个等级: 软实时:偶尔错过截止期可以接受,如多媒体处理 硬实时:必须保证在最坏情况下满足截止期,如运动控制 强
    发表于 10-17 17:41

    RK3576助力智慧安防:8路高清采集与AI识别

    在智慧城市和数字化园区的建设过程中,安防监控系统正从“被动记录”走向“主动识别与分析”。随着AI算法的成熟和高清视频处理能力的提升,市场对多路视频采集、实时拼接、智能识别的需求日益增强。 米尔电子
    发表于 08-22 17:41

    请问如何保证UID(唯一ID)的唯一

    如何保证UID(唯一ID)的唯一
    发表于 08-21 08:18

    智慧解锁:4G工业路由器如何助力智能道闸车辆识别

    随着智慧城市和自动化基础设施的不断普及,车辆在门禁道闸的识别与管理对于提升安防效率变得尤为重要。4G工业路由器作为智能道闸系统的核心,能够为现场设备与中央管理平台之间提供高速、可靠和安全的实时数据传输。本文将介绍深圳惠志科技的4
    的头像 发表于 07-25 11:25 456次阅读
    智慧解锁:4G工业路由器如何助力智能道闸<b class='flag-5'>车辆</b><b class='flag-5'>识别</b>

    RFID在身份识别中的应用

    二、RFID在身份识别中的优势高效率:RFID可以快速读取身份信息,大幅缩短验证时间,提高身份识别效率。准确:RFID减少了人工操作的错误率,提高了身份识别的准确
    的头像 发表于 07-23 15:35 354次阅读
    RFID在身份<b class='flag-5'>识别</b>中的应用

    一文读懂:嵌入式Linux实时进阶

    与Xenomai双核方案成为两大主流技术路线。 本文将深入剖析它们的原理与性能差异,助您在学习道路上少走弯路,事半功倍! 1嵌入式Linux实时是指什么 Linux的实时
    发表于 07-10 15:26

    支持实时物体识别的视觉人工智能微处理器RZ/V2MA数据手册

    。此外,利用了 DRP技术高灵活性特点的 OpenCV 加速器,除了可进行人工智能推理的图像预处理之外,还能在单芯片上实现人工智能范畴之外的高速图像处理。 *附件:支持实时物体识别的视觉人工智能微处理器RZ V2MA数据手册.pdf 特征 中央处理器(CPU)和双倍
    的头像 发表于 03-18 18:12 741次阅读
    支持<b class='flag-5'>实时</b>物体<b class='flag-5'>识别的</b>视觉人工智能微处理器RZ/V2MA数据手册

    RFID标签在车辆运输中的应用介绍

    车辆进出的规范性和安全2.物流运输中的货物追踪在物流运输中,RFID标签被粘贴在货物或运输箱上,通过读写器实时获取货物的位置、状态和运输轨迹。这种技术可以有效减少
    的头像 发表于 03-14 17:11 680次阅读
    RFID标签在<b class='flag-5'>车辆</b>运输中的应用介绍

    双电机电动汽车驱动防滑控制

    合仿真验证了控制策略的可行。结果表明,驱动防滑控制介入时车辆准确识别路面最优滑转率的误差在 7%以内,通过控制电机输出转矩控制车轮滑转率,保证
    发表于 03-05 18:43

    为什么无法验证在插件GNA_HW中运行的实时语音识别演示?

    使用 GNA 插件运行的经过验证的 实时语音识别演示 : [ INFO ] GNA: GNAPlugin ver. 2.1 无法使用插件GNA_HW验证实时语音识别演示的运行。
    发表于 03-05 07:55

    ADS1274识别的信号可以小于噪声1000倍,是真的吗?

    据说Σ△型的AD可以识别的信号可以小于噪声1000倍,这个不知道是否属实,还有就是如果是的话,使用它是不是需要编写特别的驱动??好编写么···?大神指教
    发表于 01-23 08:37

    什么是YOLO?RK3568+YOLOv5是如何实现物体识别的?一起来了解一下!

    、掌握基于YOLOV5算法实现物体识别的方法。三、实验原理YOLOYOLO(YouOnlyLookOnce)v5是一种非常流行的实时目标检测模型,它提供了出色的
    的头像 发表于 12-19 19:04 1654次阅读
    什么是YOLO?RK3568+YOLOv5是如何实现物体<b class='flag-5'>识别的</b>?一起来了解一下!