diff --git a/unilabos/device_mesh/__init__.py b/unilabos/device_mesh/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/unilabos/devices/ros_dev/liquid_handler_joint_publisher.py b/unilabos/devices/ros_dev/liquid_handler_joint_publisher.py index 7933f8df..e593f425 100644 --- a/unilabos/devices/ros_dev/liquid_handler_joint_publisher.py +++ b/unilabos/devices/ros_dev/liquid_handler_joint_publisher.py @@ -5,7 +5,7 @@ import time from rclpy.executors import MultiThreadedExecutor from rclpy.action import ActionServer from sensor_msgs.msg import JointState -from ilabos_msgs.action import SendCmd +from unilabos_msgs.action import SendCmd from rclpy.action.server import ServerGoalHandle from unilabos.ros.nodes.base_device_node import BaseROS2DeviceNode from tf_transformations import quaternion_from_euler diff --git a/unilabos/ros/nodes/presets/host_node.py b/unilabos/ros/nodes/presets/host_node.py index 977ab31c..4338872a 100644 --- a/unilabos/ros/nodes/presets/host_node.py +++ b/unilabos/ros/nodes/presets/host_node.py @@ -643,7 +643,8 @@ class HostNode(BaseROS2DeviceNode): self.lab_logger().debug(f"[Host Node-Resource] Retrieved from bridge: {len(r)} resources") except Exception as e: self.lab_logger().error(f"[Host Node-Resource] Error retrieving from bridge: {str(e)}") - r = [] + r = [resource for resource in self.resources_config if resource.get("id") == request.id] + self.lab_logger().warning(f"[Host Node-Resource] Retrieved from local: {len(r)} resources") else: # 本地物料服务,根据 id 查询物料 r = [resource for resource in self.resources_config if resource.get("id") == request.id]