Back to the paper library

Object Pose Estimation · 2026 · ICRA · CCF B

Category-Level Object Shape and Pose Estimation in Less Than a Millisecond

The paper formulates category-level shape–pose MAP conditions as a nonlinear eigenproblem over unit quaternions. SCF iterations require only a minimum eigenvector of a 4×4 matrix per step for local solutions, and Lagrangian duality checks global optimality. A synthetic solve takes around 0.12 ms and the REAL275 solver around 1.26 ms, excluding roughly 50 ms of frontend keypoint detection.

Research area

Object Pose Estimation

Task level

Category-level

Object setting

Unseen objects

Input modalities

RGB-D image3D semantic keypointscategory-level shape library

Requirements

category-specific semantic keypoint detectordepth for lifting keypoints to 3Dlinear active shape modelcorrect keypoint correspondences or a robust wrapper
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Lorenzo Shaikewitz, Tim Nguyen, Luca Carlone
Affiliations
MIT Laboratory for Information and Decision Systems / Boston University / MIT SPARK Lab
Conference / journal
Conference · ICRA · CCF B
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Category-level · Unseen objects
Evaluation metrics
Rotation Error Translation Error

Original paper terminology:solver runtime / rotation error / translation error / A3DP

Requirements
category-specific semantic keypoint detectordepth for lifting keypoints to 3Dlinear active shape modelcorrect keypoint correspondences or a robust wrapper

Reading Notes

Overview / Deep Dive

Available src/paper-notes/category-shape-pose-millisecond-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.

Paper Overview: Category-Level Object Shape and Pose Estimation in Less Than a Millisecond

1. Basic information

  • Paper: arXiv 2509.18979
  • Code: MIT-SPARK/Fast-ShapeAndPose
  • Authors / affiliations: Lorenzo Shaikewitz, Tim Nguyen, Luca Carlone; MIT LIDS / SPARK, Boston University.
  • Task: Jointly estimate shape coefficients, rotation, and translation from a known category shape library and semantic 3D keypoints detected by an RGB-D frontend.

2. Positioning in one sentence

The paper reduces category-level shape–pose MAP estimation to a self-consistent eigenproblem over unit quaternions. Each SCF update constructs a 4×44\times4 matrix and selects its smallest eigenvector, followed by an inexpensive dual check that can certify global optimality.

3. Method overview

A linear active shape model represents each semantic keypoint as a combination of corresponding training-shape points, with priors on the coefficients. After eliminating translation and shape variables, the rotation quaternion qq satisfies an eigen-equation that depends on qq itself. Self-consistent field (SCF) iteration proceeds as follows:

  1. Use the current qtq_t to construct a symmetric 4×44\times4 matrix.
  2. Use the unit eigenvector associated with its smallest eigenvalue as qt+1q_{t+1}.
  3. After convergence, back-substitute shape and translation.
  4. Solve a linear system for Lagrange multipliers and check that the dual matrix is positive semidefinite. Passing yields an a posteriori global-optimality certificate.
Category-level semantic keypoints, shape library, SCF iteration, and shape–pose outputs
Original paper, Figure 1: An RGB-D frontend supplies semantic 3D keypoints, a linear category shape library supplies priors, and the SCF backend jointly recovers shape and pose. Source: original paper. Copyright belongs to the paper's authors; reproduced here solely for academic discussion.

4. Experiments at a glance

  • Synthetic problems: SCF takes approximately 0.104–0.108 ms, certified SCF* 0.120–0.126 ms, GN / LM 0.2–0.3 ms, and PACE* 1.66 ms.
  • CAST: SCF averages 0.456 ms with 9.4° rotation error; GN takes 1.817 ms and PACE* 10.826 ms.
  • NOCS REAL275 camera / mug experiments: SCF averages approximately 1.26 ms, but the keypoint detector takes approximately 50 ms, as the paper explicitly states.
  • ApolloCar3D: SCF takes approximately 4.4 ms, with A3DP mean / c-l / c-s of 17.1 / 35.7 / 28.4. Slower GSNet is more accurate, and hardware and detector inclusion differ across comparisons.
SCF solver runtime and accuracy on CAST, NOCS, and ApolloCar3D
Original paper, Tables III–V: Real-data results require distinguishing backend-solver time from frontend-detector time. Baselines may also differ in hardware and end-to-end timing scope. Source: original paper. Copyright belongs to the paper's authors; reproduced here solely for academic discussion.

5. Quick assessment

  • Highlight: Combines speed and verifiability, suiting repeated hypotheses within RANSAC / GNC.
  • Essential timing scope: Less than a millisecond refers to typical core-solver problem sizes, not the complete RGB-D-to-pose system.
  • Limitations: Requires the correct category, semantic keypoint correspondences, depth, and a linear shape library. Certificate failure means global optimality is unproven; it does not automatically repair incorrect observations.

Related Papers

Related papers