Unit 08 · overview

Unit 8 — Launch and Reproducible Startup

Manually opening terminal after terminal is fine while learning one node at a time.

It is a bad long-term system definition.

ROS 2 launch lets you describe the startup configuration and execute it repeatedly.

LAUNCH FILE
   ├─ start talker node
   ├─ start listener node
   ├─ names / namespaces
   ├─ remappings
   └─ parameters / arguments

      RUNNING GRAPH

Lessons

  1. Why Launch Exists
  2. Read a Python Launch Description
  3. Launch Your Talker and Listener Together
  4. Install Launch Files With the Python Package
  5. Namespaces and Remappings at Startup
  6. Parameters and Arguments at Startup
  7. Inspect a Launched System
  8. Diagnose Launch Failures
  9. Unit Mission: Start the Same System Twice

Artifact

A packaged Python launch file for the learner-authored ROS system plus clean-start and graph evidence proving it produces the intended system repeatedly.

Source attribution: adapted from the ROS 2 Jazzy launch tutorial in Gh0stlyKn1ght/ros2_documentation, CC BY 4.0.