VolCo: Volumetric Contact for High-Fidelity Human Grasp Generation
Organizations: University of Birmingham · Beijing Institute of Technology
Abstract
Accurate contact modeling is fundamental to understanding hand-object interaction, yet existing contact representations are typically restricted to object surfaces and rely on hand-crafted rules to recover contact details, leading to severe penetrations and implausible results. To better exploit the rich detail in motion-capture data, we introduce Volumetric Contact (VolCo), a representation that expands surface points to a set of 3D volumetric grids. VolCo encodes 3D contact that allows precise hand part recovery, and is organized in an inherent hierarchy: local contact details within each volume and global hand geometry across all volumes. Our framework, VolCoDiff, employs two modules to capture local and global features following this hierarchy. For local contact details, we use a 3D variational autoencoder to model the possible hand configurations conditioned on the local object signed distance field (SDF). For global hand geometry, we design a prior-guided diffusion model that learns the distribution of compressed latent features aggregated from the volumetric grids. We evaluate our method on two benchmark datasets and demonstrate state-of-the-art performance in penetration and stability, indicating the capability to generate tight grasps with much less severe penetrations. Our code is available at https://github.com/chzh9311/volco.
Figures & tables
| Method | Corr | Contact | EPE( ) | F@5 | F@15 | AUC |
| ContactOpt [ 11 ] | – | Map | 89.42 | 0.125 | 0.365 | 0.067 |
| ContactGen [ 24 ] | Part | Map + D | 59.38 | 0.405 | 0.773 | 0.619 |
| ManiDext [ 44 ] | CSE | Map | 11.19 | 0.616 | 0.923 | 0.785 |
| Sparse ( ) | CSE | Volume | 6.70 40.1% | 0.739 20.0% | 0.970 5.1% | 0.868 10.6% |
| Normal ( ) | CSE | Volume | 6.33 43.4% | 0.752 22.1% | 0.971 5.2% | 0.875 11.4% |
| Method | SD ( ) | PD ( ) | IV ( ) | CA ( ) | CR | Entropy | Cluster Size |
|---|---|---|---|---|---|---|---|
| GrabNet [ 34 ] | 1.00 | 2.79 | 2.57 | ||||
| ContactGen [ 24 ] | 0.99 | 2.76 | 4.28 | ||||
| FastGrasp [ 38 ] | 0.86 | 2.77 | 0.41 | ||||
| FAGrasp [ 6 ] | 1.00 | 2.65 | 3.84 | ||||
| Ours | \textbf{0.52}^{\text{{\color[rgb]{1,0,0}\downarrow14.8\%}}}_{\pm 0.64} | \textbf{0.27}^{\text{{\color[rgb]{1,0,0}\downarrow32.5\%}}}_{\pm 0.28} | \textbf{31.1}^{\text{{\color[rgb]{1,0,0}\uparrow1.6\%}}}_{\pm 12.9} | 1.00 | 2.77 | 3.61 |
| Method | SD ( ) | PD ( ) | IV ( ) | CA ( ) | CR | Entropy | Cluster Size |
|---|---|---|---|---|---|---|---|
| GrabNet [ 34 ] | 1.00 | 2.87 | 3.18 | ||||
| GraspTTA [ 17 ] | 0.72 | 2.76 | 0.22 | ||||
| ContactGen [ 24 ] | 0.95 | 2.77 | 4.56 | ||||
| FastGrasp [ 38 ] | 1.00 | 2.76 | 0.34 | ||||
| FAGrasp [ 6 ] | 1.00 | 2.76 | 4.17 | ||||
| Ours | \textbf{1.06}^{\text{{\color[rgb]{1,0,0}\downarrow12.3\%}}}_{\pm 1.68} | \textbf{0.70}^{\text{{\color[rgb]{1,0,0}\downarrow28.6\%}}}_{\pm 0.64} | \textbf{45.4}^{\text{{\color[rgb]{1,0,0}\uparrow18.2\%}}}_{\pm 29.2} | 1.00 | 2.85 | 3.85 |
| No. | VolCo | Prior Guidance | Stability Loss | Initia- lization | SD ( ) | PD ( ) | IV ( ) | CR | CA |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ✗ | ✗ | ✗ | ✗ | 1.72 | 0.42 | 4.64 | 0.92 | 24.7 |
| 2 | ✓ | ✗ | ✗ | ✗ | 1.28 | 0.42 | 2.34 | 1.00 | 19.5 |
| 3 | ✓ | ✗ | ✓ | ✗ | 1.24 | 0.39 | 2.11 | 1.00 | 19.1 |
| 4 | ✓ | ✓ | ✗ | ✗ | 1.63 | 0.23 | 4.16 | 1.00 | 26.5 |
| 5 | ✓ | ✓ | ✗ | ✓ | 0.78 | 0.26 | 3.61 | 1.00 | 28.5 |
| 6 | ✓ | ✓ | ✓ | ✗ | 1.10 | 0.21 | 3.53 | 1.00 | 30.8 |
| Generator Framework | Inference time (s) | Optim. Iterations | Optim. time (s) | Total time (s) | SD (cm) | PD (cm) | |
|---|---|---|---|---|---|---|---|
| GrabNet [ 34 ] | VAE | 0.14 | - | - | 0.14 | 1.02 | 0.40 |
| GraspTTA † [ 17 ] | VAE | 0.17 | 1000 | 6.83 | 7.00 | 3.35 | 0.64 |
| ContactGen [ 24 ] | VAE | 0.34 | 1200 | 43.6 | 44.0 | 2.32 | 0.52 |
| FastGrasp [ 38 ] | Diffusion | 8.60 | - | - | 8.60 | 2.55 | 0.53 |
| FAGrasp [ 6 ] | VAE | 0.415 | 1200 | 39.1 | 39.5 | 0.61 | 0.73 |
| Point-Contact Diff [ 23 ] | Diffusion | 2.90 | 1000 | 4.69 | 7.59 | 1.72 | 0.42 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.