Onboard Computer Setup - VTAstrobotics/Documentation GitHub Wiki
Remember that everyone owns this documentation and if you find any errors or out of date information you should fix it.
Contents
Prerequisites
You need an onboard computer.
Jetson Orin Nano
First, follow NVIDIA's Jetson Setup Guide.
This involves downloading the Jetpack Image to flash a MicroSD card (they recommend >=64GB; we currently use 128GB), then following the instructions on the screen to set up the OS.
This may involve first downloading an old Jetpack image to update the firmware, which we had to do with our Orin Nanos. Just follow NVIDIA's guide and you should be fine.
Run the setup script
You should clone the GitHub repository on the Jetson. Then,
sudo ./setup.sh
This installs Docker Engine, VSCode, ROS2 Humble, Isaac ROS, and Chromium. It also sets up udev rules for CAN and enables GUI applications to function properly within Docker containers. It is quite a heavy lifter and it keeps growing, but it's not reliable. It also does not offer an easy automatic way to keep machines updated. It would therefore be recommended to look into creating an Ansible playbook, for example, in place of this script.