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,一经查实,立即删除!

相关文章

【好物推荐】给大家安利一个静态网站生成器框架搜集

你一定好奇很多文档网站是用什么框架写的,或者你听说过 vue press,Git Book,其实这类优秀的网站很多,有个网站统计了所有框架的热度,大家有兴趣的可以去看看。 传送门:https://jamstack.org/generators/ 比…

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

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

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

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

vue-table的使用,解决懒加载展开列,数据量过大,造成的卡顿问题

场景 有需求,使用懒加载的展开列,当加载的数据量过大,如大于1000条以上,浏览器可能卡死挂了 分析 大量的dom的渲染绘制,导致了浏览器处理不过来 解决 虚拟列表 vue-table 虚拟列表的使用 vue-table官网 <vxe-table border resizable height="100%" r…

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

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

JVM为什么要进行分代呢?

Java 虚拟机&#xff08;JVM&#xff09;的内存管理是 Java 性能优化的核心部分&#xff0c;而分代思想&#xff08;Generational Garbage Collection&#xff09;是其关键机制之一。理解 JVM 的分代思想对于优化 Java 应用的性能、减少垃圾收集的停顿时间至关重要。本文将详细…

angr使用学习(持续更新)

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

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

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

Day01-01-git

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

海外专线网络的定义和发展

近年来&#xff0c;随着全球经济的快速增长和国际贸易的不断扩展&#xff0c;海外专线网络已经成为企业在国际交流和合作中不可或缺的工具。所谓海外专线网络&#xff0c;是指一种连接国际网络的专用线路&#xff0c;它能提供更稳定、更快速的网络连接&#xff0c;确保用户之间…

Unity UGUI实现无限滚动列表

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

SRM系统在企业采购中的解决方案及系统供应商推荐

供应商关系管理系统&#xff08;Supplier Relationship Management&#xff09;是一种用于管理企业与供应商之间关系的软件工具。企业通过SRM系统能够优化采购流程、提高采购效率、减少成本&#xff0c;并增强与供应商的合作关系。本文将探讨SRM系统能够解决的企业采购问题&…

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

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

组合惯导串口数据解析

首先是给串口usb以权限&#xff1a; sudo chmod 666 /dev/ttyUSB0但是不能每次启动都执行一次&#xff0c;所以需要给一个永久的权限指令&#xff1a; sudo gedit /etc/udev/rules.d/70-ttyusb.rulesKERNEL“ttyUSB[0-9]*”, MODE“0666”然后就能让ttyUSB0-ttyUSB9默认的权限…

2024/5/27 ARMday9SPI实验八段数码管显示

main.c #include "spi.h" extern void printf(const char *fmt, ...); void delay_ms(int ms) {int i,j;for(i 0; i < ms;i)for (j 0; j < 1800; j); } //保存0-9编码的数组 int num[10] {0xFC,0x60,0xDA,0xF2,0x66,0xB6,0x3E,0xE0,0xFE,0xF6}; int main…

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

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

智慧树下做游戏

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

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

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

【软件设计师】——11.多媒体

目录 11.1 多媒体种类和数据压缩 11.2 音频 11.3 图像 11.4 视频 11.1 多媒体种类和数据压缩 多媒体种类 感觉媒体&#xff1a;人接触信息的感觉形式&#xff0c;直接作用于人的感觉器官&#xff0c;使人产生直接感觉的媒体。如视觉、听觉、触觉、嗅觉、味觉等 显示媒体/表…

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

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