点击地图导航

This commit is contained in:
ywb
2026-05-16 23:47:02 +08:00
parent 4348a07744
commit 60331dda2b
2 changed files with 34 additions and 6 deletions
+7
View File
@@ -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})