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
- Why Launch Exists
- Read a Python Launch Description
- Launch Your Talker and Listener Together
- Install Launch Files With the Python Package
- Namespaces and Remappings at Startup
- Parameters and Arguments at Startup
- Inspect a Launched System
- Diagnose Launch Failures
- 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.