run sim script update
This commit is contained in:
@@ -202,17 +202,21 @@ cd "$ARDUPILOT_HOME"
|
|||||||
|
|
||||||
export PATH=$PATH:$ARDUPILOT_HOME/Tools/autotest:$HOME/.local/bin:$HOME/.local/pipx/venvs/mavproxy/bin
|
export PATH=$PATH:$ARDUPILOT_HOME/Tools/autotest:$HOME/.local/bin:$HOME/.local/pipx/venvs/mavproxy/bin
|
||||||
|
|
||||||
|
# Run sim_vehicle.py without --console to keep it running
|
||||||
|
# The --no-mavproxy flag runs just the SITL, then we start mavproxy separately
|
||||||
sim_vehicle.py \
|
sim_vehicle.py \
|
||||||
-v $VEHICLE \
|
-v $VEHICLE \
|
||||||
-f gazebo-iris \
|
-f gazebo-iris \
|
||||||
--model JSON \
|
--model JSON \
|
||||||
-I $INSTANCE \
|
-I $INSTANCE \
|
||||||
--console \
|
--no-mavproxy \
|
||||||
&
|
&
|
||||||
SITL_PID=$!
|
SITL_PID=$!
|
||||||
|
|
||||||
sleep 10
|
# Wait for SITL to initialize
|
||||||
|
sleep 8
|
||||||
|
|
||||||
|
# Start MAVProxy in foreground so user can interact with it
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "${GREEN}==========================================${NC}"
|
echo -e "${GREEN}==========================================${NC}"
|
||||||
echo -e "${GREEN} Simulation Running${NC}"
|
echo -e "${GREEN} Simulation Running${NC}"
|
||||||
@@ -222,7 +226,7 @@ echo -e "${BLUE}Components:${NC}"
|
|||||||
echo " - Gazebo: PID $GZ_PID"
|
echo " - Gazebo: PID $GZ_PID"
|
||||||
echo " - ArduPilot SITL: PID $SITL_PID"
|
echo " - ArduPilot SITL: PID $SITL_PID"
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "${BLUE}MAVProxy Commands (in console):${NC}"
|
echo -e "${BLUE}MAVProxy Commands:${NC}"
|
||||||
echo " mode guided # Switch to GUIDED mode"
|
echo " mode guided # Switch to GUIDED mode"
|
||||||
echo " arm throttle # Arm the drone"
|
echo " arm throttle # Arm the drone"
|
||||||
echo " takeoff 5 # Takeoff to 5 meters"
|
echo " takeoff 5 # Takeoff to 5 meters"
|
||||||
@@ -230,8 +234,11 @@ echo " guided 10 5 -10 # Fly to position (N, E, D)"
|
|||||||
echo " rtl # Return to launch"
|
echo " rtl # Return to launch"
|
||||||
echo " land # Land"
|
echo " land # Land"
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "${YELLOW}Press Ctrl+C to stop simulation${NC}"
|
echo -e "${YELLOW}MAVProxy starting... (Ctrl+C to exit)${NC}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# Wait for processes
|
# Start MAVProxy in foreground - user can type commands directly
|
||||||
wait
|
mavproxy.py \
|
||||||
|
--master tcp:127.0.0.1:5760 \
|
||||||
|
--sitl 127.0.0.1:5501 \
|
||||||
|
--out udp:127.0.0.1:14550
|
||||||
|
|||||||
Reference in New Issue
Block a user