TLDR: GraspGen is a new framework that significantly improves robotic grasping by using a diffusion-based generative model to propose 6-DOF grasps and an efficient discriminator trained on the generator’s own outputs. This “On-Generator Training” allows it to better filter out errors. Coupled with a large new dataset, GraspGen outperforms existing methods in diverse simulations and real-world cluttered environments across multiple gripper types, making robotic grasping more robust and generalizable.
Robotic grasping is a fundamental skill for robots, but despite significant advancements, teaching robots to reliably pick up objects in various real-world scenarios remains a challenge. Current learning-based methods often struggle to generalize across different robot types and in complex, cluttered environments. This is where a new framework called GraspGen steps in, aiming to make robotic grasping more robust and versatile.
Developed by a team including Adithyavairavan Murali, Balakumar Sundaralingam, Yu-Wei Chao, Wentao Yuan, Jun Yamada, Mark Carlson, Fabio Ramos, Stan Birchfield, Dieter Fox, and Clemens Eppner, GraspGen introduces a novel approach to generating 6-Degrees-of-Freedom (6-DOF) grasps. This means the system can determine not just where to grasp an object, but also its precise orientation in 3D space, allowing for more natural and effective interactions.
At its core, GraspGen utilizes a Diffusion-Transformer architecture for generating potential grasps. Think of a diffusion model as a system that learns to create data (in this case, grasp poses) by reversing a process of adding noise. This generative model is paired with an efficient discriminator, which acts like a judge, scoring and filtering the generated grasps to ensure only the most successful ones are considered. A key innovation is the “On-Generator Training” recipe for this discriminator. Unlike traditional methods that train on pre-collected successful and unsuccessful grasp data, GraspGen’s discriminator learns from the actual grasps produced by its own generator, making it better at identifying and correcting the generator’s specific errors.
To support this advanced framework, the researchers have released a massive new simulated dataset containing over 53 million grasps. This extensive dataset helps GraspGen scale its capabilities to a wide variety of objects and different types of grippers, including the Franka Panda, Robotiq-2f-140, and even a vacuum gripper.
The performance of GraspGen has been rigorously tested in various simulations and real-world scenarios. In simulations with single objects and different grippers, GraspGen consistently outperformed previous methods. It also achieved state-of-the-art results on the FetchBench grasping benchmark, which simulates complex cluttered environments. This demonstrates its ability to handle challenging situations where objects are close together or partially hidden.
Beyond simulations, GraspGen showed promising results on a real robot, even with noisy visual observations. This is a crucial step towards practical applications, as real-world sensor data is rarely perfect. The system proved effective in diverse cluttered settings, including objects on a table, inside a basket, and on a shelf, significantly outperforming other leading methods like M2T2 and AnyGrasp in real-robot evaluations.
The paper also delves into the technical details, explaining how the diffusion model works by iteratively denoising grasp poses in a 3D space. It highlights the importance of normalizing translation data and using advanced point cloud encoders like PointTransformerV3 for better object understanding. The “On-Generator Training” was shown to be critical, as it helps the discriminator adapt to the unique distribution of grasps generated by the diffusion model, effectively filtering out subtle errors like slight collisions or outliers.
While GraspGen marks a significant leap forward in robotic grasping, the researchers acknowledge some limitations. Its performance can be affected by the quality of depth sensing and object segmentation. Additionally, it sometimes struggles with simple cuboid shapes, suggesting a need for more diverse training data in that area. The training process itself is also computationally intensive, requiring substantial GPU resources.
Also Read:
- Guiding Robots: How World Models and Optic Flow Make Learning More Efficient
- VITA: Bridging Vision and Action for Efficient Robot Manipulation
Nevertheless, GraspGen provides a robust and flexible foundation for future advancements in robotic manipulation, paving the way for more capable and general-purpose grasping systems. You can find more details about this research in the full paper available at arXiv.


