Unbun16.04+Apolo5.0安装编译

因为实验室目前方向是做无人驾驶,导师让我们自己编译apollo。刚开始和师兄一起编译apollo3.5,几乎把实验室所有电脑试了个遍,一直没成功,后来尝试apollo5.0一次性就成功,记录一下,以后方便用。

一、硬件要求

  1. 运行内存至少8G
  2. 硬盘空间大小至少200G
  3. 处理器i5及以上

二、安装步骤

以下有些命令要加sudo,如果没加,有些会报权限不够的错误

1. 安装git

sudo apt-get install git
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt-get install -y git-lfs 

2.解压apollo压缩文件,进入apollo目录,右键打开终端

git init  初始化git库

3.安装docker

sudo snap install docker
或 sudo bash docker/setup_host/install_docker.sh(实测快一点,推荐)

4. 在docker启动apollo镜像

bash docker/scripts/dev_start.sh

5.进入镜像(退出镜像请用exit命令)

bash docker/scripts/dev_into.sh(你会发现终端的路径有改变,注意区别后面步骤在镜像里执行的命令和镜像外的命令)

6.镜像里编译apollo

bash apollo.sh build    (要求电脑配置比较高)
或  bash apollo.sh build --local_resources 2048,1.0,1.0(推荐用这个,更快。大概编译完40min左右)

7.编译完成后在apollo文件夹目录下新开一个终端

git lfs fetch --all(注意两个-)

8.再进入到镜像,启动dreamview

bash docker/scripts/dev_into.sh
bash scripts/bootstrap.sh
这时候如果看见dreamview 启动成功,就可以打开你的浏览器,网址localhost:8888,就可以看见apollo的dreamview界面了。

9.下载离线演示包

在目录docs/demo_guide看是否有演示包demo_3.5.record,如果没有请在apollo/docs/demo_guide/文件夹目录下右键新开一个终端用以下命令下载

sudo python docs/demo_guide/rosbag_helper.py demo_3.5.record

10.在镜像里运行演示包

echo $PATH  #添加路径
source cyber/setup.bash  #加载命令
cyber_recorder play -f docs/demo_guide/demo_3.5.record   --loop(注意两个-,loop循环播放)
返回你的浏览器,看看效果吧(浏览器的地址栏对应的是:localhost:8888)

安装至此结束

三、以后开机启动apollo(直接进入apollo目录打开终端)

1 git init
2 sudo bash docker/scripts/dev_start.sh(该步骤耗时较长)

3 sudo bash docker /scripts/dev_into.sh
4 bash scripts/bootstrap.sh(该步骤有时需要执行两次,第一次可能不成功....具体原因没找到)
5 source cyber/setup.bash
 6 cyber_recorder play -f docs/demo_guide/demo_3.5.record   --loop
7 打开浏览器输入:localhost:8888,对应成功的效果图如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200116153427920.png)

重要执行步骤的图对应如下;

2执行成功的截图如下:
在这里插入图片描述
4.报错提示如下;
在这里插入图片描述
6.正确执行截图如下:
在这里插入图片描述

7
在这里插入图片描述

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值