From 33c30bc92e92bdcbb6e9975f85b42ddd26d46b1c Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Tue, 9 Sep 2025 15:52:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=81=E8=AE=B8station=5Fresource=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- unilabos/ros/utils/driver_creator.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/unilabos/ros/utils/driver_creator.py b/unilabos/ros/utils/driver_creator.py index c1c0514..157eacb 100644 --- a/unilabos/ros/utils/driver_creator.py +++ b/unilabos/ros/utils/driver_creator.py @@ -300,9 +300,11 @@ class WorkstationNodeCreator(DeviceClassCreator[T]): # 创建实例,额外补充一个给protocol node的字段,后面考虑取消 data["children"] = self.children station_resource_dict = data["station_resource"] - from pylabrobot.resources import Deck, Resource - plrc = PyLabRobotCreator(Deck, self.children, self.resource_tracker) - station_resource = plrc.create_instance(station_resource_dict) + station_resource = None + if station_resource_dict: + from pylabrobot.resources import Deck, Resource + plrc = PyLabRobotCreator(Deck, self.children, self.resource_tracker) + station_resource = plrc.create_instance(station_resource_dict) data["station_resource"] = station_resource self.device_instance = super(WorkstationNodeCreator, self).create_instance(data) self.post_create()