Unit 02 · overview

Unit 2 — Ubuntu 24.04 and Jazzy Setup

This Unit turns a fresh Ubuntu 24.04 machine into a verified ROS 2 Jazzy workstation.

The goal is not to memorize an installation recipe. The goal is to know which layer failed when the recipe does not work.

Build path

Ubuntu 24.04 / Noble

UTF-8 locale

Ubuntu Universe + ROS apt source

ROS development tools

ros-jazzy-desktop

source /opt/ros/jazzy/setup.bash

ros2 CLI + ROS_DISTRO=jazzy

talker ↔ listener

Lessons

  1. Prove the Ubuntu Baseline
  2. Prepare a UTF-8 Locale
  3. Add the ROS 2 Apt Repository
  4. Prepare Development Tools and Updates
  5. Install ROS 2 Jazzy Desktop
  6. Source and Inspect the ROS Environment
  7. Verify Jazzy With Talker and Listener
  8. Setup Recovery: Diagnose Before Reinstalling

Unit evidence

Keep a small installation record containing the commands and output that prove:

  • the machine is Ubuntu 24.04/Noble;
  • the shell has a UTF-8 locale;
  • the ROS apt source is configured;
  • Jazzy packages are installed;
  • a clean terminal can source Jazzy;
  • ROS_DISTRO reports jazzy;
  • the ros2 command works; and
  • the demo talker and listener exchange messages.

Source attribution: adapted from the ROS 2 Jazzy documentation in Gh0stlyKn1ght/ros2_documentation at commit 32100a2d..., licensed CC BY 4.0. Robotnix narrows and reorganizes the material for a student Ubuntu/Jazzy path.