Back to the paper library

Object Pose Estimation · 2025 · IROS · CCF C

MK-Pose: Category-Level Object Pose Estimation via Multimodal-Based Keypoint Learning

MK-Pose fuses frozen DINOv2 RGB features, PointNet++ point cloud features, and CLIP text features from GPT-4o shape descriptions. Soft heatmaps and a GAT discover 96 3D keypoints without manually specified keypoint coordinates. KNN local geometry and global context are aggregated, and NOCS, reconstruction, and finite / continuous-symmetry losses jointly supervise category-level pose and size.

Research area

Object Pose Estimation

Task level

Category-level

Object setting

Unseen objects

Input modalities

RGB-Dcategory name and offline shape description

Requirements

known or supplied object categorydepth and camera intrinsicsMask R-CNN instance maskGPT-4o-generated category descriptionsfinite / infinite symmetry definitionspose, size and NOCS supervision
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Yifan Yang, Peili Song, Enfan Lan, Dong Liu, Jingtai Liu
Affiliations
Nankai University
Conference / journal
Conference · IROS · CCF C
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Category-level · Unseen objects
Evaluation metrics
n° mcm

Original paper terminology:3D IoU25 / IoU50 / IoU75 / 5°/2cm AP / 10°/2cm AP / 10°/5cm AP

Requirements
known or supplied object categorydepth and camera intrinsicsMask R-CNN instance maskGPT-4o-generated category descriptionsfinite / infinite symmetry definitionspose, size and NOCS supervision

Reading Notes

Overview / Deep Dive

Available src/paper-notes/mk-pose-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.

Paper Reading Notes (Coarse): MK-Pose

1. Basic information

  • Title: MK-Pose: Category-Level Object Pose Estimation via Multimodal-Based Keypoint Learning
  • Authors: Yifan Yang, Peili Song, Enfan Lan, Dong Liu, Jingtai Liu
  • Affiliation: Nankai University
  • Year / venue: 2025 / IROS
  • Paper: arXiv · IEEE DOI · Code
  • Reading mode: Overview

2. Positioning in one sentence

MK-Pose fuses DINOv2 RGB features, PointNet++ depth-cloud features, and CLIP text features from category names plus GPT-4o shape descriptions. Soft heatmaps and a GAT learn 96 3D keypoints without keypoint annotations. Local KNN geometry and global context are fused, and NOCS, reconstruction, and finite / infinite symmetry losses jointly supervise category-level pose and size regression.

3. Guide to figures and tables

MK-Pose multimodal keypoint learning and pose / size estimation architecture
Original Figure 2: RGB, point clouds, and category text enter a self-supervised keypoint module. Local KNN and global pooled features further update keypoint representations for NOCS, pose, and size prediction. Source: authors' public manuscript. Image copyright belongs to the authors and IEEE; reproduced here for academic analysis.
MK-Pose main results on REAL275, CAMERA25, and HouseCat6D
Original Tables I–II and Figure 4: REAL275 5°/2cm is 60.8 and CAMERA25 IoU75 is 92.2. HouseCat6D cross-dataset experiments report only IoU25 / IoU50, which do not establish rotation or translation error. Source: authors' public manuscript. Figure / table copyright belongs to the authors and IEEE; reproduced here for academic analysis.

4. Problem setting

  • Task: 6D pose + 3D size of unseen instances within known categories.
  • Query inputs: RGB crop, 1,024 points back-projected from depth and intrinsics, category name, and offline category-shape description.
  • Outputs: rotation RR, translation tt, and size ss.
  • External front end: Mask R-CNN first supplies instance masks at test time.
  • Prior boundary: no instance CAD / deformable shape prior, but depth geometry, category labels, GPT-4o text, and finite / infinite symmetry definitions are used.

5. Method overview

  1. Frozen DINOv2-ViT-S/14 encodes RGB, PointNet++ encodes clouds, and CLIP encodes category-shape descriptions.
  2. Cross-attention uses RGB-D features as queries and text as keys / values to form unified object representations.
  3. Category-conditioned learnable queries match object-point features; soft heatmaps weight coordinates to produce 96 keypoints without manual keypoint coordinates.
  4. A GAT models keypoint relations, while KNN aggregates relative geometry from 16 neighboring points per keypoint.
  5. Absolute keypoint positions and global average features combine local shape with whole-object context.
  6. Predict keypoint NOCS and regress pose / size; Chamfer, keypoint dispersion, local reconstruction, and offset losses geometrically constrain keypoints.
  7. Enumerate equivalent rotations for finite symmetry and use a vector to mask unobservable rotation components for infinite axial symmetry.

6. Experiments at a glance

  • REAL275: IoU50 / IoU75 84.0 / 80.3; 5°/2cm, 10°/2cm, and 10°/5cm 60.8 / 78.0 / 84.6.
  • CAMERA25: IoU50 / IoU75 94.1 / 92.2; 5°/2cm, 10°/2cm, and 10°/5cm 77.9 / 86.1 / 91.7.
  • Versus AG-Pose on REAL275: 5°/2cm 54.7→60.8, +6.1; IoU75 79.5→80.3, +0.8.
  • HouseCat6D: the authors emphasize unseen box / shoe / tube categories. Aggregate example scores are IoU25 80.1 and IoU50 37.5 versus AG-Pose’s 63.6 / 19.7, without pose AP.
  • Ablations: removing text / feature fusion / reconstruction gives 5°/2cm 53.3 / 54.1 / 55.2 versus the full model’s 60.8.

7. Quick assessment

  • Strengths: no manual keypoints or instance shape priors; finite and infinite symmetry unified in training losses; key modules ablated.
  • Interpret carefully: “shape-prior-free” still requires RGB-D clouds; “self-supervised keypoints” means unlabeled keypoint locations, while pose, size, NOCS, and other supervision train the full network.
  • Main risks: no speed / parameter count; insufficient text-prompt and unseen-category HouseCat6D query details; cross-dataset comparisons only use IoU.
  • Intended readers: category-level RGB-D pose, semantic-geometric fusion, unannotated keypoints, and symmetry supervision.

Related Papers

Related papers