User Guide

Overview

GraspKit

GraspKit is an end-to-end toolkit for manipulation across various robot embodiments, including grippers and dexterous hands. It synthesizes grasps, plans trajectories, trains policies, and deploys them in simulation or on real robots; it is built on top of RoboKit.

Robot hands grasping objects during a real-world run

Real-world grasping with dexterous robot hands in San Diego.

Key features

  • Fast grasp optimization. GPU optimizers refine thousands of grasp seeds per batch against cached scene geometry. See Grasp optimization.
  • Performant policy training. Train grasp policies on processed point clouds and successful trajectories, with multi-GPU support. See Training.
  • Across embodiments. Use grippers and dexterous hands in arm, hand, and humanoid configurations. See the robot catalog.
  • Simulation validation. Filter and motion-plan grasps, then test them in physics simulation. See Simulation deployment.
  • Real-world validation. Run trained policies on xArm and Vega robots with calibrated cameras and collision-checked motions. See Real deployment.
Fast grasp optimizationPolicy training
Fast grasp optimizationPerformant policy training
All arms, all handsReal-world robustness
All arms, all handsReal-world robustness

How it works

StageRoleRead more
Scene descriptionsObjects, scales and poses on a table, as msgpack.Scene descriptions
Grasp optimizationEnergy minimization to grasp poses, then filters, motion planning and sim validation.Grasp optimization
RenderingPoint-cloud observations of the same scenes, from calibrated cameras.Pipeline
TrainingA CVAE policy that maps an object point cloud to pre-grasp, grasp and post-grasp poses.Training
DeploymentPolicy inference plus trajectory building, in sim or on hardware.Sim, real

For the graph of stages and the artifacts between them, see Core overview.