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

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

3天内不再提示

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

智驾最前沿 来源:智驾最前沿 作者:智驾最前沿 2025-12-24 16:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

[首发于智驾最前沿微信公众号]最近有一位小伙伴留言,想让我聊聊自动驾驶汽车对于石头这样的小障碍物,是使用什么视觉任务检测的。在直接回答“如何检测”之前,其实要思考一个更根本的问题,对于一个像石头这样的小障碍物,自动驾驶汽车真的要检测吗?如果要检测,是如何检测的?

wKgZPGlLqemAK3gvAAAQo00DEvw903.jpg

自动驾驶视觉系统都在看什么?

自动驾驶汽车要“看见”周围环境,是靠一系列传感器来完成的,其中最核心的一个就是摄像头。摄像头采集到实时图像之后,自动驾驶中的视觉感知系统会将原始图像变成机器可以理解的“环境模型”。

wKgZO2lLqeqARrmzAABRmSUG-wE688.jpg

图片源自:网络

这个环境模型中会包括前方有没有车辆、有没有行人、车道线在哪里、交通标志是什么,甚至还有路面上的障碍物等很多信息。视觉感知是整个自动驾驶系统的基础任务之一,没有它,后续的决策和控制都无从谈起。

在自动驾驶的视觉感知体系里,有两个非常基础且核心的任务,即目标检测(Object Detection)和语义分割(Semantic Segmentation)。目标检测就是在图像里找到如汽车、人、摩托车这样的目标并给出它们的位置。语义分割则是把图像里每个像素分配到类别标签上,比如“这是道路,这是人行道,这是障碍物”这样的标记。

简单理解这两个概念,目标检测回答的是“这里有没有一个物体?它在哪里?是什么?”;而语义分割回答的是“这块区域属于什么类别”。这两类任务结合起来,就是视觉感知要做的基本工作。

wKgZPGlLqeqAaMhAAAAR42n7O-I693.jpg

什么是异常物体?

小伙伴所提及的石头这样的小障碍物,其实可以归类为异常物体。所谓“异常物体”,其实就是那些在训练集中不常出现、类别不明确,但可能对车辆安全构成威胁的物体。这类物体在视觉上可能大小、形状都很不规则,有时候颜色还和地面、阴影特别接近,这给机器识别带来很大挑战。

在日常驾驶中,最常见的障碍物就是其他车辆、行人、自行车、摩托车等一目了然的大物体。视觉系统会把这些定义为主要目标类别,在训练数据里反复学习它们的特征。

但是真实路并不是理想状态,在行驶过程中,还可能会遇到如掉落的货物、轮胎碎片、塑料袋、甚至石头这样的异常物体。这些物体不是标准的目标类别,也不一定在我们训练数据里有大量样本出现。但如果车辆高速行驶碰上这样的物体,可能造成轮胎爆胎、控制失误等安全风险。因此,对这些异常物体进行精准识别,是非常有必要的。

因为视觉感知系统主要是从数据里学特征,像石头这种偶尔才出现的场景,没有足够的例子能让系统学会判断它就是个障碍物。有时候,石头在视觉上会和路面、阴影、裂缝这些东西非常相似,对于模型来说,它很难从单张图像里判断这块石头有没有危险、离车多远、应不应该规避。对这类情况的检测和处理就成为自动驾驶感知的一大难题。

wKgZPGlLqeuAKBS9AAASG3BOmsQ843.jpg

视觉任务怎么检测这些异常物体?

既然石头这样的异常物体不属于常规类别,自动驾驶视觉系统还能检测它吗?答案是,能检测,但不是简单地把它归为某类物体,而是通过多种视觉任务和策略来识别风险。

现阶段,自动驾驶已使用深度学习模型来进行视觉感知,它们在图像上学习不同物体的形状、纹理、边界等特征。像是YOLO、SSD、Faster R-CNN这些主流物体检测模型,可以在图像中找到各种目标并给出置信度和位置框。对于不属于已知类别的目标,这类模型可能不会输出如“石头”这样的明确标签,但会给出一个“未知物体/障碍物”的检测结果,以提示自动驾驶系统有一个值得注意的物体在前方。

语义分割或实例分割也是识别异常物体的主要手段,它会把图像分成如“路面”“非道路”“障碍物”等标签。只要模型在训练时学会了把“正常路面”与“路面上的异常区域”区分开来,即便它没有见过“石头”这种具体类别,也会把视觉上突兀、不属于路面的那一块像素标记为“非路面/障碍物”。像素级的标注会让系统发现道路上异常的区域,并把这些区域当作潜在障碍物上报给后续的决策与控制模块。

还有一类专门针对小型异常物体检测的视觉任务,被称为小目标检测,其主要解决的是体积很小、距离较远、外形又不规则的物体识别问题。由于这些目标在图像中只占很少的像素,传统目标检测模型很容易把它们当成噪声而忽略。为了解决这个问题,可通过引入激光雷达等其他传感器的信息,用三维点云提供的空间位置和高度线索,去约束和引导视觉模型关注那些“看起来不起眼、但在空间上确实存在”的区域。这样一来,视觉模型不再只依赖外观特征,而是可以结合真实的三维结构信息,对小障碍物的识别会更加稳定,也更不容易漏检。

wKgZPGlLqeyABg9MAAASAJELks8789.jpg

最后的话

自动驾驶视觉系统里涉及如目标检测、语义分割等很多不同的视觉任务,这些都是把摄像头捕捉的图像转化为对环境的理解。对于如石头这样不常见的路面物体,它们往往没有标准类别标签,但视觉系统仍然可以通过广泛训练、优化模型和结合其他传感器等方法,把它们识别为潜在障碍物。检测这些物体的目的只有一个,那就是让自动驾驶汽车行驶得更安全、更可靠。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    求助!障碍物监测射频电路调试问题

    障碍物遮挡时输出方波占空比变小。其中单片机2脚输出pwm控制RF2的接收与否。现在调试的时候遇到了两个问题:1、上电时误操作上了12V电源,万用表检测无短路,激励信号依旧存在,2脚输出正常,但7脚和5脚
    发表于 05-21 14:14

    自动驾驶中占据感知网络是如何识别障碍物的?

    [首发于智驾最前沿微信公众号]在自动驾驶中,如何让车辆“看见”并“理解”周遭环境始终是核心难题。早期的感知方案大多依赖于目标检测,也就是给摄像头捕捉到的画面里的汽车、行人或自行车画上一个个方框。这种
    的头像 发表于 04-15 09:37 298次阅读
    <b class='flag-5'>自动驾驶</b>中占据感知网络是如何识别<b class='flag-5'>障碍物</b>的?

    卷积神经网络如何让自动驾驶识别障碍物

    自动驾驶的发展过程中,感知系统一直承担车辆“眼睛”的角色,其核心任务是让计算机理解复杂多变的物理世界。卷积神经网络(CNN)作为一种专门用于处理图像和视频等网格状数据结构的深度学习模型,已经成为自动驾驶感知的基石。
    的头像 发表于 04-11 09:59 1572次阅读
    卷积神经网络如何让<b class='flag-5'>自动驾驶</b>识别<b class='flag-5'>障碍物</b>?

    占用网络是怎么让自动驾驶识别异形障碍物的?

    感知系统对于自动驾驶来说,就像是眼睛和翻译官的角色。这套系统不仅要捕捉到周围环境的光影信号,更需要将这些支离破碎的像素点转化为计算机能够理解的物理实体。
    的头像 发表于 03-14 13:46 2224次阅读
    占用网络是怎么让<b class='flag-5'>自动驾驶</b>识别异形<b class='flag-5'>障碍物</b>的?

    自动驾驶端到端为什么会出现黑盒现象?

    自动驾驶领域,端到端(End-to-End)是指从感知环境的原始数据到车辆实际控制指令,全部交给一个统一的深度学习模型来完成。这和传统的模块化自动驾驶系统不一样,模块化自动驾驶系统会先识别道路和
    的头像 发表于 02-20 09:25 9648次阅读
    <b class='flag-5'>自动驾驶</b>端到端为什么会出现黑盒现象?

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

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

    自动驾驶汽车如何实现自动驾驶

    人类驾驶员而言是非常直观且有效的指令,但对于自动驾驶汽车来说,则意味着需要一套极其复杂的感知、理解与决策链路。 自动驾驶如何看清文字? 自动驾驶
    的头像 发表于 02-10 08:50 901次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>如何实现<b class='flag-5'>自动驾驶</b>

    汽车自动驾驶的太阳光模拟应用研究

    测试装备,通过提供可控、可重复的测试环境,已成为汽车自动驾驶研发、验证与标定过程中不可或缺的核心工具。汽车自动驾驶的光挑战与测试需求luminbox
    的头像 发表于 12-10 18:04 634次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>自动驾驶</b>的太阳光模拟应用研究

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

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

    自动驾驶中常提的GOD有什么作用?

    [首发于智驾最前沿微信公众号]在自动驾驶领域,“障碍物检测”是一个非常重要且经常会被提到的问题,在障碍物检测领域,其实还有一个更细分的领域,
    的头像 发表于 11-03 09:06 1688次阅读
    <b class='flag-5'>自动驾驶</b>中常提的GOD有什么作用?

    自动驾驶汽车如何处理“鬼探头”式的边缘场景?

    、最可执行的动作。这整个链条看起来简单,但每一步都需要大量的技术支持。 自动驾驶汽车如何理解道路? 自动驾驶汽车想要精准避开障碍物,首先是要
    的头像 发表于 08-29 11:11 998次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>如何处理“鬼探头”式的边缘场景?

    如何确保自动驾驶汽车感知的准确性?

    [首发于智驾最前沿微信公众号]自动驾驶汽车想要自动驾驶,首先要做的就是能对周边环境实现精准感知,也就是能“看”清道路,那自动驾驶汽车如何在复
    的头像 发表于 08-23 15:06 1891次阅读
    如何确保<b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>感知的准确性?

    自动驾驶汽车如何准确识别小物体?

    [首发于智驾最前沿微信公众号]自动驾驶汽车想要在道路上安全行驶,需要识别的东西远比我们所知道的诸如红绿灯、行人、车辆等复杂得多。其中有一个是我们经常会忽略,但同样非常重要的障碍物,那就是小物体,像是
    的头像 发表于 08-22 09:11 812次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>如何准确识别小物体?

    自动驾驶汽车是如何准确定位的?

    [首发于智驾最前沿微信公众号]随着自动驾驶技术的快速发展,车辆的精准定位成为安全驾驶与路径规划的核心基础。相比于传统人类驾驶依赖路标和视觉判断,自动驾驶
    的头像 发表于 06-28 11:42 1586次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>汽车</b>是如何准确定位的?

    倍加福R2000系列检测版激光扫描仪助力障碍物监控

    随着国家智能制造升级政策的深入实施,起重机产业正加速向数字化、智能化转型,涵盖了远程监控、自动化操作、故障预测及障碍物监控等关键功能。
    的头像 发表于 06-25 11:13 1264次阅读