27.Isaac教程--局部建图

news2024/9/22 15:33:48

26.Isaac教程-局部建图

在这里插入图片描述

ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html

局部地图是机器人周围直接环境的基于网格的简化表示。 这些简化的世界表示对于安全地规划机器人附近的静态和动态障碍物至关重要。 局部建图管道将来自连接到机器人的不同传感器的传感器消息(如 FlatscanProto)作为输入。 每个传感器都遵循独立的发射模式,并且可以围绕机器人任意定向。 局部建图管道的输出是一个统一的距离图,由规划堆栈使用。 距离图是一个单通道图像,描述了机器人与网格图上最近障碍物的距离。

证据网格图

为了融合来自不同传感器的数据并生成统一的地图,使用了一种基于中间网格的表示形式,称为证据网格图。 Dempster-Shafer 理论有助于在机器人周围构建一个占用网格,其中每个单元格包含三个浮点数:一个单元格是自由的信念质量,一个单元格被占用的信念质量和被分配为不确定的剩余质量。 每个传感器消息都被解析成一个证据网格图,所有这些单独的网格图融合在一起,构建一个统一的环境证据网格图。

Evidence Grid Map 消息作为三通道 ImageProto 消息传输,可以使用 EvidenceGridMapViewer codelet 查看。

一个有代表性的工厂环境及其对应的统一证据网格图如下所示:

白色代表空闲单元格,黑色代表占用单元格,绿色代表不确定单元格。

架构

本地构图管道的架构如下所示:

  • 每个证据图的结构是通过其格定义来定义的。 网格指定证据网格图的机器人中心、单元格大小、维度和框架。 可以更改相应 LatticeGenerator codelet 中的参数以更改相应证据网格图的结构。

  • 收到平面扫描消息后,RangeScanToEvidenceMap 通过鸟瞰证据网格图表示范围值。 命中点之前的所有网格单元都标记为空闲,而命中点之外的网格单元标记为不确定。 lattice proto 指定传感器在网格地图上的中心,并帮助可视化传感器范围值相对于它自己的格子。

  • 一旦生成传感器证据网格,它就会与 EvidenceMapFusion codelet 中先前时间步计算的统一网格融合。 最后计算的融合地图根据机器人在刻度之间的相对运动进行转换。 传感器地图根据传感器相对于机器人的对齐方式进行转换(如机器人模型中指定的那样)。 然后将两个转换后的地图堆叠起来,并融合它们相应的证据网格值(在必要时进行插值)。 可以通过将 ISAAC_PARAM(FusionOperator, fusion_operator) 设置为四个字符串之一来使用四个融合规则之一:“pcr6”(默认)、“dempster_shafer”、“josang_average”、“josang_cumulative”。

    注意

    目前,PCR6 融合规则是 CUDA 加速的,结果比同等的基于 CPU 的融合实现至少快 4 倍。

  • EvidenceMapInpaint 使用所需的证据质量值绘制证据网格图中的区域。 例如,如果传感器配置有盲点,则可以通过此小代码手动设置这些区域中的值。

  • EvidenceToBinaryMap 根据空闲类和占用类的参数化阈值将证据图转换为二进制图。

  • BinaryToDistanceMap codelet 将二进制映射转换为距离映射以供规划器使用。

更多精彩内容:
https://www.nvidia.cn/gtc-global/?ncid=ref-dev-876561

在这里插入图片描述

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

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

相关文章

信息服务上线渗透检测网络安全检查报告和解决方案2(安装文件信息泄漏、管理路径泄漏、XSS漏洞、弱口令、逻辑漏洞、终极上传漏洞升级)

系列文章目录 信息服务上线渗透检测网络安全检查报告和解决方案 文章目录系列文章目录前言一、XSS漏洞漏洞危害解决方案1.参数过滤2.Cookie设置HttpOnly二、安装文件目录信息泄漏漏洞证明解决方案三、后台管理路径泄漏、暴力破解、明文传输漏洞证明解决方案四、逻辑漏洞漏洞验证…

LINUX学习之文件处理常用命令(三)

ls 命令描述 ls命令是linux系统中用来列出文件和目录的常用命令,它可以显示文件和目录的名称、权限、大小、修改时间等信息 以下是ls命令的常用参数: -a :列出全部的文件,连同隐藏文件-d :仅列出文件目录,而不是列…

【K哥爬虫普法】辛苦钱被中间商抽走八成,还因此锒铛入狱

我国目前并未出台专门针对网络爬虫技术的法律规范,但在司法实践中,相关判决已屡见不鲜,K 哥特设了“K哥爬虫普法”专栏,本栏目通过对真实案例的分析,旨在提高广大爬虫工程师的法律意识,知晓如何合法合规利用…

【Python百日进阶-数据分析】Day229 - plotly的动画

文章目录一、动画1.1 基本动画1.2 使用 Plotly Express 制作动画条形图1.3 当前动画限制和注意事项二、为动画添加控制按钮2.1 简单的播放按钮2.2 曲线上的移动点2.3 沿平面曲线移动 Frenet 框架2.4 使用滑块和按钮三、MRI 体积切片的可视化一、动画 使用 Plotly Express 制作…

23种设计模式(九)——抽象工厂模式【对象创建】

文章目录 意图什么时候使用抽象工厂真实世界类比解决方案抽象工厂模式的实现抽象工厂模式的优缺点亦称: Abstract Factory 意图 抽象工厂是创建型设计模式,它强调了一系列相关产品对象(属于同一个产品族)的创建过程,它和工厂方法模式的侧重点不同,工厂方法模式更加侧重于…

JUC面试(四)——ABA问题

ABA问题 从AtomicInteger引出下面的问题 CAS -> Unsafe -> CAS底层思想 -> ABA -> 原子引用更新 -> 如何规避ABA问题 假设现在有两个线程,分别是T1 和 T2,然后T1执行某个操作的时间为10秒,T2执行某个时间的操作是2秒&#…

Python---人生重开模拟器(简版)

专栏:python 个人主页:HaiFan. 专栏简介:本专栏主要更新一些python的基础知识,也会实现一些小游戏和通讯录,学时管理系统之类的,有兴趣的朋友可以关注一下。 人生重开模拟器思维导图前言一、设置初始属性1.…

〖百宝书-思维锻炼③〗——三心理论——成功的来源

大家好,我是涵子,今天我们来聊聊三心理论。 💬 人生格言:Stay foolish, stay kind.💬 📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀 &a…

Ae 效果详解:CC Snowfall

效果/模拟/CC SnowfallEffects/Simulation/CC Snowfall示例CC Snowfall (下雪效果),可用来模拟带景深、光效和运动模糊的下雪效果。Flakes 雪花片数用于设置雪花片的数量。默认值 10000。Size 大小用于设置雪花片的大小。默认值 3.00。Variat…

连续系统PID的Simulink仿真-3

利用简化S函数,实现连续系统PID的Simulink仿真-2中S函数同样的功能。利用S函数简化形式实现被控对象的表达、控制器的设计及仿真结果的输出。在简化S函数中,flag-0时为S函数初始化,其中 sys包括6个参数:第1个参数表示连续系统的阶数;第2个参数…

DBCO-PEG-4ARM,四臂聚乙二醇二苯基环辛炔,4Arm PEG-DBCO

●中文名:四臂-聚乙二醇-二苯基环辛炔 ●英文名:4Arm PEG-DBCO,DBCO PEG 4ARM ●外观以及性质: ​4Arm PEG-DBCO产物呈固体或粘性液体,取决于PEG分子量,高分子DBCO功能化PEG,“点击化学"…

【JavaScript】事件相关知识详解

💻 【JavaScript】事件相关知识详解🏠专栏:JavaScript 👀个人主页:繁星学编程🍁 🧑个人简介:一个不断提高自我的平凡人🚀 🔊分享方向:目前主攻前端…

CES 2023:高通从移动互联深入布局未来智驾

作为全球规模最大、影响最为广泛的国际消费电子展,CES曾经因为三年疫情而无奈中断,如今终于在2023年1月重返美国拉斯维加斯。而不管是CES 2023的3200多家参展企业,还是数量超过10万的现场观众,当他们走出位于拉斯维加斯会议中心西…

02Docker镜像

Docker基础2(镜像) 一、Docker镜像介绍 1.1 简介 镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配…

《Buildozer打包实战指南》第六节 buildozer.spec配置文件中的其他参数

目录 android.permissions android.features android.api android.minapi android.sdk android.ndk android.ndk_api android.private_storage android.ndk_path android.sdk_path android.ant_path android.skip_update android.accept_sdk_license android.a…

【Linux】基础:线程的概念

【Linux】基础:线程的概念 摘要:本文介绍Linux下的线程概念,首先将会线程在系列教材中的定义进行抛出,从常规的操作系统进行理解线程的概念,在具体说明Linux下的进线程的管理与组织方式,以及由于该组织方式…

2022年度笔记本十大热门品牌销量排行榜

近年来,由于大环境的改变,线上教育、线上办公等的需求使得平板电脑出货量逐步提升。同时,5G时代来临,万物互联是未来的趋势,手机由于操作系统和交互上的局限性,笔记本电脑将会扮演更加重要的角色。未来&…

Arduino开发ESP8266连接无线路由器

实现ESP8266连接一个WIFI路由器ESP8266选择多个路由器中信号将强的进行连接源代码如下/* ESP8266模块连接网络实验1、代码段1实现连接无线路由器实验2、代码段2实现esp8266搜索已存在网络中质量较好的并进行连接*/#include <ESP8266WiFi.h> // 提供 Wi-Fi 功能的库#inclu…

监控安防人员入门基础

1、 决定视频流畅程度的是以下哪个属性&#xff1f; A、分辨率 B、率上限 C、帧率 D、编码方式 题解&#xff1a;一幅完整的视频画面为一帧&#xff0c;每秒显示的帧的数目为帧率&#xff0c;帧率越高&#xff0c;视频更流畅。因此答案是&#xff1a;C 2、 关于图像分辨率和…

solr业务域配置

SolrSolr作为一个Java开发的高性能&#xff0c;用于对查询性能进行优化的全文搜索服务器&#xff0c;它的使用需要配置业务域&#xff1a;第一步是添加中文分析器上传中文分析器并解压&#xff0c;复制jar包到solr的lib文件夹下&#xff1a;cp IKAnalyzer2012FF_u1.jar /usr/lo…