fix: running logic

This commit is contained in:
wznln
2025-05-01 17:46:53 +08:00
parent 2b428080e7
commit fa5db06347

View File

@@ -187,13 +187,12 @@ def main():
devices_config_add = add_resource_mesh_manager_node(resource_visualization.resource_model, args_dict["resources_config"]) devices_config_add = add_resource_mesh_manager_node(resource_visualization.resource_model, args_dict["resources_config"])
args_dict["devices_config"] = {**args_dict["devices_config"], **devices_config_add} args_dict["devices_config"] = {**args_dict["devices_config"], **devices_config_add}
start_backend(**args_dict) start_backend(**args_dict)
server_thread = threading.Thread(target=start_server)
from unilabos.ros.nodes.base_device_node import ROS2DeviceNode server_thread.start()
while ROS2DeviceNode.get_loop() is None: asyncio.set_event_loop(asyncio.new_event_loop())
time.sleep(0.1)
asyncio.set_event_loop(ROS2DeviceNode.get_loop())
resource_visualization.start() resource_visualization.start()
start_server() while True:
time.sleep(1)
else: else:
start_backend(**args_dict) start_backend(**args_dict)
start_server() start_server()