Unit 15 · lesson
Prerequisite Checkpoint: Launch Is Startup Configuration
A launch file describes how a ROS 2 system should start. It does not prove the described graph actually started correctly.
Inspect one launch configuration and record:
- package/executable names;
- node names;
- parameters or remappings;
- configurable arguments;
- installed resource path.
Then separate:
launch intent
!= runtime result
A clean launch file can still fail because the package is missing, the overlay is unsourced, an executable is not installed, or a runtime dependency fails.
Bridge question
Which parts of the launch configuration are architecture intent, and which require a second shell or runtime inspection to verify?
If Python launch syntax itself is the blocker, review ros2-for-students. The bridge keeps the evidence boundary.