要用Ubuntu 系统,我用的是ubuntu 16,并且测试成功了,车真的跑起来了。
1.安装docker
$ sudo apt-get update $ sudo apt-get install docker
2.clone Apollo库
$ git clone https://github.com/ApolloAuto/apollo.git
3.安装docker环境
$ cd apollo
$ bash docker/scripts/install_docker.sh
进行到这后,就退出系统,然后再登录,文档说确保不是在 sudo root用户下
$ docker ps
这步验证下是不是在root下运行,不知道为何要这样反复验证,可能系统禁止用root运行吧
$ bash docker/scripts/dev_start.sh $ bash docker/scripts/dev_into.sh
如果中间会提示安装pip,或python的,那就网上搜下自己安装下。
4.编译
bash apollo.sh build
5.运行
bash scripts/hmi.sh
6.用chrome打开 http://localhost:8887,
点击下面的 Dreamview开头,然后再点击右上角的 Dreamview
浏览器打开了 http://localhost:8888,确实有个界面,但并没有看到车子自动运行。
别急还有招。
按这文档的再配置下,这样就可以在没有设备的情况下运行了。
7. 再配置下
bash docker/scripts/release_start.sh
bash docker/scripts/release_into.sh
rosbag play docs/demo_guide/demo.bag –loop
运行最后1个命令后会看到命令行输出了一些数据。说明在运行了。
8.再用chrome打开 http://localhost:8887,同样点击下面的 Dreamview开头,再点击右上角的 Dreamview。
浏览器自动打开了 http://localhost:8888 但仍然没有车子在跑。我去,只能把那个命令先终止掉,再重新跑下步骤7,再打开浏览器。神奇的事情发生了,车子真的自己开了。