Ubuntu 16.04 上安装部署Apollo 3.0
2019-06-02 15:35
106 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41851251/article/details/89683856
Apollo 3.0官方文档
Apollo版本更新很快,1.5~3.0可以作为一个系列,版本更新主要是功能模块和协议的开放程度加深。Apollo 3.5 则是一个新的开始,底层框架由原来的ROTS改为百度自己开发的Cyber。本博客就3.0的安装部署开始,结合自己遇到过的坑,开启Apollo 3.0的学习之路。
Apollo提供的官方文档有:
Apollo软件安装官方教程
Apollo官方构建教程
1.拉取Apollo 源码
1.从github上拉取apollo的源码
$git clone git@github.com:ApolloAuto/apollo.git //拉取apollo源码,也可以选择跳到apollo的github主页,下载zip文件 $cd apollo $git checkout [release_branch_name]
2.设置环境变量
$echo "export APOLLO_HOME=$(pwd)" >> ~/.bashrc && source ~/.bashrc
3.测试环境变量
$source ~/.bashrc
2.安装配置docker-ce
docker是Apollo运行的必要条件,Apollo将其需要的依赖和库文件都封装成镜像,有利于其代码的移植。
安装docker有两种方式。
1.使用Apollo自带的脚本文件安装
$cd apollo $bash docker/setup_host/setup_host.sh $bash docker/setup_host/install_docker.sh //运行脚本安装docker
注意:此处不要用root权限运行,就用普通用户。我就是因为使用root权限导致编译Apollo出错。
2. 参照docker官方文件自行安装
docker官方安装文档
删除旧的版本:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
设置仓库:
$ sudo apt-get update //更新 $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common //安装包,以允许apt通过https使用仓库 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - //添加docker官方GPG密钥 $ sudo apt-key fingerprint 0EBFCD88 //测试是否已经获得密钥 输出为: pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb) <docker@docker.com> sub rsa4096 2017-02-22 [S] $ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" // 设置稳定版仓库
安装docker-ce
$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io //安装docker $ sudo docker run hello-world //测试docker是否安装成功 /* 如果想安装特定版本的docker将上述第二步换为如下步骤*/ $ apt-cache madison docker-ce //查看支持的docker版本 $ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli =<VERSION_STRING> containerd.io //安装特定版本的docker
3.拉取Apollo镜像
这一步就一个命令,很简单,但是非常耗时,尤其网络是不好的时候。因为他要下4个镜像,其中有一个7~8个G,一旦连接超时就要全部重下,建议用网络代理或者加-C。
$ bash docker/scripts/dev_start.sh //可以在后面加-C,速度快一些
4.进入docker,编译Apollo项目
$ bash docker/scripts/dev_into.sh $ bash apollo.sh build
在dreamview 中运行demo来测试
$ bash scripts/bootstrap.sh //开启dreamview $ python docs/demo_guide/rosbag_helper.py demo_2.0.bag //从github上下载demo包 $ rosbag play -l demo_2.0.bag //在dreamview中演示demo包
至此,Apollo的安装配置结束。
相关文章推荐
- ubuntu16.04安装及配置tomcat,IDEA集成tomcat及部署web项目,IDEA通过阿里云镜像加速maven项目创建
- ubuntu16.04 安装 gtk3.0
- Ubuntu 16.04上安装 Swift 3.0及问题解答
- Ubuntu 16.04部署FTP 安装vsftpd
- ubuntu下安装配置部署zabbix3.0――基于docker
- ubuntu16.04 安装 gtk3.0
- Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
- ubuntu16.04 docker环境安装部署
- hadoop 3.1.1 分布式安装部署 ubuntu16.04
- Ubuntu16.04安装部署solr7的图文详细教程
- ubuntu16.04部署安装
- ubuntu 16.04安装opencv3.0流程以及报错解决
- Ubuntu16.04下部署安装k8s
- 怎样在Ubuntu16.04上安装GTK+-3.0
- 0、ubuntu16.04安装部署kvm
- Ubuntu16.04安装xampp及部署Testlink
- Ubuntu16.04下安装OpenCV3.0经验
- Linux 虚拟机 Ubuntu 16.04 安装 OpenCV 3.0
- ubuntu 16.04安装opencv3.0流程以及报错解决
- ubuntu16.04+ cuda8.0: 安装 opencv 3.0