自动驾驶学习笔记(六)——Apollo安装

news/2025/2/23 15:31:49

#Apollo开发者#

学习课程的传送门如下,当您也准备学习自动驾驶时,可以和我一同前往:

自动驾驶新人之旅》免费课程—> 传送门

《2023星火培训【感知专项营】》免费课程—>传送门

文章目录

前言

Apollo安装

硬件配置

Ubuntu-toc" style="margin-left:40px;">安装Ubuntu

Docker-toc" style="margin-left:40px;">安装 Docker

安装aem

进入Apollo环境容器

验证DreamView

Tips

总结


前言

        见《自动驾驶学习笔记(一)——Apollo平台》

        见《自动驾驶学习笔记(二)——Apollo入门》

        见《自动驾驶学习笔记(三)——场景设计》

        见《自动驾驶学习笔记(四)——变道绕行仿真》

        见《自动驾驶学习笔记(五)——绕行距离调试》

Apollo安装

        前期练习Apollo都是在百度的云实验平台进行的,本文是把Apollo安装到本地电脑,方便后期深度使用。官方已经打包好镜像文件,下载地址包含在自动脚本中,无需自行下载。

        Apollo安装的官方说明文档如下:

硬件配置

        CPU:4核及以上

        内存:16G及以上

        GPU(非必须,仅部分模块需要):Nvidia GX1060或更高

        注:需要电脑保持联网,过程中脚本会自动下载安装包和其他依赖文件

Ubuntu" style="margin-left:0;text-align:justify;">安装Ubuntu

        Linux系统要求Ubuntu 18.04+,如下三种安装方式都可以:

        ①系统原生安装 ubuntu

        ②双系统安装 ubuntu

        ③使用 vmware workstation player虚拟机安装 ubuntu

        注:虽然其他发布版本的 Linux也可能没问题,但我们只在纯净的Ubuntu系统,即 Ubuntu 18.04.5LTS( Bionic Beaver)中测试过 Apollo。因此,推荐您使用UbuntU 18.04.5作为主机的操作系统。

Docker" style="margin-left:0;text-align:justify;">安装 Docker

        如下两种安装方式都可以:

        ①根据官方指引安装 docker

        ②使用Apoo提供的脚本安装:

wget http://apollo-pkg-beta.bj.bcebos.com/docker_install.sh

bash docker_install.sh

        安装成功后如下图所示:

安装aem

        aem 是一个命令行工具,提供管理 Apollo 容器的能力。使用 aem,不需要运行Apollo 脚本来启动和进入容器,避免了 Apollo 脚本污染工作空间代码的问题。

sudo bash -c "echo 'deb https://apollo-pkg-beta.cdn.bcebos.com/neo/beta bionic main' >> /etc/apt/sources.list"

wget -o - https://apollo-pkg-beta.cdn.bcebos.com/neo/beta/key/deb.gpg.key | sudo apt-key add -

sudo apt update

sudo apt install apollo-neo-env-manager-dev

aem -h

        安装成功后如下图所示:

进入Apollo环境容器

        这个过程中aem会利用自身功能,自动从网络下载Apollo软件包的镜像进行安装

mkdir application-demo

cd application-demo

aem start

aem enter

        成功进入Apollo容器后如下图所示:

验证DreamView

sudo apt install apollo-neo-dreamview-dev apollo-neo-monitor-dev

aem bootstrap start

        DreamView安装和启动成功后如下图所示:

        在浏览器中查看DreamView如下图所示:

Tips

        aem指令说明:

        1、aem -h:查看aem指令帮助;

        2、aem start:启动一个CPU容器,先检查有无,有则重启,无则启动;

        3、aem start_f:强制重启CPU容器,先删除再启动;

        4、aem start_gpu:启动一个GPU容器;

        5、aem enter:进入Apollo开发环境容器,前提需要先启动;

        Docker的状态机如下图所示:

总结

        以上就是本人在学习自动驾驶时,对所学课程的一些梳理和总结。后续还会分享另更多自动驾驶相关知识,欢迎评论区留言、点赞、收藏和关注,这些鼓励和支持都将成文本人持续分享的动力。

        另外,如果有同在小伙伴,也正在学习或打算学习自动驾驶时,可以和我一同抱团学习,交流技术。


        版权声明,原创文章,转载和引用请注明出处和链接,侵权必究!

        文中部分图片来源自网络,若有侵权,联系立删。


http://www.niftyadmin.cn/n/5151056.html

相关文章

『亚马逊云科技产品测评』活动征文|在aws搭建游戏工作室的网盘

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 目录 前言 方案选择 基础环境准备 部署网盘 1、创建数据目录 2、编…

竞赛 深度学习疫情社交安全距离检测算法 - python opencv cnn

文章目录 0 前言1 课题背景2 实现效果3 相关技术3.1 YOLOV43.2 基于 DeepSort 算法的行人跟踪 4 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习疫情社交安全距离检测算法 ** 该项目较为新颖,适合作为竞赛…

CentOS 7 通过 yum 安装 MariaDB(Mysql)

这一版取消了修改配置的操作,改成每次创建数据库时手动指定字符集编码;这一版取消了修改密码的操作,保留 MariaDB 使用无密码的情况,即密码是 ""。 安装步骤: 以下操作都以 root 用户进行操作 以下操作都以 …

日语动词三分类

所有的动词原形都是由う段结尾 50音图 一类动词 一类动词又称五段动词(う段动词) 1.结尾是う段非る的动词 日文平假名中文書くかく写探すさがす寻找勝つかつ胜利遊ぶあそぶ玩耍読むよむ阅读 2.あ段る、う段る、お段る 日文平假名中文困るこまる使为…

Vue3.0中父组件与子组件的通信传值props与emit :VCA模式

简介 什么是props Props 是 Vue 组件之间通信的一种方式,通过 Props,父组件可以向子组件传递数据,即:父组件可以通过组件标签上的属性值把数据传递到子组件中。子组件可以根据自己的属性和方法去渲染展示数据或执行某些操作。由…

第二十五章 BEV感知系列二(车道线感知)

前言 近期参与到了手写AI的车道线检测的学习中去,以此系列笔记记录学习与思考的全过程。车道线检测系列会持续更新,力求完整精炼,引人启示。所需前期知识,可以结合手写AI进行系统的学习。 BEV感知系列是对论文Delving into the De…

高校动物实验室建设要点

高校动物实验室应按照合理的规划布局进行设计,以便满足实验教学和科学研究的需求。如区分功能区域。根据实验室的不同功能,划分出饲养区、实验区、准备区和储存区等功能区域。动物房应根据不同种类动物的需求进行布置,确保各种动物的饲养条件…

流量卡套餐解析:网上申请的短期套餐到底是多久呢?

在网上搜索流量卡时,我们可以在套餐详情中发现流量卡的套餐期限并不一样,今天,这篇文章就是让大家了解一下流量卡的优惠期限。 ​ 网上的套餐我们可以分为两种:长期套餐和短期套餐。 一、长期套餐,一般优惠期限都是2…