ROS2 Humble in Jetson Nano

I have gone through many forums but no one provides a clarified way to install ROS2 Humble in NVIDIA Jetson Nano.

I purchased Jetson Nano in 2020 and only used a little then. Now I again started development using Jetson Nano (Building an Autonomous Mobile Robot) and I need ROS2 Humble in Jetson Nano as my whole project is based on it only (in my Ubuntu). I completely relied upon the Jetson Nano as the onboard computer for my robot but when I started integrating the Hardware (after completing the simulation), I was completely dumb!! , that there is no proper resource available to install ROS2 in Jetson Nano.

I dig out a lot in the discussion forums and none of them provide proper clarification. Some say to use docker but I don’t have any experience using docker and I don’t want to go with the method to install ROS2 Humble using Docker Container as the configuration will take a long time.

As NVIDIA has declared (the worst thing I have seen from NVIDIA) Jetson Nano doesn’t support JetPack 5 and ROS2 requires JetPack 5. This is completely a failure of NVIDIA.

Nano is itself a quite expensive board and it’s not possible to invest another $500 bucks to buy a new board.

I’m seeking help from the community. Please provide some help about How can I install ROS2 Humble in Jetson Nano.

One more question I have, Is it possible to install core Ubuntu installation in Jetson Nano instead of installing using JetPack? If yes, which version of Ubuntu is supported?

@aman021jindal regardless of using container or not, you need to build Humble from source to run it on Ubuntu 18.04 (or use one of the pre-built images that already compiled it). I would build it inside container to keep your device’s environment clean. There is also already a precompiled container image at dustynv/ros:humble-desktop-l4t-r32.7.1 for JetPack 4.6 that you can use.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.