8000 GitHub - wheelos/apollo-lite: Autonomous Driving Systems
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

wheelos/apollo-lite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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
bash docker/scripts/dev_start.sh

Enter the running container environment in subsequent sessions with:

# docker into
bash docker/scripts/dev_into.sh

3. Build Apollo

Inside the container, install build dependencies:

# update bazel & gcc
bash docker/build/installers/install_bazel.sh
bash docker/build/installers/install_gcc.sh

Note: Current container image does not have the latest Bazel and GCC. You need to manually install/upgrade them. Future container versions will include these by default.

Build the entire Apollo project with:

./apollo_build.sh build

To build a single module, use:

./apollo_build.sh build <module_name>
# example:
./apollo_build.sh build 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

Autonomous Driving Systems

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0