HuG: Learning Humanoid Whole-Body Affordance-Aware Grasping with Active Perception
Organizations: UC San Diego
Abstract
Acquiring objects in human environments is hard for humanoids: targets are partially occluded under egocentric viewpoints, and reaching them demands coordinated whole-body motion that keeps the target visible and reachable while the base stays stable. We present HuG, a framework for whole-body affordance-aware grasping with active perception that couples perception and action through a Perceive-Align-Grasp pipeline: belief-driven active perception resolves occlusion by treating viewpoint as an explicit decision variable; a point-cloud-conditioned affordance policy proposes whole-body grasps; and an affordance-aware alignment stage repositions the body to the most executable configuration. A key insight is that, on a floating base, kinematic validity is not enough: we curate training data with controller-in-the-loop dynamics simulation, rejecting 73% of kinematically valid grasps that would destabilize the deployment controller, so the policy learns kinodynamically feasible affordances. Trained entirely in simulation with zero real demonstrations, HuG attains 87.5% real-world success on a multi-level shelf task, generalizes to novel objects, and holds at least 73% success at every tested height. Beyond generalizing within its training distribution, the policy extrapolates spatially: at scale in simulation it succeeds at table heights well below any seen during training, indicating that kinodynamically filtered synthetic data grounds affordances in object geometry and whole-body feasibility rather than in memorized configurations.
Figures & tables
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage | Parameter | Symbol | Value |
| Grasp Optimization (Simulated Annealing) | |||
| Iterations | Number of iterations | 5,000 | |
| Batching | Grasp samples per scene | 8,192 | |
| Contacts | Fingertip contact points | 4 | |
| Energy | Contact-distance weight | 100 | |
| Energy | Scene-penetration weight | 100 | |
| Module | Parameter | Symbol | Value |
| Policy (PointNet + CVAE) | |||
| Input | Policy input point cloud size | 2,048 | |
| Action | Stages (pre/grasp/post) | 3 | |
| Action | Action dimension | 13 | |
| Action | Hand DoF in action | 6 | |
| Encoder | PointNet feature dimension | 512 | |
Robotic Grasping
Robotic grasping studies how robots perceive, plan, and execute stable, task-appropriate contacts with objects across varied shapes and conditions.
See all 324 papers