Autoware自动驾驶平台(第一章):Autoware安装

Autoware自动驾驶平台系列文章

序言 什么是Autoware
第一章 Autoware安装
第二章 Autoware官方demo运行
第三章

前言

根据官方文档的提示,有两种方式安装Autoware,即Docker模式和源码安装模式。下面就两种方式分别展开介绍。

1. Docker安装

强烈建议通过docker的方式安装和运行Autoware,安装方法可参见后面的链接(链接)。
主要步骤如下:

  1. clone Autoware docker项目
git clone https://github.com/Autoware-AI/docker.git
  1. 进入到docker/generic文件夹
cd docker/generic
  1. 运行run.sh
./run.sh

2. 源码安装

虽然是源码安装,我们并未选择直接在现有的Ubuntu系统上直接安装Autoware,而是选择在一个Ubuntu的docker容器内构建相应的环境并从源码安装Autoware。

2.1 启动Ubuntu docker镜像

从docker hub上面拉取Ubuntu 18.04的docker镜像

sudo docker pull ubuntu:18.04

查看镜像情况

docker images

在这里插入图片描述
考虑到后面希望运用到GPU,也可下载和运行带有CUDA的镜像。

sudo docker pull nvidia/cuda:10.2-cudnn7-runtime-ubuntu18.04

启动Ubuntu镜像

docker run -it --gpus all -v [YOUR_SHARED_FOLDER]:/workspace nvidia/cuda:10.2-cudnn7-runtime-ubuntu18.04

2.2 安装Prerequisites

2.2.1 安装ROS Melodic (参考官方教程)

2.2.1.1 docker内一些必要的环境配置
  1. 安装sudo
apt-get update
apt-get install sudo
  1. 安装lsb-release
sudo apt-get update
sudo apt-get install lsb-release
2.2.1.2 配置sources.list
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
2.2.1.3 设置keys
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
2.2.1.4 安装
sudo apt update
sudo apt install ros-melodic-desktop-full
2.2.1.5 配置环境
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
2.2.1.6 安装编译packages所需依赖
  1. 安装以下依赖包
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
  1. 初始化ros
sudo rosdep init

这里可能会遇到问题说找不到下载source.list文件的网站。解决方法如下:

sudo vim /etc/hosts

在hosts文件中添加以下信息:

151.101.84.133  raw.githubusercontent.com

最后运行

rosdep update

2.2.2 安装QT(参考官方教程

2.2.2.1 下载

在以下网址选择适当的版本下载:https://download.qt.io/archive/qt/
本文下载的是:qt-opensource-linux-x64-5.12.0.run

2.2.2.2 安装

进入到文件所在路径

sudo ./qt-opensource-linux-x64-5.12.0.run
2.2.2.3 配置环境变量
sudo vim /etc/bash.bashrc

添加

export QTDIR=/opt/Qt5.12.0/5.12.0/gcc_64
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

运行

source /etc/bash.bashrc

2.3 安装Autoware

2.3.1 安装依赖项

sudo apt update
sudo apt install -y python-catkin-pkg python-rosdep ros-$ROS_DISTRO-catkin
sudo apt install -y python3-pip python3-colcon-common-extensions python3-setuptools python3-vcstool
pip3 install -U setuptools

2.3.2 编译源代码

  1. 创建Autoware的工作目录
$ mkdir -p autoware.ai/src
$ cd autoware.ai
  1. 安装相关的依赖包
    运行
rosdep update
rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO

如在rosdep update的时候遇到说无法连接源文件,则进行以下操作。
打开hosts文件

sudo gedit /etc/hosts

在文件末尾添加

151.101.84.133  raw.githubusercontent.com
  1. 编译Autoware
    在autoware.ai文件夹下,运行
AUTOWARE_COMPILE_WITH_CUDA=1 colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值