百度Apollo6.0(5.5)安装

news/2024/11/24 14:14:45/

百度Apollo安装过程比较简单,但还是记录一下:

首先,安装Apollo时有硬件要求。基本要求

  • 下载源码
    git clone https://github.com/apolloauto/apollo

  • 如果你没有安装docker,那么需要自己安装docker。(已经安装了docker,且版本大于19.03的,可以跳过此步骤)。(5.5版本可直接使用下述命令:
    cd apollo
    sudo bash docker/scripts/install_docker.sh
    sudo reboot # 重启电脑
    docker --version # 查看docker版本)

  • 创建Apollo container:
    cd apollo
    bash docker/scripts/dev_start.sh # 此过程需要下载很多image,所以比较慢。成功之后会显示“[OK], Enjoy!”

  • 进入container:
    bash docker/scripts/dev_into.sh # 成功时会提示如何使用sudo等信息

  • 进入container之后,编译Apollo:

    • bash apollo.sh build_opt_gpu # 需要使用GPU (如果出现“WARNING: No nvidia-driver found. CPU will be used.”, 可能的原因:
    1. GPU驱动版本没有正确安装(Apollo6.0要求CUDA10.2及以上),
    2. 驱动没有问题,docker无法直接使用宿主机的GPU硬件,需要安装Nvidia docker image)
      在这里插入图片描述
    • 如果没有GPU,使用此命令:sudo bash apollo.sh build_cpu

    • Permission denied. Build failed!

    • 编译过程中可能会出现一些warning,如:“warning: ‘DimsNCHW’ is deprecated”,不用担心,不影响后续过程的使用。
      成功时会提醒:“[ OK ] Build passed!”

    • 启动Dreamview:
      bash scripts/bootstrap.sh
      如果启动成功,会看到相应的提示,环境运行在 localhost:8888 。此时,你可以替换 localhost 为远程主机的公网 IP 地址,访问 Apollo Dreamview 仿真模拟环境(如果访问出错,你可能需要在安全组中添加 8888 端口可被访问,sudo ufw allow 8888)。(可以使用命令来重启或关闭:./scripts/bootstrap.sh [start | stop | restart]
      在这里插入图片描述

    • 测试:
      cd docs/demo_guide/
      python3 record_helper.py demo_3.5.record (5.5: python rosbag_helper.py demo_3.5.record)
      # 可能会报错ImportError: No module named request,原因是container中使用的是python2.7,没有urllib.request这个库。解决方法是安装python3,参考链接。然后使用python3 rosbag_helper.py demo_3.5.record即可。

    • 运行测试数据:
      cyber_recorder play -f demo_3.5.record --loop
      若提示cyber_recorder: command not found, 可以尝试在/apollo/下执行source cyber/setup.bash。如未能解决,请参考github中的issue,重新编译。 Github Issue

  • 停止container:
    宿主机中执行:
    使用docker stop $(docker ps -aq)停止docker的所有容器
    或者使用docker stop apollo_xxxxx停止某个apollo容器
    注:在6.0及latest中,请小心使用bash your_path/apollo/docker/scripts/dev_start.sh stop,因为它会停止并删除apollo的所有容器


参考链接


http://www.ppmy.cn/news/200274.html

相关文章

oppoa57升级android版本,OPPO A57刷机教程_OPPO A57升级更新官方系统包

下面整理一下咱们的OPPO A57手机的刷机教程了,这个刷机教程也是针对官方的rom包的,之前有机友下载了官方的rom包,可是又不知道如何的操作,所以在这里整理了一个详细的卡刷刷机的教程供大家参考了,不过今天在这里说的卡…

5.1. PHP

内容索引: 5.1. PHP5.1.1. 后门5.1.1.1. php.ini构成的后门5.1.1.2. .user.ini文件构成的PHP后门5.1.2. 反序列化5.1.2.1. PHP序列化实现5.1.2.2. PHP反序列化漏洞5.1.2.3. 相关CVE5.1.2.3.1. CVE-2016-71245.1.3. Disable Functions5.1.3.1. 机制实现5.1.3.2. Bypass5.1.4. Op…

OPA5入门教程

文件结构 integration/navigationJourney.js OPA测试用例描述 sap.ui.require([//需要引入opaQunit,则可以按照Qunit的书写方式进行书写"sap/ui/test/opaQunit" ], function () {"use strict";// 一个测试module,类似于QunitQUnit.module(&q…

oppofindx5pro评测

ppoFindX5Pro这次在机身的外观方面,还是继续延续了上一代oppoFindX3Pro的设计思路,相机镜头模块依然是采用圆润的过渡设计,虽然相机镜头略微有所凸起,但是没有上一代那么明显。而且oppoFindX5Pro搭载的环形山的相机模块&#xff0…

OPPOA57刷机/OPPOA57刷机包下载/OPPOA57怎么刷机/OPPOA57刷机教程

①:此线刷包支持解锁:屏幕锁、账户密码锁、图案锁、指纹锁 ②:下载后,将刷机包解压,解压后有一键刷机教程 ③:此线刷包支持救砖:解决不开机、定屏、重启、中毒等问题 ④:官方刷机包&…

day 38,509. 斐波那契数70. 爬楼梯;# 746. 使用最小花费爬楼梯

动态规划 五步分析509. 斐波那契数1. dp数组以及下标名义2. 递归公式3. dp数组如何初始化4. 遍历顺序(背包问题先遍历背包还是物品)5. 打印dp数组:debug6.代码 70. 爬楼梯1. dp数组以及下标名义2. 递归公式3. dp数组如何初始化4. 遍历顺序5. …

骨传导耳机怎么样、使用效果好的骨传导耳机推荐

经常戴耳机的朋友们都知道,传统的蓝牙耳机虽然比无线耳机方便了一点,但是还是有很多不好的因素存在的。例如入耳式的耳机直接接触耳朵内部时间久了不仅会损害听力,压迫耳朵,而且听诊器的地方会存在一些污垢而后进入耳朵产生一定的…

无线蓝牙骨传导、骨传导蓝牙耳机品牌推荐

骨传导耳机使用时不用入耳,直接挂在耳朵上即可。对于耳廓和外耳道条件不好的人来说非常友好,骨传导耳机也是耳科医生优先推荐的。骨传导耳机是根据国人耳朵的轮廓特征专门设计的,整体造型像两只小海马,每个弧度都经过细心打磨&…