Back to the paper library

Object Pose Estimation · 2024 · CVPR · CCF A

Neural Implicit Representation for Building Digital Twins of Unknown Articulated Objects

DigitalTwinArt first reconstructs object-level neural SDFs for two articulation states, then jointly recovers a multijoint digital twin through part segmentation, shared rigid motion, and an explicit correspondence field. In multipart ablations, full-model axis-angle / mixed-unit part-motion / moving-part CD errors are 0.26° / 0.09 / 0.33 mm. Removing shared motion worsens them to 14.42° / 0.28 / 127.08 mm.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

two multi-view RGB-D scans at different articulation statesobject masksknown camera posesper-state neural SDF and appearance fields

Requirements

about 100 posed RGB-D views per stateknown number of jointsstatic base part assumptionobject masks and calibrated camera posesper-object two-stage optimization
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Yijia Weng, Bowen Wen, Jonathan Tremblay, Valts Blukis, Dieter Fox, Leonidas Guibas, Stan Birchfield
Affiliations
NVIDIA / Stanford University
Conference / journal
Conference · CVPR · CCF A
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Unseen objects
Evaluation metrics
Rotation Error Translation Error Chamfer Distance

Original paper terminology:joint axis angle / position error / part motion error / Chamfer Distance for static / moving / whole shape

Requirements
about 100 posed RGB-D views per stateknown number of jointsstatic base part assumptionobject masks and calibrated camera posesper-object two-stage optimization

Reading Notes

Overview / Deep Dive

Available src/paper-notes/digital-twin-art-cvpr2024/coarse.md

Paper overview notes

Quickly assess the paper's scope, problem setting, core method, experimental findings, and whether to read it in depth.

Overview Notes: DigitalTwinArt

1. Basic information

  • Title: Neural Implicit Representation for Building Digital Twins of Unknown Articulated Objects
  • Authors: Yijia Weng, Bowen Wen, Jonathan Tremblay, Valts Blukis, Dieter Fox, Leonidas Guibas, Stan Birchfield
  • Affiliations: NVIDIA; Stanford University
  • Year / venue: 2024 / CVPR
  • Paper: Official CVF page · Official PDF · Code
  • Reading mode: Overview

2. Positioning in one sentence

DigitalTwinArt takes approximately 100 calibrated RGB-D views of an unknown articulated object in each of two articulation states. It independently reconstructs two object-level neural SDFs, then derives a cross-state correspondence field from shared part motions. Geometry, color, image matching, and collision losses jointly recover part segmentation, joint types / axes, and multi-part 3D meshes.

3. Guide to figures and tables

DigitalTwinArt two-stage neural implicit reconstruction pipeline
Figure 2 from the paper: Stage 1 reconstructs neural object fields and meshes separately for two articulation states. Stage 2 optimizes part-probability fields and shared rigid motions, with consistency, matching, and collision supervision through a correspondence field. Source: official CVPR 2024 paper. Image copyright belongs to the authors and IEEE/CVF; reproduced here for paper commentary.
DigitalTwinArt qualitative comparisons on two-part and multi-part objects
Figures 5–6 from the paper: on two-part PARIS objects and the authors' multi-joint fridge / storage objects, the method recovers parts and joint axes more reliably than PARIS, depth-augmented PARIS, and CSG registration. Source: official CVPR 2024 paper. Image copyright belongs to the authors and IEEE/CVF; reproduced here for paper commentary.

4. Problem setting

  • Input: multi-view RGB-D, object masks, and camera parameters for the same object in states 0 / 1.
  • Views: usually approximately 100 per state.
  • Known: joint / part count; part 0 is assumed static.
  • Unknown: object category, shape priors, part segmentation, joint type, axis / position, and part motion.
  • Output: meshes, segmentation, revolute / prismatic joints, and inter-state rigid transforms for each part, exportable to a simulator.
  • Relationship to standard pose: recovers part-to-part / state-to-state articulation pose rather than single-image camera-to-object 6D pose.

5. Method overview

  1. Independently optimize a Neural Object Field for each state: hash-encoded SDF + appearance field.
  2. Extract meshes with Marching Cubes and compute ESDF / occupancy.
  3. Represent pointwise part probabilities Pt(x,i)P^t(x,i) with voxel features + MLP.
  4. Optimize rigid transform TitT_i^t per part, sharing inverse motion between directions.
  5. Combine segmentation and motion into a point-correspondence field through soft skinning.
  6. SDF / color / occupancy consistency constrains cross-state geometry; LoFTR provides pixel matches, and collision loss penalizes incorrect part motions.
  7. Discretize soft segmentation after optimization, then infer joint type, axis, and articulation amount from rigid motion.

6. Experiments at a glance

  • Synthetic + real PARIS: for most objects, joint axes, part motions, and moving-part CD substantially improve over Ditto, PARIS, PARIS*, and CSG-reg.
  • Multi-part Fridge-m: joint-axis angular errors 0.16° / 0.10°, part-motion errors 0.11 / 0.13.
  • Multi-part Storage-m: axis angular errors 0.21° / 0.88°, part-motion errors 0.13 / 0.00.
  • Overall multi-part ablation: full-model axis angle 0.26°, part-motion error 0.09, moving-part CD 0.33 mm.
  • Without shared bidirectional motion: 14.42° / 0.28 / 127.08 mm.
  • Without matching: 4.34° / 8.06 / 112.12 mm.
  • Without collision: moving-part CD worsens from 0.33 to 191.76 mm.

Part-motion error uses rotation geodesic error for revolute joints and Euclidean translation error for prismatic joints. Multi-joint means mix units and should not all be labeled mm.

7. Quick assessment

  • Highlight: no category-trained prior, with support for multiple moving parts from two states.
  • Strongest evidence: 10 random initializations reveal high PARIS variance but stable results here, directly addressing a main per-object-optimization risk.
  • Pose insight: jointly optimize part segmentation and rigid motion through a correspondence field rather than hard-segmenting first.
  • Limitations: expensive capture and computation; approximately 200 posed RGB-D views, known joint count, a static base, and high-quality masks are required.
  • Intended readers: those interested in articulated pose, digital twins, neural SDFs, test-time optimization, and automatic robot-simulation asset creation.

Related Papers

Related papers