Skip to content

01.0 Setup of NVIDIA Jetson AGX Xavier

AlexSp edited this page Mar 31, 2021 · 5 revisions

Preconditions & Current Setup

Our setup includes the Jetson AGX, two D455 cameras, one IMU from Genesys (ADMA Slim) as well as several CAN-Sensors and actors (for example two motors, inverters, wheelspeed sensors, BMS, ...) as can be seen in the image below.

Hardware

Software

  • Ubuntu 18.04 LTS
  • Python 3.X
  • ROS 1 Melodic
  • JetPack 4.4

On the following pages you will find a detailed description how to setup our system communicating manly via CAN-bus (sensors and actors) and USB3.0 (cameras).

Initial Setup of NVIDIA Jetson AGX Xavier

You will need a host pc with Ubuntu 18.04 (or 20.04 with a little hack described here) in order to flash the AGX. First, install the NVIDIA SDK Manager on the host pc. Now, create a NVIDIA account if you don't have one already. Login and run the SDK Manager (Link). Refer to the manual inside the AGX delivery box on how to set it into a flashable state. Make sure to add the Cuda libs (and others you might need) via SSH after flashing the AGX with the Jetpack software.

Step 1:

Step_1_NVIDIA_SDK_Manager

Step 2:

Step_1_NVIDIA_SDK_Manager

Setup Steps AGX

Now that the basic Jetpack is set up on the AGX we need to install all custom libraries we will use in order to get the system running. This process is described on the following pages:

  1. Intel Kernel Patch and Open CV for AGX
  2. Library Installations for Python and ROS
  3. Tools and IDE
  4. ROS Melodic Installation
  5. Setup CAN Communication on NVIDIA Jetson AGX Xavier

When the installation described on these pages worked accordingly, you are now all set for the actual workspace setup as described here: