ICCV2023重磅推出:TouchSDF,结合视觉与触觉传感的3D形状重建的新方法!

作者:章鱼哥 | 来源:3DCV

1、导读

一种使用视觉和触觉传感器进行3D形状重建的方法,名为TouchSDF。该方法利用视觉触觉传感器提供的丰富信息,以及隐式神经表示DeepSDF的表达能力,从多个接触点预测连续的signed-distance function (SDF),表示物体的形状。TouchSDF可以从模拟输入中重建平滑连续的3D形状,并在实际世界场景中进行物体探索和操作任务。该方法在模拟和真实世界中的实验结果表明,它可以有效地重建物体,并具有较好的性能。TouchSDF为3D形状重建领域提供了新的思路和方法。

2、贡献

  • 我们提出的TouchSDF是一种利用视觉触觉进行三维形状重建的方法。通过利用隐式神经表示DeepSDF,我们的方法可以编码平滑和连续的表面,从而能够从部分观察结果中进行准确而稳健的重建。

  • 我们通过对潜在变量的调节,展示了在模拟和现实中对未见物体和姿势进行泛化的能力,从而对各种几何变化进行编码。

  • 我们首次利用纯视觉触觉传感技术对现实世界中的一些三维打印物体和家用物体进行了三维形状重建评估。

3、方法

TouchSDF:首先机器人对物体表面进行采样,以获得真实的触觉图像(标记图案),然后将其转换为模拟图像(深度图)。其次卷积神经网络(CNN)将模拟图像映射到表示触摸位置处的局部对象表面的 3D 点集。最后预训练的DeepSDF模型根据多个接触点上的点云预测表示物体形状的连续符号距离函数(SDF)。

TouchSDF方法的具体步骤和实现方式。如下:

  • 模拟:首先收集触觉图像和局部点云。触觉图像用于捕捉物体表面的接触信息,而局部点云则用于表示物体表面的三维结构。

  • 接触几何预测:利用卷积神经网络(CNN)预测接触几何。通过对基础网格进行变形,从而实现对接触几何的预测。这个基础网格是根据触觉图像和局部点云信息生成的。

  • SDF预测:通过DeepSDF神经网络预测连续的signed-distance function(SDF),用以表示物体的形状。DeepSDF网络接受接触点和接触几何作为输入,输出物体的SDF值。

  • 3D形状重建:利用预测的SDF值对物体进行3D形状重建。TouchSDF方法可以从模拟输入中重建平滑连续的3D形状,并在实际世界场景中进行物体探索和操作任务。

  • 实验验证:在模拟和真实世界的实验中,验证TouchSDF方法的有效性和性能。实验结果显示,该方法可以有效地重建物体,具有较好的性能。

此外,TouchSDF方法主要针对视觉和触觉传感器的信息,而非纯视觉传感器。这种方法在捕捉接触丰富信息方面具有优势,并能有效地应对遮挡和外部光线条件等挑战。

4、提出的3D形状重构方法,适用于哪些类型的机器人或设备呢?

TouchSDF方法适用于配备视觉和触觉传感器的机器人或设备。在本文中提到的具体设备是ABBIRB 120 6DTof机器人臂,它配备了一个高分辨率的视觉触觉传感器TacTip。此外,文中还提到了一些日常生活中的物体,如瓶子、相机、碗、透明罐和杯子,这些物体在实验中用于真实世界评估。

然而,文中并未明确说明TouchSDF方法仅适用于特定类型的机器人或设备。根据描述,该方法应该适用于其他配备视觉和触觉传感器的机器人或设备,只要这些机器人或设备能够捕获触觉图像和局部点云信息。所以,TouchSDF方法具有一定的通用性,可以应用于多种类型的机器人或设备。

5、该方法在仿真和现实世界中都有测试,那么在现实世界中测试时,如何处理和仿真中不同的情况呢?

在现实世界中测试TouchSDF方法时,文档提到采用了一种名为Real-to-Sim Image Transfer的方法。这种方法将现实世界的触觉图像转换为模拟环境中的触觉图像。具体来说,他们首先使用一个称为TacTip的视觉触觉传感器在现实世界中收集触觉图像。然后,将这些现实世界的触觉图像转换为模拟环境中的图像,以便在模拟环境中进行形状重建。

在转换过程中,可能遇到现实与仿真之间触觉图像差异的问题。为了解决这个问题,文档中提到了采用隐式神经表示DeepSDF以及局部点云预测技术来弥补这种差异。通过这些方法,TouchSDF方法在现实世界中的表现得以优化,实现了平滑连续的3D形状重建。

6、文中使用了哪些指标来评估重构的质量?

评估重构质量的主要指标有平均误差(Mean Error)和接触点集误差(Contact Set Error)。此外,还使用了表面误差(Surface Error)和CD分数(CD scores)作为评估指标。

7、实验结果

实验结果表明,TouchSDF方法在多种物体种类上均具有较好的性能。

与之前的工作比较

我们将我们的方法与Smith等人进行了比较。的仅触摸重建方法,使用地球移动器距离(EMD)、凸轮距离(CD)和表面重建误差作为度量。TouchSDF实现了更好的EMD和表面重建误差,尽管视觉质量更好,但CD却略低。

重建:现实世界

我们的方法成功地重建了真实的3D打印物体和其他日常物体(杯子和透明罐子),实现了与模拟中获得的低EMD值相当的值。

其他

8、总结

TouchSDF方法在实验中表现出较好的性能,能够从多个接触点预测连续的signed-distance function(SDF),在模拟和现实世界中均能有效地重建物体。

相关推荐
爱吃生蚝的于勒1 小时前
C语言内存函数
c语言·开发语言·数据结构·c++·学习·算法
ChoSeitaku6 小时前
链表循环及差集相关算法题|判断循环双链表是否对称|两循环单链表合并成循环链表|使双向循环链表有序|单循环链表改双向循环链表|两链表的差集(C)
c语言·算法·链表
Fuxiao___6 小时前
不使用递归的决策树生成算法
算法
我爱工作&工作love我6 小时前
1435:【例题3】曲线 一本通 代替三分
c++·算法
白-胖-子7 小时前
【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-统计数字
开发语言·c++·算法·蓝桥杯·等考·13级
workflower7 小时前
数据结构练习题和答案
数据结构·算法·链表·线性回归
好睡凯7 小时前
c++写一个死锁并且自己解锁
开发语言·c++·算法
Sunyanhui17 小时前
力扣 二叉树的直径-543
算法·leetcode·职场和发展
一个不喜欢and不会代码的码农7 小时前
力扣105:从先序和中序序列构造二叉树
数据结构·算法·leetcode
前端郭德纲8 小时前
浏览器是加载ES6模块的?
javascript·算法