System Layer
Covered Modules¶
Layer Role¶
Single packages answer “how one module runs.”
The system layer answers “how the whole robot runs together.”
multi_waypoint_commander and mission_controller/ are currently still maintained inside venom_bringup. This is a transitional state kept to avoid breaking existing launch and parameter paths.
Why This Is Not Planning¶
- the system layer composes modules and modes
- it does not own trajectory-generation algorithms
- planners such as
ego-planner-swarmandvenom_teb_controllershould live underplanning/
Why This Is Not Mission¶
- the mission layer owns waypoint, BT, monitor, and task-progression packages
- the system layer assembles those packages into robot-level bringup modes
- future task packages should not keep growing inside
venom_bringup
New standalone mission packages should still be placed under mission/.