点击地图导航
This commit is contained in:
@@ -445,8 +445,15 @@ def api_navigate_cancel():
|
||||
@app.route("/api/navigate/status", methods=["GET"])
|
||||
def api_navigate_status():
|
||||
"""获取导航状态"""
|
||||
# 懒初始化 navigator
|
||||
if gs.navigator is None:
|
||||
try:
|
||||
gs.navigator = Nav2Navigator()
|
||||
except Exception as e:
|
||||
logger.warning(f"Nav2Navigator 初始化失败: {e}")
|
||||
if gs.navigator:
|
||||
return jsonify(gs.navigator.get_status())
|
||||
# navigator 仍为 None,说明 Nav2 不可用
|
||||
return jsonify({"status": "idle", "current_position": [0, 0, 0], "nav2_available": False})
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user