Note: The dev container is minimum of ~5.5 Gbs of storage utilization.
The dev container is built using a larger ROS framework (ROS Humble Desktop), providing some additional simulation and front-end packages you wouldn't necessarily need on the Thresher AUV.
-
Install Docker
-
Clone this repository:
git clone https://github.com/URI-Hydrobotics-Team/Thresher.git cd Thresher- !!Windows Users!! You may need to isntall GNU Make to use the Makefile
-
Install GNU Make
winget install GnuWin32.Make
-
Add to your PATH
- Open Start Menu --> Edit system environment variables
- System Properties --> Environment Varialbes
- Under system (or user) variables select
PATH--> Edit - Paste the path to where the
make.exefile is located (usuallyC:\Program Files (x86)\GnuWin32\bin) - Test by openeing a new terminal and running
make --version
-
- !!Windows Users!! You may need to isntall GNU Make to use the Makefile
-
Build the dev container:
make build-dev
-
Run the container:
make run-dev
-
Build your ROS workspace:
cd ~/auv_ws colcon build source install/setup.bash ros2 launch <package_name> <launch_file>
On AUV computer
-
Run the installation bash script (it should only work on Ubuntu version 22.04)
./scripts/install_runtime.sh
-
Build the ROS workspace
cd ~/auv_ws colcon build source install/setup.bash ros2 launch <package_name> <launch_file>