-
Install ros noetic using the original documentation (http://wiki.ros.org/noetic/Installation/Ubuntu) [Deskstop full install]
-
Install Ardupilot SITL Gazebo using the documentation of the legacy versions of gazebo[https://ardupilot.org/dev/docs/sitl-with-gazebo-legacy.html]
-
Install MAVROS and its packages.[https://ardupilot.org/dev/docs/ros-install.html#installing-mavros]
-
Install and build a catkin workspace.[Most problematic, if facing issues uninstall and reinstall from scratch, GPT for better instructions]
-
Clone IQ_sim directory from official dev documentation and build it in dev documentation.[https://github.com/Intelligent-Quads/iq_tutorials/blob/master/docs/installing_ros_20_04.md#4-clone-iq-simulation-ros-package]
-
Use the provided lake_travis.world file and model.sdf file instead of the original lake_travis.world [iq_sim/world] and drone model[iq_sim/model/drone_with_camera/model.sdf]
CUSTOM MODELS
- To get custom models, use the OSRF repository [https://github.com/osrf/gazebo_models] [https://github.com/osrf/gazebo_models]
OPENCV INTEGRATION
- Clone iq_vision, follow the official documentation/video [https://github.com/Intelligent-Quads/iq_tutorials/blob/master/docs/opencv_intro.md]
DATSET WORLDS
- Copy the custom world files (village,semi-urban,urban) into hills.world and roslaunch