Autoware 软件功能(二)

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.mzph.cn/bicheng/16992.shtml

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

相关文章

UE5 使用外置摄像头进行拍照并保存到本地

连接外置摄像头功能:https://docs.unrealengine.com/4.27/zh-CN/WorkingWithMedia/IntegratingMedia/MediaFramework/HowTo/UsingWebCams/ 核心功能:UE4 相机拍照功能(图片保存)_ue 移动端保存图片-CSDN博客 思路是: …

万博智云×华为云 | HyperBDR云容灾上架,开启联营联运新篇章

日前,万博智云HyperBDR云容灾正式入驻华为云云商店,成为华为云基础软件领域联营联运合作伙伴。通过联营联运,双方将进一步加深在产品、解决方案、渠道拓展等多方面的强强联合,为企业提供更加安全、高效的数据保护解决方案&#xf…

重量and体积,不要在傻傻的花冤枉钱寄快递了!

寄快递时有没有遇到过明明不重却被按体积收费的情况?别急,今天就来给大家揭秘快递收费的奥秘! 实际重量和体积重量! 首先,我们要明白两个概念:实际重量和体积重量。实际重量就是你看到的物品重量&#xf…

angr使用学习(持续更新)

首先我是直接在kali中安装的,也是边练边学的。 嗯,要在纯净python环境,所以是在 virtualenv 虚拟环境里,也不是特别会用这个,按照教程一步步做的 source venv/bin/activate 进入了对应环境 退出是 deactivate en,ipy…

DataGrip软件执行已将创建好的sql文件步骤

一、在需要导入sql文件上右击找到SQLScript ,然后点击 Run SQL Script 二、找到sql文件,点击OK就可以了

Day01-01-git

Day01-01-git Content List0. 运维发展过程1. ci-cd-co基础1.1 软件的生命周期1)软件的声明周期:软件从0-->1-->0过程2)ci/cd3)Devops4) 小结 1.2 什么是环境1.3 什么是代码部署1.4 代码发布方式 3. DevSecOpt之Git极速入门…

Unity UGUI实现无限滚动列表

Demo链接​​​https://download.csdn.net/download/qq_41973169/89364284http://Unity UGUI无限滚动列表 在游戏开发中,列表视图是一个常见的UI组件。实现一个高效的列表视图尤其重要,尤其是在需要展示大量数据时。本文将介绍如何在Unity中实现一个高效…

手动操作很麻烦?试试这个自动加好友神器吧!

你是不是也觉得手动逐一输入号码或是微信号,再搜索添加很麻烦?试试这个自动加好友神器——个微管理系统,帮助你省去繁琐的手工操作,节省时间和精力。 首先,在系统上登录微信号,无论你有多少个微信号&#…

2024年上半年软件设计师试题及答案(回忆版)--选择题

基础知识选择题 基础知识选择题 1,2,3][4,5,6][1,2,3,4,5,6] (总:1分) (注意:括号内的是截止当前题目总分) vlan不能隔绝内外网 (2分) 链路层使用交换机,…

智慧树下做游戏

游戏开发工程师致力于游戏总体设计 ,负责游戏开发工具和运营维护工具的设计与开发 ,并配合主程序完成游戏架构及各大功能的设计、开发、调试和其他技术支持 就业方向: 一般有客户端游戏开发和服务器游戏开发 客户端开发: 主要负…

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

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

设计软件有哪些?建模和造型工具篇(2),渲染100邀请码1a12

之前介绍了一批建模工具,这次我们继续介绍。 1、Forest Pack Forest Pack是由iToo Software公司开发的3ds Max插件,专门用于创建大规模自然环境。它提供了丰富的植被和物体库,用户可以快速创建树木、植物、岩石等元素,并将它们分…

Android面试题之Kotlin常见集合操作技巧

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 list 创建和修改 不可变list,listOf var list listOf("a","d","f") println(list.getOrElse(3){"Unkn…

Kubernetes可视化界面之DashBoard

1.1 DashBoard Kubernetes Dashboard 是 Kubernetes 集群的一个开箱即用的 Web UI,提供了一种图形化的方式来管理和监视 Kubernetes 集群中的资源。它允许用户直接在浏览器中执行许多常见的 Kubernetes 管理任务,如部署应用、监控应用状态、执行故障排查…

用循环神经网络预测股价

循环神经网络可以用来对时间序列进行预测,之前我们在介绍循环神经网络RNN,LSTM和GRU的时候都用到了正弦函数预测的例子,其实这个例子就是一个时间序列。而在众多的时间序列例子中,最普遍的就是股价的预测了,股价序列是一种很明显的…

链表练习题

返回倒数第K个节点 快慢指针 让快指针先走k步,再使得快指针与慢指针同时走一步,这样没有开额外空间,空间复杂度较低。 代码实现如下: struct ListNode {int val;struct ListNode* next;}; int kthToLast(struct ListNode* head…

第 52 期:MySQL 半同步复制频繁报错

社区王牌专栏《一问一实验:AI 版》全新改版归来,得到了新老读者们的关注。其中不乏对 ChatDBA 感兴趣的读者前来咨询,表达了想试用体验 ChatDBA 的意愿,对此我们表示感谢 🤟。 目前,ChatDBA 还在最后的准备…

el-table实现合并特定列的所有行

el-table实现合并特定列的所有行 示例: 在这里插入图片描述 const objectSpanMethod ({ row, column, rowIndex, columnIndex }) > {if (columnIndex 5 || columnIndex 7) {// 就是只保留第一行,其他直接不要,然后行数是列表长度if …

2024年03月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,共50分) 第1题 下列哪个命令,可以将2024转换成’2024’ 呢?( ) A:str(2024) B:int(2024) C:float(2024) D:bool(2024) 答案:A 本题考察的是str() 语句,将数字转换成字符串用到的是str() 语句。 …

Java:IO

首 java.io中有百万计的类,如何找到自己需要的部分? 流 IO涉及到一个“流”stream的概念,可以简单理解成数据从一个源头到一个目的地。明白数据从哪来,要到哪里去,数据流中是字节还是字符之后,才能找到自…