This is the Oxebot software ROS2 workspace for SSL Robocup league. It agreggates the necessary repositories for the robot's software stack.
To run this workspace locally, you will need the following:
- Ubuntu 22.04
- ROS2 Humble
- Git
-
Clone this repository:
git clone [email protected]:OxeBots/software_ws.git --recurse-submodule
-
Set up the workspace using the helper script:
bash setup.sh
-
Build with the helper script:
bash build.sh
Now you should be able to run the nodes and launch files.
Alternatively, you can run the workspace using DevContainers in Visual Studio Code using the Remote Development extension pack. For that you need Docker installed in your machine.
If your machine has an Nvidia GPU, you can use the Nvidia Container Toolkit to run the workspace with GPU acceleration. Uncomment the lines 11 and 12 in the .devcontainer/devcontainer.json file to enable GPU acceleration.