install script updates

This commit is contained in:
2026-01-09 19:22:35 +00:00
parent 225604ada4
commit f8c3bab861
4 changed files with 62 additions and 57 deletions

View File

@@ -159,8 +159,7 @@ if [ -d "$HOME/ardupilot_gazebo/build" ]; then
fi
echo ""
echo "Environment ready! Run:"
echo " python standalone_simulation.py"
echo "Environment ready! See README.md for usage instructions."
echo ""
EOF
@@ -187,18 +186,26 @@ echo "=============================================="
echo " Installation Complete!"
echo "=============================================="
echo ""
echo "Quick start:"
echo " source activate.sh"
echo " python standalone_simulation.py"
echo "Quick start (3 terminals):"
echo ""
echo "With moving rover:"
echo " python standalone_simulation.py --pattern circular --speed 0.3"
echo "Terminal 1 - Start Gazebo:"
echo " cd ~/RDC_Simulation"
echo " ./scripts/run_ardupilot_sim.sh runway"
echo ""
echo "Terminal 2 - Start ArduCopter SITL:"
echo " source ~/venv-ardupilot/bin/activate"
echo " sim_vehicle.py -v ArduCopter -f gazebo-iris --model JSON --console"
echo ""
echo "Terminal 3 - Run Controller:"
echo " source ~/venv-ardupilot/bin/activate"
echo " cd ~/RDC_Simulation"
echo " python scripts/run_ardupilot.py --pattern square"
echo ""
echo "=============================================="
echo " Optional: Install ROS 2 + Gazebo from AUR"
echo "=============================================="
echo ""
echo "If you need ROS 2 for the full simulation mode:"
echo "If you need ROS 2 for additional features:"
echo ""
echo " # Install ROS 2 Humble"
echo " yay -S ros-humble-desktop"
@@ -206,12 +213,9 @@ echo ""
echo " # Install Gazebo bridge"
echo " yay -S ros-humble-ros-gz"
echo ""
echo " # Install Gazebo Fortress (provides 'ign' command)"
echo " yay -S ignition-fortress"
echo " # Install Gazebo Harmonic"
echo " yay -S gz-harmonic"
echo ""
echo "After installing, use:"
echo " ign gazebo gazebo/worlds/drone_landing.sdf # Terminal 1"
echo " python run_gazebo.py --pattern circular # Terminal 2"
echo ""
echo "=============================================="
echo " Optional: Install ArduPilot SITL"
@@ -227,14 +231,13 @@ echo ""
echo " # Clone and build ArduPilot Gazebo plugin"
echo " git clone https://github.com/ArduPilot/ardupilot_gazebo.git ~/ardupilot_gazebo"
echo " cd ~/ardupilot_gazebo && mkdir build && cd build"
echo " cmake .. && make -j$(nproc)"
echo " cmake .. && make -j\$(nproc)"
echo ""
echo " # Add to environment"
echo " export ARDUPILOT_HOME=~/ardupilot"
echo " export PATH=\$PATH:\$ARDUPILOT_HOME/Tools/autotest"
echo " export GZ_SIM_SYSTEM_PLUGIN_PATH=~/ardupilot_gazebo/build:\$GZ_SIM_SYSTEM_PLUGIN_PATH"
echo ""
echo "Then run:"
echo " python run_ardupilot.py --pattern circular"
echo "Then run the 3-terminal setup as described above."
echo ""