Back to the paper library

Object Pose Estimation · 2025 · IROS · CCF C

RGBTrack: Fast, Robust Depth-Free 6D Pose Estimation and Tracking

RGBTrack replaces first-frame median depth with binary search matching rendered and observed mask areas using metric CAD. Later frames zero FoundationPose's point cloud channels and refine from RGB and the previous pose. XMem, Kalman filtering, and a state machine sample 20 recovery hypotheses when centers / areas become anomalous. Metric recovery for CAD of unknown scale still requires true first-frame depth.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

monocular RGB videoinitial and tracked object masksobject CAD model

Requirements

known object CAD and metric scale for RGB-only metric posecamera intrinsicsinitial object maskcamera-object depth search rangepre-trained FoundationPose refiner / scorerXMem or SAM2 mask trackerinitial metric depth if CAD scale is unknown
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Teng Guo, Jingjin Yu
Affiliations
Rutgers, The State University of New Jersey
Conference / journal
Conference · IROS · CCF C
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Unseen objects
Evaluation metrics
BOP AR Translation Error Rotation Error

Original paper terminology:BOP Average Recall / translation error / rotation error / tracking FPS

Requirements
known object CAD and metric scale for RGB-only metric posecamera intrinsicsinitial object maskcamera-object depth search rangepre-trained FoundationPose refiner / scorerXMem or SAM2 mask trackerinitial metric depth if CAD scale is unknown

Reading Notes

Overview / Deep Dive

Available src/paper-notes/rgbtrack-iros2025/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: RGBTrack

1. Basic information

  • Title: RGBTrack: Fast, Robust Depth-Free 6D Pose Estimation and Tracking
  • Authors: Teng Guo, Jingjin Yu
  • Affiliation: Rutgers, The State University of New Jersey
  • Year / venue: 2025 / IROS
  • Paper: arXiv · IEEE DOI · Code
  • Reading mode: Overview

2. Positioning in one sentence

With metric-scale CAD, an initial mask, and camera intrinsics, RGBTrack binary-searches initial depth using rendered versus observed mask areas. Later it zeroes FoundationPose’s point-cloud channels for RGB refinement, with XMem, Kalman filtering, and a state machine detecting failures and sampling 20 nearby hypotheses for re-registration.

3. Guide to figures and tables

RGBTrack depth-free initialization and tracking with zeroed depth channels
Original Figure 2: mask area comparison binary-searches camera-object depth before FoundationPose RefineNet / ScoreNet on the left; later frames use RGB, previous poses, and zero depth on the right. This site notes that the diagram reverses the bound updates relative to the text and Algorithm 1; the explanation follows the algorithm, while the original image is retained. Source: authors' public manuscript. Image copyright belongs to the authors and IEEE; reproduced here for paper analysis.
RGBTrack main results on nine YCBInEOAT sequences
Original Table I: RGB-D FoundationPose is stronger overall with good YCBInEOAT depth. RGBTrack is the strongest RGB-only entry, outperforming Last Depth drift and FoundPose. Source: authors' public manuscript. Table copyright belongs to the authors and IEEE; reproduced here for paper analysis.

4. Problem setting

  • Task: initial registration and continuous 6D tracking for known / newly supplied CAD objects.
  • RGB-only priors: metric-scale CAD, first-frame object mask, intrinsics, and a camera-object depth search range.
  • Later frames: RGB, XMem / SAM2 masks, previous pose; FoundationPose depth / point-cloud branches receive zeros.
  • Unknown CAD scale: metric poses still require true first-frame depth; otherwise results live in monocular depth’s relative scale.
  • No per-new-object retraining is required.

5. Method overview

  1. Within [zmin⁡,zmax⁡][z_{\min},z_{\max}], take midpoint zrz_r, then recover xr,yrx_r,y_r using the mask center and intrinsics.
  2. Sample 252 initial rotations at this translation; FoundationPose RefineNet / ScoreNet select the best pose.
  3. Render its CAD mask. A larger area than observed suggests excessive proximity, so raise the depth lower bound; otherwise lower the upper bound.
  4. Stop when depth / interval changes fall below 10−210^{-2} and output the initial metric pose.
  5. Zero point-cloud channels instead of reusing previous rendered depth, avoiding drift accumulation from incorrect depth.
  6. XMem tracks masks; an RGB-only state machine detects loss from image-center deviations and observed / rendered area mismatch.
  7. After loss, Kalman roughly predicts zz and rotation; sample 20 nearby hypotheses, refine / score them, and resume normal tracking after recovery.

6. Experiments at a glance

  • YCBInEOAT: nine robot manipulation sequences evaluated with BOP AR, translation error, and rotation error.
  • On mustard_easy, RGBTrack gives Rec 0.883, T.Err 0.016 m, R.Err 3.45°; RGB-D FoundationPose gives 0.979 / 0.0038 m / 2.54°.
  • ClearPose set 8 scene 2: RGBTrack recall 0.4682 versus FoundationPose 0.0442; RGBTrack T.Err / R.Err is 0.062 m / 25.806°.
  • Depth-assisted recovery reaches recall 0.616 and T.Err 0.0129 m in that scene, but R.Err is 67.795°.
  • Speed: about 22 FPS on RTX 3090 at 640×480 versus FoundationPose about 45 FPS.
  • Scale recovery: artificially scaling CAD by 3× gives zero recall on all nine sequences without recovery; recovery succeeds substantially on six, while first-frame hand occlusion causes failure / severe degradation on three.

7. Quick assessment

  • Strength: practical reuse of FoundationPose’s learned RGB branch in a complete initialization, tracking, and recovery state machine.
  • Avoid misreading: RGB-only metric poses depend on correct CAD scale; unknown-scale metric recovery still needs first-frame metric depth.
  • Evidence: nine YCBInEOAT sequences support main results, but recovery is quantified on only one ClearPose scene; bad-depth advantages over RGB-D are mainly qualitative.
  • Limitations: area depends on occlusion, truncation, and segmentation as well as depth; recovery strongly depends on XMem and thresholds.
  • Open source: scripts, XMem / SAM2 interfaces, unknown-scale and ClearPose demos are public, with multiple FoundationPose-related dependencies.

Related Papers

Related papers