IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> ApolloEDU6.0+LGSVL联合仿真环境搭建 -> 正文阅读

[系统运维]ApolloEDU6.0+LGSVL联合仿真环境搭建

一.安装ApolloEDU6.0

1.安装 Ubuntu Linux

1)虽然其他发布版本的 Linux 也可能没问题,但Apollo团队只在纯净的 Ubuntu 系统,即 Ubuntu 18.04.5 LTS (Bionic Beaver) 中测试过 Apollo。
所以推荐使用 Ubuntu 18.04.5+(包括 Ubuntu 20.04)作为主机的操作系统。
2)安装 Ubuntu 18.04+ 的步骤,参见 官方安装指南
3)完成安装后更新相关软件:

sudo apt-get update
sudo apt-get upgrade

2.安装 NVIDIA GPU 驱动(可选)

1)车上的 Apollo 运行环境需要依赖 NVIDIA GPU 驱动。
注: 如果您不需要运行感知模块,只想播放数据包体验 Apollo,则不需要安装 NVIDIA 驱动。
2)在Ubuntu18.04+中使用下列命令安装NVIDIA GPU

sudo apt-get update
sudo apt-add-repository multiverse
sudo apt-get update
sudo apt-get install nvidia-driver-455

3)可以输入 nvidia-smi 来校验 NVIDIA GPU 驱动是否在正常运行(可能需要在安装后重启系统以使驱动生效)。如果成功,则会出现以下信息:

Allenpandas:~$ nvidia-smi
Mon Jan 25 15:51:08 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.27.04    Driver Version: 460.27.04    CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce RTX 3090    On   | 00000000:65:00.0  On |                  N/A |
| 32%   29C    P8    18W / 350W |    682MiB / 24234MiB |      7%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1286      G   /usr/lib/xorg/Xorg                 40MiB |
|    0   N/A  N/A      1517      G   /usr/bin/gnome-shell              120MiB |
|    0   N/A  N/A      1899      G   /usr/lib/xorg/Xorg                342MiB |
|    0   N/A  N/A      2037      G   /usr/bin/gnome-shell               69MiB |
|    0   N/A  N/A      4148      G   ...gAAAAAAAAA --shared-files      105MiB |
+-----------------------------------------------------------------------------+

3.安装 Docker Engine

1)Ubuntu18.04+ 的 Docker-CE 也可以通过 Docker 提供的官方脚本安装:

curl https://get.docker.com | sh
sudo systemctl start docker && sudo systemctl enable docker

2)注意安装完成后,需要使用非root权限运行docker配置开机启动 docker

4.安装 NVIDIA Container Toolkit

1)基于 Apollo 的 CUDA 的 docker 镜像需要依赖于 NVIDIA Container Toolkit。
2)运行以下命令安装 NVIDIA Container Toolkit:

distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get -y update
sudo apt-get install -y nvidia-docker2

3)安装完成后,重启 Docker 以使改动生效。

sudo systemctl restart docker

5.安装ApolloEDU6.0

1)在 官网首页 下载安装包。
在这里插入图片描述
2)选择合适的路径解压。解压后的文件夹将作为 Apollo 的根目录。

tar -xvf apollo_v6.0_edu_amd64.tar.gz

3)执行./apollo.sh安装Apollo

./apollo.sh

在第一次执行该脚本时,会自动在同级目录下创建一些文件夹用于在容器中挂载,目录结构如下:

.
├── apollo.sh
├── data
│   ├── bag
│   ├── core
│   └── log
├── modules
│   ├── calibration
│   │   └── data
│   └── map
│       └── data
└── scripts
    ├── apollo_base.sh
    ├── apollo.bashrc
    ├── docker_base.sh
    ├── runtime_into.sh
    └── runtime_start.sh

4)脚本执行成功后,将显示以下信息,您将进入 Apollo 的运行容器:

[user@in-runtime-docker:/apollo]$ 

二.安装LGSVL

1.下载LGSVL仿真器安装包

下载LGSVL仿真器zip安装文件,github地址:https://github.com/lgsvl/simulator/releases/tag/2021.3
在这里插入图片描述
对于Ubuntu18.04,下载svlsimulator-linux64-2021.3.zip即可(最新的是2021.3版本了,其他版本也可以)。

2.解压zip安装包

解压zip文件夹,如下图所示:在这里插入图片描述

3.启动simulator仿真器

双击simulator即可启动lgsvl仿真器,启动后界面如下:
在这里插入图片描述

4.LGSVL与云端连接

点击Link to Cloud,如下图所示:
在这里插入图片描述
如果您已有帐户,则可以使用您的凭据登录;如果您还没有帐户,请单击注册以创建一个帐户。
在这里插入图片描述
要创建帐户,请填写注册表单。您需要确认您的电子邮件地址才能继续。单击“完成注册”电子邮件中的“验证电子邮件”链接。如果您没有收到确认电子邮件,请检查您的垃圾邮件过滤器或将“contact@svlsimulator.com”添加到您的批准发件人列表中。

5.连接cluster

在这里插入图片描述
与云端连接成功后,点击左侧Clusters,输入运行 SVL Simulator 的本地机器的集群名称(例如“local-sim”),然后单击Create cluster(Apollo和LGSVL如果是同一台机器,IP地址可以填:127.0.0.1)

在这里插入图片描述
连接成功后,Clusters集群节点颜色为绿色。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-16 18:06:51  更:2021-12-16 18:07:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:56:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码