diff --git a/agv_app/start_all.sh b/agv_app/start_all.sh index 9ee8f09..b42cade 100755 --- a/agv_app/start_all.sh +++ b/agv_app/start_all.sh @@ -29,6 +29,19 @@ else echo "⚠️ ROS2 节点启动可能失败,请检查日志: /tmp/ros2_bringup.log" fi +echo "=== 启动 Nav2 导航 ===" +source /opt/ros/humble/setup.bash +cd /home/elephant/agv_pro_ros2 +source install/setup.bash + +# 启动 Nav2 (后台运行) +nohup ros2 launch agv_pro_navigation2 navigation2_active.launch.py > /tmp/ros2_nav2.log 2>&1 & +NAV2_PID=$! +echo "Nav2 started, PID: $NAV2_PID" + +sleep 5 +echo "✅ Nav2 导航已启动" + echo "=== 启动 Flask ===" cd /home/elephant/work/agv_app nohup python3 app.py > /tmp/agv_flask.log 2>&1 & @@ -38,7 +51,8 @@ echo "Flask started, PID: $FLASK_PID" sleep 2 echo "" echo "=== 启动完成 ===" -echo "ROS2 log: /tmp/ros2_bringup.log" +echo "ROS2 bringup log: /tmp/ros2_bringup.log" +echo "Nav2 log: /tmp/ros2_nav2.log" echo "Flask log: /tmp/agv_flask.log" echo "" echo "检查状态:"