CoToGrasp: Contact-Topology-Conditioned Dexterous Grasp Synthesis via Canonical Workspace Learning
Teaching robot hands to grasp objects the right way, not just any way that works
Most dexterous robot grasp planners only care about whether a grasp is stable, so they overwhelmingly default to full-hand enveloping grips even when a task needs a precise pinch or a tool-specific hold. CoToGrasp instead trains a model to reproduce 21 human-inspired grasp types (precision, power, and object-specific) by learning only the robot gripper's own contact geometry, with no object-specific data at all, so it generalizes to unseen objects immediately. Tested on the large DexGraspNet dataset and on a real robot arm, it matched requested grasp types more faithfully than prior taxonomy-based methods while staying physically stable.
METAL MEDIA explanatory visual
Teaching robot hands to grasp objects the right way, not just any way that works
- 01Existing grasp planners mainly check whether an object can be held stably, which causes them to collapse toward generic enveloping power grasps and fail to produce the specific precision or tool-use grips that real tasks need.
- 02CoToGrasp builds a shared 'canonical workspace' anchored to the gripper itself rather than the object, letting it learn which parts of the hand can contact which kinds of surfaces independent of what object is in front of it.
- 03Training uses only the gripper's own surface geometry paired with 21 human-derived grasp taxonomy templates, generating 210,000 training samples purely geometrically, without any object meshes or physics simulation.
- 04At inference, the target object is transformed into this gripper-centric space, and a network combining DGCNN, a Transformer encoder, and a CVAE predicts which hand zones should touch the object, followed by a validation step and energy-based optimization to compute final joint angles.
- 05On the DexGraspNet benchmark, CoToGrasp beat the taxonomy-aware baseline Dexonomy in both stability and how accurately it matched the requested grasp type, and real-world tests on an Allegro Hand with YCB objects confirmed the grasps are physically executable.
What they did
- Existing grasp planners mainly check whether an object can be held stably, which causes them to collapse toward generic enveloping power grasps and fail to produce the specific precision or tool-use grips that real tasks need.
- CoToGrasp builds a shared 'canonical workspace' anchored to the gripper itself rather than the object, letting it learn which parts of the hand can contact which kinds of surfaces independent of what object is in front of it.
- Training uses only the gripper's own surface geometry paired with 21 human-derived grasp taxonomy templates, generating 210,000 training samples purely geometrically, without any object meshes or physics simulation.
- At inference, the target object is transformed into this gripper-centric space, and a network combining DGCNN, a Transformer encoder, and a CVAE predicts which hand zones should touch the object, followed by a validation step and energy-based optimization to compute final joint angles.
- On the DexGraspNet benchmark, CoToGrasp beat the taxonomy-aware baseline Dexonomy in both stability and how accurately it matched the requested grasp type, and real-world tests on an Allegro Hand with YCB objects confirmed the grasps are physically executable.


| Method | Object-Agnostic Training | SR ↑ | HTC ↑ | Speed (sec. / grasps) | Diversity (avg.) ↑ | ||
|---|---|---|---|---|---|---|---|
| 𝐭 (m) | R (rad) | Q (rad) | |||||
| DFC [26] | ✓ | 72.15 | 0.7389 | >1800 | 0.0607 | 1.424 | 0.3579 |
| GenDexGrasp [24] | ✗ | 71.15 | 0.5956 | 14.65 | 0.0519 | 1.416 | 0.2567 |
| DRO-Grasp [43] | ✗ | 63.30 | 0.6504 | 1.72 | 0.0546 | 1.515 | 0.2892 |
| GOAG [32] | ✓ | 77.90 | 0.6527 | 0.20 | 0.0479 | 1.401 | 0.3170 |
| CoToGrasp | ✓ | 36.94 | 0.83 | 0.11 | 0.0674 | 1.4927 | 0.3458 |
![Figure 3: Semantic Grasp Taxonomy and Contact Mapping. (Left) Correspondences between the classical Feix [11] (F) taxonomy (top), the haptic Gonzalez [12] (M) taxonomy (middle row) and our derived point cloud contact templates 𝒜m (bottom row). We categorized the 21 templates into three distinct functional groups: Precision, Power and Object-Specific (highly constrained topologies tailored for specific tool use). (Right) The 22 anatomical contact zones defined by Gonzalez (top) and the direct surjective mapping (ζ) onto our discrete gripper handprint ℋ (bottom).](https://media.metallab.ai/papers/2608.19776/f2.png)

| Method | SR (%) | HSR | TC (%) | HTC | ||||
|---|---|---|---|---|---|---|---|---|
| Power | Precision | Obj. Spe. | Avg. Topo. | Avg. Obj. | ||||
| Dexonomy [5] | 27.16 | 12.36 | 19.62 | 21.13 | 23.80 | 0.91 | 14.28 | 0.77 |
| CoToGrasp | 29.75 | 22.71 | 25.50 | 26.72 | 27.56 | 0.96 | 17.18 | 0.84 |
| CoToGrasp (w/o Label-Consistency) | 25.11 | 14.77 | 20.85 | 21.14 | 22.97 | 0.94 | 14.45 | 0.81 |
| CoToGrasp (w/o Force-Closure) | 26.90 | 14.87 | 21.08 | 22.08 | 23.65 | 0.95 | 16.26 | 0.81 |
| CoToGrasp (No Check) | 25.09 | 14.73 | 20.58 | 21.06 | 23.00 | 0.94 | 14.72 | 0.81 |
![Figure 5: Real-World kinematic validation. CoToGrasp synthesizes diverse, topology-compliant grasps that are physically executable on a physical Allegro Hand using YCB [4] objects. The target contact topologies (indicated above each frame) demonstrate the physical viability of the generated grasps across both precision and power categories.](https://media.metallab.ai/papers/2608.19776/f4.png)

| Method | SR (%) | |||||
|---|---|---|---|---|---|---|
| M2 | M6 | M11 | M13 | M18 | M21 | |
| Dexonomy [5] | 10.5 | 15.2 | 60.5† | 20.3 | 29.6 | 37.2† |
| CoToGrasp | 30.3 | 21.7 | 29.8 | 29.6 | 31.3 | 33.5 |

| Module / Parameter | Notation | Value / Size |
|---|---|---|
| Training & Optimization | ||
| Batch Size | – | 32 |
| Learning Rate | – | 10−5 |
| Training Epochs | – | 50 |
| KLD Regularization Weight | β | 0.1 |
| Attention Factor | α | 3.0 |
| Workspace & Geometric Projection | ||
| Workspace Resolution | NW | 8,192 |
| Projection kNN | k | 5 |
| Aligned Distance Scaling | γ | 2.0 |
| Pointwise Feature Extraction | ||
| Local Graph kNN | K | 16 |
| Hidden Layer Sizes | – | [12,64,64,128,256,512] |
| Output Feature Dimension | ℱ𝒫,ℱ𝒲 | 1,024 |
| Conditioning Embeddings | ||
| Topology Embedding Dim. | ℱ𝒯 | 64 |
| Label Embedding (MLP) | ℱΛ | [128,64] |
| Self-Attention Modules | ||
| Transformer Encoder Feature Dim. | Φ | 1088 |
| Transformer Encoder Blocks | – | 4 |
| Transformer Encoder Heads | – | 8 |
| Set Transformer (Pooling) Heads | – | 8 |
| Global Latent Descriptor Dim. | 𝒵 | 1,024 |
| CVAE & Latent Space | ||
| Latent Encoder Hidden Dim. | – | 512 |
| Latent Variable Dimension | ψ | 64 |
| AdaLN Decoder Output Classes | N+1 | 23 |


| Raw DGCNN | Workspace | + Attn. | |
|---|---|---|---|
| Matched Pairs | 0.35 | 0.61 | 0.66 |
| Random Pairs | 0.23 | 0.33 | 0.27 |
| Label | Eval. | HSR | TC (%) | HTC |
|---|---|---|---|---|
| Consistency | Isaac | |||
| ✓ | ✓ | 0.96 | 17.18 | 0.84 |
| ✓ | ✗ | 21.92 | 0.53 | |
| ✗ | ✓ | 0.94 | 14.45 | 0.81 |
| ✗ | ✗ | 19.34 | 0.50 |
| Object Complexity | Metric | CoToGrasp | Dexonomy [5] |
|---|---|---|---|
| Convex → Non-Convex | SR Retained | 58.72% | 37.42% |
| Severe Concavities (c<0.4, ∼4% data) | SR | 18.30% | 12.05% |
| TC | 19.17% | 8.94% |
Why it matters
As robots move toward high-degree-of-freedom hands for tasks like tool use or handle grasping, simply avoiding drops isn't enough; the hand must grasp in a way that supports the downstream task. This approach removes the need for expensive object-specific grasp datasets, making functional, task-aware grasping practical for new objects without retraining.
Terms in this paper
- Gripper · the robotic hand or claw that physically holds an object
- Contact Topology · a pattern defining which parts of the hand touch which parts of the object, borrowed from human grasp classification systems
- Zero-shot generalization · the ability to work correctly on new, previously unseen objects without additional training
- CVAE (Conditional Variational Auto-Encoder) · a neural network that generates varied outputs conditioned on given input information, in a probabilistic way
- Mode collapse · when a generative model produces only a few repetitive patterns instead of diverse outputs
Original abstract (English)
Current dexterous grasp planners primarily optimize for physical stability, focusing on whether an object can be grasped rather than how it should be grasped to support downstream functional tasks. However, conditioning grasp synthesis on specific human grasp taxonomies typically requires prohibitively expensive, object-annotated datasets. To address these limitations, we propose CoToGrasp, a novel generative framework that synthesizes diverse, stable grasps strictly conditioned on specific contact topologies. To bypass the data collection bottleneck, CoToGrasp is trained entirely in an object-agnostic manner. We introduce a feature-based canonical workspace that projects local object features into a unified gripper-centric domain, effectively decoupling the semantic functional intent from the arbitrary object geometry. By learning the intrinsic contact manifold of the gripper within this workspace, our model achieves zero-shot generalization to unseen objects at inference. Extensive evaluations on the large-scale DexGraspNet dataset demonstrate that CoToGrasp achieves state-of-the-art performance, outperforming existing taxonomy-guided planners. Finally, we demonstrate the physical viability and kinematic feasibility of our synthesized contact topologies on a physical robot platform. Code is available on our project website https://cea-list.github.io/cotograspweb/ .
Read on arXivLatest papers
- SWE-bench Science: Can Coding Agents Resolve Engineering Tasks in Science?AI coding agents were tested on fixing real scientific software, and even the best one failed more than half the time
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM ServingMaking sparse attention fast enough and accurate enough for real LLM serving, not just papers
- PolicyGuide: From Guarding One Action to Guiding the Whole Workflow for Policy-Compliant LLM AgentsMaking customer-service AI agents follow the whole procedure, not just avoid one bad action
- EXIMO: VLM Guided Exploration of VLA PoliciesTeaching a robot new chores without human teleoperation, by letting a chatty AI supervise it
- EnvHarness: Awakening Static Worlds for Agent LearningInstead of building new training worlds from scratch, this work adds a plug-in layer that reshapes existing ones around each agent's actual weaknesses
- Bounded Sovereignty and the Control Tax: Pricing AI Oversight When the Deployer Does Not Own the ModelCompanies that rent AI instead of owning it can only do half of AI safety oversight
- Beyond Imitation: Filtering On-Policy Distillation by Reasoning ProgressA fix for AI models that get penalized by their teacher even when they're reasoning correctly
- PersonalBench: Measuring the Authorship Gap in LLM PersonalizationAI can be prompted to write 'like someone,' but its own voice never fully disappears
Latest from METAL MEDIA
Figures: Julien Merand et al., arXiv:2608.19776, CC BY 4.0