pyrobosim.planning.pddlstream.primitives.sample_grasp_pose

pyrobosim.planning.pddlstream.primitives.sample_grasp_pose(grasp_gen: GraspGenerator, obj: Object, p_obj: Pose, p_robot: Pose, front_grasps: bool = True, top_grasps: bool = True, side_grasps: bool = False) Generator[tuple[Grasp], None, None]

Samples feasible grasps for an object given its pose and the relative robot pose.

Parameters:
  • grasp_gen – Grasp generator object

  • obj – Target object

  • p_obj – Object pose.

  • p_robot – Robot pose.

  • front_grasps – Enable front grasps

  • top_grasps – Enable top grasps

  • side_grasps – Enable side grasps

Returns:

Generator yielding tuple containing a grasp