From ce6267b8e0249408fdf01379c75cbdf4934f1c86 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Thu, 13 Nov 2025 15:45:41 +0800 Subject: [PATCH] fix append_resource --- unilabos/ros/nodes/base_device_node.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/unilabos/ros/nodes/base_device_node.py b/unilabos/ros/nodes/base_device_node.py index 7025e775..997f56ff 100644 --- a/unilabos/ros/nodes/base_device_node.py +++ b/unilabos/ros/nodes/base_device_node.py @@ -466,8 +466,9 @@ class BaseROS2DeviceNode(Node, Generic[T]): contain_model = not isinstance(resource, Deck) if isinstance(resource, ResourcePLR): # resources.list() - resources_tree = dict_to_tree(copy.deepcopy({r["id"]: r for r in resources})) - plr_instance = resource_ulab_to_plr(resources_tree[0], contain_model) + plr_instance = ResourceTreeSet.from_raw_list(resources).to_plr_resources()[0] + # resources_tree = dict_to_tree(copy.deepcopy({r["id"]: r for r in resources})) + # plr_instance = resource_ulab_to_plr(resources_tree[0], contain_model) if isinstance(plr_instance, Plate): empty_liquid_info_in = [(None, 0)] * plr_instance.num_items