We’ve been working on a project with the Jetson AGX Xavier for some time now and it was selected as our main processor as it complied with the performance that we wanted. It did not have much margin but so far it was enough. The issue we have now is the HW availability, it is very hard to find developer’s kits and our last purchase was the Auvidea X221. This resulted in a terrible user experience and very low reliability.
(This is out of the question in case you are not interested) We received the board in April and had to send it back, we started working with it just a week ago and we see future issues (it is not even possible to reboot it without having a black screen) and do not trust the flashing process of the board (this was the initial issue and we had to ask to get the “repaired” board already flashed).
Right now we think that migrating to ORIN may be the best option, get a couple of dev’s kits and keep working. The issue is that we have constraints on energy usage (it will be on a drone) and time to develop, and we would like to seek more information before doing the purchase. Regarding energy usage, we may need to limit it to 30W as the Xavier, we suppose that the performance of the ORIN should still be better or at least the same, is that right?
Regarding the migration effort, we are mainly concerned by the deep learning models that we use with TensorRT. Currently, we are using Unet and YOLOv4 (YOLOv3 could serve us). For YOLOv4 our previous repo is not working anymore (with the Auvidea X221 we have Jetpack 4.6.2) as it used already deprecated functions in TensorRT 7, and it will need a considerable customisation effort to solve it. With Unet we are having some issues but we are not certain it is related to the version as the migration is successful (from ONNX using trtexec) but the output of the model is nonsense. Are you aware if these architectures are implemented in TensorRT 8 or if someone has been able to run them in the ORIN?
To give a broader overview, we will have to interface with multiple USB cameras and a cube (Pixhawk 2) to recover telemetry; everything is coded in C++, with OpenCV and we may use ROS2 as middleware, mainly for peripheral management tasks. Any information regarding possible issues during migration or incompatibilities from Jetpack 4.5-4.6 to 5 is welcome!
Also, the ORIN NX is definitely the perfect option for us but we’ll have to finish most of the development for November, and even if it is released in September, when is it supposed to arrive if ordered?
Thanks in advance