Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: update Autoware Concepts page and add details to goals section #82

Closed
wants to merge 3 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion docs/design/autoware-concepts/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,19 @@ In addition, it is also difficult, if not impossible, to tightly estimate the en
Goals:

- All open-source
- Use case driven
- Use case driven development
- We provide multiple models of the reference design for the autonomous driving systems based on a "scalable" platform
- The reference design is defined by the form of use cases, including the requirement of hardware specification and acceptance criteria.
- The use case implementation is said to be “logically functional”, if it is evaluated by use case scenarios using target hardware.
- Real-time (predictable) framework with overrun handling
- Autoware also provides the profiling tool to measure the required execution time of each component, which is used by the real-time framework to reserve the computation resource and handling overrun.
- Real-Time framework with overrun handling: Autoware provides overrun handling to limit the resource use for each component so as to isolate the resource use on the shared computing platform and, hence, enable real-time guarantee.
- [Need to confirm] Due to the long tail property of computation workloads, guaranteeing worst-case execution time on real-time schedule usually over-provisions the required resources. In order to better utilize the computation resources on shared platform and isolate the resource use, the real-time framework in Autoware monitors the resources use to handle and prevent overrun when the resources are limited
- Code quality

Terminology:

- Component
- Feature
- Usecase
- Scenario