Nova Orin Init is a Debian package that configures the Nova sensor suite on a Jetson AGX Orin. Any subset of Nova is also configurable.
All guides below assume that they are run on a Jetson AGX Orin.
Nova Orin Init can be downloaded with the NGC client. Follow the steps below to install it:
Check if the client is installed.
which ngc
If it's not installed, download and install the NGC client using the following commands.
wget --content-disposition https://ngc.nvidia.com/downloads/ngccli_arm64.zip && unzip ngccli_arm64.zip && chmod u+x ngc-cli/ngc
s="export PATH=\"\$PATH:$(pwd)/ngc-cli\""; f="$HOME/.bashrc"; grep -qxF "$s" $f || echo "$s" | tee -a $f && source $f
NOTE: Official documentation can be found at https://ngc.nvidia.com/setup/installers/cli under "ARM64 Linux"; however, the commands listed there should not be used in this case.
(Optional) Configure the NGC client to give access to Isaac resources. You will need an API key for NGC. If the API key is not already generated follow these steps.
ngc config set
Follow these steps to download and install Nova Orin Init (requires NGC Client):
Download Nova Orin Init from NGC using the following command:
ngc registry resource download-version "nvidia/isaac/nova_orin"
Untar its contents:
cd $(ls -td nova_orin_v* | head -1) && tar -xvf nova-orin.tar.gz
Write a configuration YAML for Nova Orin. This YAML will specify the sensors you want enabled. Examples are included in the download:
ls examples/
Look here for how to write a custom YAML. Your file would look like this if you wanted to enable two hawks and the first hawks IMU.
sensors:
front_stereo_camera:
rear_stereo_camera:
front_stereo_imu:
Once the YAML is written copy it to /etc/nova/setup.yaml
. This file will be read by nova-orin-init
during install.
sudo mkdir -p /etc/nova
sudo cp <my_yaml_path> /etc/nova/setup.yaml
Install nova-orin-init
:
sudo apt install ./nova-orin-init_*_arm64.deb
Reboot the robot after installation by pressing the power button or running:
sudo reboot
Upgrade Nova Orin Init by referencing the same NGC resource used previously. Whenever a new version is
released, it will be updated under the Resources
section and can be downloaded with the same
installation commands:
ngc registry resource download-version "nvidia/isaac/nova_orin"
cd $(ls -td nova_orin_v* | head -1) && tar -xvf nova-orin.tar.gz
sudo apt install ./nova-orin-init_*_arm64.deb
Nova Orin Init can be removed by running the following:
sudo apt remove nova-orin-init
The removal of Nova Orin Init will attempt to revert all settings to their original state on the robot.
Advanced (YAML & PFC & Tools & Troubleshooting)