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

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

    关注

    8

    文章

    1589

    浏览量

    45590
  • 自动驾驶
    +关注

    关注

    773

    文章

    12992

    浏览量

    163127

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

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

收藏 人收藏

    评论

    相关推荐

    未来已来,多传感器融合感知是自动驾驶破局的关键

    /L4级自动驾驶赛跑的元年。 马斯克评论FSD 12.3版本的左转弯操作就像人类司机一样。如果FSD 12.3版本成功,将基本颠覆目前市场上的智能驾驶技术路线。基于“数据/算法/算力”的无人
    发表于 04-11 10:26

    自动驾驶产业链爆发前夜?多家车企宣布已获得L3级自动驾驶路测牌照

    工信部网站信息显示,2022年11月,工信部发布《关于开展智能网联汽车准入和上路通行试点工作的通知(征求意见稿)》,针对搭载中国国家标准(GB/T 40429-2021)定义的L3级(有条件自动驾驶)/L4级(高度
    的头像 发表于 12-27 17:09 512次阅读
    <b class='flag-5'>自动驾驶</b>产业链爆发前夜?多家车企宣布已获得L3级<b class='flag-5'>自动驾驶</b>路测牌照

    LabVIEW开发自动驾驶的双目测距系统

    LabVIEW开发自动驾驶的双目测距系统 随着车辆驾驶技术的不断发展,自动驾驶技术正日益成为现实。从L2级别的辅助驾驶技术到L3级别的受条件约束的
    发表于 12-19 18:02

    自动驾驶“十问十答”

    说起自动驾驶, 大家现在已经不陌生, 但是关于自动驾驶你又了解多少呢? 今天小编总结了关于自动驾驶的 “十问十答” , 带你了解更多
    的头像 发表于 11-29 07:40 282次阅读
    <b class='flag-5'>自动驾驶</b>“十问十答”

    为什么自动驾驶需要5G?

    、ACC)。 Level 2: 部分自动驾驶,可实现车速和转向控制自动化,驾驶员必须始终保持监控(如车道中线保持)。 Level 3: 有条件自动驾
    的头像 发表于 10-26 10:59 743次阅读
    为什么<b class='flag-5'>自动驾驶</b>需要5G?

    【KV260视觉入门套件试用体验】八、VITis AI自动驾驶多任务执行MultiTask V3

    是一种模型,旨在同时执行自动驾驶场景中的不同任务,同时实现优异的性能和效率。这些任务包括对象检测、分割、车道检测、可行驶区域分割和深度估算,这些都是
    发表于 09-26 16:43

    MPS自动驾驶产品满足日益复杂的自动驾驶系统需求

    了发展快车道。   自动驾驶 定义 自动驾驶汽车(Autonomous Vehicle),是指一种通过传感器和运算单元实现无人驾驶智能汽车
    的头像 发表于 08-18 17:25 528次阅读
    MPS<b class='flag-5'>自动驾驶</b>产品满足日益复杂的<b class='flag-5'>自动驾驶</b>系统需求

    介绍一种自动驾驶汽车中可行驶区域和车道分割的高效轻量级模型

    本文介绍了TwinLiteNet:一种自动驾驶汽车中可行驶区域和车道分割的高效轻量级模型。语义分割是自动驾驶中理解周围环境的一项常见任务。
    发表于 08-03 14:20 831次阅读
    介绍一种<b class='flag-5'>自动驾驶</b>汽车中可行驶区域和<b class='flag-5'>车道</b>分割的高效轻量级模型

    L3落地进程加速,L3级自动驾驶进入快车道

    当下,随着新能源汽车市场的逐渐火爆,越来越多的消费者在购车时也将车辆的智能驾驶功能纳入到了考虑之中,希望爱车能够帮助自己减小开车时遇到的困难与烦恼。与此同时,市场目光也渐渐投向了自动驾驶领域,L3级以及更高级别的
    发表于 07-31 11:30 371次阅读

    自动驾驶中的点云标注:技术与应用

    自动驾驶技术中,点云标注是非常重要的一部分。点云标注是指将传感器获取的点云数据转换为具有丰富语义信息的三维标注数据,用于自动驾驶汽车的感知和决策。 在自动驾驶中,点云标注的主要任务包括障碍物
    的头像 发表于 07-10 15:33 1044次阅读

    最全自动驾驶数据集分享系列一:目标检测数据集

    自动驾驶数据集分享是整数智能推出的一个全新分享系列,在这个系列中,我们将介绍目前为止各大科研机构和企业推出的所有公开自动驾驶数据集。数据集主要分 为八个系列: 系列一:目标检测数据
    发表于 06-06 11:15 2次下载
    最全<b class='flag-5'>自动驾驶</b>数据集分享系列一:目标<b class='flag-5'>检测</b>数据集

    自动驾驶中的机器学习

    近年来,自动驾驶技术技术的发展速度非常快。预计达到完全自动驾驶L5的程度是指日可待的。自动驾驶的核心技术主要是人工智能中的机器学习与深 度学习两个方向。在本文中,我们的关注点在于机器
    发表于 06-06 10:06 0次下载
    <b class='flag-5'>自动驾驶</b>中的机器学习

    Matlab自动驾驶工具箱使用简介

    一、自动驾驶工具箱 三个依次是 驾驶场景和传感器模块库 车辆控制模块库 3D仿真模块库 二、自动驾驶模块 自动驾驶模块位于模型预测控制工具箱中的自动
    发表于 06-02 14:19 0次下载
    Matlab<b class='flag-5'>自动驾驶</b>工具箱使用简介

    车路协同自动驾驶数据集DAIR-V2X

    自动驾驶安全面临巨大挑战,单车智能存在驾驶盲区、中远距离感知不稳定等问题,导致自动驾驶车辆可运行设计域(ODD)受限,单车智能
    发表于 06-01 14:20 0次下载
    车路协同<b class='flag-5'>自动驾驶</b>数据集DAIR-V2X

    00021 阿克曼ROS自动驾驶小车,让自动驾驶触手可及! #自动驾驶 #机器人 #编程

    自动驾驶
    学习电子知识
    发布于 :2023年05月22日 19:42:03