文章目录

  • 1 Autoware 的官方 demo 演示
    • 1.1 数据下载(点击链接or指令均可)
    • 1.2 Demo 运行
  • 2 Autoware 软件功能使用介绍(1/3)
    • 2.1 Quick Start
    • 2.2 Setup
    • 2.3 Map
  • 3 Autoware 软件其他模块介绍

1 Autoware 的官方 demo 演示

干巴巴地介绍软件没什么意思,最快的上手方法就是跑官方 demo 了,这次就先演示一下流程,下一章再详细地介绍软件

可以参考 demo 演示的官方网址
官方也有上传演示的视频,我也在bilibili上转载了,方便学习https://www.bilibili.com/video/BV14g4y1q7uW

1.1 数据下载(点击链接or指令均可)

  • 下载样本3D 点云 / 地图数据。链接
$ wget https://autoware-ai.s3.us-east-2.amazonaws.com/sample_moriyama_data.tar.gz
  • ROSBAG格式下载示例数据(LiDAR:VELODYNE HDL-32E,GNSS:JAVAD GPS RTK Delta 3)。链接
$ wget https://autoware-ai.s3.us-east-2.amazonaws.com/sample_moriyama_150324.tar.gz

如果上述数据下载速度较满的话,可以使用官方提供的 云端镜像

1.2 Demo 运行

运行 demo 的前提是 data 和 rosbag 都已经下载到了 Downloads文件夹中

  1. 创建.autoware目录(隐藏文件夹)并提取 demo 所需数据
$ cd ~
$ mkdir .autoware
$ cd .autoware
$ cp ~/Downloads/sample_moriyama_* .
$ tar zxfv sample_moriyama_150324.tar.gz
$ tar zxfv sample_moriyama_data.tar.gz
  1. 运行 Autoware
$ cd autoware.ai
$ source install/setup.bash
$ roslaunch runtime_manager runtime_manager.launch

  1. 运行起来之后,需要加载 demo 示例的 data,转到Simulation选项卡,单击Ref按钮找到如下图所示路径的 bag 包,若是找不到文件夹,右击看一下Show Hidden Files有没有勾选上。加载完毕之后设置开始时间140,点击play,然后再点击Pause暂停播放。

  2. 再点击 Quick Start 选项卡,然后分别点击 map 和 localizations 右侧Ref按钮,分别加载下图中所示路径的对应文件,选择好后,点击左侧的MapLocalizations按钮,显示变暗。(对应路径autoware.ai/src/autoware/documentation/autoware_quickstart_examples/launch/rosbag_demo/

  3. 然后再点击Rviz按钮启动rviz插件,找到File -> Open Config,然后按照下面的步骤顺序并加载.rviz文件。
    autoware.ai/src/autoware/documentation/autoware_quickstart_examples/launch/rosbag_demo/default.rviz

  4. 回到simulation,点击pause按键开始播放,软件运行。

2 Autoware 软件功能使用介绍(1/3)

可以参考 Autoware 的用户手册(英文),https://github.com/CPFL/Autoware-Manuals
下载速度太慢的也可以直接从我上传的资源来下,也可以评论留邮箱我直接发给你。
Autoware的官方使用手册(pdf+doc)+快速开始指南(pdf+ppt)+自动驾驶部署指南(pdf)共计5个文档:https://download.csdn.net/download/zhao5269/12540148

这一章会按照AutowareRuntime Manager选项卡的顺序来介绍前3个选项卡模块的功能:

首先,要启动Runtime Manager

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

2.1 Quick Start

  • Map 地图:启动/结束文本框中的完整路径指定的启动脚本.launch文件。可以点击后面的Ref按钮从文件中选择脚本。
  • Sensing 传感器:启动/结束文本框中的完整路径指定的启动脚本.launch文件。可以点击后面的Ref按钮从文件中选择脚本。
  • Localization 定位:启动/结束文本框中的完整路径指定的启动脚本.launch文件。可以点击后面的Ref按钮从文件中选择脚本。
  • Detection 目标检测:启动/结束文本框中的完整路径指定的启动脚本.launch文件。可以点击后面的Ref按钮从文件中选择脚本。
  • Mission Planning 任务规划:启动/结束文本框中的完整路径指定的启动脚本.launch文件。可以点击后面的Ref按钮从文件中选择脚本。
  • Motion Planning 运动规划:启动/结束文本框中的完整路径指定的启动脚本.launch文件。可以点击后面的Ref按钮从文件中选择脚本。
  • Android Tablet 安卓平板电脑:启动/结束通信脚本runtime_manager/tablet_socket.launch完成与平板电脑的通信,基本用不上。
  • Oculus Rift 不懂什么作用。
  • Vehicle Gateway 车联网模块:启动/结束脚本runtime_manager/vehicle_socket.launch与ZMP(日本机器人、自动驾驶公司)Robocar(改装的基于Autoware的自动驾驶丰田车)通信,自己开发的话用不上。
  • Cloud Data 云数据:不懂什么作用,可能是可以与云端通信吧,直接使用云端的数据。
  • Auto Pilot 自动驾驶:根据按钮的状态发布mode_cmd主题。
  • ROSBAG:显示ROSBAG记录对话框的ROSBAG
  • RViz:开始/结束RViz(ROS自带的一个图形化显示工具)。
  • RQT:开始/结束RQT(基于Qt的ROS GUI开发框架,以插件的形式实现各种GUI工具)。

Quick Start主要实现一个总的快速开始的功能,加载相应的.launch脚本后,单击RViz后即可在RViz中查看地图、点云等信息。

2.2 Setup


单击TF,车辆基坐标位置(base_link)→ 激光雷达位置(Velodyne)的主题发布。
xyzyawpitchroll输入velodynebase_link的相对位置。

Vehicle Model启动/结束脚本model_publishe/vehicle_model.launch,带参数启动,参数是文本框中指定的URDF(统一机器人描述格式)文件(RViz上显示的车型)的完整路径。或者,可以从按Ref显示的文件选择对话框中选择URDF文件。如果在Vehicle Model文本框中没有指定URDF文件,则使用Autoware/ros/src/.config/Model /default.urdf

Setup为安装设置模块,Autoware 建图使用的是激光雷达,TF输入的是激光雷达和车辆之间的旋转平移矩阵信息。该模块还需要导入车辆的模型文件。

2.3 Map


Point Cloud 点云:启动/结束map_file/points_map_loader节点,参数为文本框中指定的3D map(PCD文件)的完整路径。或者,可以通过按Ref显示的文件选择对话框选择3D地图。

Auto Update 自动更新:在启动map_file/points_map_loader时指定自动更新状态(启用或不启用)。可以通过在下拉框中选择一个项来指定自动更新的场景数量。只有在打开“自动更新”复选框时,此配置才有效。在“区域列表”文本框中指定区域列表文件的完整路径,该路径在启动map_file/point_map_loader时用作参数。或者,可以通过按Ref显示的文件选择对话框选择区域列表文件。

Vector Map 矢量地图:使用参数启动/结束map_file/vector_map_loader节点,参数是文本框中指定的Vector map(csv文件)的完整路径。或者,可以通过按Ref显示的文件选择对话框选择矢量图。

TF启动/结束文本框中以完整路径指定的启动文件。如果没有指定启动文件,则启动文件~/.autoware/data/tf/tf。可以通过按Ref显示的文件选择对话框选择启动文件。

地图工具
PCD Filter PCD滤波器:启动/结束带有参数的map_tools/pcd_filter节点,参数是文本框中指定的3D 映射(PCD文件)的完整路径。或者,可以通过按Ref显示的文件选择对话框选择3D 地图

PCD Binarizer 二进制启动/结束带有参数的map_tools/pcd_binalizer节点,参数是文本框中指定的ASCII格式PCD文件的完整路径。或者,可以通过按Ref显示的文件选择对话框选择PCD文件

Map模块为地图输入模块,地图一般为激光雷达slam建的地图。

3 Autoware 软件其他模块介绍

Autoware 的 Runtime Manager 软件提供的选项卡模块比较多,功能也比较丰富,后续会分两次介绍完,感兴趣的朋友可以关注我后续的博客:

Autoware入门学习(四)——Autoware软件功能使用介绍(2/3)
Autoware入门学习(五)——Autoware软件功能使用介绍(3/3)

Autoware入门学习(三)——Autoware软件功能使用介绍(1/3)及demo演示相关推荐

  1. OpenGL入门学习[三]

    OpenGL入门学习[三] http://xiaxveliang.blog.163.com/blog/static/2970803420126246501930/ OpenGL入门学习[十一] 我们在 ...

  2. Redis6入门学习(三)--Redis_Jedis、事务、LUA脚本

    title: Redis6入门学习(三) 文章目录 title: Redis6入门学习(三) **Redis_Jedis_测试** **Jedis所需要的jar包** **连接Redis注意事项** ...

  3. Matlab软件有哪些版本,matlab软件功能简要介绍及版本描述

    <matlab软件功能简要介绍及版本描述>由会员分享,可在线阅读,更多相关<matlab软件功能简要介绍及版本描述(2页珍藏版)>请在人人文库网上搜索. 1.MATLAB功能简 ...

  4. Linux入门(三)-软件安装

    三.软件安装 计算机没有安装操作系统,就是一坨废铁,不能实现任何功能:如果计算机安装了操作系统,但没有应用软件,也只是中看不中用的花瓶.所以,我们需要学习软件的安装,只有安装了所需的软件,才能实现想要 ...

  5. Nightingale滴滴夜莺监控系统入门(三)--页面功能说明

    Nightingale滴滴夜莺监控系统入门(三) 功能模块 V3.4.1 用户资源中心 资产管理系统 任务执行中心 监控告警系统 监控看图 监控大盘 告警策略 部署客户端 生产环境开放服务端端口 部署 ...

  6. ADS129X芯片中文资料(三)——数字功能部分介绍

    写在前面:最近做项目用到TI公司的用于生理信号测量的低功耗.8通道.24位模拟前端的ADS1298芯片,于是研究了下芯片手册.一百多页的芯片手册,经常看过后又记不清了,每次都得重新去翻阅,所以整理成中 ...

  7. 学习分享,echarts模拟宽带测速效果 附Demo演示地址!!

    相信大家在平时的开发过程中经常会需要和图形图标打交道,最近接到一个需求,制作一个类似宽带测速的界面,要求使用仪表盘表示宽带下载速度,折线图表示上传速度并用柱状图跳动表示每一秒由客户端向各大媒体网站百度 ...

  8. cad移动时捕捉不到基点_移动时捕捉不到基点_CAD入门学习:对象捕捉功能使用技巧汇总...

    在绘制图纸的过程中,对象捕捉是常用功能之一,但是有些CAD入门学习者对此并不是很了解.所谓的对象捕捉就是利用现有图形的一些特征点,如端点.中点.圆心.交点等来帮助我们绘制或定位其他图形.本文给大家整理 ...

  9. 楷书书法规则_硬笔书法入门学习“三步法”,让练字不再难

    生活中,常常有人肯于吃苦,坚持经常练习硬笔书法,但却进步不大,收获甚微.因此,凡有志学好硬笔书法的人,必须掌握一些学习硬笔书法的方法.硬笔书法学习的方法可以采用"三步法". 一.规 ...

最新文章

  1. 旺铺免费,淘宝的义务不能免
  2. K近邻算法:以同类相吸解决分类问题!
  3. 文件系统与数据库的优缺点
  4. 这三个NLP项目写进简历,网申通过率提高50%
  5. 分布式基础篇总结(谷粒商城)
  6. 双目立体放大!谷歌刚刚开源的这篇论文可能会成为手机双摄的新玩法
  7. 程序清单4.1_talkback.c程序_《C Primer Plus》P60
  8. grpc框架_grpc的入门使用
  9. (附源码)ssm小米购物网站 毕业设计 261624
  10. Mac电脑彻底卸载office(Excel,Word)
  11. 即将首发 | 业界首个零售数字化创新白皮书,解锁全链路数字化致胜秘籍
  12. MIS(管理信息系统)
  13. IE主页被篡改的修复方法
  14. python四子棋游戏
  15. 容联云发送短信验证码
  16. 数据库怎么设计字典表
  17. 智能驾驶安全专题 | 功能安全与SOTIF如何融合实施
  18. JavaScript 中 OnLoad事件用法总结
  19. 2021高考地理生物成绩查询,2021年北京市中考生物地理成绩查询时间
  20. 计算机系统基础第四篇-6 elf文件的链接

热门文章

  1. Unity为什么ios不能热更新
  2. 使用scrapy抓取博客信息
  3. (Ubuntu)Firefox网页切换快捷键
  4. 放飞App:移动产品经理实战指南
  5. 自动化测试框架源代码,即可下载
  6. 联合使用Hetval和USDFLD模拟三维编织复合材料冲击损伤生热
  7. TDOA的最小二乘法
  8. 分享3个CPU跑分数据库查询,AMD Inter cpu各项分数查询
  9. Java实现一个GUI的SEO软文生成器v1
  10. 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)----(十一)看门狗