Requirements Setup - JOCIIIII/PX4-PILS-Runner GitHub Wiki
This document is written for Ubuntu 22.04 LTS. Certain commands may vary if you use ohter Linux distributions.
1. Requirements
PX4-PILS-Runnerrequired following system requirements to be run properly.
1.1. Hardware & OS-Specific Requirements
1.1.1. Simulator PC
- AMD64(x64) Based Linux System (Recommends Ubuntu 22.04 LTS)
- Nvidia GPU (≥ RTX 20 Ampere)
- 512 GB Storage (Recommends SSD)
- Network Connection (For downloading external resources)
- Desktop Environment (=Physical Display or Equivalent)
1.1.2. Imbedded Board
- jetson Orin 8GB
- USB - Ethernet Adapter
1.2. Software Requirements
1.2.1. common
sudopermission- Docker & Docker Compsoe
1.2.1.1 Docker Installation
- Use following convenience script to install docker at once.
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
- After installing it, allow user to run docker without
sudopermission.
sudo usermod -aG docker $USER
- Reboot.
sudo reboot -h now
1.2.2. Simulator PC
- Nvidia Proprietary Driver
- Nvidia Container Toolkit
1.2.2.1 Nvidia Proprietary Driver Installation
- Find latest available Nvidia proprietary driver.
apt search nvidia-driver-* | grep "nvidia-driver-*"
- Install the latest driver.
- The latest driver at the moment is
nvidia-driver-550. - Change the version based on the previous search result.
sudo apt purge "nvidia-driver-*" && sudo apt autoremove
sudo apt install nvidia-driver-550
sudo reboot -h now
1.2.2.2 Nvidia Container Toolkit
This document is from Nvidia. Please refer to the document for the detail.
- After installing the Nvidia proprietary driver, you have to install the Nvidia Container Toolkit.
- Configure the production repository:
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
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 from the repository:
sudo apt-get update
- Install the NVIDIA Container Toolkit packages:
sudo apt-get install -y nvidia-container-toolkit
- Configure the container runtime by using the
nvidia-ctkcommand:
sudo nvidia-ctk runtime configure --runtime=docker
- Restart the Docker daemon:
sudo systemctl restart docker
1.2.3. Imbedded Board
- Jetpack 6.2.0