Core/Universe
Autoware adopts Core/Universe Architecture.
The purposes of Core/Universe Architecture are
- Encourage developers to introduce and develop cutting-edge research into the AWF community.
- Bring in new users by making Autoware.Auto more extensible.
- Extend the functionality of Autoware.Auto using the growing community user base.
Core/Universe Specifications
Core
- Complete end-to-end autonomous driving framework
- Supports all current AWF ODDs
- Provides the definitions and the functionality for which other packages can extend
- Strict code and quality control
- Heavily managed by the AWF
- Stable base implementation
Universe
- Additional packages built on top of Core
- Extends Autoware functionality beyond the AWF ODDs
- Completely dependent on Core functionality and message definitions
- Relaxed code and quality control
- Community managed
- Enables quick experimentation and prototype testing