百度Apollo5.5版本安装教程

百度Apollo5.5版本安装教程

Apollo安装过程概述

   Apollo 5.5增强了先前Apollo版本中复杂的城市道路自动驾驶能力,支持城市到城市之间的自动驾驶功能。
   推荐的机器配置:4核CPU,8GB内存(Apollo 3.5以上16GB),硬盘容量50GB。
   因为Apollo需要运行在Docker 所创建的容器当中,创建容器所依赖的镜像由Apollo官方发布。首先下载Apollo 5.5源码,安装docker并拉取镜像,根据镜像创建Apollo运行的容器环境,在docker容器内编译Apollo 5.5。编译完成之后,就可以运行Apollo。启动Dreamview,在浏览器中输入localhost:8888,即可访问人机界面。
   参考Apollo官方地址:https://github.com/ApolloAuto/apollo
   使用感知相关的代码,需要:
   1.将主机升级到ubuntu_16.04及更高版本(首选Ubuntu 18.04)
   2.更新本地主机NVIDIA驱动程序> = 410.48。如果要安装Apollo-Kernel,请按照Apollo-Kernel官方指南安装Apollo-Kernel和NVIDIA驱动程序。
   安装Apollo-Kernel参考文档:https://github.com/ApolloAuto/apollo-kernel/blob/master/linux/Install_nvidia_driver_on_ubuntu_18.04.md
   3.按照官方文档安装最新的Docker-CE(19.03+)。
   官方文档:https://docs.docker.com/install/linux/docker-ce/ubuntu/
   4.按照官方文档安装最新的nvidia-container-toolkit 。
   官方文档:https://github.com/NVIDIA/nvidia-docker

Apollo安装过程

1、完成ubuntu操作系统环境准备后,我们开始安装Apollo 5.5,代码开源在GitHub上,第一步就是克隆Apollo 5.5的代码。

$ git clone https://github.com/ApolloAuto/apollo.git

2、安装NVIDIA显卡驱动410.48或更高版本,官方的方法很难成功,这里推荐一种安装方法:
(1)卸载系统里的Nvidia低版本显卡驱动:

sudo apt-get purge nvidia* (会删除 cuda)
sudo apt-get autoremove

(2) 检查你是否有nvidia显卡:

lspci | grep -i nvidia (current laptop is GT710)

(3) 查找列出Nvidia卡的可用驱动程序:

sudo apt-cache search nvidia
或者使用Ubuntu推荐版本:sudo ubuntu-drivers devices

(4) 安装 Nvidia显卡驱动

sudo dpkg --list | grep nvidia* 

A: 从Nvidia官方网站下载最新的驱动版本安装(有可能会失败)
https://www.nvidia.com/Download/index.aspx?lang=en-us download the runfile driver
B:使用Ubuntu源安装(推荐)

sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-get install nvidia-driver-430 nvidia-settings nvidia-prime

安装完成后终端运行:nvidia-smi查看显卡驱动版本,验证安装成功。

3、接下来,运行下载好的Apollo源代码中的脚本安装docker环境:

$ cd apollo
$ bash docker/setup_host/setup_host.sh  (建议安装apollo之前运行setup_host.sh)
$ bash docker/setup_host/install_docker.sh

4、安装nvidia-container-toolkit,推荐使用官方安装教程,如果不使用GPU,不必安装。下面介绍使用脚本的安装方法:

$ gedit docker/setup_host/install_nvidia_docker.sh

打开文件后将这两句替换
sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd
替换为:
sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker
终端运行命令:

$ bash docker/setup_host/install_nvidia_docker.sh

5、紧接着是拉取Docker镜像。Apollo官方定期发布,一般是每周发布的运行环境的镜像。拉取完成之后,脚本会根据镜像创建Apollo运行的容器环境。

$ bash docker/scripts/dev_start.sh

或者$ bash -c docker/scripts/dev_start.sh (-c表示从国内服务器下载,速度快些)
推荐使用阿里云加速器获取docker镜像,需要注册账号使用。但是公司的网络实在差,改用手机开热点解决镜像下载。
6、在运行容器无误的情况下,可以通过Apollo提供的脚本进入该容器。

$ bash docker/scripts/dev_into.sh

7、这时主机名称已变成in_dev_docekr,说明已经进入到容器环境;因为,对Apollo的编译,是在容器内进行的,编译,通过以下脚本完成:

$ bash apollo.sh build

如果没有GPU,则可以使用以下脚本代替

$ bash apollo.sh build_cpu

如果您的计算机运行缓慢,则可以输入以下命令来限制CPU

$ bash apollo.sh build --local_resources 2048,1.0,1.0

8、编译完成之后,可以使用下面的脚本启动Apollo,在浏览器中输入localhost:8888,即可访问Dreamview。

$ bash scripts/bootstrap.sh

可以看到此界面:
在这里插入图片描述
9、下载并回放demo,若运行第二行命令下载失败,可以选择这里

$ cd docs/demo_guide/
$ python rosbag_helper.py demo_3.5.record
$ cyber_recorder play -f docs/demo_guide/demo_3.5.record –loop

可以看到浏览器中的Dreamview如下图:
在这里插入图片描述
按照上述步骤可以完成安装Apollo5.5,安装过程较慢,请耐心等待,由于网络问题导致安装失败的,尝试切换网络。

  • 1
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值