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

这篇具有很好参考价值的文章主要介绍了【Autoware】2小时安装Autoware1.13(保姆级教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

1.Autoware简介

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

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

软件架构图如下:

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

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

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

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

启动autoware:

source install/setup.bash
roslaunch runtime_manager runtime_manager

界面如下:

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

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

7.其他

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

以上。文章来源地址https://www.toymoban.com/news/detail-432595.html

到了这里,关于【Autoware】2小时安装Autoware1.13(保姆级教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【算法每日一练]-动态规划(保姆级教程 篇13)POJ2686马车旅行 #POJ3254 玉米田 #POJ1185:炮兵阵地

    目录 今天知识点 dp每个票的使用情况,然后更新此票状态下的最优解,dp到没有票就行了 把状态压缩成j,dp每行i的种植状态,从i-1行进行不断转移 把状态压缩成j,dp每行i的布置状态,从i-1和i-2行进行不断转移 POJ2686马车旅行 思路: POJ3254 玉米田 思路: POJ1185:炮兵阵地 思路:

    2024年02月04日
    浏览(37)
  • 时区的坑:数据时间在不同数据库中差8小时、13小时、14小时是怎么回事

    恭喜你,十有八九,就是时区的问题: 首先要明确的是,我们中国的标准时区是东八区,就是世界协调时间(UTC)加上八个小时,也就是UTC+8。 格林尼治标准时间 最坑的是美国时间,因为美国实行的是夏令时,也就是说美国是有两个时区在一天内来回切换,有几个月是西六区,

    2024年02月05日
    浏览(35)
  • 实测解决 flink cdc mysql 时间字段差8小时/差13小时问题

    关键代码: 其中的:com.ysservice.utils.MySqlDateTimeConverter,根据自己的MySqlDateTimeConverter类路径进行修改 全量阶段和增量阶段的时间问题还不一样,实测本方式能全部解决,解决的同学记得回来点个赞!

    2024年02月16日
    浏览(31)
  • autoware.universe 安装

    autoware.universe 在安装的时候遭遇了诸多的困难,踩过了许多的坑;在这里分享出来供诸君共勉; 最初的想法是:autoware.universe+carla+罗技29 一套组合拳; 但是经过验证发现,autoware.universe和Carla占用很多的计算机资源,两个很难带动的起来; 我的计算机配置情况: ---------os:2

    2024年02月09日
    浏览(33)
  • Autoware 安装(踩坑指南)

    【Autoware】2小时安装Autoware1.13(保姆级教程) Autoware入门学习(二)——Ubuntu18.04下的源码安装和配置 上面的两篇博客安装都异常顺利,甚至没有一点报错,实际安装中显然是不可能的 安装环境 Ubuntu 18.04 ROS Melodic Qt 5.10.0 OpenCV 3.4.16 看一下官网的 Requirements 这里 CUDA 是选装的

    2024年02月09日
    浏览(30)
  • Autoware.universe部署01:Ubuntu20.04安装Autoware.universe并与Awsim联调

    本文介绍Autoware.universe在Ubuntu20.04中的详细安装步骤,并测试一些Autoware.universe的基本功能,最后测试使用官方模拟器进行联调,本系列其他文章: Autoware.universe部署02:高精Lanelet2地图的绘制 Autoware.universe部署03:与Carla(二进制版)联调 Autoware.universe部署04:universe传感器ROS

    2024年02月09日
    浏览(33)
  • 【Flink】FlinkSQL读取Mysql表中时间字段相差13个小时

    问题:Flink版本1.13,在我们使用FlinkSQL读取Mysql中数据的时候,发现读取出来的时间字段中的数据和Mysql表中的数据相差13个小时,Mysql建表语句及插入的数据如下; CREATE TABLE `mysql_example` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT \\\'自增ID\\\', `name` varchar(64) DEFAULT NULL COMMENT \\\'姓名\\\'

    2024年01月19日
    浏览(25)
  • 详解Git 安装教程(保姆级教程)

    Git工具官网:https://git-scm.com/downloads 点击下载(官网下载可能会比较慢,下面有淘宝镜像): 所有东西下载慢的话就可以去找镜像! 官网下载太慢,我们也可以使用淘宝镜像下载:CNPM Binaries Mirror 比如可以选择:v2.37.3.windows.1 1. 用户许可声明 双击下载后的 Git-2.37.3-64-bit.ex

    2024年02月05日
    浏览(29)
  • cartographer安装教程(超详细,保姆级教程)

    cartographyer安装分为二进制安装和源码安装,对于想学习源码的同学,选择源码安装,对于只是配置参数的同学安装二进制足矣。 一、二进制安装(一键安装) 二、源码安装 (一)、准备工作 1、安装依赖: 2、安装protobuf3 (1)安装之前先卸载卸载ros自带proto2 (2)安装protobuf3.6.0

    2024年01月16日
    浏览(39)
  • Carla 保姆级安装教程

    一:电脑配置 carla支持windows,Linux系统构建,官方对于安装电脑的最低配置要求是拥有6G显存的GPU,推荐8G显存的GPU,至少需要20G的存储空间,所有对电脑的配置要求是不小的挑战。 我所使用电脑的硬件配置:32G内存、AMD R7处理器 、NVIDIA RTX 3090显卡;软件配置:ubuntu18.04(linux开

    2023年04月20日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包