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

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

3天内不再提示

基于点云的3D障碍物检测

新机器视觉 来源:新机器视觉 2020-09-24 13:21 次阅读

基于点云的3D障碍物检测

主要有以下步骤:

点云数据的处理

基于点云的障碍物分割

障碍物边框构建

点云到图像平面的投影

点云数据的处理

KITTI数据集

KITTI数据集有四个相机,主要使用第三个相机(序号为02)拍摄的图片、标定参数标签文件。

点云数据一般表示为N行,至少三列的numpy数组。每行对应一个单独的点,所以使用至少3个值的空间位置点(X, Y, Z)来表示。


在KITTI数据中有一个附加值“反射率”,这是衡量激光光束在那个位置被反射回来了多少。所以在KITTI数据中,其点云数据就是N*4的矩阵。

三维点云的可视化

MATLAB中可视化三维点云,如下图。

额外的工作:三维点云的可视化,可使用python中的mayavi来实现,它是一个专门画3D图的python工具。另外,在有的论文中常常用到点云的鸟瞰图和前视图(包含360度的全景柱面图)。

高精地图

ROI指定从高精地图检索到包含路面、路口的可驾驶区域。以下点云数据处理在高精地图的基础上进行点云处理,默认去除路边建筑物和树木等背景对象。

额外的工作:百度Apollo使用了高精地图ROI过滤器建立了网格,对网格中的点云数据特征进行CNN学习来实现障碍物分割聚类,之后使用了MinBox构建障碍物边框。

去除地平面

找到地面平面并移除地面平面点,使用RANSAC(随机采样一致)算法检测和匹配地面平面,最后结果如下图。

基于点云的障碍物分割

对点云数据进行预处理后,只留下路面上障碍物的点云,其余的背景障碍物以及地面已被移除。障碍物分割主要检测和划分单独的障碍物,将单独的车辆、行人等障碍物分割出来。

由于只是在二维图像中画出3D目标框,所以保留车辆前面的点(取x>5)。在剩下的点云中使用栅格法构建俯视图(即投影到x-y平面)2D网格,网格大小由点云的大小来决定。

通过建立网格,可以得到以下统计量:

网格中的点云个数

网格中的点云的最大、最小和平均高度

网格中的点云序号

基于以上统计量,寻找每个格子附近(3*9)领域的连通区域,每个连通区域为一个障碍物,达到了分割障碍物的目的。

额外的工作:使用KITTI的标签label文件来得到二维图像上的障碍物边界框,在此边界框中进行聚类分割前景障碍物和背景。

障碍物边框构建

从以上得到每个障碍物点云后,就需要画出每个障碍物的边界框。在这里使用最小凸包法求出包围点云的最小面积多边形边界框,如下图。


基于最小凸包法得到障碍物周围的点,在这些点的基础上求出包围最小面积的矩形,如下图。


可以看到黄色部分的点云求最小面积矩形边界框,会因为点云的稀疏,使得边界框不精确。

额外的工作:根据点云的x, y坐标找到x, y的最大值和最小值的点(共有4个点),根据这4个点画出矩形框。很显然,这样做是不行的,但是如果知道车辆的朝向,以朝向为轴找到距离轴最大最小的点,此方法画出的边界框更加精确。

点云到图像平面的投影

点云到图像平面的投影需要读取标定参数文件,得到三个参数(相机的内参矩阵、基于相机0的旋转矩阵、外参矩阵),三个参数的乘积也就是点云到图像的投影矩阵,结果如下图。

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

    关注

    4

    文章

    1208

    浏览量

    24746
  • 激光光束
    +关注

    关注

    0

    文章

    15

    浏览量

    6952
  • 点云
    +关注

    关注

    0

    文章

    58

    浏览量

    3805

原文标题:基于点云的3D障碍物检测

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

收藏 人收藏

    评论

    相关推荐

    多维精密测量:半导体微型器件的2D&3D视觉方案

    精密视觉检测技术有效提升了半导体行业的生产效率和质量保障。友思特自研推出基于深度学习平台和视觉扫描系统的2D3D视觉检测方案,通过9种深度学习模型、60+
    的头像 发表于 01-10 13:54 51次阅读
    多维精密测量:半导体微型器件的2<b class='flag-5'>D</b>&amp;<b class='flag-5'>3D</b>视觉方案

    C#通过Halcon实现3D重绘

    C# 通过 Halcon 实现 3D 重绘
    发表于 01-05 09:16 0次下载

    AGV转运机器人需求快速增长,如何进行障碍物检测确保安全?

    富唯智能移动机器人通过激光雷达导航算法,实现自动路径规划,无需轨道、磁条等。当路径中有障碍物时,会重新规划路径避开障碍物
    的头像 发表于 11-16 15:54 242次阅读
    AGV转运机器人需求快速增长,如何进行<b class='flag-5'>障碍物</b><b class='flag-5'>检测</b>确保安全?

    Bumblebee X 立体相机提升工业自动化中的立体深度感知

    导航,物品检测,灵活避开障碍物,精准拾取目标物品,将其准确无误地放置在特定位置,同时有效优化仓库空间布局,提升作业效率。仓储应用3D视觉技术3D传感器是支持现实场景深度
    的头像 发表于 11-09 01:09 470次阅读
    Bumblebee X 立体相机提升工业自动化中的立体深度感知

    割草机器人利用超声波感应自动检测地形类型和障碍物

    电子发烧友网站提供《割草机器人利用超声波感应自动检测地形类型和障碍物.pdf》资料免费下载
    发表于 09-07 09:17 0次下载
    割草机器人利用超声波感应自动<b class='flag-5'>检测</b>地形类型和<b class='flag-5'>障碍物</b>

    透明塑料件喷粉3D扫描CAV全尺寸检测逆向3D建模设计服务-CASAIM

    3D建模
    中科院广州电子
    发布于 :2024年08月30日 10:04:53

    超声波为什么能探测障碍物

    个重要功能就是探测障碍物。 一、超声波探测障碍物的原理 超声波的产生 超声波的产生主要有两种方式:机械式和电子式。机械式是通过机械振动产生超声波,如压电陶瓷、磁致伸缩等。电子式是通过电子信号产生超声波,如超声波换能
    的头像 发表于 08-16 10:27 1074次阅读

    雷达探测障碍物是超声波还是次声波

    雷达探测障碍物主要利用的是 超声波 ,而不是次声波。以下是对这一的介绍: 超声波的特点 定义 :超声波是频率高于人耳听觉上限(约20000Hz)的声波。 特点 :超声波具有定向性好、穿透能力强
    的头像 发表于 08-16 10:26 1604次阅读

    安宝特产品 安宝特3D Analyzer:智能的3D CAD高级分析工具

    安宝特3D Analyzer包含多种实用的3D CAD高级分析工具,包括自动比对模型、碰撞检测、间隙检查、壁厚检查,以及拔模和底切分析,能够有效提升3D CAD模型
    的头像 发表于 08-07 10:13 398次阅读
    安宝特产品  安宝特<b class='flag-5'>3D</b> Analyzer:智能的<b class='flag-5'>3D</b> CAD高级分析工具

    自动驾驶汽车如何识别障碍物

    自动驾驶汽车识别障碍物是一个复杂而关键的过程,它依赖于多种传感器和技术的协同工作。这些传感器主要包括激光雷达(LiDAR)、雷达、摄像头以及超声波雷达等,它们各自具有不同的工作原理和优势,共同为自动驾驶汽车提供全面的环境感知能力。以下是对自动驾驶汽车如何识别障碍物的详细阐
    的头像 发表于 07-23 16:40 1342次阅读

    苏州吴中区多色PCB板元器件3D视觉检测技术

    3D视觉检测相较于2D视觉检测,有其独特的优势,不受产品表面对比度影响,精确检出产品形状,可以测出高度(厚度)、体积、平整度等。在实际应用中可以与2
    的头像 发表于 06-14 15:02 434次阅读
    苏州吴中区多色PCB板元器件<b class='flag-5'>3D</b>视觉<b class='flag-5'>检测</b>技术

    TIDEP-01024-使用 76GHz至81GHz封装天线 (AoP) 毫米波传感器的障碍物检测 PCB layout 设计

    电子发烧友网站提供《TIDEP-01024-使用 76GHz至81GHz封装天线 (AoP) 毫米波传感器的障碍物检测 PCB layout 设计.pdf》资料免费下载
    发表于 05-19 16:00 0次下载
    TIDEP-01024-使用 76GHz至81GHz封装天线 (AoP) 毫米波传感器的<b class='flag-5'>障碍物</b><b class='flag-5'>检测</b> PCB layout 设计

    珠海一微半导体,TOF摄像头障碍物识别清洁机研发

    此项技术创新性在于,通过利用安装在移动机器人前方的TOF摄像头,可以获取探测视角范围内的目标障碍物的深度图像,并据此计算出目标障碍物的深度信息及尺寸大小。
    的头像 发表于 04-12 10:19 398次阅读
    珠海一微半导体,TOF摄像头<b class='flag-5'>障碍物</b>识别清洁机研发

    Nullmax提出多相机3D目标检测新方法QAF2D

    今天上午,计算机视觉领域顶会CVPR公布了最终的论文接收结果,Nullmax感知部门的3D目标检测研究《Enhancing 3D Object Detection with 2D De
    的头像 发表于 02-27 16:38 1179次阅读
    Nullmax提出多相机<b class='flag-5'>3D</b>目标<b class='flag-5'>检测</b>新方法QAF2<b class='flag-5'>D</b>

    基于深度学习的方法在处理3D进行缺陷分类应用

    背景部分介绍了3D应用领域中公开可访问的数据集的重要性,这些数据集对于分析和比较各种模型至关重要。研究人员专门设计了各种数据集,包括用于3D形状分类、
    的头像 发表于 02-22 16:16 1236次阅读
    基于深度学习的方法在处理<b class='flag-5'>3D</b><b class='flag-5'>点</b><b class='flag-5'>云</b>进行缺陷分类应用