论文标题

打破和制造:使用乐高积木的交互式结构理解

Break and Make: Interactive Structural Understanding Using LEGO Bricks

论文作者

Walsman, Aaron, Zhang, Muru, Kotar, Klemen, Desingh, Karthik, Farhadi, Ali, Fox, Dieter

论文摘要

对具有复杂空间关系的几何结构的视觉理解是人类智力的基本组成部分。作为孩子,我们不仅从观察中,而且与周围的世界互动 - 通过将事物拆开并再次将它们放回原处来了解如何推理结构。理解结构和组成性的能力不仅使我们不仅可以构建事物,还可以理解和反向工程复合系统。为了推进基于部分几何理解的互动推理的研究,我们提出了一个具有挑战性的新组装问题,它使用我们称之为休息的乐高积木。在此问题中,给代理人获得了一个乐高模型,并试图通过交互检查和拆卸它来理解其结构。在此检查期之后,代理必须通过使用低级动作原语从头开始重建模型来证明其理解。为了促进有关此问题的研究,我们建立了Ltron,这是一种完全交互的3D模拟器,允许学习代理组装,拆卸和操纵乐高模型。我们将此模拟器与一个新的粉丝乐高创作的数据集配对,该数据集已上传到Internet,以提供包含一千多种独特砖头的复杂场景。我们使用序列到序列模型迈出了解决此问题的第一步,这些模型为如何在这个具有挑战性的问题上取得进展提供指导。我们的模拟器和数据可在github.com/aaronwalsman/ltron上找到。可以在github.com/aaronwalsman/ltron-torch-eccv22上获得其他培训代码和Pytorch示例。

Visual understanding of geometric structures with complex spatial relationships is a fundamental component of human intelligence. As children, we learn how to reason about structure not only from observation, but also by interacting with the world around us -- by taking things apart and putting them back together again. The ability to reason about structure and compositionality allows us to not only build things, but also understand and reverse-engineer complex systems. In order to advance research in interactive reasoning for part-based geometric understanding, we propose a challenging new assembly problem using LEGO bricks that we call Break and Make. In this problem an agent is given a LEGO model and attempts to understand its structure by interactively inspecting and disassembling it. After this inspection period, the agent must then prove its understanding by rebuilding the model from scratch using low-level action primitives. In order to facilitate research on this problem we have built LTRON, a fully interactive 3D simulator that allows learning agents to assemble, disassemble and manipulate LEGO models. We pair this simulator with a new dataset of fan-made LEGO creations that have been uploaded to the internet in order to provide complex scenes containing over a thousand unique brick shapes. We take a first step towards solving this problem using sequence-to-sequence models that provide guidance for how to make progress on this challenging problem. Our simulator and data are available at github.com/aaronwalsman/ltron. Additional training code and PyTorch examples are available at github.com/aaronwalsman/ltron-torch-eccv22.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源