Modules & Interfaces
Reading Guide¶
This section is meant to answer two questions:
- What major module groups exist in the repository?
- What interface constraints should stay stable across implementations?
Main Categories¶
This page only exposes architecture-level entries. Concrete algorithms and subpackages are entered from their corresponding category pages.
- Architecture
- Drivers
- Perception
- Localization
- Planning
- Mission
- System
- Simulation
- Topic Reference
- TF Tree
Recommended Layering¶
driver/: hardware-facing integration and bridgesperception/: detection, recognition, and trackinglocalization/: LIO, odometry, and global-localization interfacesplanning/: navigation planners, controllers, and manipulation motion planningmission/: waypoint, behavior-tree, monitor, and mission-dispatch packagesvenom_bringup/venom_robot_description: bringup, robot description, and robot-level assemblysimulation/: standalone simulation workspaces and baselines
Core Principle¶
Different algorithms may be replaced over time, but the surrounding contracts should remain predictable:
- input topics
- output topics
- TF responsibilities
- naming conventions
- startup entry points