fix workstation node error

This commit is contained in:
Xuwznln
2025-10-16 01:58:15 +08:00
parent 9149155232
commit 70fbf19009

View File

@@ -241,7 +241,7 @@ class ROS2WorkstationNode(BaseROS2DeviceNode):
raw_data = json.loads(response.response) raw_data = json.loads(response.response)
tree_set = ResourceTreeSet.from_raw_list(raw_data) tree_set = ResourceTreeSet.from_raw_list(raw_data)
target = tree_set.dump() target = tree_set.dump()
protocol_kwargs[k] = target[0] protocol_kwargs[k] = target[0][0] if v == "unilabos_msgs/Resource" else target
except Exception as ex: except Exception as ex:
self.lab_logger().error(f"查询资源失败: {k}, 错误: {ex}\n{traceback.format_exc()}") self.lab_logger().error(f"查询资源失败: {k}, 错误: {ex}\n{traceback.format_exc()}")
raise raise