Apollo:百度自动驾驶开源平台架构与 Docker 部署指南
一、项目官方信息
| 项目 | 信息 |
|---|---|
| GitHub 仓库 | ApolloAuto/apollo |
| 官网 | apollo.auto |
| 开源协议 | Apache-2.0 |
| 主要语言 | C++ |
| Star 数 | 约 27k |
Apollo(阿波罗) 是百度开源的高性能、灵活架构,用于加速自动驾驶车辆的开发、测试与部署。它提供完整的软件栈,涵盖感知、规划、控制、定位等模块。

二、官方图片
上图为 Apollo 仓库在 GitHub 上的社交预览图。
三、环境要求
- Ubuntu 20.04;
- Docker;
- GPU(感知模块);
- 官方提供开发镜像。
四、部署步骤
1. 克隆仓库
git clone https://github.com/ApolloAuto/apollo.git
cd apollo
2. 启动开发容器
bash scripts/docker_start.sh
3. 编译
bash apollo.sh build
4. 启动 DreamView
bash apollo.sh bootstrap
浏览器打开 DreamView 查看模块状态。
五、使用方法
- 感知:障碍物检测、车道线识别;
- 规划:路由与行为规划;
- 控制:车辆横向/纵向控制;
- 定位:多传感器融合定位;
- 仿真:DreamViz 与仿真测试。
六、常见问题 FAQ
-
Apollo 是什么? 百度自动驾驶开源平台。
-
怎么编译? 进 Docker 容器后
bash apollo.sh build。 -
支持哪些模块? 感知、规划、控制、定位、车辆接口。
-
可以仿真吗? 内置 DreamView 与仿真环境。
-
需要硬件吗? 实车需传感器,开发可用仿真。
-
和配置中心 Apollo 区别? 这是百度自动驾驶 Apollo,与配置中心 Apollo(apolloconfig)无关。
七、跳转链接
- GitHub 仓库:ApolloAuto/apollo
- 官网:apollo.auto
- 文档:Apollo 文档