【Autoware】2小时安装Autoware1.13(保姆级教程)

前言:ROS的出现使得机器人软件开发更加快速和模块化,在此基础上,Autoware.ai开源项目可以让我们很容易地将一套完整的自动驾驶软件部署到我们的测试车辆上,并见证它跑起来!

1.Autoware简介

Autoware是一款“一体化”开源自动驾驶软件,能实现感知、决策、控制等功能,通过在Ubuntu中搭建Autoware开发环境和案例的运行,使大家对自动驾驶技术的实现有一个更清晰的认识。

在这里插入图片描述

软件架构图如下:

在这里插入图片描述

2.电脑软硬件配置要求

  • 硬件要求:
    • 处理器-推荐i7,最低i5
    • 运行内存-16G及以上
    • 硬盘存储-100G及以上
    • 显卡-暂无要求
  • 软件要求:
    • 操作系统-Ubuntu 18.04
    • 框架&中间件-ROS Melodic
    • 界面框架-Qt 5.12.0
    • 自动驾驶软件-Autoware 1.13

由于大多数学习者电脑没有GPU,以下安装仅适用于Autoware-cpu版本。

3.Ubuntu 18.04系统

推荐安装双系统,安装方法不再赘述!

4.ROS Melodic安装

ROS安装

推荐使用“鱼香ROS”大佬的一键安装命令:
wget http://fishros.com/install -O fishros && . fishros

(注意:根据自身情况选择“是否更新源”、“ROS版本”、“桌面版/精简版”)
安装完成之后,通过 roscore 命令测试主节点,输出如下信息表示安装成功:

PARAMETERS
 * /rosdistro: melodic
 * /rosversion: 1.14.7

NODES

auto-starting new master
process[master]: started with pid [1215]
ROS_MASTER_URI=http://nx:11311/

setting /run_id to cb38e680-dee2-11ea-bae1-70665563e003
process[rosout-1]: started with pid [1228]
started core service [/rosout]

配置rosdep update

rosdep update自动更新ros源的实现:

  1. 下载脚本:wget https://gitee.com/ncnynl/rosdep/raw/master/rosdep_update.sh ;
  2. 管理员给定执行权限:sudo chmod +x ./rosdep_update.sh;
  3. 管理员运行脚本:sudo ./rosdep_update.sh
  4. 出现这一行,代表成功:all files replaced is finished, please continues run rosdecp update
  5. 然后依次执行:sudo rosdep initrosdep update即可。
    ------------失效,可用小鱼工具[3]rosdepc---------------

5.Qt 5.12.0框架安装

安装Qt

打开浏览器,在地址栏输入下面地址:

http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.12/5.12.0/qt-opensource-linux-x64-5.12.0.run

将会自动下载如下软件包:

qt-opensource-linux-x64-5.12.0.run

进入“下载”目录下,打开终端,改变执行权限并安装:
注意,安装Qt时请断开网络连接!安装路径请放置在/opt/Qt5.12.0,选择需要的Qt模块

sudo chmod +x qt-opensource-linux-x64-5.12.0.run
sudo ./qt-opensource-linux-x64-5.12.0.run

配置系统路径

安装完成之后,需要配置系统路径,可解决找不到头文件、无法添加文件等问题。
打开终端,输入:

sudo gedit /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

要确认是否添加成功,可输入如下命令(输出Qt的路径表示配置成功):

echo $PATH

至此,Qt creater安装完成,也可以进行qt开发。

6.Autoware 1.13自动驾驶软件安装

因为Autoware1.14版本有很多BUG,目前还没有修复,用1.14版本的有很多包都是从1.13版本移植过来的,但1.12版本又缺失了很多模块,因为取其中选择了1.13版。

安装系统软件依赖

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

(如果有错误用下面这条语句解决,无错请跳过!)
python3.6 -m pip install launchpadlib

建立工作空间

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

下载源码或者用我给定的源码(替换掉src文件夹即可):

wget -O autoware.ai.repos https://gitlab.com/autowarefoundation/autoware.ai/autoware/raw/1.13.0/autoware.ai.repos?inline=false
vcs import src < autoware.ai.repos

230921更新:

这里提供一份源码,需要自取:https://gitee.com/frankwang98/autoware.ai.git


安装autoware软件依赖

rosdepc update
rosdepc install --from-paths src --ignore-src --rosdistro=melodic -y

开始编译

编译cpu版本的autoware(注:如果更改了源码,即src文件夹,重新编译autoware工作区即可!)

colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release

在这里插入图片描述

(正常情况下,编译成功164个packages!)

启动autoware:

source install/setup.bash
roslaunch runtime_manager runtime_manager.launch

界面如下:

在这里插入图片描述

至此,Autoware 1.13安装完成!恭喜你在自动驾驶道路上又前进了一步!!!

7.其他

Q1:citysim编译报错
A1:电脑安装了其他protobuf版本,需要适配到protobuf3.0.0

以上。

  • 9
    点赞
  • 151
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 51
    评论
### 回答1: 安装Autoware 1.13需要遵循以下步骤: 1. 首先,请确保您的Ubuntu 18.04已经更新到最新版本,并且已经安装ROS Melodic。 2. 打开终端,执行以下命令以添加Autoware 1.13存储库 ``` sudo apt-add-repository -y ppa:autowarefoundation/autoware ``` 3. 安装Autoware 1.13 ``` sudo apt update sudo apt install -y autoware ``` 4. 安装完成后,您可以在终端中输入以下命令来启动它: ``` roslaunch runtime_manager runtime_manager.launch ``` 5. 最后,您可以通过打开Web界面来使用Autoware。 ``` firefox http://localhost:8888/ ``` 请注意,Autoware 1.13需要强大的计算机硬件,建议使用具有高性能显卡的计算机进行安装和使用。 ### 回答2: Ubuntu 18.04是目前较新的稳定版Ubuntu系统,而Autoware是一个基于ROS自动驾驶软件平台。在Ubuntu 18.04中安装Autoware 1.13的过程大致包含以下几个步骤: 1. 环境准备 在开始安装Autoware之前,需要先确保系统环境符合Autoware 1.13的要求。具体来说,需要安装ROS Melodic(ROS Kinetic也可以,但不推荐),并配置好ROS的工作空间。此外,还需要安装一些必要的依赖库,如opencv、PCL、CUDA等。 2. 下载Autoware源码 可以从Autoware的官方Github仓库(https://github.com/autowarefoundation/autoware)中下载Autoware 1.13的源码。下载后,将源码解压到ROS工作空间的src目录下。 3. 编译Autoware 进入ROS工作空间的根目录,执行catkin_make命令进行编译。这一过程可能需要一段时间,具体时间长短取决于系统配置和网络环境。如果编译过程中出现错误,需要根据错误提示进行相应的处理。 4. 启动Autoware 编译完成后,可以执行以下命令启动Autoware: $ source devel/setup.bash $ roslaunch runtime_manager runtime_manager.launch 如果启动过程顺利,可以在Autoware的控制台看到各个模块的启动情况。此时,Autoware已经可以运行并提供相关功能了。 总的来说,在Ubuntu 18.04中安装Autoware 1.13需要些许的前置准备工作和耐心的等待编译的过程,但只要按照以上的步骤依次操作,问题应该不大。但注意:此问题需要较多的Linux命令技能。如果您不熟悉Linux命令,建议先学习一下Linux基础知识。 ### 回答3: Autoware是开源的自动驾驶软件,其最新版本是1.13版。在Ubuntu 18.04上安装Autoware 1.13需要遵循以下步骤: 1.安装Ubuntu 18.04操作系统。 2.打开终端,输入以下命令更新系统: ``` sudo apt-get update sudo apt-get upgrade ``` 3.安装ROS(机器人操作系统),输入以下命令: ``` sudo apt-get install ros-melodic-desktop-full ``` 4.设置ROS环境变量,输入以下命令: ``` echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 5.创建一个catkin工作空间,输入以下命令: ``` mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make ``` 6.安装Autoware 1.13软件包,输入以下命令: ``` cd ~/catkin_ws/src/ git clone https://github.com/Autoware-AI/autoware.git cd ../ sudo apt-get install -y python-catkin-tools rosdep install --from-paths src --ignore-src -r -y catkin build ``` 7.完成安装并启动Autoware 1.13,在终端中输入以下命令: ``` source ~/catkin_ws/devel/setup.bash roslaunch runtime_manager runtime_manager.launch ``` 8.在启动了Autoware 1.13后,在新的终端中输入以下命令运行模拟器: ``` source ~/catkin_ws/devel/setup.bash roslaunch autoware_launcher autoware_simulator.launch ``` 安装完毕后,即可体验Autoware 1.13自动驾驶功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DevFrank

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值