From f40e3f521cfa713852cb68a3f72ae4cb93af8729 Mon Sep 17 00:00:00 2001 From: ZiWei <131428629+ZiWei09@users.noreply.github.com> Date: Mon, 17 Nov 2025 17:07:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(camera):=20=E4=BF=AE=E6=AD=A3=E6=91=84?= =?UTF-8?q?=E5=83=8F=E5=A4=B4=E9=85=8D=E7=BD=AE=EF=BC=8C=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E8=AE=BE=E5=A4=87ID=E5=92=8CUUID=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- unilabos/registry/devices/camera.yaml | 2 +- unilabos/ros/nodes/presets/camera.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/unilabos/registry/devices/camera.yaml b/unilabos/registry/devices/camera.yaml index 08c809cf..b64b342c 100644 --- a/unilabos/registry/devices/camera.yaml +++ b/unilabos/registry/devices/camera.yaml @@ -1,4 +1,4 @@ -camera.USB: +camera: category: - camera class: diff --git a/unilabos/ros/nodes/presets/camera.py b/unilabos/ros/nodes/presets/camera.py index e161671f..25ae921a 100644 --- a/unilabos/ros/nodes/presets/camera.py +++ b/unilabos/ros/nodes/presets/camera.py @@ -6,12 +6,13 @@ from cv_bridge import CvBridge from unilabos.ros.nodes.base_device_node import BaseROS2DeviceNode, DeviceNodeResourceTracker class VideoPublisher(BaseROS2DeviceNode): - def __init__(self, device_id='video_publisher', camera_index=0, period: float = 0.1, resource_tracker: DeviceNodeResourceTracker = None): + def __init__(self, device_id='video_publisher', device_uuid='', camera_index=0, period: float = 0.1, resource_tracker: DeviceNodeResourceTracker = None): # 初始化BaseROS2DeviceNode,使用自身作为driver_instance BaseROS2DeviceNode.__init__( self, driver_instance=self, device_id=device_id, + device_uuid=device_uuid, status_types={}, action_value_mappings={}, hardware_interface="camera",