This is Team Inspiration's repository for the (now-virtual) 2020 RoboSub season.
The AUV's software has been split into two primary packages:
- Navigation (navigation and movement control)
- Vision (computer vision)
In order to run this software on a computer/AUV, follow the steps below (this assumes that you are using Ubuntu):
-
Obtain the software in this repository
git clone https://github.com/InspirationRobotics -
Install a version of ROS that is appropriate to your version of Ubuntu
-
Build and install the program
catkin_make install -
Source the setup file
source devel/setup.bash -
Start roscore
roscore -
Start MAVROS. Note: if you are using SITL, you will have to add the address of the simulated vehicle, ex: "fcu_url:=0.0.0.0:14550"
roslaunch mavros apm.launch -
(optional) Arm the vehicle if you aren't doing so within the program
rosrun mavros mavsafety arm -
Run the program
rosrun navigation main
- If you intend to run the vision programs then you must install their dependencies via
pipor some other method