45.Isaac教程--地图编辑器

news2025/4/9 3:49:46

地图编辑器

在这里插入图片描述
ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html

文章目录

  • 地图编辑器
    • 运行地图编辑器
    • 编辑现有地图层
      • 添加新的航点或多边形
      • 修改现有航点和多边形
      • 创建一个新的 WaypointMapLayer
      • 创建一个新的 PolygonMapLayer
      • 删除图层
      • 启用/禁用图层

地图编辑器窗口允许您可视化和注释不同的地图层。 首次加载页面时,默认激活地图编辑器中的第一张地图。

窗口 [1] 的上半部分显示当前所选地图中的地图图层。 窗口 [2] 的其余部分显示有关地图和图层的信息。 支持三种类型的图层。

  • OccucpancyGridMapLayer:一个密集的矩形地图,每个像素存储一定的信息。

  • WaypointMapLayer:一个简单的图层,用于存储称为航点的可注释兴趣点。

  • PolygonMapLayer:在局部图层坐标系中存储多个多边形的图层。

信息部分显示有关所有地图的信息:

  1. 代表不同类型地图图层的符号:

    • 第一个符号代表 OccupancyGridMapLayer。

    • 第二个符号代表 WaypointMapLayer。

    • 第三个符号代表 PolygonMapLayer。

  2. 每层的复选框。 单击选择/取消选择相应的可视化层。

  3. 层的名称和括号中的类型。

  4. 地图编辑器中的地图列表。 选择地图会启用该地图并加载该地图的所有图层信息。

  5. 创建新 WaypointMapLayer 的按钮,单击显示新层的对话框。

  6. 创建新 PolygonMapLayer 的按钮,单击显示新层的对话框。

注意

此版本不支持启用新的地图编辑器创建的图层。 要创建可以启用的新层,首先使用地图配置参数持久存储新地图层,然后修改应用程序配置/图形 JSON(在本例中为 flatsim)以添加新层。 在地图编辑器中修改现有航路点/多边形层确实可以正常工作。

运行地图编辑器

使用以下命令启动地图编辑器:

bob@desktop:~/isaac/sdk$ bazel run apps/map_editor -- --config <path_to_config_file> --graph <path_to_graph_file> --config_backup <path_to_backup_file>

其中:

  • <path_to_config_file> 是存储当前地图配置的文件的完整路径。

  • <path_to_graph_file> 是存储当前地图图形的文件的完整路径。

  • <path_to_backup_file> 是地图更新时保存已编辑配置的文件的完整路径。 该文件必须在运行地图编辑器应用程序之前存在。

要在 Nvidia 的 Building R 提供的地图上运行地图编辑器:

bob@desktop:~/isaac/sdk$ bazel run apps/map_editor -- --more apps/assets/maps/nvidia_R_180306.json --config_backup apps/assets/maps/nvidia_R_180306_backup.json

使用上述命令运行 Map Editor 将在 Sight 中打开 Map Container:

在退出地图编辑器应用程序时,对地图的任何编辑都将保存到 <path_to_backup_file> 指定的文件中。

编辑现有地图层

使用本节中的过程编辑现有地图层。

添加新的航点或多边形

  1. 单击图层的编辑图标。

启用编辑的图层名称以粗体显示。 所有其他相同类型的层都被禁用。

  1. 图层启用编辑后,使用窗口顶部的控件编辑图层。

航点层的编辑工具如下截图所示:


左上角第一个按钮用于选择航点颜色,右上角第一个按钮用于开始绘制航点。 单击会打开一个对话框,用于指定航路点输入,例如半径和名称:


单击“确定”后,将在当前鼠标位置绘制指定颜色、半径和名称的新航路点。 箭头方向表示航路点旋转。

单击右上角的第二个按钮开始删除航路点。 随后在航路点上单击鼠标会删除选定的航路点。

多边形图层的编辑工具如下图所示:

单击右上角开始的第一个按钮开始绘制多边形。 单击占用图以选择多边形点。 每一次鼠标左键单击都会标记一个多边形点,并从上一个标记点到该点绘制一条线。 右键单击关闭多边形,以图层指定的颜色绘制它。

单击右上角的第二个按钮开始删除多边形。 随后在多边形上单击鼠标会删除选定的多边形。

修改现有航点和多边形

要修改现有航路点或多边形:

  1. 启用图层进行编辑。

  2. 如果您之前是通过单击鼠标来绘制对象,请单击停止绘制对象。

  3. 单击航路点或多边形进行编辑。 控件显示如下面的屏幕截图所示:

上面截图中显示的以下控件:

  1. 左上角控件

  2. 右上角控件

  3. 左下角控件

  4. 右下控制

  5. 旋转控制

使用这些控件,您可以缩放、重新定位或旋转航路点和多边形。 要重新定位,请单击航路点或多边形并将其拖动到新位置。

多边形对象也有类似的控件,如下图:

创建一个新的 WaypointMapLayer

  1. 点击添加新航点图层,如下图所示:

将打开一个新对话框以指定新层。

  1. 输入航路点层的名称并单击确定以创建新层,或单击取消。

创建一个新的 PolygonMapLayer

  1. 单击添加新的多边形图层,如下所示:

将打开一个新对话框,用于指定新层的输入。

  1. 单击颜色选择器为该层选择一种颜色。

  2. 输入多边形层的名称并单击确定以创建新层,或单击取消。

删除图层

要删除图层,请修改作为参数传递给地图编辑器应用程序 (map_editor) 的配置文件和图形文件。 例如,使用以下命令运行 map_editor 会在地图容器窗口中显示 3 个层——一个占用层“occupancy”、一个路点层“waypoints”和一个多边形层“restricted_area”:

bob@desktop:~/isaac/sdk$ bazel run apps/map_editor -- --config apps/assets/maps/nvidia_R_180306.config.json --graph apps/assets/maps/nvidia_R_180306.graph.json --config_backup apps/assets/maps/nvidia_R_180306_backup.config.json

要删除“restricted_area”层,请从 apps/assets/maps/nvidia_R_180306.graph.json 中删除以下组件条目:

{
  "name": "restricted_area",
  "type": "isaac::map::PolygonMapLayer"
}

同时从 apps/assets/maps/nvidia_R_180306.config.json 中删除以下相关配置值:

"restricted_area": {
  "polygons": {
    "atrium": {
      "points": [
        [30.4, 33.0],
        [42.5, 31.0],
        [43.3, 36.9],
        [42.8, 36.9],
        [42.0, 31.5],
        [30.4, 33.5]
      ]
    }
  },
  "tick_period": "1.0"
}

Sight 中用于删除图层的 GUI 控件计划在未来的版本中实现。

启用/禁用图层

单击每个图层前的复选框以启用/禁用图层。 绿色复选框表示图层已启用并显示其内容。 灰色复选框表示该层已禁用。

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

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

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

相关文章

【Python】request.session的cookie如何导入aiohttp._cookie_jar

request.session的cookie导入aiohttp._cookie_jar的教程 1.起因 我的 kook-valorant-bot 使用了两个开源库&#xff0c;用于riot账户的登录并获取token 其中最主要用的是基于aiohttp的floxay/python-riot-auth&#xff0c;但这个仓库不支持2fa用户&#xff08;开启了邮箱双重…

1999—2019年地级市人口变动数据(增长率\出生人口\死亡人口)

人口数据是我们在各项研究中最常使用的数据&#xff0c;而统计年鉴是人口数据的重要来源&#xff01;之前我们介绍过基于2000-2021年《中国城市统计年鉴》整理的1999年—2020年全国地级市的人口指标&#xff0c;包括户籍人口、常住人口、户数等指标&#xff08;可查看之前发布的…

史上最强strace命令详解

系列文章目录 文章目录系列文章目录前言一、strace是什么&#xff1f;二、strace怎么用总结前言 一、strace是什么&#xff1f; 按照 strace 官网的描述&#xff0c;strace 是一个可用于诊断、调试和教学的 Linux 用户空间跟踪器。我们用它来监控用户空间进程和内核的交互&…

网络编程 -- socket 套接字

文章目录socket 套接字UDP 和 TCP 区别1. 有连接 VS 无连接2. 可靠传输 VS 不可靠传输3. 面向字节流 VS 面向数据报4. 全双工UDP 数据报套接字编程TCP 数据报套接字编程socket 套接字 本文就来学习一下 网络编程&#xff0c; 既然谈到了网络编程&#xff0c;那么要如何进行呢 &…

三层交换机报文转发过程

如图所示&#xff0c;假如主机A想访问主机B&#xff0c;首先主机A会将自己的IP地址和子网掩码做与操作,得出网路地址(如:Host-A的IP地址100.1.1.2与自身掩码255.255.255.0做与操作后,得到的网络号是100.1.1.0).然后判断目的IP地址(即Host-B的IP地址)与自己的网络地址是不是在同…

Linux下查看多线程进程下的线程

Linux内核在执行程序时&#xff0c;将所有运行时信息写到了/proc/{pid} 目录下。下面我们以以下python的2线程程序为例&#xff0c;详细说一下Linux系统下如何查看1&#xff0c;某个进程有几个线程2&#xff0c;某个进程里具体有哪些线程我们通过如下代码&#xff08;threaddem…

1606_PC汇编语言_简介以及8086系列的平台信息梳理

全部学习汇总&#xff1a; GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 看得出来外国高校教育中的质量&#xff0c;一个课程涉及到的资料特别庞大。我感觉掌握起来比较缓慢吃力&#xff0c;当然&#xff0c;这不排除语音障碍带来的影响。…

【选择IT培训机构时,我们应该注意的点有哪些?】

之前写过一篇关于是否还有靠谱IT培训机构的内容&#xff0c;很多小伙伴也发表了各自不同的看法&#xff0c;有赞同&#xff0c;有反对&#xff0c;还有讽刺的。其中不免有培训的受害者&#xff0c;想要培训的人&#xff0c;恶意抹黑培训的人&#xff0c;也有少部分培训的受益者…

jenkins docker 部署-02

镜像说明 镜像ponylee/jenkins-centos7:v2.0基于镜像ponylee/jenkins-centos7:v1.0&#xff08;镜像ponylee/jenkins-centos7:v1.0基于jenkins/jenkins:lts-centos7-jdk8, 添加 git maven jdk8 等java部署常用的工具。同时改变运行用户jenkins为root&#xff0c;放大权限&#…

【GD32F427开发板试用】基于GD32F427的纳姆轮小车

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动&#xff0c;更多开发板试用活动请关注极术社区网站。作者&#xff1a;Ljfly 目标&#xff1a; 做一个四轮驱动小车&#xff0c;实现通过GD32F427控制小车前进&#xff0c;后退&#xff0c;左移&#xff0c;右移&a…

一起自学SLAM算法:12.1 ros-navigation导航系统

连载文章&#xff0c;长期更新&#xff0c;欢迎关注&#xff1a; 可以说ros-navigation是ROS系统中最重要的组件之一&#xff0c;绝大部分自主移动机器人的导航功能都是基于ros-navigation导航系统实现的。下面将从原理分析、源码解读和安装与运行这3个方面展开讲解ros-navigat…

一篇五分生信临床模型预测文章代码复现——FIgure 9.列线图构建,ROC分析,DCA分析 (一)

之前讲过临床模型预测的专栏,但那只是基础版本,下面我们以自噬相关基因为例子,模仿一篇五分文章,将图和代码复现出来,学会本专栏课程,可以具备发一篇五分左右文章的水平: 本专栏目录如下: Figure 1:差异表达基因及预后基因筛选(图片仅供参考) Figure 2. 生存分析,…

拉伯证券|2023年净利“超十倍潜力股”揭秘

本年成绩有望暴增的个股有哪些&#xff1f; 2022年各首要指数调整较大&#xff0c;但2023年开年以来A股体现继续强势&#xff0c;三大股指到目前涨幅均超5%&#xff0c;创业板指更是大涨超10%&#xff0c;医药、消费、科技等赛道轮番体现。 外资也对A股进行新一轮的加仓调仓&a…

Redis学习笔记:慢查询,Pipeline,事务,乐观锁

本文是自己的学习笔记。主要参考资料如下&#xff1a; 马士兵 1、Redis的慢查询1.1、慢查询的相关参数1.1.1、设置阈值1.1.2、慢查询日志存储长度1.1.2.1、慢查询日志解析1.2、生产环境下慢查询的配置2、Pipeline2.1、简单的pipeline代码示例2.2、使用Pipeline的注意事项3、事务…

自己写的功能简单的 http server 文件下载服务器 http服务器

最近在项目中遇到过 通过ssh登录到某台机器A &#xff0c;然后 又从A机器上ssh到机器B 而B机器是没有外网功能&#xff0c;这个时候如果想从B机器上传文件到A机器上就很不好办了 由于B机器没有外网 很多工具软件都没有 原来是是用python 起的http服务器 但是B机器没有安装py…

Black Basta 勒索软件利用 QakBot 进行分发

自 2022 年 4 月投入运营以来&#xff0c;Black Basta 对全球近 50 家组织发起了攻击。攻击者使用了“双重勒索”策略&#xff0c;如果受害者不交付赎金就会被公开数据。 勒索团伙会不断改进攻击方式&#xff0c;最近研究人员发现 Black Basta 与银行木马 QakBot 勾结在一起&a…

nginx+uwsgi部署django项目

1. python3.9环境安装 安装依赖 yum install zlib zlib-devel libffi-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make wget下载源码 官网地址 wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz解压 &…

maven的下载与安装

前言 本篇文章是基于win11系统下载安装Maven的教程。 一、 Maven介绍 1. 什么是Maven&#xff1f; Maven是基于项目对象模型(POM project object model)&#xff0c;可以通过一小段描述信息&#xff08;配置&#xff09;来管理项目的构建&#xff0c;报告和文档的软件项目管…

【FreeRTOS】详细讲解FreeRTOS中任务管理并通过示例讲述其用法

任务状态 在FreeRTOS中一个任务经创建后会有多个状态&#xff0c;通常可分为以下几种状态&#xff1a; 就绪态&#xff1a;新创建的任务一般处于就绪态。处于就绪态的任务表明其已经存在于就绪列表中&#xff0c;其已经具备所有的任务执行需要条件&#xff0c;只等待调度器调度…

社科院杜兰大学金融管理硕士项目——美丽的风景,在你前行的路上

一个人的强大源于内心的坚定&#xff0c;内心强大的人&#xff0c;是平和的、自信的、乐观的。在工作中也是奋发图强、积极向上的&#xff0c;就像选择来社科院与杜兰大学金融管理硕士充电&#xff0c;为职场发展注入能量&#xff0c;为未来发展奠定基础。近些年来&#xff0c;…