1 无需实例或类级别3D模型的对新颖物体的6D姿态追踪-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

无需实例或类级别3D模型的对新颖物体的6D姿态追踪

3D视觉工坊 来源:泡泡机器人SLAM 2023-01-12 17:23 次阅读

摘要

大家好,今天为大家带来的文章是BundleTrack: 6D Pose Tracking for Novel Objectswithout Instance or Category-Level 3D Models 跟踪RGBD视频中物体的6D姿态对机器人操作很重要。然而,大多数先前的工作通常假设目标对象的CAD 模型,至少类别级别,可用于离线训练或在线测试阶段模板匹配。

这项工作提出BundleTrack,一个通用的新对象的 6D 姿态跟踪框架,它不依赖于实例或类别级别的 3D 模型。

它结合了最新视频分割和鲁棒特征提取的深度学习,以及具有记忆功能的姿势图优化实现时空一致性。

这使得它能进行长期、低漂移在各种具有挑战性的场景下的6D姿态跟踪,测试了包括重大遮挡和物体运动的场景。

在2个公开数据集上的大量实验表明,BundleTrack显着优于最先进的类别级别6D 跟踪或动态SLAM 方法。

比较时反对依赖于对象实例 CAD 的最新方法模型,尽管提出了可比的性能方法的信息需求减少。

一个高效的在 CUDA 中的实现提供了实时性能。整个框架运行速度达10Hz。

69b0018a-8572-11ed-bfe3-dac502259ad0.gif6a546090-8572-11ed-bfe3-dac502259ad0.gif

背景与贡献

本文有以下贡献:

1.一个全新的6D物体姿态算法,不需要实例或类级别的CAD模型用于训练或测试阶段。该算法可立即用于新颖物体的6D姿态跟踪

2.在NOCS数据集上的创下全新记录,将以往的表现从33.3%大幅度提升到87.4%。在YCBInEOAT数据集上也达到了跟目前基于CAD模型的领先方法se(3)-TrackNet相近的表现。特别值得注意的是,与以往state of art的6D物体姿态跟踪方法相比,BundleTrack并不需要类级别的物体进行训练,也不需要测试阶段物体的CAD模型作模板匹配,减少了很多假设。

3.首次将具有记忆功能的位姿图优化引入6D物体姿态跟踪。除了相邻帧的匹配还能够借助带记忆功能的历史帧解决特征匹配不足和跟踪漂移问题。以MaskFusion为例的tracking-via-reconstruction方法经常因为任何一帧微小错误的姿态估计进行错误的全局模型构建融合,进而继续影响接下来的全局模型到观测点云的匹配,造成不可逆转的跟踪漂移。而BundleTrack则不存在此类问题。

4.高效的CUDA编码,使得本来计算量庞大的位姿优化图能在线实时运行,达到10Hz。足够用于AR/VR,视觉反馈控制操纵,物体级SLAM或动态场景下的 SLAM等

问题设置

对于需要6D跟踪的物体,该方法不需要任何类级别的CAD模型或者当前物体的CAD模型。所需要的输入只有(1)RGBD视频;(2)初始掩码,用于指定需要跟踪的物体。该掩码可以通过多种途径获得,例如语义分割,3D点云分割聚类,平面移除等等。该方法就能输出跟踪物体在相机前相对初始的 6D姿态变换

72f8dcf8-8572-11ed-bfe3-dac502259ad0.png

算法流程

A. 方法总览

当前观察到的 RGB-D视频流首先送到视频分割模块对目标物体提取ROI。分割后的图片被裁剪、调整大小并发送到关键点检测网络来计算关键点和特征描述符。

一种数据关联过程包括特征匹配和以 RANSAC 的方式进行修剪识别特征对应。基于这些特征匹配,当前帧与前一相邻帧之间进行初步粗略匹配。

该比配可以用闭式求解,然后用于提供粗略两个帧之间的转换估计Tt~。在接下来的位姿图优化中,Tt~讲用于初始化当前节点。为了确定位姿图中的其余节点,我们从历史保留的关键帧内存池中选择不超过K个关键帧参与位姿图优化。选择 K 而不用所有历史帧是为了平衡效率与准确性权衡。

姿态图边包括稀疏特征和稠密点到平面的投影残差,所有这些在 GPU 上并行计算。姿势图优化步骤在线输出当前时间戳优化后姿态。通过检查当前帧优化后的姿态的视角,如果它来自新的视角,那么它将会存储在内存池中,以备将来用作关键帧参与位姿图优化。

73327404-8572-11ed-bfe3-dac502259ad0.jpg

B.视频分割

第一步是将对象的图像区域从背景分割。先前的工作 MaskFusion 使用 Mask-RCNN 计算视频每一帧中的对象掩码。它对每个新帧独立处理,效率较低并导致不连贯性。

为了避免这些限制,这项工作采用了现成的用于视频对象分割的 transductive-VOS 网络,只需要在Davis 2017和Youtube-VOS 数据集上预训练,泛化到我们的测试场景,而不需要任何物体的CAD模型进行训练。虽然当前的实现使用 transductive-VOS,本文所提出的整个框架不依赖于这个特定的网络。

如果可以通过更简单的方法计算对象掩码意味着,例如在机械臂操纵场景下,利用前向运动学,计算机械臂的位置进行点云过滤操作场景,便可以替代视频分割网络模块,更为简单。

C. 特征点检测,匹配和局部配准 局部匹配是在连续的当前帧和前一帧之间来计算初始粗略姿态估计 。

为此,在每个图像上检测到的关键点之间进行匹配用于6D姿态配准。不同于先前的工作 6PACK,6PACK依赖于在类别级别的 3D 模型上离线续联,学习固定数量的类别级语义关键点。

相反,本文中BundleTrack旨在提高泛化能力,而不是局限于某些实例或者类别。选择 LF-Net进行特征点检测是因为它令人满意性能和推理速度之间的平衡。

它只需要对一般 2D 图像进行训练,例如此处使用的 ScanNet 数据集 ,并推广到新的场景。该训练过程不需要收集任何CAD模型,并且一旦训练完成,在所有实验中都不需要finetune。

poYBAGO_0k6AdHWTAAE3NlxyP_Q709.jpg
pYYBAGO_0liAbq1pAAI6Srxbrts527.jpg
pYYBAGO_0meAcIPyAAFtwvIyX3U630.jpg

主要结果

实验在2个公开数据集上展现了优越表现。NOCS是类级别的静态桌面物体场景。YCBInEOAT是机器人操纵场景下的动态场景。值得注意的是,即使BundleTrack不需要任何CAD模型,反而远超此前的state of art方法6PACK:从33.3%提升到87.4%。与实例级别的state of art方法se(3)-TrackNet相比,仅有微小的差距。

以下曲线图反映了跟踪漂移。BundleTrack的6D姿态跟踪错误从视频开始到结束几乎不变。(左)旋转错误随时间变化。(右)平移错误随时间变化。
pYYBAGO_0p6AW34CAADae5pz5K4432.jpg




审核编辑:刘清

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

    关注

    17

    文章

    1090

    浏览量

    72446
  • SLAM
    +关注

    关注

    23

    文章

    423

    浏览量

    31819
  • CUDA
    +关注

    关注

    0

    文章

    121

    浏览量

    13620

原文标题:论文精读|BundleTrack:无需实例或类级别3D模型的对新颖物体的6D姿态追踪

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Altium designer 6(AD6)建立器件简易 3D 模型的方法

    、 电路部门绘制好原理图,并在原理图库原理图中,正确添加器件属性里的 PCB 模型名称和 3D 模型名称 4、 绘制好最终的PCB 图后,查看PCB 的
    发表于 09-25 08:49

    3D模拟飞机飞行串口

    Labview-3D模拟飞机飞行-串口通讯通过Labview导入飞机3模型(.wrl),支持手动调整姿态,另外支持串口通讯,自动调整姿态
    发表于 04-02 09:40

    分享插件3D模型

    分享插件3D模型
    发表于 12-18 21:10

    浩辰3D软件入门教程:如何比较3D模型

    在初始设计、验证、变更、发布、优化等整个产品生命周期内,设计方案会经历无数次的调整。而由此产生的多版本3D模型数据二维CAD图纸,已经很难凭借肉眼、记忆、经验等人工辨别方式进行精确区分和全面分析
    发表于 12-15 13:45

    AD的3D模型绘制功能介绍

    ,我们可以使用AD自己来构建3D模型。这篇文章作者就讲到这里了,下一篇文章作者将为你讲解如何里用AD画圆环3D模型,如下图(6),如喜欢作者
    发表于 01-14 16:48

    浩辰3D的「3D打印」你会用吗?3D打印教程

    设计。由浩辰CAD公司研发的浩辰3D作为从产品设计到制造全流程的高端3D设计软件,不仅能够提供完备的2D+3D一体化解决方案,还能一站式集成3D打印的多元化数据处理,
    发表于 05-27 19:05

    细数世界最新颖的几大3D打印技术

    本站为您整理世界上最新颖的几大3D打印技术。2012年,3D打印技术取得了突飞猛进的发展。3D打印设备厂商都拿出各自最新颖最顶尖的产品。
    的头像 发表于 12-09 11:47 2.5w次阅读

    3D模型

    3D模型, 淘宝网上买的3D元器件库需要的自行下载
    发表于 11-04 15:36 0次下载

    基于3D打印的原理及应用

    3D打印原理:分层打印(2D)与层叠堆砌(3D), 3D打印(3DP)即快速成型技术的一种,它是一种以数字
    发表于 09-23 10:19 20次下载

    一种基于深度神经网络的迭代6D姿态匹配的新方法

    在本文工作中,作者提出了DeepIM——一种基于深度神经网络的迭代6D姿态匹配的新方法。给定测试图像中目标的初始6D姿态估计,DeepIM能够给出相对SE(
    的头像 发表于 09-28 10:23 3817次阅读

    3D姿态估计 时序卷积+半监督训练

    在这项工作中,视频中的3D姿态可以通过全卷积模型来估计,具体是在二维关键点上通过空洞时间卷积的模型得到3D
    的头像 发表于 12-08 22:54 960次阅读

    英伟达提出了同时对未知物体进行6D追踪3D重建的方法

    一种用于新颖未知动态物体的因果 6 自由度姿态跟踪和 3D 重建的新方法。该方法利用了并发跟踪和神经重建过程的
    的头像 发表于 07-03 10:49 481次阅读
    英伟达提出了同时对未知<b class='flag-5'>物体</b>进行<b class='flag-5'>6D</b><b class='flag-5'>追踪</b>和<b class='flag-5'>3D</b>重建的方法

    基于未知物体进行6D追踪3D重建的方法

    如今,计算机视觉社区已经广泛展开了对物体姿态6D 追踪3D 重建。本文中英伟达提出了同时对未知
    的头像 发表于 07-03 11:24 588次阅读
    基于未知<b class='flag-5'>物体</b>进行<b class='flag-5'>6D</b><b class='flag-5'>追踪</b>和<b class='flag-5'>3D</b>重建的方法

    基于深度学习的3D点云实例分割方法

    3D实例分割(3DIS)是3D领域深度学习的核心问题。给定由点云表示的 3D 场景,我们寻求为每个点分配语义
    发表于 11-13 10:34 2312次阅读
    基于深度学习的<b class='flag-5'>3D</b>点云<b class='flag-5'>实例</b>分割方法

    一个用于6D姿态估计和跟踪的统一基础模型

    今天笔者将为大家分享NVIDIA的最新开源方案FoundationPose,是一个用于 6D 姿态估计和跟踪的统一基础模型。只要给出CAD模型
    的头像 发表于 12-19 09:58 920次阅读
    一个用于<b class='flag-5'>6D</b><b class='flag-5'>姿态</b>估计和跟踪的统一基础<b class='flag-5'>模型</b>