Transcrib3D: 3D Referring Expression Resolution through Large Language Models
Jiading Fang, Xiangshan Tan, Shengjie Lin, Igor Vasiljevic, Vitor Guizilini, Hongyuan Mei, Rares Ambrus, Gregory Shakhnarovich, Matthew R Walter
TL;DR
Transcrib3D tackles 3D referring expression grounding for embodied agents by using text as a bridge between 3D detections and LLM reasoning. The method converts 3D scene detections into an object-centric transcript, filters candidates, and employs an iterative code-generation–reasoning loop with a Python interpreter, guided by general principles and refined through self-reasoned corrections. It achieves state-of-the-art results on ReferIt3D and ScanRefer and demonstrates real-robot pick-and-place capabilities, with edge-friendly fine-tuning that narrows the gap to GPT-4. This work suggests that a text-based grounding paradigm can reduce reliance on costly multi-modal representations and paves the way for data-efficient, deployable 3D grounding in robotics.
Abstract
If robots are to work effectively alongside people, they must be able to interpret natural language references to objects in their 3D environment. Understanding 3D referring expressions is challenging -- it requires the ability to both parse the 3D structure of the scene and correctly ground free-form language in the presence of distraction and clutter. We introduce Transcrib3D, an approach that brings together 3D detection methods and the emergent reasoning capabilities of large language models (LLMs). Transcrib3D uses text as the unifying medium, which allows us to sidestep the need to learn shared representations connecting multi-modal inputs, which would require massive amounts of annotated 3D data. As a demonstration of its effectiveness, Transcrib3D achieves state-of-the-art results on 3D reference resolution benchmarks, with a great leap in performance from previous multi-modality baselines. To improve upon zero-shot performance and facilitate local deployment on edge computers and robots, we propose self-correction for fine-tuning that trains smaller models, resulting in performance close to that of large models. We show that our method enables a real robot to perform pick-and-place tasks given queries that contain challenging referring expressions. Project site is at https://ripl.github.io/Transcrib3D.
