From 85a58e3464fb1e534e99658514ed0d6940cd12bd Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Fri, 24 Oct 2025 02:29:46 +0800 Subject: [PATCH] fix multiple instance error --- unilabos/ros/nodes/base_device_node.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/unilabos/ros/nodes/base_device_node.py b/unilabos/ros/nodes/base_device_node.py index 1ef9d407..e2494359 100644 --- a/unilabos/ros/nodes/base_device_node.py +++ b/unilabos/ros/nodes/base_device_node.py @@ -595,12 +595,12 @@ class BaseROS2DeviceNode(Node, Generic[T]): if "spot" in spec.parameters: additional_params["spot"] = site old_parent = plr_resource.parent - # if old_parent is not None: - # # plr并不支持同一个deck的加载和卸载 - # self.lab_logger().warning( - # f"物料{plr_resource}请求从{old_parent}卸载" - # ) - # plr_resource.unassign_child_resource(plr_resource) + if old_parent is not None: + # plr并不支持同一个deck的加载和卸载 + self.lab_logger().warning( + f"物料{plr_resource}请求从{old_parent}卸载" + ) + plr_resource.unassign_child_resource(plr_resource) parent_resource.assign_child_resource( plr_resource, location=None, **additional_params )