Back to the paper library

Object Pose Estimation · 2024 · IROS · CCF C

SD-Net: Symmetric-Aware Keypoint Prediction and Domain Adaptation for 6D Pose Estimation in Bin-Picking Scenarios

SD-Net designs equivalent keypoint sets for each object symmetry type. Pointwise regression, instance clustering, keypoint filtering, and Hough voting recover piled-part poses; teacher–student learning and Semi-Chamfer geometric filtering adapt the synthetic model to unlabeled real point clouds.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Seen objects

Input modalities

depth point cloud

Requirements

known object CAD / template point cloudobject symmetry classsynthetic stacked-scene training dataunlabeled real point clouds for domain adaptation
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Ding-Tao Huang, En-Te Lin, Lipeng Chen, Li-Fu Liu, Long Zeng
Affiliations
Tsinghua Shenzhen International Graduate School / Tencent Robotics X
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 · Seen objects
Evaluation metrics
BOP AP

Original paper terminology:symmetry-aware Average Precision / robotic grasping success

Requirements
known object CAD / template point cloudobject symmetry classsynthetic stacked-scene training dataunlabeled real point clouds for domain adaptation

Reading Notes

Overview / Deep Dive

Available src/paper-notes/sd-net-iros2024/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: SD-Net

1. Basic information

  • Title: SD-Net: Symmetric-Aware Keypoint Prediction and Domain Adaptation for 6D Pose Estimation in Bin-Picking Scenarios
  • Authors: Ding-Tao Huang, En-Te Lin, Lipeng Chen, Li-Fu Liu, Long Zeng
  • Affiliations: Tsinghua Shenzhen International Graduate School; Tencent Robotics X
  • Year / venue: 2024 / IROS
  • Paper: arXiv · IEEE DOI
  • Code: dingthuang/SD-Net
  • Reading mode: Overview

2. Positioning in one sentence

SD-Net addresses industrial bin picking from depth point clouds by jointly asking which keypoints to predict for symmetric objects and how synthetic training transfers to textureless real point clouds. Its pointwise voting framework constructs symmetry-dependent equivalent keypoint sets, filters unreliable votes, then uses student–teacher geometric pseudo labels for adaptation to unlabeled real data.

3. Guide to the paper’s figures and tables

SD-Net symmetry-aware keypoint regression, instance segmentation, and Hough voting
Original Figure 2: after PointNet++ encoding, instance, keypoint, and visibility predictions support instance clustering, keypoint filtering, Hough voting, and least-squares pose fitting. Source: authors' public manuscript. Image copyright belongs to the authors and IEEE; reproduced here for paper analysis.
SD-Net average precision on Siléane objects with different symmetries
Original Table I: symmetry-aware AP over 8 Siléane objects; SD-Net averages 0.96. Consult the paper for differences in sensors, training, and refinement across methods. Source: authors' public manuscript. Table copyright belongs to the authors and IEEE; reproduced here for paper analysis.

4. Problem setting

  • Input: cropped, sampled scene point clouds containing randomly stacked industrial parts of one or multiple types.
  • Output: each instance’s rotation and translation, primarily for subsequent grasping.
  • Training requires CAD / synthetically labeled point clouds; deployment additionally uses a small set of real point clouds without pose labels for self-training.
  • Main challenges: severe occlusion, textureless surfaces, finite / continuous / mirror symmetries, and the synthetic-to-real sensor gap.

5. Method overview

  1. Choose geometrically distinguishable keypoints from the centroid and bounding-box / coordinate-axis intersections according to object symmetry.
  2. Construct equivalent keypoint sets for finite symmetries, preventing multiple valid poses from becoming conflicting supervision.
  3. PointNet++ predicts instance centers, keypoint offsets, and visibility pointwise; cluster instances by their centers.
  4. Filter outlier keypoints per instance, aggregate them with Hough voting, and fit scene keypoints to template keypoints by least squares.
  5. For adaptation, the teacher predicts on real point clouds; visibility, geometric consistency, and Semi-Chamfer Distance select pseudo labels for iterative student training.

6. Experiments at a glance

  • Siléane: mean AP 0.96, versus PPR-Net++ 0.90; Brick improves from 0.47 to 0.75.
  • Parametric learning setting: mean AP 0.95 versus ParametricNet 0.87; mirror-symmetric TN42 improves from 0.52 to 0.78.
  • Parametric generalization setting: 0.94 with all parameterized instances for training; 0.92 / 0.77 when using only 1/3 / 1/5.
  • Removing equivalent keypoint sets, keypoint filtering, or domain adaptation substantially degrades particular objects in ablations.
  • Real experiments use 18,000 synthetic point clouds and 600 unlabeled real frames. The authors report success on all graspable instances in 10 Fanuc bin-picking trials, without confidence intervals for large-scale grasp success.

7. Quick assessment

  • Main reading takeaway: symmetry directly shapes keypoint definitions, supervision, and vote filtering, beyond its role in the final metric.
  • Engineering value: the algorithm, unlabeled adaptation, and real robot validation form an end-to-end pipeline.
  • Main limitations: depth point clouds, CAD, and known symmetry classes are required; real grasping experiments are small.
  • Recommended for: readers working on industrial point clouds, symmetry-aware keypoints, synthetic-to-real transfer, and robotic bin picking.

Related Papers

Related papers