Skeleton-Guided Geometry-Aware Auto-Labeling for Robotic Grasping: From 4-DoF Learning to 6-DoF Execution
Organizations: Human and Robot Interaction Laboratory, School of Electrical and Computer Engineering, University of Tehran, Tehran, Iran
Abstract
Robotic grasping relies on large manually annotated datasets, which are costly to create. We introduce a straight-skeleton-based algorithm for generating two-finger grasp keypoints and identifying regions suitable for stable, feasible grasps. Our automated pipeline produces consistent grasp annotations without human intervention. We also propose the Skeleton-based Generative Grasp Convolutional Neural Network (SkelGG-CNN), a 4-DoF architecture that learns geometric grasp features from skeleton-based guidance. To extend auto-labeling to 6-DoF grasping, we develop a generalized quasi-3D skeletonization algorithm that operates directly on point clouds. Using automatically generated 4-DoF labels, SkelGG-CNN achieves accuracies of 95.42%, 96.55%, and 97.1% on Jacquard V1, Jacquard V2, and Cornell, respectively. On the GraspNet novel split, 6-DoF auto-labeling achieves an average precision of 18.33, comparable to state-of-the-art model-based approaches. In simulation, the 6-DoF method achieves success rates of 98.4% on Dex-Net and 89.1% on EGAD!. Real-world experiments with a Delta parallel robot show success rates of 97.4% on single household objects and 95.0% in cluttered scenes, outperforming state-of-the-art methods without domain adaptation. The 4-DoF pipeline adapts across environments and produces annotations approaching human-level precision, enabling efficient training of lightweight models on small datasets. The generalized 6-DoF method provides scalable, geometry-aware annotations for cluttered 3D scenes.
Figures & tables
| Author | Automatic Dataset Generation | Cornell Results | Jacquard Results | GraspNet Results | EGAD! Results | Cluttered Objects | Code Available |
| Morrison et al. (2018) | ✓ | ✓ | ✓ | ||||
| Xu et al. (2022) | ✓ | ✓ | ✓ | ||||
| Kumra et al. (2022) | ✓ | ✓ | ✓ | ✓ | |||
| Zhang et al. (2023) | ✓ | ✓ | ✓ | ||||
| Li and Zheng (2024) | ✓ | ✓ | ✓ | ||||
| Duan et al. (2025) | ✓ | ✓ |
| Input type | Jacquard accuracy(IoU) |
|---|---|
| RGB | 94.46 |
| Depth | 95.32 |
| RGB-D | 95.42 |
| Model parameters | Accuracy (IoU) |
|---|---|
| 951,316 | 92.10 |
| 3,801,252 | 95.11 |
| 15,196,996 | 95.42 |
| Authors | Algorithm | Accuracy | Labels | |
| Train | Test | |||
| Zhou et al. (2018) | FCGN, ResNet101 | 92.80 | GT | GT |
| Zhang et al. (2019) | ROI-GD, ResNet101 | 93.60 | GT | GT |
| Morrison et al. (2020b) | GG-CNN 2 | 84.00 | GT | GT |
| Wang et al. (2021b) | DD-Net, Hourglass | 97.00 | GT | GT |
| Yu et al. (2022) | SE-ResUNet | 95.70 | GT | GT |
| Authors | Algorithm | Accuracy | Labels | |
|---|---|---|---|---|
| Train | Test | |||
| He et al. (2016) | ResNet50 | 91.37 | GT | GT |
| He et al. (2016) | ResNet101 | 91.35 | GT | GT |
| He et al. (2016) | ResNet152 | 90.30 | GT | GT |
| Iandola et al. (2016) | Squeeze | 94.76 | GT | GT |
| Zhang et al. (2018) | ShuffleNet | 94.85 | GT | GT |
| Authors | Algorithm | Accuracy | Labels | |
| Train | Test | |||
| Morrison et al. (2020b) | GG-CNN 2 | 84.0 | GT | GT |
| Zhang et al. (2019) | ROI-GD, ResNet-101 | 93.6 | GT | GT |
| Wang et al. (2021b) | DD-Net, Hourglass | 97.2 | GT | GT |
| Yu et al. (2022) | SE-ResUNet | 98.2 | GT | GT |
| Xu et al. (2022) | GKNet | 96.9 | GT | GT |
| Methods | Seen | Unseen | Novel | ||||||
|---|---|---|---|---|---|---|---|---|---|
| AP (%) | AP 0.8 (%) | AP 0.4 (%) | AP (%) | AP 0.8 (%) | AP 0.4 (%) | AP (%) | AP 0.8 (%) | AP 0.4 (%) | |
| GPD Ten Pas et al. (2017) | 24.38 | 30.16 | 13.46 | 23.18 | 28.64 | 11.32 | 9.50 | 10.14 | 3.16 |
| GG-CNN Morrison et al. (2018) | 16.89 | 22.47 | 11.23 | 15.05 | 19.76 | 6.19 | 7.38 | 8.78 | 1.32 |
| PointNetGPD Liang et al. (2019) | 27.59 | 34.21 | 17.83 | 24.38 | 30.84 | 12.83 | 10.66 | 11.24 | 3.21 |
| GraspNet Fang et al. (2020) | 29.88 | 36.19 | 19.31 | 27.84 | 33.19 | 16.62 | 11.51 | 12.92 | 3.56 |
| RGBMatter Gou et al. (2021) | 32.08 | 39.46 | 20.85 | 30.40 | 37.87 | 18.72 | 13.08 | 13.79 | 6.01 |
| Category | Method | EGAD! | Dex-Net Test | Dex-Net Unseen |
|---|---|---|---|---|
| Learning | GG-CNN | 54.0 | 89.6 | 88.0 |
| GR-ConvNetV2 | - | 94.4 | 92.2 | |
| SkelGG-CNN ∗ | 62.4 | 97.6 | 95.2 | |
| Geometric | 2D Auto-Labeling | 60.8 | 92.8 | 88.0 |
| Quasi-3D Auto-Labeling | 89.1 | 98.4 | 96.0 |
| Algorithm | Training Dataset | Household Isolated | Household Cluttered |
|---|---|---|---|
| SAE, struct. reg. Lenz et al. (2015) | Cornell | 89.0 (89/100) | - |
| AlexNet-based CNN Pinto and Gupta (2016) | Custom | 66.0 (99/150) | 38.4 (50/130) |
| Robust Best Grasp Johns et al. (2016) | ModelNet in Sim | 80.0 (80/100) | - |
| Multi-grasp Res-50 Chu et al. (2018) | Cornell | 89.0 (89/100) | - |
| DexNet 2.0 Mahler et al. (2017) | DexNet in Sim | 80.0 (40/50) | - |
| GPD Gualtieri et al. (2016) | CAD models | - | 77.3 (116/138) |
Robotic Grasping
Robotic grasping studies how robots perceive, plan, and execute stable, task-appropriate contacts with objects across varied shapes and conditions.
See all 316 papers