前置工作
安装Ubuntu18.04
安装docker
安装NVIDIA驱动
开始安装
apollo 源码版本
分支: master
commitid:aa0c5eb66189b86a724206305712cfb337c07619
安装开发docker容器
进入到 Apollo 源码根目录,终端执行下述命令以启动 Apollo Docker 开发容器:
./docker/scripts/dev_start.sh
上面脚本的执行过程:
- 首先会让输入是否遵守开源协议,输入y以后继续执行;
- 然后开始拉取各种 docker 镜像:
如Start pulling docker image apolloauto/apollo:dev-x86_64-18.04-20210914_1336, 镜像大概13G
共拉取了如下的镜像:
同时使用镜像apolloauto/apollo:dev-x86_64-18.04-20210914_1336启动了一个容器:
进入docker容器
./docker/scripts/dev_into.sh
会进入到 apollo_dev_zyq 这个容器中
- 进入后在容器的 /apollo 目录下,里面即apollo源码库的内容
容器中构建apollo
# 在上面进入的容器中执行下面操作
./apollo.sh build
#若编译失败可多尝试几次,卡死可尝试
./apollo.sh build_opt
编译时间挺长,得等着。
./apollo.sh build 报如下编译错误,细看是下载github上的东西没成功,所以重新执行一下
编译完成:
启动Apollo
./scripts/bootstrap.sh start
浏览器 http://localhost:8888 或者 http://自己机器的IP:8888
使用dreamview
参考: apollo 官方文档
apollo 提供了一些演示使用的数据包,可以下载下来使用dreamview进行回放:具体方法参考上面的官方文档。
# 下载演示数据,下载位置无要求,这里下载到 /apollo/data/bag
wget https://apollo-system.cdn.bcebos.com/dataset/6.0_edu/demo_3.5.record
# 播放上面下载的演示数据包 选项 --loop 用于设置循环回放模式。
cyber_recorder play -f demo_3.5.record --loop
下载演示数据,下载位置无要求,这里下载到 /apollo/data/bag
播放上面下载的演示数据包 选项 --loop 用于设置循环回放模式。
cyber_recorder play -f demo_3.5.record --loop
开始播放数据包后在dreamview中就可以看到演示图像了