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 (约翰 F. 肯尼迪), 1962
欢迎来到Apollo GitHub。
Apollo(阿波罗)是一个开放的、完整的、安全的自动驾驶平台,以灵活和高性能的技术架构,为全自动驾驶提供支持。
我们非常骄傲地宣布,Apollo 2.5如约而至。
我们强烈建议您在我们预定义的Docker环境中搭建Apollo。 以下是设置Docker环境,和基于源代码搭建Apollo的步骤。
首先,你需要正确地安装Docker-ce.
以下命令会将你带入Docker容器中。
docker ps # 确认Docker可以非sudo运行
bash docker/scripts/dev_start.sh -C # -C表示从docker中国的镜像服务器下载,速度较快
bash docker/scripts/dev_into.sh
bash apollo.sh build
如果编译很卡,可以在后面附加参数限制CPU
bash apollo.sh build --local_resources 2048,1.0,1.0
请按照如下步骤启动Apollo。
# 启动人机交互界面(HMI)
bash scripts/bootstrap.sh
可使用您常用的浏览器,比如Chrome, 打开人机交互界面(HMI), 地址是:http://localhost:8888。
bash ./docs/demo_guide/rosbag_helper.sh download # download rosbag
rosbag play -l ./docs/demo_guide/demo_2.5.bag
这时,Dreamview会播放一辆带着预测轨迹的行驶中的汽车。
Apollo文档可以在docs目录下找到。
- quickstart: 快速入门手册
- demo_guide: 演示指南
- how to contribute code: 贡献代码必读
- howto: 编译、运行、修改代码教程
- specs: Apollo 技术文档
非常欢迎您随时提出疑问或提交bug报告: Github Issues。
Apollo遵守Apache-2.0 license。
请参考Apollo的免责声明Apollo official website。