Software Installation
Prepare the Onboard Computer
Recommended: NVIDIA Jetson AGX Orin
NVIDIA Jetson AGX Orin 64G is the major platform for the onboard computer. Flash the Jetson box using SDK manager with the following configuration.
-
JetPack SDK with exact version 6.0.
Note that newer releases such as 6.1 and 6.2 are not compatible.
-
Install all CUDA and TensorRT packages in the SDK manager window.
-
Flash the system on the external NVMe SSD disk with size at least 256GB .
It's not recommended to boot on the builtin EMMC due to limited capacity.
Alternative: Ubuntu 22.04
The fresh Ubuntu 22.04 operating system with the following dependencies is preferable.
-
Visit the CUDA Archive and install CUDA 12.3 with "deb (network)" installer type.
-
NVIDIA driver 550 or above is recommended.
-
Proceed the download page and install TensorRT 8.6 GA.
Alternative: Docker Environment
If you don't have access to an NVIDIA Jetson AGX Orin or prefer a containerized approach, you can use our Docker environment. See the Docker Environment Setup page for detailed instructions.
Prepare the Environment (Recommended Method)
Step 1: Run Ansible Automated Setup Script
The project ships an Ansible playbook that configures the environment automatically. The following tasks are done during the process.
- Install ROS Humble.
- Install Autoware 2025.02 binary release and its dependencies.
- Install Blickfeld Scanner Lib required by the Blickfeld Cube 1 LiDAR.
- Download artifacts for Autoware.
- Set default RMW library to Cyclone DDS and optimize system-wide settings.
make setup
Step 2: Install Sensor Drivers
Installation for following packages still need manual manipulation.
-
Visit the release archive and install ZED SDK 4.2
- NVIDIA AGX Orin users install the ZED SDK for JetPack 6.0 GA release.
- Ubuntu 22.04 PC/laptop users install the ZED SDK for Ubuntu 22 release.
-
Install the
innovusion
ROS driver for Seyond Robin-W LiDAR. You may contact the LiDAR vendor to obtain the Debian package.
Prepare the Environment Manually (If Not Using the Recommended Method)
Step 1: Install ROS Humble
Visit this guide and install ROS Humble. Please install both ros-humble-desktop
and ros-dev-tools
.
Step 2: Install Sensor Drivers and SDKs
-
Blickfeld Scanner Library 2.20.6
-
Visit the release archive and install ZED SDK 4.2
- NVIDIA AGX Orin users install the ZED SDK for JetPack 6.0 GA release.
- Ubuntu 22.04 PC/laptop users install the ZED SDK for Ubuntu 22 release.
-
Install the
innovusion
ROS driver for Seyond Robin-W LiDAR. You may contact the LiDAR vendor to obtain the Debian package.
Step 3: Install Autoware
Method 1: Debian Binary Release
Check Autoware 2025.02 binary release. It performs automated system configuration.
After the installation is complete, activate the development environment.
source /opt/autoware/autoware-env
Method 2: Build from Source
Visit the official tutorial and build the Autoware step by step.
After the installation is complete, activate the development environment.
source ~/autoware/install/setup.bash
Build the AutoSDV Project
Download the AutoSDV source repository.
git clone -b 2025.02 --recursive https://github.com/NEWSLabNTU/AutoSDV.git
cd AutoSDV
Assume that Autoware development environment is activated. Build the project in the following steps.
make prepare
make build
After the project is successfully built, activate the development environment.
source install/setup.sh