apollo logo

apollo

Free

An open autonomous driving platform.

FreeFree tier
Type
Open Source

About apollo

Apollo is an open-source, high-performance autonomous driving platform developed by ApolloAuto. It provides a flexible architecture that accelerates the development, testing, and deployment of autonomous vehicles. The platform includes modules for perception, planning, control, and cyber communication, and supports a range of hardware configurations including NVIDIA and AMD GPUs. Apollo is designed to be calibrated and configured for specific vehicles, with current support for by-wire systems like the Lincoln MKZ.

Key Features

High-performance, flexible architecture for autonomous vehicle development
Supports multiple GPU types: NVIDIA Turing/Ada Lovelace and AMD GFX9/RDNA/CDNA
Compatible with Ubuntu 18.04, 20.04, and 22.04
Docker-based containerized development environment
Includes modules for perception, planning, control, and cyber communication
Upgraded with CUDA 11.8 for Nvidia Ada Lovelace GPUs
Open-source with 26.7k stars on GitHub

Pros & Cons

Pros
  • Open-source with a large community (26.7k stars)
  • High performance and flexible architecture suitable for various autonomous driving tasks
  • Supports a wide range of hardware including modern NVIDIA and AMD GPUs
  • Comprehensive documentation and modular design
  • Active maintenance and regular updates
Cons
  • Requires substantial hardware (8-core CPU, 16GB RAM, and a compatible GPU)
  • Complex setup and calibration needed before deployment
  • Not a plug-and-play solution; requires customization for specific vehicles
  • Steep learning curve for beginners

Best For

Autonomous vehicle research and developmentTesting and validation of self-driving algorithmsDeploying autonomous driving stacks in production vehiclesEducational projects on autonomous driving systems

FAQ

What is Apollo?
Apollo is an open-source, high-performance autonomous driving platform created by ApolloAuto. It provides a flexible architecture to accelerate the development, testing, and deployment of autonomous vehicles.
What hardware is required to run Apollo?
Apollo requires a machine with at least an 8-core processor and 16GB of RAM. An NVIDIA Turing GPU or AMD GFX9/RDNA/CDNA GPU is strongly recommended. Supported operating systems are Ubuntu 18.04, 20.04, and 22.04.