apollo
FreeAn open autonomous driving platform.
FreeFree tier
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.