Back to the paper library

Object Pose Estimation · 2026 · ICRA · CCF B

TwinTrack: Bridging Vision and Contact Physics for Real-Time Tracking of Unknown Objects in Contact-Rich Scenes

TwinTrack asynchronously reconstructs Gaussian Splats / neural SDFs from RGB-D in Real2Sim and uses contact trajectories to jointly correct collision geometry and physical properties. Online Sim2Real adaptively fuses one-step physics predictions according to visual matching quality. Across 8 scenes, mean ADD / ADD-S drops from the visual baseline's 3.01 / 1.15 cm to 1.23 / 0.59 cm at over 20 Hz. Ground truth is FoundationPose pseudo-labels, and prolonged visual absence still causes drift.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

monocular RGB-D videorobot proprioception when availablefirst-frame object prompt

Requirements

reasonably accurate visual initializationSAM2 object maskRGB-D keyframe bufferGPU-accelerated customized MJXsufficiently exciting contact trajectories for physics identification
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Wen Yang, Zhixian Xie, Yiting Wang, Abhijit Tadepalli, Heni Ben Amor, Shan Lin, Wanxin Jin
Affiliations
Arizona State University / Mohamed bin Zayed University of Artificial Intelligence
Conference / journal
Conference · ICRA · CCF B
Research area
Object Pose Estimation
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Unseen objects
Evaluation metrics
ADD ADD-S Rotation Error Translation Error

Original paper terminology:ADD in cm / ADD-S in cm / one-step contact-dynamics prediction error / tracking frequency

Requirements
reasonably accurate visual initializationSAM2 object maskRGB-D keyframe bufferGPU-accelerated customized MJXsufficiently exciting contact trajectories for physics identification

Reading Notes

Overview / Deep Dive

Available src/paper-notes/twintrack-icra2026/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: TwinTrack

1. Basic information

  • Paper: arXiv 2505.22882
  • Project page: TwinTrack
  • Authors / affiliations: Wen Yang, Zhixian Xie, Yiting Wang et al.; Arizona State University and MBZUAI.
  • Task: continuously track an unknown rigid object in contact-rich scenes from monocular RGB-D video without object CAD; robot in-hand scenes may also use joint states.

2. Positioning in one sentence

TwinTrack learns an executable one-step physics simulator from historical RGB-D and contact motion, then adaptively blends visual estimates and physical predictions according to current feature-match confidence, going beyond a smooth motion prior for a visual tracker.

3. Method overview

The system closes a loop between a slow Real2Sim backend and a fast Sim2Real frontend:

  1. Real2Sim jointly optimizes Gaussian Splats and keyframe poses from sparse RGB-D keyframes, then learns a visual neural SDF from rendered depth.
  2. Use SDFcollision(p)=SDFvision(p)−δ\mathrm{SDF}_{collision}(p)=\mathrm{SDF}_{vision}(p)-\delta to construct collision geometry; δ\delta is a scalar residual that uniformly expands / shrinks the object.
  3. Customized MJX with GPU-parallel, softmax-weighted CEM jointly identifies mass, diagonal inertia, friction, and δ\delta, minimizing historical one-step simulation error.
  4. Online, SAM2, SuperPoint, LightGlue, and RANSAC estimate visual pose relative to a keyframe, while learned dynamics provide a one-step prediction.
  5. Trust vision more with abundant matches and increase physics weight when matching deteriorates; outputs feed back as trajectory data for the next Real2Sim update.
TwinTrack Real2Sim and Sim2Real closed-loop architecture
Original Figure 2: Real2Sim on the left learns visual / collision geometry and physical properties; Sim2Real on the right fuses feature tracking with one-step contact-dynamics prediction. Source: original TwinTrack paper. Image copyright belongs to the authors; reproduced here for scholarly paper analysis.

4. Experiments at a glance

  • Scenario 1: six objects fall, collide, and bounce in a corner formed by walls and the floor.
  • Scenario 2: a four-fingered LEAP hand randomly manipulates a Spam can and a 3D-printed duck, with stronger occlusion and impacts.
  • Mean tracking ADD across 8 scenes:
    • FoundationPose visual baseline: 3.01 cm;
    • Learned physical properties without collision-geometry correction: 1.56 cm;
    • Full TwinTrack: 1.23 cm.
  • Mean ADD-S falls from the visual baseline’s 1.15 cm to 0.59 cm.
  • Per-frame times are about 12 ms for SAM2, 8 ms for SuperPoint, 15 ms for keyframe / LightGlue, 5 ms for dynamics prediction, 5 ms for fusion, and 3 ms for the rest, exceeding 20 Hz overall.
TwinTrack ADD and ADD-S tracking results in eight contact-rich scenes
Original Table III: the full method achieves the lowest mean ADD / ADD-S across 8 object–scenario combinations; random physics diverges in several free-fall experiments. Source: original TwinTrack paper. Image copyright belongs to the authors; reproduced here for scholarly paper analysis.

5. Quick assessment

  • Main value: upgrade the motion prior available when vision degrades from constant velocity to object–robot–environment contact dynamics, and use contact evidence to correct collision geometry.
  • Evaluation caveat: ground truth is not motion capture; it is pseudo-ground truth produced by FoundationPose with high-quality offline Scaniverse meshes.
  • Main limitations: reasonably accurate first-frame initialization is required; physics errors still accumulate during long periods without visibility; current δ\delta only expands / shrinks globally, and only one rigid object is handled.

Related Papers

Related papers