Skip to content

Commit 544469a

Browse files
committed
refractored parallel gripper utils
1 parent 9df965d commit 544469a

File tree

4 files changed

+12
-30
lines changed

4 files changed

+12
-30
lines changed

xrobotoolkit_teleop/hardware/dual_arm_ur_controller.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
apply_delta_pose,
3333
quat_diff_as_angle_axis,
3434
)
35-
from xrobotoolkit_teleop.utils.gripper_utils import calc_parallel_gripper_position
35+
from xrobotoolkit_teleop.utils.parallel_gripper_utils import calc_parallel_gripper_position
3636
from xrobotoolkit_teleop.utils.path_utils import ASSET_PATH
3737
from xrobotoolkit_teleop.utils.xr_client import XrClient
3838

@@ -192,9 +192,7 @@ def _process_xr_pose(self, xr_pose, arm_name: str):
192192
delta_rot = np.array([0.0, 0.0, 0.0]) # Angle-axis
193193
else:
194194
delta_xyz = (controller_xyz - self.init_controller_xyz[arm_name]) * self.scale_factor
195-
delta_rot = quat_diff_as_angle_axis(
196-
self.init_controller_quat[arm_name], controller_quat
197-
)
195+
delta_rot = quat_diff_as_angle_axis(self.init_controller_quat[arm_name], controller_quat)
198196
return delta_xyz, delta_rot
199197

200198
def calc_target_joint_position(self):
@@ -284,9 +282,7 @@ def calc_target_joint_position(self):
284282
except RuntimeError as e:
285283
print(f"IK solver failed: {e}. Returning last known good joint positions.")
286284
except Exception as e:
287-
print(
288-
f"An unexpected error occurred in IK: {e}. Returning last known good joint positions."
289-
)
285+
print(f"An unexpected error occurred in IK: {e}. Returning last known good joint positions.")
290286

291287
def reset(self):
292288
self.left_controller.reset()

xrobotoolkit_teleop/hardware/galaxea_teleop_controller.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
apply_delta_pose,
1616
quat_diff_as_angle_axis,
1717
)
18-
from xrobotoolkit_teleop.utils.gripper_utils import calc_parallel_gripper_position
18+
from xrobotoolkit_teleop.utils.parallel_gripper_utils import calc_parallel_gripper_position
1919
from xrobotoolkit_teleop.utils.path_utils import ASSET_PATH
2020
from xrobotoolkit_teleop.utils.xr_client import XrClient
2121

xrobotoolkit_teleop/simulation/mujoco_teleop_controller.py

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@
1616
apply_delta_pose,
1717
quat_diff_as_angle_axis,
1818
)
19-
from xrobotoolkit_teleop.utils.gripper_utils import (
20-
calc_parallel_gripper_position,
21-
)
2219
from xrobotoolkit_teleop.utils.mujoco_utils import (
2320
calc_mujoco_ctrl_from_qpos,
2421
calc_mujoco_qpos_from_placo_q,
2522
calc_placo_q_from_mujoco_qpos,
2623
set_mujoco_joint_pos_by_name,
2724
)
25+
from xrobotoolkit_teleop.utils.parallel_gripper_utils import (
26+
calc_parallel_gripper_position,
27+
)
2828
from xrobotoolkit_teleop.utils.xr_client import XrClient
2929

3030

@@ -178,9 +178,7 @@ def _setup_mocap_target(self):
178178
"""Find and set up the mocap target body."""
179179
for name, config in self.end_effector_config.items():
180180
if "vis_target" not in config:
181-
print(
182-
f"Warning: 'vis_target' not found in config for {name}. Skipping mocap setup."
183-
)
181+
print(f"Warning: 'vis_target' not found in config for {name}. Skipping mocap setup.")
184182
continue
185183
vis_target = config["vis_target"]
186184
mocap_id = mujoco.mj_name2id(self.mj_model, mujoco.mjtObj.mjOBJ_BODY, vis_target)
@@ -215,8 +213,8 @@ def run(self):
215213
# Process current pose
216214
if active:
217215
if self.init_ee_xyz[name] is None:
218-
self.init_ee_xyz[name], self.init_ee_quat[name] = (
219-
self._get_end_effector_info(config["link_name"])
216+
self.init_ee_xyz[name], self.init_ee_quat[name] = self._get_end_effector_info(
217+
config["link_name"]
220218
)
221219
print(f"{name} is activated.")
222220
xr_pose = self.xr_client.get_pose_by_name(config["pose_source"])
@@ -250,9 +248,7 @@ def run(self):
250248

251249
if "gripper_config" in config:
252250
gripper_config = config["gripper_config"]
253-
trigger_value = self.xr_client.get_key_value_by_name(
254-
gripper_config["gripper_trigger"]
255-
)
251+
trigger_value = self.xr_client.get_key_value_by_name(gripper_config["gripper_trigger"])
256252
gripper_pos = calc_parallel_gripper_position(
257253
gripper_config["open_pos"],
258254
gripper_config["close_pos"],
@@ -298,9 +294,7 @@ def _process_xr_pose(self, xr_pose, src_name):
298294
else:
299295
# Calculate relative transformation from init pose
300296
delta_xyz = (controller_xyz - self.init_controller_xyz[src_name]) * self.scale_factor
301-
delta_rot = quat_diff_as_angle_axis(
302-
self.init_controller_quat[src_name], controller_quat
303-
)
297+
delta_rot = quat_diff_as_angle_axis(self.init_controller_quat[src_name], controller_quat)
304298

305299
return delta_xyz, delta_rot
306300

xrobotoolkit_teleop/utils/gripper_utils.py

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)