ubuntu1604 Autoware 的安装与官方Demo的运行

经本人亲测,建议使用docker安装为好,docker安装请直接跳转至第二部分

第一部分:源码安装

转载自:https://blog.csdn.net/r1141207831/article/details/100666532

官方网址为https://gitlab.com/autowarefoundation/autoware.ai/autoware/wikis/Source-Build

(注:以下过程是本人亲自走过的过程,使用的是清华源,Ubuntu1604,ROS Kinetic,CPU版本的,安装的Autoware.AI为1.12.版本,参考官方网址为https://gitlab.com/autowarefoundation/autoware.ai/autoware/wikis/Source-Build,如果需要其他版本的亲自行去官方按照步骤进行安装,这里不再提供。)

程序运行所需环境:

运行系统:Ubuntu1604

运行环境:ROS Kinetic,CPU版本

一、Autoware.AI的安装:

1.安装所需依赖(按步骤顺序往下执行)

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

 补充:如果第一步出现了以下错误(Reading package lists... Done E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)E: Unable to lock directory /var/lib/apt/lists/)可以使用以下命令来消除错误。

sudo rm /var/lib/apt/lists/lock

2.创建工程(For 1.12.0 and Newer)

(1)创建一个工作空间

    mkdir -p autoware.ai/src
    cd autoware.ai

(2)下载autoware.ai的工作空间的配置(For the 1.12.0 release:)

wget -O autoware.ai.repos "https://gitlab.com/autowarefoundation/autoware.ai/autoware/raw/1.12.0/autoware.ai.repos?inline=false"

(3)下载autoware.ai到工作区

vcs import src < autoware.ai.repos

补充:如果这一步下载的时候,网络不好或者下载不下来,可以使用我下面提供的百度网盘链接进行下载,仅供大家一起研究交流使用。(链接: https://pan.baidu.com/s/1QOU7ifsgO56snrf6PS0yPA    提取码: j5aj )

(4)使用rosdep安装依赖项

    rosdep update
    rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO

(5)编译

colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release

至此Autoware.AI工程已经安装完毕,接下来是使用官方给出的例子进行示例使用演示。

二、Autoware.AI的demo使用(参考官方网址https://gitlab.com/autowarefoundation/autoware.ai/autoware/wikis/ROSBAG-Demo):

1、数据下载(可以点击后面的link直接下载,也可以使用命令进行下载)

(1)Download the sample 3D pointcloud/vector map data. [link]

wget http://db3.ertl.jp/autoware/sample_data/sample_moriyama_data.tar.gz

(2)Download the sample ROSBAG data (LiDAR: VELODYNE HDL-32E, GNSS: JAVAD GPS RTK Delta 3). [link]

wget http://db3.ertl.jp/autoware/sample_data/sample_moriyama_150324.tar.gz

2、Demo运行

(1)创建.autoware目录并在并提取demo所需数据(From source)

    cd ~
    mkdir .autoware
    cd .autoware
    cp ~/Downloads/sample_moriyama_* .
    tar zxfv sample_moriyama_150324.tar.gz
    tar zxfv sample_moriyama_data.tar.gz

(2)运行Autoware(For Autoware version 1.12.0 and Newer)

    cd autoware.ai
    source install/setup.bash
    roslaunch runtime_manager runtime_manager.launch

(3)运行起来之后,需要加载demo示例的data,点击Simulation功能,找到如下图所示路径的bag包,加载完毕之后点击play,然后再点击Pause。

(4)在点击Quick Start 功能按钮,然后分别点击右侧Ref按钮,分别加载下图中所示路径的对应文件,然后按需点击左侧相对应的启动按钮,点击完毕后会变颜色。(对应路径autoware.ai/src/autoware/documentation/autoware_quickstart_examples/launch/rosbag_demo/)

(5)然后再点击Rviz按钮启动rviz插件,找到File -> Open Config,然后按照下面的步骤顺序并加载 .rviz 文件。

autoware.ai/src/autoware/documentation/autoware_quickstart_examples/launch/rosbag_demo/default.rviz

最后点击前面提到的play按钮即可在rviz里看到数据显示,如下图所示:

至此,Autoware.AI的安装与官方demo的使用已经全部部署完毕。可能有不周全之处,大家可以相互交流!谢谢!

 


 

第二部分:

1.docker安装 

参考两个链接即可

第一:配置docker的环境:https://gitlab.com/autowarefoundation/autoware.ai/autoware/-/wikis/docker-installation

第二:构建autoware的docker镜像,在这里选择自定义的那个选项(下载autowared的git软件包时,会自动创建一个docker文件夹)case3:https://gitlab.com/autowarefoundation/autoware.ai/autoware/-/wikis/Generic-x86-Docker#install-docker

build.sh文件对应部分改成如下形式:

# Default settings
CUDA="off"
IMAGE_NAME="autoware/autoware"
TAG_PREFIX="local"
ROS_DISTRO="kinetic"
BASE_ONLY="false"
VERSION="1.12.0-kinetic"

run.sh文件对应部分改成如下形式:

CUDA="off"
IMAGE_NAME="autoware/autoware"
TAG_PREFIX="latest"
ROS_DISTRO="kinetic"
BASE_ONLY="false"
PRE_RELEASE="off"
AUTOWARE_HOST_DIR=""
USER_ID="$(id -u)"

 

2.运行

2.1进入docker文件夹下的generic

cd docker/generic

2.2运行docker环境

./run.sh

2.3启动autoware程序

roslaunch runtime_manager runtime_manager.launch

加载的bag数据包最好放在docker为我们开辟的对外交互文件夹 shared_dir,如下图

shared_dir

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章