Introduction#
Open AD Kit adopts a modular, workload-based architecture designed for flexibility, scalability, and platform independence. It leverages cloud-native principles and containerization to decompose the Autoware Universe into a collection of interoperable workloads. This approach allows developers to create customized Autonomous Driving (AD) systems by combining workloads to meet their specific needs.
Architecture#
The Autoware Foundation is a voting member of the SOAFEE (Scalable Open Architecture For the Embedded Edge) initiative, as the Autoware Open AD Kit is the first SOAFEE blueprint for the software defined vehicle ecosystem.

At the heart of the Open AD Kit are two main types of components: Autoware Workloads and Tools.
Core Components#
Autoware Workloads#
The core functional components of the Open AD Kit are derived from the main Autoware project. Each component is packaged as an independent containerized workload, responsible for a specific aspect of the autonomous driving pipeline. This granular approach provides flexibility in composing different AD systems.
The primary workloads include:
- Sensing: Collects data from various sensors (Cameras, Lidars, Radars).
- Perception: Processes sensor data to detect and track objects in the environment.
- Mapping: Creates and maintains maps of the environment.
- Localization: Determines the vehicle's position within the map.
- Planning: Plans the vehicle's trajectory from its current location to a destination.
- Control: Sends commands to the vehicle's actuators to follow the planned trajectory.
- Vehicle: Manages the vehicle's internal state and interface.
- System: Provides system-level functionalities like health monitoring.
- API: Offers an interface for external systems to interact with the vehicle.
These workloads communicate with each other over a service mesh, allowing for flexible deployment and scaling. For more details on the Autoware workloads.
Tools#
In addition to the core Autoware workloads, Open AD Kit provides essential tools for development, simulation, and visualization. These tools are also containerized and can be integrated into deployments as needed.
- Simulator: Allows for testing the AD stack in a virtual environment. It supports both simple ad-hoc simulations for development and complex, scenario-based simulations for validation and CI/CD.
- Visualizer: Provides a way to inspect the state of the AD system. Using tools like RViz, it can visualize sensor data, perception outputs, planned paths, and more, either locally or remotely through a web browser.
For more details on the Tools.
Deployments#
A running instance of an Open AD Kit system is referred to as a Deployment. A deployment is a specific combination of Autoware workloads and tools, configured to work together to achieve a particular task, such as a planning simulation or a full autonomous driving stack for a specific vehicle.
Deployments are defined using container orchestration files (e.g., docker-compose.yaml). This makes them portable and easy to reproduce across different environments, from a developer's laptop to edge devices in a vehicle. This container-based approach is a cornerstone of the Open AD Kit's cloud-native and platform-agnostic philosophy, aligning with standards like SOAFEE.
This modular structure allows users to start with a minimal deployment and incrementally add workloads and tools as their system evolves.
For more details on the Deployments.
Supported Platforms#
Open AD Kit supports a variety of platforms as production and development platforms.
SOAFEE Production platforms#
For more details on the Supported SOAFEE Platforms.
Development platforms#
- Ubuntu 22.04, 24.04
Supported Hardware#
System Requirements#
Open AD Kit supports amd64 and arm64 architectures with the following requirements:
- CPU with 8 cores
- 16GB RAM
- [Optional] NVIDIA GPU (4GB RAM)
Tested Hardware#
Learn more about the Hardware.
Tested Cloud Instances#
- AWS EC2 G5.4XLarge (TBD)