Logo Lanfrica

PARC-Robotics/PARC2025-Engineers-League

Type de record:

project
Créateur:
PAR
Hôte:
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 …