安装Apollo6.0本地搭建仿真环境

奔小跑 2021年09月15日 1,903次浏览

一 前置环境说明

搞了一台联想的本,配置4核16G,没有NVIDIA显卡。重做系统,装上Ubuntu 20.04.3 LTS,系统和网络环境弄好,保证可以访问相关网站。要安装的Apollo版本是6.0。


二 依赖环境搭建

2.1 安装Docker

2.1.1 使用脚本自动安装

curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh

截图:


2.1.2 启动 Docker

sudo systemctl enable docker
sudo systemctl start docker

截图:


2.1.3 测试Docker是否安装正确

sudo docker run --rm hello-world

截图:


2.2 安装git和下载源码

2.2.1 安装git

sudo apt-get install git

截图:


2.2.2 下载apollo源码

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

截图:


三 apollo操作

3.1 构建apollo

3.1.1 启动apollo docker开发容器

进入apollo源码根目录,执行

sudo ./docker/scripts/dev_start.sh

截图:


......

......


3.1.2 进入apollo docker开发容器

执行

sudo ./docker/scripts/dev_info.sh

截图:


3.1.3 在容器中构建apollo

在上一步进入apollo docker开发容器后,执行

./apollo.sh build

注:此步耗时长


编译截图:


构建成功后截图:


3.2 运行apollo示例

3.2.1 启动apollo

在上一步构建完成后,执行

./scripts/bootstrap.sh start

截图:


启动DreamView后,通过浏览器 http://localhost:8888 可以看到DreamView界面如下截图:


3.2.2 选择驾驶模式和地图

界面中选择驾驶模式:Mkz Standard Debug,选择地图:Sunnyvale with Two Offices,截图如下:


3.2.3 回放Log Demo数据

(1) 下载Demo数据

cd docs/demo_guide
python3 record_helper.py demo_3.5.record

截图:


(2) 服务端播放Demo数据
进入apollo源码根目录,执行

# 环境变量
source /apollo/scripts/apollo_base.sh
# 播放数据,-l 表示循环播放
cyber_recorder play -f demo_3.5.record -l

截图:


(3) DreamView前端界面观看Log回放
回放界面中可以看到自车规划轨迹、他车预测轨迹、路网等信息