mirror of
https://github.com/huggingface/lerobot.git
synced 2026-07-19 16:02:11 +00:00
use same flip for send_feedback
This commit is contained in:
@@ -346,14 +346,16 @@ class OpenArmsMini(Teleoperator):
|
|||||||
if motor_name.startswith("right_"):
|
if motor_name.startswith("right_"):
|
||||||
base_name = motor_name.removeprefix("right_")
|
base_name = motor_name.removeprefix("right_")
|
||||||
target_motor = joint_remap.get(base_name, base_name)
|
target_motor = joint_remap.get(base_name, base_name)
|
||||||
if base_name in right_motors_to_flip:
|
# Check flip on target_motor (leader joint) to match get_action() logic
|
||||||
|
if target_motor in right_motors_to_flip:
|
||||||
right_positions[target_motor] = -val
|
right_positions[target_motor] = -val
|
||||||
else:
|
else:
|
||||||
right_positions[target_motor] = val
|
right_positions[target_motor] = val
|
||||||
elif motor_name.startswith("left_"):
|
elif motor_name.startswith("left_"):
|
||||||
base_name = motor_name.removeprefix("left_")
|
base_name = motor_name.removeprefix("left_")
|
||||||
target_motor = joint_remap.get(base_name, base_name)
|
target_motor = joint_remap.get(base_name, base_name)
|
||||||
if base_name in left_motors_to_flip:
|
# Check flip on target_motor (leader joint) to match get_action() logic
|
||||||
|
if target_motor in left_motors_to_flip:
|
||||||
left_positions[target_motor] = -val
|
left_positions[target_motor] = -val
|
||||||
else:
|
else:
|
||||||
left_positions[target_motor] = val
|
left_positions[target_motor] = val
|
||||||
@@ -408,14 +410,16 @@ class OpenArmsMini(Teleoperator):
|
|||||||
if motor_name.startswith("right_"):
|
if motor_name.startswith("right_"):
|
||||||
base_name = motor_name.removeprefix("right_")
|
base_name = motor_name.removeprefix("right_")
|
||||||
target_motor = joint_remap.get(base_name, base_name)
|
target_motor = joint_remap.get(base_name, base_name)
|
||||||
if base_name in right_motors_to_flip:
|
# Check flip on target_motor (leader joint) to match get_action() logic
|
||||||
|
if target_motor in right_motors_to_flip:
|
||||||
target_parsed[f"right_{target_motor}"] = -val
|
target_parsed[f"right_{target_motor}"] = -val
|
||||||
else:
|
else:
|
||||||
target_parsed[f"right_{target_motor}"] = val
|
target_parsed[f"right_{target_motor}"] = val
|
||||||
elif motor_name.startswith("left_"):
|
elif motor_name.startswith("left_"):
|
||||||
base_name = motor_name.removeprefix("left_")
|
base_name = motor_name.removeprefix("left_")
|
||||||
target_motor = joint_remap.get(base_name, base_name)
|
target_motor = joint_remap.get(base_name, base_name)
|
||||||
if base_name in left_motors_to_flip:
|
# Check flip on target_motor (leader joint) to match get_action() logic
|
||||||
|
if target_motor in left_motors_to_flip:
|
||||||
target_parsed[f"left_{target_motor}"] = -val
|
target_parsed[f"left_{target_motor}"] = -val
|
||||||
else:
|
else:
|
||||||
target_parsed[f"left_{target_motor}"] = val
|
target_parsed[f"left_{target_motor}"] = val
|
||||||
|
|||||||
Reference in New Issue
Block a user