Pan-African Robotics Competition (PARC) Engineer's League 2025 project development.
# PARC2025-Engineers-League
Pan-African Robotics Competition (PARC) Engineer's League 2025 project development.
## Package Overview
- `parc_robot_bringup` : Contains config, world, scripts and launch files to bringup the PARC AgRobot for the autonomy task.
- `parc_robot_description` : Contains the URDF description files for the PARC AgRobot and launch files for the robot state publisher and description.
## Docker Usage
The Ubuntu environment and ROS2 workspace and packages are also available in a containerized environment using docker. The following subsections details the process of setting this environment. This was tested on an Ubuntu 24.04 computer, compatibility with Windows has yet to be confirmed.
### Install Nvidia Container ToolKit
This is required to enable use of the NVIDIA GPU in the docker container. Installing the NVIDIA GPU driver on your Linux distribution is a prerequisite before running the following commands.
Configure the production repository:
```
curl -fsSL
nvidia.github.io | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L
nvidia.github.io | \
sed 's#deb
https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg]
https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
```
Update the packages list:
```
sudo apt-get update
```
Install the NVIDIA Container Toolkit packages:
```
sudo apt-get install -y nvidia-container-toolkit
```
### Configuring Docker
The container runtime is configured using the `nvidia-ctk` command:
```
sudo nvidia-ctk runtime configure --runtime=docker
```
Restart the Docker daemon for the changes to be effected:
```
sudo systemctl restart docker
```
### Pull the project image
Run the following command to pull the project docker image:
```
docker pull thenoobinventor/parc-eng-2025-ws:latest
```
### Run the containe …