diff --git a/ctrlgui/ctrlgui_node.py b/ctrlgui/ctrlgui_node.py index 23f83e8..a99d93e 100644 --- a/ctrlgui/ctrlgui_node.py +++ b/ctrlgui/ctrlgui_node.py @@ -406,6 +406,23 @@ def build_ui(node: CtrlGuiNode) -> None: ui.button('双臂视觉抓取', on_click=lambda: show_confirm_dialog('执行双臂视觉抓取流程?', lambda: rebuild_out("bt_vision_grasp_dual_arm"))).classes('self-end') ui.button('取消任务', on_click=lambda: show_confirm_dialog('取消任务?', rebuild_cancel)).classes('self-end') + #视觉识别 + with ui.column(): + with ui.row(): + camera_id = ui.select(['top', 'left', 'right'], value='top').style('width: 100px') + + def vision_recg_(id) -> None: + node.file_logger.info('Running vision_recg_...') + action_name = "VisionObjectRecognition" + text = f"camera_position: {id}\n" + # send_action_package(action_name, text) + rebuild_now("Remote", action_name, text) + + ui.button('Vision Recg', on_click=lambda: show_confirm_dialog( + f'Confirm Vision Recognition operation?\nCamera ID: {camera_id.value}', + lambda: vision_recg_(camera_id.value) + )).classes('self-end') + #move home with ui.column(): with ui.row():