Apollo3.0安装及简单演示小结

没有硬件,只能跑一跑模拟
官方介绍文章
Apollo软件安装指南

1. 安装Ubuntu14.04

这是本人的小结:win10+Ubuntu14.04安装小结,仅供参考

2. 安装Ros-indigo

ROS(Robot Operating System)机器人操作系统。Ros是寄生在linux系统下的,而Ros-indigo是ROS对应Ubuntu14.04的ROS版本

2.1 添加软件源

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'
wget http://packages.ros.org/ros.key -O - | sudo apt-key add -

2.2 更新源

sudo apt-get update 

2.3 安装ROS

sudo apt-get install ros-indigo-desktop-full

2.4 设置环境变量

echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc  
source ~/.bashrc  

3. 安装Apollo-kernel

在这里插入图片描述

4. 安装apollo-platform

4.1 下载apollo-platform并解压:

在这里插入图片描述

4.2 将文件夹中的ros拷贝到apollo工程中:

rsync -av ros/ ~/apollo/third_party/ros_x86_64
cd apollo目录下执行:
source ./third_party/ros_x86_64/setup.bash

至此,apollo部署完毕,接下来进行测试

5. 安装Apollo

5.1 下载apollo源码

github source下载Apollo的源代码
在这里插入图片描述

5.2 安装docker环境:

参考:Ubuntu安装docker-ce指南
5.2.1:设置docker支持
docker给apollo提供开发和运行环境,用 install-docker 脚本安装和部署 docker 环境,包含下载、代码等一系列工作

cd ~/apollo #进入到Apollo源码根目录
bash docker/scripts/install_docker.sh

需要检测docker是否安装成功
方法是:注销ubuntu系统账户,再重新登陆系统。终端执行 docker ps命令,确认可以用非root权限的用户也可运行docker.,

docker ps

在这里插入图片描述

5.2.2:下载apollo的docker镜像
在Apollo 源码根目录下执行如下代码

bash docker/scripts/dev_start.sh

注意:由于脚本默认从国外服务器下载镜像,速度会比较慢。而且会经常断,不会续传,断了就重新下载,麻烦,但在脚本后加上 -C 这个脚本选项。(从国内服务器去下载镜像)会加快速度,即是

bash docker/scripts/dev_start.sh -C

PS:如果想快速预览一下Apollo的功能演示,可以下载release版本的镜像。执行脚本
bash docker/scripts/release_start.sh -C
该镜像只包含release的库文件和运行环境、配置文件。不含源码,不可编译。

装载进入apollo docker镜像环境
在Apollo源码根目录下执行如下代码

bash docker/scripts/dev_into.sh

在这里插入图片描述

6. 编译Apollo

在apollo的docker容器中,执行 bash apollo.sh build 命令进行全编操作。

bash apollo.sh build

注意:如果你没有GPU,则可以使用以下脚本

bash apollo.sh build_cpu

在apollo的docker容器中,执行 bash apollo.sh build 命令进行全编操作。(考虑到我们可能没有对应的感知模块相关的驱动文件,可以做 选编 操作)
bash apollo.sh build_no_perception dbg

7. 启动apollo

7.1 加载进入docker环境

cd ~/apollo
sh scripts/hmi.sh      //进入交互环境

运行前端模块----启动ROS调用和监视模块和Dreamview

bash scripts/bootstrap.sh

在这里插入图片描述

7.2 进入HMI界面

打开浏览器(推荐chrome)输入http://localhost:8888后回车,出现以下界面开启Dreamview,然后点击右上方的Dreamview。
在这里插入图片描述

Dreamview界面会显示主车路径、刹车油门状态、方向盘状态信息

7.3 运行演示数据bag包

Now you can play the rosbag:

sudo python docs/demo_guide/rosbag_helper.py demo_2.0.bag #download rosbag 
rosbag play demo_2.0.bag --loop

rosbag play -l docs/demo_guide/demo.bag (-l 参数表示循环play仿真数据)
在这里插入图片描述
在这里插入图片描述

更多的开源数据包

数据开放平台: http://apollo.auto/opendata_cn.html

参考文章链接:
1:百度apollo - Apollo简介:2. 安装以及运行
2:ROS Indigo安装和配置
3:Apollo 3.0 快速入门指南

猜你喜欢

转载自blog.csdn.net/u010174055/article/details/84847263
今日推荐