Secondary Development
Secondary development should be predictable for new contributors. Prefer extension points over direct edits to stable launch files.
Recommended workflow
- Identify the package boundary.
- Add a small parameter file or launch argument.
- Keep topic names and frame names documented.
- Test with RViz before testing on the robot.
- Submit code and documentation changes together.
Extension examples
- Add a new sensor driver launch file.
- Add a new navigation parameter profile.
- Add a new RViz debug view.
- Add a new map and scenario guide.
Documentation rule
Every user-facing change should include a matching docs change in this repository.