mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2026-02-05 14:05:12 +00:00
fix: skip when adding resource error
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import copy
|
import copy
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
|
import traceback
|
||||||
import uuid
|
import uuid
|
||||||
from typing import Optional, Dict, Any, List, ClassVar, Set
|
from typing import Optional, Dict, Any, List, ClassVar, Set
|
||||||
|
|
||||||
@@ -132,10 +133,14 @@ class HostNode(BaseROS2DeviceNode):
|
|||||||
controller_config["update_rate"] = update_rate
|
controller_config["update_rate"] = update_rate
|
||||||
self.initialize_controller(controller_id, controller_config)
|
self.initialize_controller(controller_id, controller_config)
|
||||||
|
|
||||||
for bridge in self.bridges:
|
try:
|
||||||
if hasattr(bridge, "resource_add"):
|
for bridge in self.bridges:
|
||||||
self.lab_logger().info("[Host Node-Resource] Adding resources to bridge.")
|
if hasattr(bridge, "resource_add"):
|
||||||
bridge.resource_add(add_schema(resources_config))
|
self.lab_logger().info("[Host Node-Resource] Adding resources to bridge.")
|
||||||
|
bridge.resource_add(add_schema(resources_config))
|
||||||
|
except Exception as ex:
|
||||||
|
self.lab_logger().error("[Host Node-Resource] 添加物料出错!")
|
||||||
|
self.lab_logger().error(traceback.format_exc())
|
||||||
|
|
||||||
# 创建定时器,定期发现设备
|
# 创建定时器,定期发现设备
|
||||||
self._discovery_timer = self.create_timer(
|
self._discovery_timer = self.create_timer(
|
||||||
|
|||||||
Reference in New Issue
Block a user