Autoware 软件功能(二)

news2024/9/22 19:29:37

Tip: 如果你在进行深度学习、自动驾驶、模型推理、微调或AI绘画出图等任务,并且需要GPU资源,可以考虑使用Compshare的GPU算力云平台。他们提供高性价比的4090 GPU,按时收费每卡2.6元,月卡只需要1.7元每小时,并附带200G的免费磁盘空间。通过链接注册并联系客服,可以获得20元代金券(相当于6-7H的免费GPU资源)。欢迎大家体验一下~

0. 简介

对应的原版内容在Github上,下面是一些介绍内容,部分参考的是这篇文章:https://blog.csdn.net/zhao5269/article/details/106864985
这一章会按照AutowareRuntime Manager选项卡的顺序来介绍功能:

首先,要启动Runtime Manager

1. Quick Start

Map 地图:启动/结束文本框中的完整路径指定的启动脚本.launch文件。可以点击后面的Ref按钮从文件中选择脚本。 传感器:启动/结束文本框中的完整路径指定的启动脚本.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 Oculus Rift可以提供沉浸式的虚拟现实体验,通过将用户置身于虚拟场景中,使其感受到真实的驾驶体验。。Vehicle Gateway 车联网模块:启动/结束脚本runtime_manager/vehicle_socket.launchZMP(日本机器人、自动驾驶公司)Robocar(改装的基于Autoware的自动驾驶丰田车)通信,自己开发的话用不上。Cloud Data 云数据:不懂什么作用,可能是可以与云端通信吧,直接使用云端的数据。Auto Pilot 自动驾驶:根据按钮的状态发布mode_cmd主题。ROSBAG:显示ROSBAG记录对话框的ROSBAGRViz:开始/结束RViz(ROS自带的一个图形化显示工具)。RQT:开始/结束RQT(基于Qt的ROS GUI开发框架,以插件的形式实现各种GUI工具)

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输入的是激光雷达和车辆之间的旋转平移矩阵信息。该模块还需要导入车辆的模型文件。

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显示的文件选择对话框选择启动文件。

3.1 地图工具

PCD FilterPCD滤波器:启动/结束带有参数的map_tools/pcd_filter节点,参数是文本框中指定的3D 映射(PCD文件)的完整路径。或者,可以通过按Ref显示的文件选择对话框选择3D 地图。
PCD Binarizer 二进制启动/结束带有参数的map_tools/pcd_binalizer节点,参数是文本框中指定的ASCII格式PCD文件的完整路径。或者,可以通过按Ref显示的文件选择对话框选择PCD文件。
Map模块为地图输入模块,地图一般为激光雷达slam建的地图。

4. 传感器页面

在这里插入图片描述

4.1 Drivers

4.1.1 CAN

can_converter 复选框…启动/停止kvaser/can_converter节点。
can_draw 复选框…启动/停止kvaser/can_draw节点。
can_listener 复选框…启动/停止kvaser/can_listener节点。
can_listener-config…显示can_listener对话框。在启动节点时指定要选择的通道。

4.1.2Cameras

PointGrey Grasshoper 3 (USB1) 复选框…启动/停止pointgrey/grasshopper3.launch脚本。
PointGrey Grasshoper 3 (USB1) - config…显示calibration_path_grasshopper3对话框。在启动脚本时指定要选择的CalibrationFile路径。
PointGrey Generic 复选框…启动/停止pointgrey_camera_driver/camera.launch脚本。
PointGrey PointGray LadyBug 5 复选框…启动/停止pointgrey/ladybug.launch脚本。
PointGrey PointGray LadyBug 5 -config…显示calibration_path_ladybug对话框。在启动脚本时指定要选择的CalibrationFile路径。
USB Generic 复选框…启动/停止runtime_manager/uvc_camera_node节点。
Baumer VLG-22 复选框…启动/停止vlg22c_cam/baumer.launch脚本。

4.1.3 GNSS

Javad Delta 3(TTY1) 复选框…启动/停止javad_navsat_driver/gnss.sh脚本。
Javad Delta 3(TTY1)]-[config…显示serial对话框。指定与RS232C相关的参数。
Serial GNSS 复选框…启动/停止nmea_navsat/nmea_navsat.launch脚本。
Serial GNSS-config…显示serial对话框。指定与RS232C相关的参数。

4.1.4 LIDARs

Velodyne HDL-64e-S2 复选框…启动/停止velodyne_pointcloud/velodyne_hdl64e_s2.launch脚本。
Velodyne HDL-64e-S2-config…显示calibration_path对话框。在启动脚本时指定要选择的CalibrationFile路径。
Velodyne HDL-64e-S3 复选框…启动/停止velodyne_pointcloud/velodyne_hdl64e_s3.launch脚本。
Velodyne HDL-64e-S3-config…显示calibration_path对话框。在启动脚本时指定要选择的CalibrationFile路径。
Velodyne HDL-32e 复选框…启动/停止velodyne_pointcloud/velodyne_hdl32e.launch脚本。
Velodyne HDL-32e-config…显示calibration_path对话框。在启动脚本时指定要选择的CalibrationFile路径。
Velodyne VLP-16 复选框…启动/停止velodyne_pointcloud/velodyne_vlp16.launch脚本。
Velodyne VLP-16-config…显示calibration_path对话框。在启动脚本时指定要选择的CalibrationFile路径。
Hokuyo TOP-URG 复选框…启动/停止hokuyo/top_urg.launch脚本。
Hokuyo 3D-URG 复选框…启动/停止hokuyo/hokuyo_3d_urg.launch脚本。

4.2 点云滤波

Calibration Tool Kit…启动/停止Calibration_camera_lidar/calibration_toolkit节点
Calibration Publisher…启动/停止runtime_manager calibration_publisher.launch脚本。在启动节点时通过启动的calibration_publisher对话框指定一个YAML文件的完整路径。
Points Image…启动/停止runtime_manager/points2image.launch脚本。
Virtual Scan Image…启动/停止runtime_manager/vscan.launch脚本。
Scan Image…启动/停止scan2image/scan2image节点

5. 计算界面

在这里插入图片描述

5.1 Localication

5.1.1 gnss_lozalizer

fix2tfpose 复选框:启动/停止 gnss_localizer/fix2tfpose 节点
nmea2tfpose 复选框:启动/停止 gnss_localizer/nmea2tfpose.launch 脚本

5.1.2 ndt_lozalizer

ndt_mapping 复选框:启动/停止 ndt_localizer/ndt_mapping.launch 脚本。点击app,显示ndt_mapping对话框。
ndt_matching 复选框:启动/停止 ndt_localizer/ndt_matching.launch 脚本。点击app,显示ndt对话框。

5.1.3 vel_pose_mux

vel_pose_mux 复选框:启动/停止 vel_pose_mux/vel_pose_mux.launch 脚本。点击app,显示vel_pose_mux对话框。

5.2 Detection

5.2.1 cv_detector

dpm_ocv 复选框:启动/停止 cv_tracker/dpm_ocv.launch 脚本。显示dpm_ocv对话框。设置参数后,按下Detection Start启动脚本。点击app,显示对话框。选择一个转向参数类(Car或Pedestrian),显示car_dpm或pedestrian_dpm对话框。设置参数后,发布/config/car_dpm或/config/pedestrian_dpm主题。
dpm_ttic 复选框:启动/停止 cv_tracker/dpm_ttic.launch 脚本。显示dpm_ttic对话框。设置参数后,按下Detection Start启动脚本。点击app,显示对话框。
rcnn_node 复选框:启动/停止 cv_tracker/rcnn.launch 脚本。点击app,显示对话框。
range_fusion 复选框:启动/停止 cv_tracker/ranging.launch 脚本。启动脚本时显示car_fusion对话框。点击app,显示对话框。
klt_track 复选框:启动/停止 cv_tracker/klt_tracking.launch 脚本。点击app,显示对话框。
kf_track 复选框:启动/停止 cv_tracker/kf_tracking.launch 脚本。启动脚本时显示对话框。点击app,显示对话框。
obj_reproj 复选框:启动/停止 cv_tracker/reprojection.launch 脚本。显示obj_reproj对话框。点击app,显示对话框。

5.2.2 lidar_detector

euclidean_cluster 复选框:启动/停止 lidar_tracker/euclidean_clustering.launch 脚本。点击app,显示对话框。
obj_fusion 复选框:启动/停止 lidar_tracker/obj_fusion.launch 脚本。启动脚本时显示obj_fusion对话框。点击app,显示对话框。

5.2.3 road_wizard

feat_proj 复选框:启动/停止 road_wizard/feat_proj.launch脚本。点击app,显示对话框。
region_tlr 复选框:启动/停止 road_wizard/traffic_light_recognition.launch 脚本。点击app,显示对话框。

5.2.4 viewers

…详情请参照古月居

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1702077.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构第二篇【关于java线性表(顺序表)的基本操作】

【关于java线性表(顺序表)的基本操作】 线性表是什么?🐵🐒🦍顺序表的定义🦧🐶🐵创建顺序表新增元素,默认在数组最后新增在 pos 位置新增元素判定是否包含某个元素查找某个…

爬虫学习--15.进程与线程(2)

线程锁 当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制 某个线程要更改共享数据时,先将其锁定,此时资源的状态为"锁定",其他线程不能改变,只到该线程释放资源,将资源的状态变成"非锁定…

PXI总线测试模块-6939 矢量信号发生器

频率范围:250kHz~6GHz 6939 矢量信号发生器 6939矢量信号发生器提供频率范围250kHz~6GHz的多制式信号,单边带相位噪声优于-120dBc/Hz10kHz(载波1GHz)、EVM优于1.0%,能够实现高纯连续波输出、模拟调制信号输…

贝叶斯:共轭先验(conjugacy)

共轭先验与共轭分布 在贝叶斯统计中,如果后验分布与先验分布属于同类,则先验分布与后验分布被称为共轭分布,而先验分布被称为似然函数的共轭先验。(要求后验分布与先验分布是同类分布,不要求似然函数分布相同。&#…

Linux系统编程——基础IO与文件描述符(管理已打开的内存文件)

目录 一,文件预备 二,C语言文件操作函数 2.1 默认打开的三个流 2.2 写文件 2.3 读文件 2.4 再次理解当前路径 三,Linux操作文件系统调用 3.1 open()和close() 3.1.1 第一个参数 3.1.2 *第二个参数 3.1.3 第三个参数 3.2 write(…

深度解析 Spring 源码:探秘 CGLIB 代理的奥秘

文章目录 一、CGLIB 代理简介1.1 CGLIB 代理的基本原理和特点1.2 分析 CGLIB 如何通过字节码技术创建代理类 二、深入分析 CglibAopProxy 类的结构2.1 CglibAopProxy 类结构2.2 CglibAopProxy 类源码 三、CGLIB 代理对象的创建过程3.1 配置 Enhancer 生成代理对象3.2 探讨如何通…

如何解包 Python 恶意可执行文件

使用 Python 编写的程序通常以源码的形式发布,也可以将所有依赖都打包到一个可执行文件中。那么如何解包 Python 恶意可执行文件呢? 打包 打包与加壳不同,打包 Python 程序的目的是创建一个可以在操作系统上独立运行的可执行文件。使用例如 …

光伏开发是用什么工具提高效率?

随着全球对可再生能源的日益重视,光伏产业作为其中的佼佼者,已经取得了长足的发展。然而,如何提高光伏开发的效率,降低成本,成为了业内关注的焦点。本文将探讨光伏开发过程中所使用的工具,以及这些工具如何…

C#多维数组不同读取方式的性能差异

背景 近来在优化一个图像显示程序,图像数据存储于一个3维数组data[x,y,z]中,三维数组为一张张图片数据的叠加而来,其中x为图片的张数,y为图片行,Z为图片的列,也就是说这个三维数组存储的为一系列图片的数据…

监管端..

文章目录 1. 登录流程2. 日志AOP 1. 登录流程 使用账号(手机号)、密码、验证码。登录就是获取token的,输入的账号密码用RSA加密(非对称) 首先输入账号密码,在发送手机验证码时候先校验账号密码有没有输入…

Python筑基之旅专栏(导航)

目录 一、Python筑基之旅专栏博文清单及链接 二、推荐阅读 一、Python筑基之旅专栏博文清单及链接 01、溯源及发展 02、变量和数据类型 03、搭建Python开发环境及库 04、两个重要函数/列表/元组 05、字符串(一) 06、字符串(二) 07、字符串(三) 08、字典 09、集合 10…

MySQL--存储引擎

一、存储引擎介绍 1.介绍 存储引擎相当于Linux的文件系统,以插件的模式存在,是作用在表的一种属性 2.MySQL中的存储引擎类型 InnoDB、MyISAM、CSV、Memory 3.InnoDB核心特性的介绍 聚簇索引、事务、MVCC多版本并发控制、行级锁、外键、AHI、主从复制特…

springboot+vue2+elementui实现时间段查询

1.前端代码 使用elementui的时间段选择器&#xff1a; <el-date-picker v-model"queryPage.itemTime" type"daterange"value-format"yyyy-MM-dd" class"filter-item" range-separator"至" start-placeholder"创建…

(2024,基于熵的激活函数动态优化,具有边界条件的最差激活函数,修正正则化 ReLU)寻找更优激活函数

A Method on Searching Better Activation Functions 公众号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0. 摘要 3. 动机 4. 方法论 4.1 问题设定 4.1.1 贝叶斯错误率和信息熵 4.1.2 激活…

关于linux磁盘告警问题

案例&#xff1a;我们在执行df命令时&#xff0c;查看到磁盘利用率很高&#xff0c;但是到相对应的目录执行du -sh *来找大文件时进行删除时&#xff0c;发现各个目录相加并不大&#xff0c;如下图&#xff1a; 使用df命令查看到根(/)目录使用到33G&#xff0c;而du命令显示只使…

IBM db2数据库初体验(有图有真相保姆级教程)

前提摘要: 直接安装的是windows 系统版本, 没有安装可视化操作数据库的工具, 直接使用windows中类似cmd窗口输入命令进行操作 1. 安装好windows版本后, 鼠标单击windows最左下角的windows图标, 找到IBM DB2文件夹--> 选择单击展开下拉款--> 单击选中DB2命令窗口, 会出现…

在没有dubbo-admin情况下如何判断zk中注册的dubbo服务是否注册成功

通常我们都是通过dubbo-admin来查看dubbo服务是否注册成功&#xff0c;那么如果没有部署dubbo-admind的情况下&#xff0c;我们如何来判断dubbo服务是否注册成功&#xff1a; 一、首先我们进入到zookeeper bin目录下使用以下指令连接到zk: ./zkCli.sh -server ip:port ip&…

强大的医院绩效考核管理系统源码,支持行业内所有绩效方案,且每步核算都可自主进行方案的新建、调整。

医院绩效考核管理系统是采用B/S架构模式设计、使用JAVA语言开发、后台使用MySql数据库进行管理的一整套计算机应用软件源码。 系统和his系统进行对接&#xff0c;按照设定周期&#xff0c;从his系统获取医院科室和医生、护士、其他人员工作量&#xff0c;对没有录入信息化系统…

从Python代码到pip包:打包Python项目

大家好&#xff0c;在软件开发的世界中&#xff0c;共享和重用代码是至关重要的。Python社区为我们提供了丰富的资源&#xff0c;使得我们能够轻松地与他人分享我们的工作&#xff0c;并从他人的工作中受益。将代码打包成pip包&#xff08;Python包管理器&#xff09;是一种常见…

函数调用时长的关键点:揭秘参数位置的秘密

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、默认参数的秘密 示例代码 二、关键字参数与位置参数的舞蹈 示例代码 总结 一、默认参…