#!/bin/bash # ============================================================ # dev-backend.sh - 本地后端开发启动(Mock 硬件模式) # 用法: ./scripts/dev-backend.sh # 说明: 启动 Flask 后端,使用 Mock 硬件实现,无需真实硬件 # ============================================================ set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" PROJECT_DIR="$(dirname "$SCRIPT_DIR")" AGV_APP_DIR="$PROJECT_DIR/agv_app" echo "==========================================" echo " 本地开发模式 - Flask 后端 (Mock 硬件)" echo "==========================================" echo "" echo " Mock 硬件模式已启用:" echo " - AGV 控制器: Mock" echo " - 机械臂: Mock" echo " - 摄像头: Mock" echo " - Nav2 导航: Mock" echo "" echo " 访问: http://127.0.0.1:5000" echo " Ctrl+C 停止" echo "" # 设置环境变量启用 Mock 模式 export MOCK_HARDWARE=1 export FLASK_PORT=5000 cd "$AGV_APP_DIR" exec uv run --locked python app.py