split left/right arm label

This commit is contained in:
2025-10-28 16:42:16 +08:00
parent 2444a77ad0
commit a2017635f0

View File

@@ -464,7 +464,8 @@ def build_ui(node: CtrlGuiNode) -> None:
last_task_label = ui.label('Last Task: ')
current_task_label = ui.label('Current Task: ')
next_task_label = ui.label('Next Task: ')
arm_joint_label = ui.label('Arm Joint: ').classes('col-span-2')
left_arm_joint_label = ui.label('Left Arm Joint: ')
right_arm_joint_label = ui.label('Right Arm Joint: ')
ui.label('Skill Information').classes('text-lg font-bold')
with ui.grid(columns=2).classes('w-full'):
@@ -518,12 +519,15 @@ def build_ui(node: CtrlGuiNode) -> None:
right_arm_subset = positions[15:21]
formatted_left = [f"{p * 180.0 / 3.14:.2f}" for p in left_arm_subset]
formatted_right = [f"{p * 180.0 / 3.14:.2f}" for p in right_arm_subset]
arm_joint_label.set_text(f'Arm Joint: [LEFT] {", ".join(formatted_left)} [RIGHT] {", ".join(formatted_right)}')
left_arm_joint_label.set_text(f'Left Arm Joint: {", ".join(formatted_left)}')
right_arm_joint_label.set_text(f'Right Arm Joint: {", ".join(formatted_right)}')
else:
arm_joint_label.set_text('Arm Joint: N/A (not enough joints)')
left_arm_joint_label.set_text('Left Arm Joint: N/A (not enough joints)')
right_arm_joint_label.set_text('Right Arm Joint: N/A (not enough joints)')
else:
arm_joint_label.set_text('Arm Joint: N/A')
left_arm_joint_label.set_text('Left Arm Joint: N/A')
right_arm_joint_label.set_text('Right Arm Joint: N/A')
# Skill Information
skill_label.set_text(f'Skill: {str(msg.skill)}')
action_name_label.set_text(f'Action Name: {str(msg.action_name)}')