ubuntu 16.04 安装apollo3.0(发布版)

参考官网文档:https://github.com/ApolloAuto/apollo/tree/master/docs/

https://github.com/ApolloAuto/apollo/blob/master/docs/howto/how_to_build_and_release.md

https://github.com/ApolloAuto/apollo/blob/master/docs/quickstart/apollo_software_installation_guide_cn.md

第一步:下载Apollo3.0压缩包

1.进入后,点击‘clone or download’(绿色的图标)

2.点击download zip (建议选择保存到‘下载文件’),下载完后将其复制到主文件下,右击‘提取到此处’

第二步:安装docker环境(可参照docker官方教程

    1.终端下输入:sudo apt-get update     #获取更新

                         sudo snap install docker #安装docker

   2.New - Git LFS

Now we leverage git-lfs to manage large files in Apollo. Please make sure you installed the plugin by following the steps on its webpage or refer to the Migration Guide for additional information

# Required for Ubuntu 14.04 / 16.04.
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

# Ubuntu 14.04 / 16.04 / 18.04.
sudo apt-get install -y git-lfs

For latest Git versions, the lfs plugin works automatically and transparently along with the commands you are familiar with, such as git clone and git pull.

But for old versions like Git 1.x, you may need to call it explicitly with git lfs clone and git lfs pull.

3.安装docker有好多种方式,也可以根据apollo3.0提供的脚本去安装:

   apollo-3.0.0/docker/setup_host/install_docker

4.

2.创建docker组并添加你的用户。 作用:在接下来的操作环境中,不需要再使用管理员的超级权限。

(1)Create the docker group.

在终端下输入: sudo groupadd docker

(2)Add your user to the docker group.

在终端下输入: sudo usermod -aG docker $USER

(3)重启,以便重新评估您的组成员资格。sudo service docker restart

(4).验证您可以不使用sudo运行docker命令 :sudo docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

...................

表示通过

 

 

输入docker container ls 可以查看目前的docker,可以通过命令进入docker

 

第三步:构建发布Apollo

1.下载docker 镜像

bash docker/scripts/dev_start.sh -C

在终端输入:   # -C表示从docker中国的镜像服务器下载,速度较快

下载docker 镜像非常耗费时间,而且还不支持断点续传,timeout中断了,之前的下载就没有了,还得重新下。

过程如下(图为借用):


 

 

说明:关机再次进入apollo的时候 要先启动docker sudo service docker start,然后还是要输入这个命令,但是要保证电脑联网,这个是比较坑的地方

2.进入容器

在终端上输入:bash docker/scripts/dev_into.sh

这个时候就进入了容器,此时的目录为root@in_dev_docker:/apollo

3.构建模块

在终端上输入:

root@in_dev_docker:/apollo# bash scripts/bootstrap.sh

注意:如果你没有GPU的话可以用下面的代码代替

在终端上输入:bash apollo.sh build_cpu

另外可以通过下面的命令来限制编译占用的电脑资源:

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

 bash apollo.sh release //参见官网

此命令将生成一个发布目录,其中包含ROS环境,运行脚本,二进制文件和相关共享库(.so文件)。

4.bash scripts/bootstrap.sh

 

5.访问Dreamview

通过打开浏览器访问Dreamview,转到 http://localhost:8888

 

bash apollo.sh build --local_resources 2048,1.0,1.0 编译出错:

定位是

root@in_dev_docker:/apollo# bazel query //...
INFO: Reading 'startup' options from /apollo/tools/bazel.rc: --batch_cpu_scheduling
Error: mkdir('/root/.cache/bazel/_bazel_root'): (error: 13): Permission denied

参考:http://www.fzb.me/apollo/installation_offline.html

初步认为是 路径不对

更改路径为

// $HOME是当前用户的home目录,$USER是当前用户名
$HOME/.cache/bazel/_bazel_$USER/540135163923dd7d5820f3ee4b306b32/external/

 

 


 
链接:https://www.jianshu.com/p/adc63d276e0f
 

 

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 要在Ubuntu 16.04安装Apollo,可以按照以下步骤进行操作: 1. 下载Apollo软件包并解压缩。 2. 安装依赖项,包括protobuf、glog、gflags、Eigen、yaml-cpp等。 3. 编译Apollo,可以使用catkin_make或bazel进行编译。 4. 配置环境变量,包括设置LD_LIBRARY_PATH和PYTHONPATH等。 5. 运行Apollo,可以使用rosrun或者直接运行可执行文件。 需要注意的是,安装和配置过程可能会因为不同的硬件和软件环境而有所不同,需要根据具体情况进行调整。同时,安装和使用Apollo需要一定的编程和系统知识,建议在有经验的人的指导下进行操作。 ### 回答2: 在安装APOLLO之前,你需要确保你的Ubuntu16.04系统符合以下要求: - 系统已安装最新本的 NVIDIA 驱动程序。 - 系统已安装 Docker 和 nvidia-docker2。 - 系统已安装 CUDA 9.0 以上的本。 - 系统已安装 cuDNN 7.0 以上的本。 - 系统已安装 protobuf 3.6.1 以上的本。 接下来,你可以按照以下步骤安装APOLLO。 1. 克隆APOLLO代码仓库 通过以下命令在终端中克隆APOLLO代码仓库: ``` git clone https://github.com/ApolloAuto/apollo.git ``` 2. 下载依赖库 进入APOLLO文件夹,在终端中执行以下命令下载所需的依赖库: ``` ./apollo.sh clean && ./apollo.sh build ``` 3. 配置环境变量 在终端中打开.bashrc文件,添加以下几行代码: ``` source /usr/local/cuda-9.0/extras/CUPTI/lib64/libcupti.so source /usr/local/cuda-9.0/bin/cuda-env.sh source /usr/local/apollo/scripts/apollo_base.sh export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH export CUDA_HOME=/usr/local/cuda-9.0 ``` 4. 安装地图工具 在终端中执行以下命令安装地图工具: ``` ./apollo.sh map ``` 5. 启动APOLLO 在终端中执行以下命令启动APOLLO: ``` ./apollo.sh start ``` 在启动完成后,你可以通过网页访问APOLLO的控制界面。 总之,安装APOLLO需要一系列的配置和依赖库安装工作,需要耐心和细心。如果你遇到问题,可以在APOLLO的github页面查找解决方案或者咨询APOLLO的相关社区。 ### 回答3: Apollo是一款新型的自动驾驶开放平台,允许用户访问一系列的工具、算法与框架,以完成自主驾驶任务。在Ubuntu16.04安装Apollo需要经过以下几个步骤: 第一步 安装Ubuntu16.04安装Apollo,首先必须安装Ubuntu16.04。建议使用64位桌面,最小硬件配置要求为4GB RAM和50GB硬盘存储空间。 第二步 安装必要的软件依赖项 在Ubuntu 16.04安装Apollo前需要安装的软件依赖项包括:Git、pip和Node.js。 sudo apt-get update && sudo apt-get install -y \ git \ python-pip \ python3-pip \ nodejs \ npm \ libssl-dev \ libffi-dev sudo npm install -g n sudo n latest 第三步 下载Apollo的源代码 在Github上下载最新的Apollo的源代码。启动命令终端并输入以下指令: cd ~ \ git clone https://github.com/ApolloAuto/apollo.git 若失败了,则可以使用以下指令: cd /apollo \ bash /apollo/installation/installer/docker/scripts/install_cuda.sh \ bash /apollo/installation/installer/docker/scripts/install_docker.sh bash /apollo/installation/installer/docker/scripts/install_dcgm.sh 第四步 编译Apollo的开发环境 Apollo的构建的核心是使用bazel编译, 安装bazel构建系统的最新本。 bazel version 此外,还需要安装python运行环境以及Python包管理器pip。 sudo apt-get install -y python-pip \ python-dev \ python3-dev \ python-six \ python3-six \ python-virtualenv \ python3-virtualenv \ libboost-all-dev pip install --upgrade pip six cd ~/apollo ./apollo.sh build_cpu 第五步 运行测试 成功编译Apollo开发环境后,运行单元测试来确保所有系统依赖项都满足 bazel test //... 以上就是Ubuntu16.04安装Apollo的步骤。在此过程中,为避免错误或异常情况,最好在安装前仔细阅读官方说明并按照指示操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值