Skip to main content
Version: 10

Choose Grasp Poses

Overview

A manipulation pipeline needs both an object location and a grasp pose. Choose the grasp strategy based on what your application knows about the object:

  • Use a manually defined grasp offset for known objects with stable geometry or a known reference frame.
  • Use point cloud geometry as a heuristic when the object does not have a known frame.

In both cases, validate the resulting pose against robot kinematics, collisions, and the intended approach direction before execution.

Manually Defined Grasp Poses

When your application works with a known, fixed set of objects and you have precise CAD models or object frames, manually defining grasp offsets is effective and predictable. For a complete workflow, see Define a Grasp Pose.

Screenshot from the manual grasp pose tutorial

Heuristic Grasping via Point Cloud Centroids

For objects without a known frame or a point cloud registration result, use segmentation to isolate the object and GetCentroidFromPointCloud to calculate its centroid. Apply a fixed pre-grasp offset and approach strategy relative to that point.

A centroid calculated from a partial, single-view point cloud can be biased toward the visible surface. When centroid accuracy matters, fuse observations from multiple viewpoints before calculating it.

Grasping at the centroid of a point cloud

A centroid is only a geometric reference. It does not describe object affordances, rank grasp quality, or account for the gripper's geometry. Use collision checking and kinematic validation, and constrain the approach direction for the application.

Next Steps