diff --git a/docs/design/autoware-concepts/index.md b/docs/design/autoware-concepts/index.md index 89eb37614a..ee7ffa3ea7 100644 --- a/docs/design/autoware-concepts/index.md +++ b/docs/design/autoware-concepts/index.md @@ -3,14 +3,17 @@ Autoware is the world’s first open-source software for autonomous driving systems. Autoware provides value for both The technology developers of autonomous driving systems can create new components based on Autoware. The service operators of autonomous driving systems, on the other hand, can select appropriate technology components with Autoware. This is enabled by the microautonomy architecture that modularizes its software stack into the core and universe subsystems (modules). ## Microautonomy Architecture + Autoware uses a [pipeline architecture](http://www.cs.sjsu.edu/~pearce/modules/patterns/distArch/pipeline.htm) to enable the development of autonomous driving systems. The pipeline architecture used in Autoware consists of components similar to [three-layer-architecture](http://www.flownet.com/gat/papers/tla.pdf). And they run in parallel. The components are designed to be extensible and reusable. And we call it microautonomy architecture. ![core_and_universe.svg](core_and_universe.svg | width=100) ### The Core Module -The Core module contains basic runtimes and technology components that satisfy the basic functionality and capability of sensing, computing, and actuation required for autonomous driving systems. AWF develops and maintains the Core module with their architects and leading members through their working groups. + +The Core module contains basic runtimes and technology components that satisfy the basic functionality and capability of sensing, computing, and actuation required for autonomous driving systems. AWF develops and maintains the Core module with their architects and leading members through their working groups. ### The Universe Module + The Universe modules are extensions to the Core module that can be provided by the technology developers to enhance the functionality and capability of sensing, computing, and actuation. AWF provides the base Universe module to extend from. A key feature of the microautonomy architecture is that the Universe modules can be contributed to by any organization and individual. That is, you can even create your Universe and make it available for the Autoware community and ecosystem. AWF is responsible for quality control of the Universe modules through their development process. As a result, there are multiple types of the Universe modules - some are verified and validated by AWF and others are not. It is up to the users of Autoware which Universe modules are selected and integrated to build their end applications. ## Interface Design @@ -34,4 +37,4 @@ Goals: Non-goals: -- Accuracy of components \ No newline at end of file +- Accuracy of components diff --git a/docs/design/index.md b/docs/design/index.md index 536d7ea66c..8382838182 100644 --- a/docs/design/index.md +++ b/docs/design/index.md @@ -1,4 +1,3 @@ - # Architecture Core and Universe.