Update transform interface

This commit is contained in:
Michel Breyer
2022-01-11 11:19:21 +01:00
parent d372f9b82c
commit 7f111252d0
5 changed files with 13 additions and 9 deletions

View File

@@ -140,7 +140,7 @@ class GraspController:
self.create_collision_scene()
T_base_grasp = self.postprocess(grasp.pose)
self.gripper.move(0.08)
T_base_approach = T_base_grasp * Transform.t([0, 0, -0.06]) * self.T_grasp_ee
T_base_approach = T_base_grasp * Transform.t_[0, 0, -0.06] * self.T_grasp_ee
success, plan = self.moveit.plan(T_base_approach, 0.2, 0.2)
if success:
self.moveit.scene.clear()
@@ -149,7 +149,7 @@ class GraspController:
self.moveit.gotoL(T_base_grasp * self.T_grasp_ee)
rospy.sleep(0.5)
self.gripper.grasp()
T_base_retreat = Transform.t([0, 0, 0.05]) * T_base_grasp * self.T_grasp_ee
T_base_retreat = Transform.t_[0, 0, 0.05] * T_base_grasp * self.T_grasp_ee
self.moveit.gotoL(T_base_retreat)
rospy.sleep(1.0) # Wait to see whether the object slides out of the hand
success = self.gripper.read() > 0.002
@@ -194,7 +194,7 @@ class GraspController:
rot = T_base_grasp.rotation
if rot.as_matrix()[:, 0][0] < 0: # Ensure that the camera is pointing forward
T_base_grasp.rotation = rot * Rotation.from_euler("z", np.pi)
T_base_grasp *= Transform.t([0.0, 0.0, 0.01])
T_base_grasp *= Transform.t_[0.0, 0.0, 0.01]
return T_base_grasp
def collect_info(self, result):