Skip to content

wheelos/whl-docs

Repository files navigation

Welcome to Apollo's GitHub page!

Apollo-Lite is a high-performance, flexible architecture accelerating the development, testing, and deployment of Autonomous Vehicles.


We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard.

-- John F. Kennedy, 1962


Table of Contents


Introduction

Apollo is packed with powerful modules and features designed for autonomous driving development. Before you take it for a spin, please ensure your environment is properly calibrated and configured by following the prerequisites and installation instructions below. For a deeper dive, check out Apollo's architecture overview to understand its core technologies and platform design.


Prerequisites

  • Machine: 8-core CPU, 8GB RAM minimum
  • GPU: NVIDIA Turing GPU strongly recommended for acceleration
  • Operating System: Ubuntu 20.04 LTS

Installation

Detailed installation steps and scripts are provided for ease of setup.


Quick Start

1. Setup Host Environment

Run the following scripts in order to prepare your host machine, which will perform the following steps sequentially:

  1. Install Docker (checks if already installed, then proceeds)
  2. Install NVIDIA Container Toolkit (checks if already installed, depends on Docker)
  3. Perform host system configurations
# setup host
bash docker/setup_host/setup_host.sh

2. Start Docker Container

Download and start the Apollo container image (only needs to be done once):

# docker pull & start testing
bash docker/scripts/dev_start.sh -d testing

Enter the running container environment in subsequent sessions with:

# docker into
bash docker/scripts/dev_into.sh

Setting Environment Variables

source cyber/setup.bash

3. Build Apollo

Build the entire Apollo project with:

./apollo.sh build

To build a single module, use:

./apollo.sh build_cpu <module_name>
# example:
./apollo.sh build_cpu planning

Copyright and License

Apollo is licensed under the Apache License 2.0. Please adhere to the licensing terms when using or contributing to this project.


Connect with us


Thank you for being part of Apollo's journey towards autonomous driving innovation!

About

docs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages