[CVPR 2024] UltraDexGrasp: Breaking the Data Bottleneck in Bimanual Dexterous Grasping

UltraDexGrasp: Learning Universal Dexterous Grasping for Bimanual Robots with Synthetic Data

Summary
Problem
Method
Results
Takeaways
Abstract

UltraDexGrasp introduces a universal dexterous grasping framework for bimanual robots, featuring an automated data-generation pipeline and the UltraDexGrasp-20M dataset. By integrating optimization-based grasp synthesis with planning-based demonstrations, it achieves state-of-the-art (SOTA) performance in multi-strategy grasping (pinch, tripod, whole-hand, and bimanual) across diverse object geometries.

TL;DR

UltraDexGrasp is a breakthrough framework designed to give bimanual robots the "universal" grasping capabilities of humans. By generating a massive dataset of 20 million frames (UltraDexGrasp-20M) through a hybrid optimization-and-planning pipeline, the authors trained a policy that can handle everything from tiny 3g screws to massive 1kg boxes. It achieves an 81.2% success rate in the real world using zero-shot sim-to-real transfer, significantly outperforming existing diffusion and optimization baselines.

Problem & Motivation: The "Strategy Gap"

While single-hand dexterous grasping has seen significant progress, bimanual (two-handed) grasping remains a "frontier" problem. Humans naturally adapt their strategy:

  • Small objects: Two-finger pinch or three-finger tripod.
  • Medium objects: Single-hand wrap (whole-hand grasp).
  • Large/Heavy objects: Coordinated bimanual lifting.

Current robotic systems usually fail because they lack the data to learn these transitions. Real-world teleoperation is too slow to scale, and Reinforcement Learning (RL) often produces "brittle" experts that only learn one way to grab one specific object. UltraDexGrasp asks: Can we synthesize a diverse enough dataset to teach a robot to choose the right strategy automatically?

Methodology: Synergy of Optimization and Planning

The framework operates in two distinct phases: Synthesis and Demonstration.

1. Grasp Synthesis via Bilevel Optimization

Instead of random sampling, the authors use a nonlinear bilevel program.

  • Lower Level: Optimizes contact forces to ensure the grasp can resist external forces (wrench space).
  • Upper Level: Adjusts the hand pose (translation, rotation, joint angles) to minimize energy terms like hand-object collision and inter-hand penetration.

Model Architecture Fig. 1: The data generation pipeline. The synthesizer handles the "where to put the fingers," while the planner handles "how to get there."

2. Closed-Loop Policy Architecture

The policy is designed for robustness. It takes a raw point cloud from the scene, processes it through a PointNet++ encoder to extract geometric features, and uses a Transformer with unidirectional attention to predict the next action. Crucially, it predicts a bounded Gaussian distribution of actions rather than a single vector, which the authors found improves training stability by 10%.

Policy Architecture Fig. 2: The neural architecture. Note the use of action query tokens that attend to scene features to generate control commands.

Experiments: Dominating the Benchmark

The researchers tested the policy on 600 objects in simulation and 25 diverse objects in the real world.

Simulation Performance

The policy achieved an 84.0% average success rate. One of the most impressive findings was the scaling law: as the training data increased from 1M to 20M frames, the success rate on unseen objects continued to climb, proving the dataset's diversity is key to generalization.

Zero-Shot Sim-to-Real

To bridge the "reality gap," the team used:

  • Imaged Point Clouds: Adding the robot's own simulated model back into the point cloud to clean up noisy real-world sensor data.
  • Impedance Randomization: Varying the "stiffness" of the robot joints during training so the policy doesn't rely on perfect physics.

Experimental Results Table 1: Success rates across different object sizes. The proposed method (Ours) maintains high performance where single-hand methods like DexGraspNet fail (Large objects).

Critical Insights & Conclusion

UltraDexGrasp demonstrates that Multi-Strategy is the future of general-purpose robotics. By moving away from "one-size-fits-all" grasping and embracing a framework that understands when to use two fingers vs. two hands, we move closer to human-level dexterity.

Future Outlook: While the success rate is high, the system currently treats grasping as a standalone task. The next logical step would be integrating this into Functional Grasping—where the robot doesn't just pick up a hammer but picks it up in a way that allows it to actually use it.

Project Page: https://yangsizhe.github.io/ultradexgrasp/

Find Similar Papers

Try Our Examples

  • Search for recent papers published after 2024 that utilize bilevel optimization for multi-fingered grasp synthesis in bimanual robotic systems.
  • Which paper first introduced the concept of 'imaged point clouds' for robots to reduce sim-to-real gaps, and how does UltraDexGrasp refine this technique?
  • Explore how the UltraDexGrasp-20M dataset or similar bimanual grasping frameworks have been extended to downstream tasks like bimanual mobile manipulation or long-horizon assembly.
Contents
[CVPR 2024] UltraDexGrasp: Breaking the Data Bottleneck in Bimanual Dexterous Grasping
1. TL;DR
2. Problem & Motivation: The "Strategy Gap"
3. Methodology: Synergy of Optimization and Planning
3.1. 1. Grasp Synthesis via Bilevel Optimization
3.2. 2. Closed-Loop Policy Architecture
4. Experiments: Dominating the Benchmark
4.1. Simulation Performance
4.2. Zero-Shot Sim-to-Real
5. Critical Insights & Conclusion