diff --git a/unilabos/ros/nodes/base_device_node.py b/unilabos/ros/nodes/base_device_node.py index e2494359..1ec420c4 100644 --- a/unilabos/ros/nodes/base_device_node.py +++ b/unilabos/ros/nodes/base_device_node.py @@ -600,7 +600,7 @@ class BaseROS2DeviceNode(Node, Generic[T]): self.lab_logger().warning( f"物料{plr_resource}请求从{old_parent}卸载" ) - plr_resource.unassign_child_resource(plr_resource) + old_parent.unassign_child_resource(plr_resource) parent_resource.assign_child_resource( plr_resource, location=None, **additional_params )