Giter VIP home page Giter VIP logo

leo_avte's Introduction

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

leo_avte's People

Contributors

kenji-miyake avatar oguzkaganozt avatar wep21 avatar awf-autoware-bot[bot] avatar pre-commit-ci[bot] avatar xmfcx avatar yukke42 avatar mitsudome-r avatar h-ohta avatar shmpwk avatar isamu-takagi avatar vrichardjp avatar dependabot[bot] avatar esteve avatar sharrrrk avatar mertclk avatar maxime-clem avatar keisukeshima avatar brkay54 avatar aaryanmurgunde avatar ambroise-arm avatar caiyuexiang avatar vios-fish avatar mehmetdogru avatar naoyoritanzawa avatar soohyeokpark-morai avatar takahoribe avatar yamacir-kit avatar tleyden avatar angry-crab avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.