Skip to content

leo-drive/avte_autoware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autoware Open AD Kit

The Open AD Kit is a collaborative project developed by the Autoware Foundation and its member companies and alliance partners. It aims to bring software-defined best practices to the Autoware project and to enhance the Autoware ecosystem and capabilities by partnering with other organizations that share the goal of creating software-defined vehicles.

The Open AD Kit utilizes Autoware components, which are built using the ROS2 framework and the SOAFEE reference implementation EWAOL, to create a practical application demonstrating how SOAFEE's vision of software-defined vehicles can be realized. ROS2, with its nodes architecture, provides the foundation for having distinct functional containerized runtime modules. Open AD Kit application can also communicate with other containerized applications to support various functionalities, such as providing a bi-directional data pipeline and providing up-to-date maps to be consumed within the Open AD Kit application.

Open AD kit solution built upon the AVA Developer Platform from ADLINK, which is a high-performance, high-density, and high-reliability ARM Neoverse N1-based server carrier board. Both AVA Developer Platform and EWAOL lays the foundation for the Open AD Kit to be deployed as a lightweight and scalable software-defined vehicle platform.

Open AD Kit is also capable of getting OTA updates by using eSync Alliance's technology. eSync is a secure, scalable, and reliable OTA update solution that can be used to update the Open AD Kit application and its dependencies. eSync is also capable of updating the Open AD Kit application and its dependencies on the fly, which means that the Open AD Kit application can be updated without having to restart the vehicle.

Open AD Kit Architecture

AD Kit Architecture

Using Open AD Kit

Hardware Prerequisites

Open AD Kit as a software-defined vehicle platform is built upon the AVA Developer Platform from ADLINK, but for demonstration purposes it can be deployed on NVIDIA GPU enabled x86_64 and ARM64 platforms. The following table shows the minimum hardware requirements for Open AD Kit.

Hardware Minimum Requirements
CPU 8 cores, 2.0 GHz
Memory 16 GB
Storage 128 GB
GPU NVIDIA GPU with CUDA support

Software Prerequisites

Open AD Kit built upon EWAOL which provides all the necessary software dependencies. But it can be deployed on a platform which meets the hardware prerequisites. The following table shows the minimum software requirements for Open AD Kit.

Software Minimum Requirements
OS Ubuntu 20.04
NVIDIA Linux drivers 418.81.07
NVIDIA Container Toolkit 1.3.0
Docker 19.03.13
Docker Compose 1.27.4

Detailed instructions on how to install the software prerequisites can be found in the Open AD Kit Prerequisites Installation Guide.

Build

To build the Open AD Kit application, run the following command:

cd docker/autoware-openadk
./build.sh # can give --module <module_name> to build a specific module, by default monolithic build is performed

Run

To run the Open AD Kit monolithic docker image:

cd docker/autoware-openadk
./run.sh

Test

To test the Open AD Kit monolithic image using pre-installed simulation data, once you enter the docker container:

  • Run the following command for the planning simulation:

    awf-launch-sample-planning-sim
  • For the rosbag replay simulation, run the following command:

    awf-launch-sample-replay-sim
    • And to replay the sample rosbag from another terminal:

      awf-replay-sample-rosbag

Further Documentation

To learn more technical details about Autoware,SOAFEE refer to the Autoware documentation site, SOAFEE documentation site.

Contributing

Useful resources