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

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

3天内不再提示

关于自动驾驶的车道线检测与智能告警浅解

新机器视觉 来源:AI公园 作者:Priya Dwivedi 2021-03-27 09:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

导读

车道线检测 + 距离告警 + 转弯曲率半径计算。

来自模型的车道线预测

介绍

自动驾驶将在未来十年给旅行带来革命性的变化。目前,自动驾驶应用正在进行各种应用案例的测试,包括乘用车、机器人出租车、自动商业送货卡车、智能叉车和用于农业的自动拖拉机。

自动驾驶需要一个计算机视觉感知模块来理解和导航环境。感知模块的作用包括:

检测车道线

检测其他物体:车辆、人、环境中的动物

跟踪检测到的对象

预测他们可能的运动

一个好的感知系统应该能够在各种驾驶条件下 —— 白天/晚上,夏天/冬天,雨雪等等,实时做到这一点。在这篇博客中,我们着眼于一个实时模型,用于检测车道线、其他车辆等,并生成警报。

训练一个实时的车道线检测器

车道检测问题通常被定义为语义或实例分割问题,目标是识别属于车道类别的像素。

TUSimple是车道检测任务常用的数据集。该数据集包含3626个道路场景的标注视频剪辑。每个剪辑有20帧。这些数据是通过安装在车上的摄像头捕捉到的。下面分享了一个示例图像及其标注。

来自TUSimple 数据集的示例图像以及车道线掩码

在这个数据集上,我们可以训练一个语义分割模型来分割出属于lane类的像素。U-Net model非常适合做这个,因为它是一个具有实时推理速度的轻量级模型。U-Net是一种带有跳跃连接的编译码器和解码器模块的编译码器模型。模型架构如下所示。

2d9e9768-8e95-11eb-8b86-12bb97331649.png

来自U-Net论文的U-Net模型结构

然而,损失函数需要修改为Dice损失系数。车道线分割问题是一个极其不平衡的数据问题。图像中的大多数像素属于背景类。Dice Loss基于Sorenson-Dice系数,其对false positives和false negatives的重要性相似,这使得它在处理不平衡数据问题时表现得更好。Dice损失试图匹配groundtruth和预测模型中的车道线像素,希望能够得到一个清晰的边界预测。

LaneNet模型

这里,我使用了LaneNet模型来生成车道线。LaneNet模型是一种两阶段车道线预测器。第一阶段是一个编码器-解码器模型,为车道线创建分割掩码。第二阶段是车道先定位网络,从掩码中提取的车道点作为输入,使用LSTM学习一个二次函数来预测车道线点。

下图显示了这两个阶段的运行情况。左边是原始图像,中间是阶段1的车道线掩码输出,右边是阶段2的最终输出。

LaneNet模型的解释

生成智能告警

我将车道线预测与物体检测结合起来,生成智能警报。这些智能警报可能涉及:

检测其他车辆是否在车道线内,并量度与他们的距离

检测邻近车道上是否有车辆的存在

了解弯曲道路的转弯半径

在这里,我使用YOLO-v5来检测道路上的汽车和人。YOLO-v5在检测道路上的其他车辆方面做得很好。推理时间也非常快。

下面我们用YOLO v5来测量自己的车和前面最近的车的距离。模型返回的距离以像素为单位,可以根据相机参数转换成米。由于TUSimple数据集的相机参数未知,我根据车道线的标准宽度估计了像素到米的转换。

距离度量的报警

我们可以类似地计算车道的曲率半径,并将其用于汽车的转向模块。

曲率半径的测量

总结

在这篇博客中,我们探讨了在自动驾驶中准确和快速检测车道线的问题。然后,我们使用YOLOv5来构建对道路上其他物体的理解。这可以用来生成智能警报。
编辑:lyn

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

    关注

    9

    文章

    1716

    浏览量

    47787
  • 自动驾驶
    +关注

    关注

    795

    文章

    15073

    浏览量

    182075

原文标题:用于自动驾驶的实时车道线检测和智能告警

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶汽车如何探测路面的积水深度?

    [首发于智驾最前沿微信公众号]对于自动驾驶汽车来说,雨天和积水一直是非常棘手的挑战。在晴朗的天气里,传感器可以轻松识别车道线、行人和其他车辆,但当路面出现大面积积水甚至发生内涝时,情况就变得复杂了
    的头像 发表于 04-07 08:51 402次阅读
    <b class='flag-5'>自动驾驶</b>汽车如何探测路面的积水深度?

    滴滴自动驾驶与广汽埃安新一代Robotaxi R2获得北京智能网联汽车道路测试牌照

    近日,滴滴自动驾驶与广汽埃安联合打造的新一代 Robotaxi R2,正式获得北京智能网联汽车道路测试牌照。这是继1月获得广州测试牌照后,该车型再次获得路测牌照,将进一步验证在复杂城市道路场景下的
    的头像 发表于 03-17 09:19 815次阅读

    自动驾驶中常提的占用网络检测存在哪些问题?

    自动驾驶感知技术在过去几年中经历了很大的变化,从最初的二维图像检测到鸟瞰图投影,再到如今备受关注的占用网络,感知技术的提升,让自动驾驶的能力越来越强。
    的头像 发表于 02-24 15:53 1282次阅读

    自动驾驶汽车如何完成超车?

    在我们日常开车时,别人想要超车,只要确认后方、旁边有没有车,打个灯、稍微加速、换个车道就完成了。这一动作乍一看非常简单,但对自动驾驶汽车来说,这个过程需要多方协调。 自动驾驶车辆要完成超车动作,必须
    的头像 发表于 02-16 17:37 1.7w次阅读
    <b class='flag-5'>自动驾驶</b>汽车如何完成超车?

    如何设计好自动驾驶ODD?

    为确定自动驾驶的可使用范围,会给自动驾驶设置一个运行设计域(Operational Design Domain,ODD)。ODD的作用就是用来明确自动驾驶在什么情况下能工作,在什么情况下不能工作,给车设定“工作范围”。
    的头像 发表于 01-24 09:27 1948次阅读

    自动驾驶汽车如何检测石头这样的小障碍物?

    [首发于智驾最前沿微信公众号]最近有一位小伙伴留言,想让我聊聊自动驾驶汽车对于石头这样的小障碍物,是使用什么视觉任务检测的。在直接回答“如何检测”之前,其实要思考一个更根本的问题,对于一个像石头这样
    的头像 发表于 12-24 16:53 1369次阅读
    <b class='flag-5'>自动驾驶</b>汽车如何<b class='flag-5'>检测</b>石头这样的小障碍物?

    迈向自动驾驶:地平线技术生态大会探索自动驾驶规模化商用路径

    ”2025 地平线技术生态大会。近百位企业管理者、行业专家齐聚一堂,共同探索产业高质量发展的创新路径。   作为大会的深度思想场,“迈向全域自动驾驶的规模化商用”专题论坛,聚焦自动驾驶出租车、无人物流、干线物流等业态,深入探讨如
    的头像 发表于 12-12 11:51 993次阅读
    迈向<b class='flag-5'>自动驾驶</b>:地平<b class='flag-5'>线</b>技术生态大会探索<b class='flag-5'>自动驾驶</b>规模化商用路径

    自动驾驶汽车如何确定自己的位置和所在车道

    [首发于智驾最前沿微信公众号]我们平时开车时,判断自己在哪条路、哪个车道,只需要看一眼导航、扫几眼车道线、再听听提示就够了。但对自动驾驶汽车来说,这件事既简单又复杂。简单在于
    的头像 发表于 11-18 09:03 1148次阅读
    <b class='flag-5'>自动驾驶</b>汽车如何确定自己的位置和所在<b class='flag-5'>车道</b>?

    在山区实现自动驾驶的难点在哪里?

    在城市道路实现自动驾驶或许不难,但想把自动驾驶车应用到山区道路,其难度会比想象的大得多。城市里路标、车道、红绿灯比较多,车流也比较规则;而很多山路却没有清晰车道、路面起伏大、天气变化快
    的头像 发表于 11-08 14:57 3179次阅读

    无引导线的左转场景下,自动驾驶如何规划轨迹?

    对于很多新手司机来说,在无引导线左转的场景中,开车会非常谨慎,但依旧会很好地处理好这一操作。但对于自动驾驶汽车来说,其行驶需要有较为明显的参考线,在没有白色虚线、没有箭头感知“我的车道在哪儿”的交通
    的头像 发表于 09-18 09:12 1017次阅读
    无引导线的左转场景下,<b class='flag-5'>自动驾驶</b>如何规划轨迹?

    行深智能推出基于地平线征程6M的L4级自动驾驶解决方案

    近日,智慧物流产品供应商行深智能正式推出面向城市末端物流场景的L4级自动驾驶解决方案。该方案基于地平线(地平线机器人-W,9660.HK)征程6M车载
    的头像 发表于 07-22 10:00 1683次阅读

    自动驾驶汽车如何正确进行道路识别?

    识别不仅仅是简单地判断车辆是否在车道中心行驶,更涉及到对车道线、交通标志、道路边缘以及其他道路要素的综合感知与理解。 传感器硬件 传感器硬件是自动驾驶道路识别的基础,当前主流的传感器包
    的头像 发表于 06-29 09:40 2030次阅读
    <b class='flag-5'>自动驾驶</b>汽车如何正确进行道路识别?

    卡车、矿车的自动驾驶和乘用车的自动驾驶在技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是在乘用车领域,而对于卡车、矿车的自动驾驶发展,却鲜有提及。其实在卡车、
    的头像 发表于 06-28 11:38 1959次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?