pybullet_planning.interfaces.task_modeling.end_effector_from_body
-
pybullet_planning.interfaces.task_modeling.end_effector_from_body(body_pose, grasp_pose)[source] get world_from_gripper from the target brick’s pose and the grasp pose
world_from_child * (parent_from_child)^(-1) = world_from_parent (parent: gripper, child: body to be grasped) world_from_gripper = world_from_block * block_from_gripper
= world_from_block * invert(gripper_from_block)
- Parameters
body_pose (Pose) – world_from_body
grasp_pose (Pose) – gripper_from_body, the body’s pose in gripper’s frame
- Returns
Pose – world_from_gripper