NVIDIA's diffusion-based 6-DOF grasp generator: give it a segmented object point cloud or mesh, get back ranked gripper poses with confidence scores. Checkpoints for Franka Panda, Robotiq 2F-140 and a 30 mm suction cup. Research use only.
Input
point cloud
A point cloud of one segmented object (N x 3), or an object mesh (.obj, .stl, .ply, .usd). Scene point clouds with instance segmentation supported, with optional point-cloud collision filtering.
Output
6-DOF grasp pose
Up to K grasps (top-k defaults to 100): gripper base-link poses as 4x4 transforms, plus a confidence score per grasp. Can also be written back into USD for Isaac Sim.
From grasp_gen/grasp_server.py. Input: a segmented object point cloud. Output: 4x4 gripper poses plus a confidence score each. Needs a CUDA GPU; the ZMQ server mode moves the GPU off the client.
from grasp_gen.grasp_server import GraspGenSampler, load_grasp_cfg
# One checkpoint per gripper: graspgen_robotiq_2f_140 / _franka_panda / _single_suction_cup_30mm
cfg = load_grasp_cfg("GraspGenModels/checkpoints/graspgen_robotiq_2f_140.yml")
sampler = GraspGenSampler(cfg)
# object_pc: (N, 3) point cloud of ONE segmented object (or points sampled from a mesh)
grasps, grasp_conf = GraspGenSampler.run_inference(
object_pc, sampler, num_grasps=200, topk_num_grasps=100)
# grasps: (K, 4, 4) gripper base-link poses
# grasp_conf: (K,) discriminator confidence per graspNVIDIA's diffusion-based 6-DOF grasp generator: give it a segmented object point cloud or mesh, get back ranked gripper poses with confidence scores. Checkpoints for Franka Panda, Robotiq 2F-140 and a 30 mm suction cup. Research use only.
Save it, compare it or record that you have used it — with an account.
GraspGen (ICRA 2026) generates 6-DOF grasps for a single object with a Diffusion Transformer, then scores and filters them with a discriminator trained using an on-generator recipe. It takes a segmented object point cloud or an object mesh (.obj/.stl/.ply/.usd) and returns gripper base-link poses as 4x4 transforms, each with a confidence score; scene point clouds are supported with optional collision filtering. Released checkpoints cover three grippers (Franka Panda, Robotiq 2F-140, single 30 mm suction cup), trained on 57 million+ simulated grasps over 8,515 Objaverse objects. It can run in-process (Python), as a ZMQ inference server whose clients need no GPU, or as an MCP tool for LLM agents. On a real robot it needs an instance-segmentation front end (e.g. SAM 2) and a motion planner (e.g. cuRobo).
Derived from its documented connections — mechanical, electrical, software.
3 other Grasp / Manipulation Model products, closest hero specs and price first. Suggestions, not recommendations.
GraspGen
This product
This product is part of the Birdwave Atlas community.
Contribute evaluations, share integrations and help improve compatibility data.
Discussions, evaluations, integrations and updates
Discussions and reviews are for members
Sign in to read what members say about GraspGen and to add your own evaluation, integration notes or spec fixes.
Sign in to join the discussion