UAV swarm system project is developed to solve problems in SAR missions after disasters such as: typhoon, hurricane, landslide...
This section provides a list of prerequisites for this project as well as instructions on running it.
Ubuntu 20.04 with minimum of 16GB RAM and 60GB available ROM, and external GPU (optional)
0. Miniconda
bash cmd/setup_miniconda.sh
bash cmd/setup_opencv.sh
Follow this instruction to install ROS: Install ROS Noetic. Install ROS Foxy
Then, to install Gazebo 9
-Check if gazebo is installed:
gazebo
bash cmd/setup_px4.sh
You can check the result by running the following command in your bash shell:
dependencies/PX4-Autopilot/Tools/simulation/gazebo-classic/sitl_multiple_run.sh -n 6 -m iris
bash cmd/setup_mavsdk.sh
bash cmd/setup_mavrouter.sh
bash cmd/setup_qt.sh
7. QGroundControl Ground Control Station (Optional)
conda create --file environment.yml
python src/main.py
python src/app.py
- Check opening UCP/TCP ports TCP
netstat -ltnp
UDP
netstat -lunp
UARTs
ls /dev/tty*