Flash the system image JetPack 5.1.2 (L4T 35.4.1) onto your Jetson device. Follow the documentation from NVIDIA. Depending on your hardware capability, you have the option to use an SSD or internal storage.
Make sure the NVIDIA docker engine is installed (apt package nvidia-docker2)
Jetpack 5.1.2 requires at least 32GB or more of storage. In order to free up more storage for additional software, either use a bigger storage device or follow the NVIDIA reference.
With our installer script, installing the VPX agent is easy. Make sure to get the serial(s) from us in advance.
After the installation script is complete, the IoT Edge runtime will pull four docker containers as outlined below.
The device type needs to be set in SWARM Control Center. Currently, only our support team can do that. Please create a ticket, therefore.
Make sure that the container curiosity-arm64-jetpack5
is used.
Downloading curiosity might take a while due to the size (~5GB)
You will see in the SWARM Control Center an "Unnamed Device" with the corresponding registration ID:
The Virtual Perception Box (VPX) is a software-only product that will be provided as docker containers (SPS license).
You are fully responsible for the setup and maintenance of the hardware and software (OS, driver, networking, system applications, …)
Production-ready checklist for devices with VPX (Swarm Analytics recommendation)
Integrate remote management (e.g. VPN/SSH)
Integrate update management (e.g. Ansible) to update system packages like IotEdge, Jetpack, Docker
Device monitoring
Check security (firewall, security patches applied, strong passwords/certificates)
Check our system requirements first!
Install the NVIDIA drivers and CUDA
Install the NVDIA container toolkit
After you followed the installation guidelines you must be able to get a similar output
Install IotEdge 1.4 (only the package aziot-edge is required)
Skip the container engine installation (you did that already)
You will receive a ZIP file from Swarm with configuration files. (Replace $ID with the device ID you received from SWARM)
At this point check the IotEdge logs for any errors
You will now see your deployment in the SWARM Control Center as "Unnamed Device" with the registration ID:
At this stage, the IoT Edge runtime will pull the docker images and once finished the device can be configured in the Control Center.
Next steps: Configure your use case.
System requirements for our virtual software offering
The VPX agent needs the following hardware and software requirements to be met.
Hardware
Supported NVIDIA Jetson devices
Orin Nano 4GB/8GB, Orin NX 8GB/16GB, Orin AGX 32GB/64GB
Memory: at least 4 GB available
Storage: at least 6 GB free
Hardware
CPU: X86-64bit
Memory: At least 4 GB available
Storage: At least 15 GB free
NVIDIA Workstation GPUs
RTX series (e.g. RTX A2000)
Quadro RTX series (e.g. Quadro RTX 4000)
Software
Ubuntu 20.04 LTS
NVIDIA Driver Version 470 (or newer)
Docker 19.0.1+
IotEdge 1.4
You can find the benchmark results here: How many cameras can my Perception Box compute?
In case of uncertainty, please contact support
Flash the system image JetPack 4.6.0 (L4T 32.6.1) onto your Jetson device. Follow the documentation from NVIDIA. Depending on your hardware capability, you have the option to use an SD card or internal storage.
Make sure to match the exact JetPack version. Don't use newer or older versions.
Some Jetson devices don't have enough hard disk space for the VPX agent. You can run the following script which removes non-essential applications. (At your own risk)
Alternative: Use an SSD with >32GB for storage.
With our installer script, installing the VPX agent is easy. Make sure to get the serial(s) from us in advance.
After the installation script is complete, the IoT Edge runtime will pull four docker containers as outlined below.
Make sure that the container curiosity-arm64-tensorrt
is used.
Downloading curiosity might take a while
You will see in the SWARM Control Center an "Unnamed Device" with the corresponding registration ID: