Back to the paper library

Object Pose Estimation · 2026 · ICRA · CCF B

Color-Pair Guided Robust Zero-Shot 6D Pose Estimation and Tracking of Cluttered Objects on Edge Devices

Relatively illumination-stable edge color pairs support both initial RGB-D–mesh registration and optical-flow correspondence filtering. Mean ADD / ADD-S across 15 textured YCB-V objects is 60.9 / 78.6, with Fast-YCB tracking ADD of 93.13. Five-object initialization runs at around 7 FPS on Jetson Orin, and tracking exceeds 20 FPS on Xavier, but texture, CAD, detection, and depth are required.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

RGB-D query / videoknown textured object meshobject detection and segmentation

Requirements

known textured CAD meshoffline rendered reference viewsquery depthpreceding detector and NanoSAM maskinitial pose voting and ICP before tracking
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Xingjian Yang, Ashis G. Banerjee
Affiliations
University of Washington Department of Mechanical Engineering / University of Washington Department of Industrial & Systems Engineering
Conference / journal
Conference · ICRA · CCF B
Research area
Object Pose Estimation
Code availability
Code available
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 / ADD-S / tracking ADD / relative rotation error / relative translation error / optical-flow EPE / FPS

Requirements
known textured CAD meshoffline rendered reference viewsquery depthpreceding detector and NanoSAM maskinitial pose voting and ICP before tracking

Reading Notes

Overview / Deep Dive

Available src/paper-notes/color-pair-pose-track-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: Color-Pair Guided Pose Estimation and Tracking

1. Basic information

  • Paper: arXiv 2509.23647
  • Code: smartslab/Color-Pair-Guided-Zero-Shot-6D-Pose
  • Authors / affiliation: Xingjian Yang, Ashis G. Banerjee; University of Washington.
  • Task: given a textured CAD model of a novel object, initialize its RGB-D 6D pose without object-specific training under changing illumination and clutter, then track it continuously on an edge device.

2. Positioning in one sentence

The method uses relationships between colors on opposite sides of texture edges as a shared feature, rather than absolute color values. Initialization matches live RGB-D to an offline mesh; tracking filters incorrect optical-flow correspondences. Accurate global registration and fast frame-to-frame motion estimation therefore use the same evidence.

3. Method overview

Initial pose:

  1. YOLO box + NanoSAM mask;
  2. Detect texture edges in CIELAB and robustly sample color pairs on both sides according to local edge thickness.
  3. Match against a color-pair database from rendered CAD views to generate semantically classified 3D scene points.
  4. Use semantic triangles for geometric hashing / Hough pose voting, supplemented by PPF when too few classes are available.
  5. Refine with hierarchical weighted ICP.

Continuous tracking:

  1. Compute optical flow between consecutive frames.
  2. Filter 2D correspondences using the same color-pair consistency, then lift them to 3D using depth.
  3. Remove the absolute viewpoint through perspective normalization and regress relative rotation with Attention-DGCNN.
  4. Solve translation and suppress drift with a few point-to-plane ICP iterations.
Complete pipeline for color-pair initial pose voting and optical-flow tracking
Figure 2 from the paper: initialization on the left uses color-pair classification, pose voting, and ICP; tracking on the right filters optical flow with color pairs and regresses frame-to-frame transforms. Source: original paper. Image copyright belongs to the authors; reproduced here for academic commentary.

4. Experiments at a glance

  • YCB-V evaluation covers only 15 relatively texture-rich objects. Ground-truth boxes perturbed by up to 10% simulate a detector, followed by NanoSAM segmentation.
  • Mean ADD / ADD-S is 60.9 / 78.6, below FoundationPose’s 65.4 / 86.6 and FreeZeV2’s 69.8 / 86.3. However, initialization handles 5 objects simultaneously at approximately 7 FPS on Jetson AGX Orin.
  • Six-object Fast-YCB tracking: mean ADD is 93.13, exceeding DOPE 58.83, ROFT 76.59, PoseRBPF 68.10, and SE(3)-TrackNet 72.06; updating only every 5 frames reduces it to 80.09.
  • Color-pair filtering reduces optical-flow EPE only moderately, but substantially reduces rotation / translation errors computed from the correspondences. This suggests that it mainly removes a small number of geometrically destructive outliers.
ADD comparison between Color-Pair and other trackers on Fast-YCB
Table II from the paper: frame-by-frame tracking achieves mean ADD 93.13; updates every 5 frames give 80.09, showing that a single-previous-frame baseline remains vulnerable to abrupt pose changes. Source: original paper. Image copyright belongs to the authors; reproduced here for academic commentary.

5. Quick assessment

  • Strengths: simple, interpretable features with physical motivation for illumination changes and synthetic-to-real transfer; initialization and tracking share a compatible representation.
  • Boundaries: requires textured CAD, RGB-D, and detection / segmentation. The main pose table deliberately excludes 6 texture-poor objects, so it cannot be presented as a general 21-object YCB-V result.
  • In engineering terms, this is a tradeoff offering moderate accuracy and strong continuity on edge devices, rather than the highest accuracy on offline benchmarks.

Related Papers

Related papers