AdaClearGrasp: Learning Adaptive Clearing for Zero-Shot Robust Dexterous Grasping in Densely Cluttered Environments
Organizations: Nanjing University · Nanjing University of Posts and Telecommunications · National University of Singapore
Abstract
In densely cluttered environments, physical interference, visual occlusions, and unstable contacts often cause direct dexterous grasping to fail, while aggressive singulation strategies may compromise safety. Enabling robots to adaptively decide whether to clear surrounding objects or directly grasp the target is therefore crucial for robust manipulation. We propose AdaClearGrasp, a closed-loop decision-execution framework for adaptive clearing and zero-shot dexterous grasping in densely cluttered environments. The framework formulates manipulation as a controllable high-level decision process that determines whether to directly grasp the target or first clear surrounding objects. A pretrained vision-language model (VLM) interprets visual observations and language task descriptions to reason about grasp interference and generate a high-level planning skeleton, which invokes structured atomic skills through a unified action interface. For dexterous grasping, we train a reinforcement learning policy with a relative hand-object distance representation, enabling zero-shot generalization across diverse object geometries and physical properties. During execution, visual feedback monitors outcomes and triggers replanning upon failures, forming a closed-loop correction mechanism. To evaluate language-conditioned dexterous grasping in clutter, we introduce Clutter-Bench, the first simulation benchmark with graded clutter complexity. It includes seven target objects across three clutter levels, yielding 210 task scenarios. We further perform sim-to-real experiments on three objects under three clutter levels (18 scenarios). Results demonstrate that AdaClearGrasp significantly improves grasp success rates in densely cluttered environments. For more videos and code, please visit our project website: https://chenzixuan99.github.io/adaclear-grasp.github.io/.
Figures & tables
| Target Object | Level-1 | Level-2 | Level-3 | |||
|---|---|---|---|---|---|---|
| VLM Scaffolding | AdaClearGrasp | VLM Scaffolding | AdaClearGrasp | VLM Scaffolding | AdaClearGrasp | |
| Cube | 0.2 | 0.8 | 0.0 | 0.9 | 0.0 | 1.0 |
| Can | 0.1 | 0.9 | 0.0 | 1.0 | 0.0 | 0.9 |
| Pear | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.7 |
| Apple | 0.1 | 1.0 | 0.0 | 0.8 | 0.0 | 0.9 |
| Mug | 0.0 | 0.8 | 0.0 | 0.8 | 0.0 | 0.9 |
| Target Object | Clutter Level (Obstacles) | Avg. | ||
|---|---|---|---|---|
| 2 | 4 | 6 | ||
| Apple | 9/10 | 7/10 | 5/10 | 70% |
| Orange Cube | 10/10 | 8/10 | 6/10 | 80% |
| Cup | 8/10 | 6/10 | 4/10 | 60% |
| Total Success | 27/30 | 21/30 | 15/30 | 70% |
| Success Rate | 90% | 70% | 50% | |
| Parameter | Value |
| Optimizer | Adam |
| Learning Rate | |
| Num. Environments | 400 |
| Rollout Steps per Env | 5 |
| Batch Size | 800 |
| Epochs per Rollout | 5 |
| Tool Name | Parameters | Description |
|---|---|---|
| push | side (left, right, center), dist | Approaches the nearest obstacle relative to the target and pushes it away to clear a path. |
| pull | side (left, right, center), dist | Hooks the nearest obstacle and pulls it closer to the robot base to remove occlusion. |
| pick | None | Invokes the GeoGrasp policy to attempt a dexterous grasp on the target object. |
| move_to | target (string) | Moves the end-effector to a pre-grasp hover position above the specified object. |
| lift | height (optional) | Lifts the end-effector vertically by a specified distance to avoid collisions during transport. |
| initarm | None | Resets the arm to a safe home configuration to recover from singularities or execution failures. |
| Target Name | YCB Model ID | Typical Clutter Objects |
|---|---|---|
| Apple | 013_apple | Orange, Foam Brick, Mug, Pear, Ball, Cube |
| Cube | 077_rubiks_cube | Can, Foam Brick, Mug, Apple, Ball, Orange |
| Can | 010_potted_meat_can | Foam Brick, Mug, Apple, Ball, Orange, Pear |
| Pear | 016_pear | Can, Foam Brick, Mug, Apple, Ball, Cube |
| Mug | 025_mug | Can, Foam Brick, Apple, Ball, Orange, Cube |
| Lego | 073-e_lego_duplo | Fish Can, Foam Brick, Mug, Apple, Ball, Orange |
Robotic Grasping
Robotic grasping studies how robots perceive, plan, and execute stable, task-appropriate contacts with objects across varied shapes and conditions.
See all 297 papers