I have a straightforward query, but I want to confirm that I'm on the right track before moving forward. Right now, I'm utilizing ROS1 Noetic and ROS2 Foxy on Ubuntu 20.04. However, I need to transition to ROS2 Humble because the packages I require are available in Humble.

My intention is to upgrade from Foxy to Humble on Ubuntu 20.04. Is this feasible? I've read that Humble might necessitate Ubuntu 20.04. If it is doable, could you please guide me on how to proceed with the upgrade?


2 Answers 2


Welcome to Robotics Stack Exchange!

There are the following ways to get started with Humble in Ubuntu 20.04:

  1. Using Docker
  2. Using source compilation
  3. Using LXD containers

I recommend opting for the first approach since it is the simplest. The second approach might require you to find workarounds in case of compilation errors. To provide a completeness of this answer, I am sharing a link to the third approach.


Ros2 Humble requires Ubuntu 22.04 or better. Unless you use a container of some sort.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.