GAPartNet: Cross-Category Domain-Generalizable Object Perception and Manipulation via Generalizable and Actionable Parts
Haoran Geng, Helin Xu, Chengyang Zhao, Chao Xu, Li Yi, Siyuan Huang, He Wang
TL;DR
GAPartNet presents a cross-category framework for generalizable object perception and manipulation built around Generalizable and Actionable Parts (GAParts). It introduces GAPartNet, a large-scale dataset with 9 GAPart classes across 27 categories and rich part-level annotations, enabling cross-category segmentation, pose estimation, and manipulation. The authors propose a domain-generalizable 3D part segmentation method with domain-adversarial learning, NPCS-based pose estimation, and GAPart-driven manipulation heuristics that transfer to unseen categories in both simulation and the real world. The results show substantial improvements over baselines and demonstrate the practical potential of GAParts for robust, cross-category robotic interaction.
Abstract
For years, researchers have been devoted to generalizable object perception and manipulation, where cross-category generalizability is highly desired yet underexplored. In this work, we propose to learn such cross-category skills via Generalizable and Actionable Parts (GAParts). By identifying and defining 9 GAPart classes (lids, handles, etc.) in 27 object categories, we construct a large-scale part-centric interactive dataset, GAPartNet, where we provide rich, part-level annotations (semantics, poses) for 8,489 part instances on 1,166 objects. Based on GAPartNet, we investigate three cross-category tasks: part segmentation, part pose estimation, and part-based object manipulation. Given the significant domain gaps between seen and unseen object categories, we propose a robust 3D segmentation method from the perspective of domain generalization by integrating adversarial learning techniques. Our method outperforms all existing methods by a large margin, no matter on seen or unseen categories. Furthermore, with part segmentation and pose estimation results, we leverage the GAPart pose definition to design part-based manipulation heuristics that can generalize well to unseen object categories in both the simulator and the real world. Our dataset, code, and demos are available on our project page.
