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

    文章

    1231

    浏览量

    26047
  • 激光光束
    +关注

    关注

    0

    文章

    16

    浏览量

    7067
  • 点云
    +关注

    关注

    0

    文章

    59

    浏览量

    4047

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Vitrox的v510i系列的3D AOI光学检测设备

    V510i部署在SMT生产线的 贴片机之后、回流焊炉之前或之后 ,主要用于检测贴装好的电子元件是否存在缺陷。其核心任务是: 3D与2D复合检测 :同时利用
    的头像 发表于 12-04 09:27 133次阅读

    3D案例丨不良率直降!光子精密3D工业相机专治汽车散热板测量痛

    汽车散热板是热管理系统核心部件,其质量直接影响整车稳定性、寿命与市场竞争力。 但汽车散热基板(尤其是铜基板)尺寸大、端点小、结构密集,且受多重反射与杂光干扰,常规 3D 检测易出现精度和测量范围难
    的头像 发表于 11-20 08:03 71次阅读
    <b class='flag-5'>3D</b>案例丨不良率直降!光子精密<b class='flag-5'>3D</b>工业相机专治汽车散热板测量痛<b class='flag-5'>点</b>

    iSUN3D即将推出单组分弹性树脂3D打印解决方案!

    iSUN3D将在Formnext 2025发布单组分弹性树脂3D打印方案,覆盖设计到交付全流程,解决柔弹性制造成本与效率痛,现场可体验高速打印与限量礼品。
    的头像 发表于 11-17 11:45 282次阅读
    iSUN<b class='flag-5'>3D</b>即将推出单组分弹性树脂<b class='flag-5'>3D</b>打印解决方案!

    如何使用自动驾驶激光雷达获得的云图进行障碍物识别?

    其实激光雷达给出的是三维——也就是一堆带坐标(通常为x,y,z,有时带强度/intensity、回波数/echo等额外通道)的离散。每个代表从传感器到某个表面反射回来的激光脉冲
    的头像 发表于 09-14 09:35 862次阅读
    如何使用自动驾驶激光雷达获得的<b class='flag-5'>点</b>云图进行<b class='flag-5'>障碍物</b>识别?

    iTOF技术,多样化的3D视觉应用

    。 ◆ 应用2—机舱内的 3D 传感 应用3—自主移动机器人 (AMR) 在室外(~150,000 勒克斯)和黑暗环境中进行障碍物检测。 高分辨率能力,可准确
    发表于 09-05 07:24

    3D激光轮廓仪可实现在线3D测量和检测

    Z-Trak™ Express 1K5 系列专为实现经济高效的在线3D测量和检测而设计,具有高速检测能力和实时处理性能。
    的头像 发表于 08-08 17:17 787次阅读
    <b class='flag-5'>3D</b>激光轮廓仪可实现在线<b class='flag-5'>3D</b>测量和<b class='flag-5'>检测</b>

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

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

    海伯森3D闪测传感器,工业检测领域的高精度利器

    随着信息技术的飞速进步,第四次视觉革命深度融合“人”“机”“”,基于光学原理的3D视觉检测技术迎来爆发式发展,成为工业生产中更高效的检测利器。3D
    的头像 发表于 06-20 17:46 1305次阅读
    海伯森<b class='flag-5'>3D</b>闪测传感器,工业<b class='flag-5'>检测</b>领域的高精度利器

    3D AD库文件

    3D库文件
    发表于 05-28 13:57 6次下载

    告别漫长等待! 3D测量竟然可以如此的丝滑

    据进行实时处理,快速得到全视角的彩色高精度2D图像和3D。产品优势01高精度的在线3D检测
    的头像 发表于 05-12 18:01 555次阅读
    告别漫长等待! <b class='flag-5'>3D</b>测量竟然可以如此的丝滑

    3D闪存的制造工艺与挑战

    3D闪存有着更大容量、更低成本和更高性能的优势,本文介绍了3D闪存的制造工艺与挑战。
    的头像 发表于 04-08 14:38 1827次阅读
    <b class='flag-5'>3D</b>闪存的制造工艺与挑战

    一种以图像为中心的3D感知模型BIP3D

    在具身智能系统中,3D感知算法是一个关键组件,它在端侧帮助可以帮助智能体理解环境信息,在云端可以用来辅助生成3D场景和3D标签,具备重要的研究价值。现有主流算法主要依赖于
    的头像 发表于 03-17 13:44 962次阅读
    一种以图像为中心的<b class='flag-5'>3D</b>感知模型BIP<b class='flag-5'>3D</b>

    对于结构光测量、3D视觉的应用,使用100%offset的lightcrafter是否能用于生成的应用?

    你好,我有一些对于offset的疑问,希望能够得到解答。 对于结构光测量、3D视觉的应用,使用100%offset的lightcrafter是否能用于生成的应用? 标定和三角重建算法和zero
    发表于 02-28 06:20

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

    精密视觉检测技术有效提升了半导体行业的生产效率和质量保障。友思特自研推出基于深度学习平台和视觉扫描系统的2D3D视觉检测方案,通过9种深度学习模型、60+
    的头像 发表于 01-10 13:54 1247次阅读
    多维精密测量:半导体微型器件的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次下载