Nvidia Isaac Sim 入门教程 2024(3)图形界面

Isaac Sim 基本使用

版权信息

Copyright 2023-2024 Herman Ye@Auromix. All rights reserved.This course and all of its associated content, including but not limited to text, 
images, videos, and any other materials, are protected by copyright law. 
The author holds all rights to this course and its contents.Any unauthorized use, reproduction, distribution, or modification of this course 
or its contents is strictly prohibited and may result in legal action. 
This includes, but is not limited to:
Copying or distributing course materials without express written permission.
Reposting, sharing, or distributing course content on any platform without proper attribution and permission.
Creating derivative works based on this course without permission.
Permissions and InquiriesIf you wish to use or reproduce any part of this course for purposes other than personal learning, 
please contact the author to request permission.The course content is provided for educational purposes, and the author makes no warranties or representations 
regarding the accuracy, completeness, or suitability of the course content for any specific purpose. 
The author shall not be held liable for any damages, losses, 
or other consequences resulting from the use or misuse of this course.Please be aware that this course may contain materials or images obtained from third-party sources. 
The author and course creator diligently endeavor to ensure that these materials 
are used in full compliance with copyright and fair use regulations. 
If you have concerns about any specific content in this regard, 
please contact the author for clarification or resolution.By enrolling in this course, you agree to abide by the terms and conditions outlined in this copyright notice.

学习目标

  • 熟悉Isaac Sim GUI界面
  • 熟悉Isaac Sim GUI的基本使用

难度级别

初级中级高级

预计耗时

30 mins

学习前提

对象类型状态
Ubuntu22.04操作系统软件已确认
Isaac Sim环境软件已配置
Isaac Sim基本概念知识已了解

界面介绍

在使用Isaac Sim时,最先接触到的应该是它的图形界面,此处将简单介绍图形界面中常用的一些组件:
在这里插入图片描述

Isaac Sim的界面的常用内容可以分为几个板块。

视口 ViewPort

视口是 Isaac Sim 中用于显示和操作场景的主要区域。它显示当前正在编辑/运行的3D场景,支持多个视图的观察,并且允许用户通过鼠标和键盘进行场景导航,如平移、旋转和缩放,也可以选择和操作场景中的对象,例如移动、旋转、缩放等。

例如在这个视口中,蓝色的实验室地面上放置了一个灰色的方块。
在这里插入图片描述

舞台 Stage

舞台是场景(scene)的逻辑结构和内容的管理区域。
舞台窗口可以查看当前 USD 场景(scene)中的所有资产(assets)。舞台是树状的,其中的内容按层级(父/子)顺序列出的,这对于大型场景的资产导航是方便的。

例如在这个舞台里,灰色方块(Cube)的父对象是世界(World),因此这是一个被放置在世界下的方块。FlatGrid则是导入的蓝色实验室地面环境资产。
在这里插入图片描述
相关链接:Isaac Sim Stage

属性 Property

属性面板显示和编辑选定对象的详细属性。这里将显示选定对象的所有属性,如位置、旋转、缩放、材质、物理属性等,同时也允许用户修改这些属性以调整对象的外观和行为。修改并确认的属性变动会实时反映在视口中,便于即时预览效果。

例如在舞台中选择刚才的灰色方块(Cube),此时在属性面板中发现它的基本对象(Prim)路径是/World/Cube,说明这个灰色方块是隶属于世界(World)对象的子对象。
并且可以看到这个灰色方块相对于它的父对象的变换(Transform)相关属性,它相对父对象世界(World)的高度为0.5m,并且没有相对于父对象的旋转和缩放,也没有被赋予材质(Material)。

在这里插入图片描述

资产 Assets

资产面板用于管理和浏览项目中的所有资源和文件。这里将显示项目中所有的资产文件,包括模型、纹理、材质等。
面板提供了文件夹结构视图,方便用户查找和组织资产,也允许对资产进行预览、重命名、删除和移动、拖入视口等管理操作。

下图为资产面板,通过条件筛选和路径搜索或文件夹操作,可以对希望处理的资产进行操作。
在这里插入图片描述

菜单

菜单是 Isaac Sim GUI 界面中用于访问各种功能和命令的顶层导航元素。它通常位于界面的顶部,并包含多个下拉菜单,每个菜单中都有相关的选项和操作。例如新建/打开场景,创建常见的几何体、引入Isaac Sim自带的机器人等。

例如使用Create菜单创建一个立方体。
在这里插入图片描述

工具栏

工具栏提供了一系列快捷工具和命令按钮,用于常见的操作。例如选择工具、移动工具、旋转工具、缩放工具等。也有播放、暂停、重置等时间操作。

例如通过移动工具,即可切换到移动模式,对于在视口中选中的对象,可以通过拖拽对象身上显示的坐标系进行移动操作。
在这里插入图片描述

基本使用

此处以一个简单的实操案例来介绍IsaacSim的基本使用
在这里插入图片描述
图片来源:Isaac Sim Interface

调整物体

1.创建一个立方体

依次选择Create->Shape->Cube来创建一个基本的立方体
在这里插入图片描述

2.变换这个立方体(拖拽方式)

移动(MOVE)

鼠标点击物体,按下W可以切换到移动模式(分为Global/Local模式,再次按下W可切换)

通过鼠标拖拽物体上的三根轴,可以沿着轴所在的直线移动物体
通过鼠标拖拽物体上的红、绿、蓝三个小方格,可以使得物体在平面上移动
通过鼠标拖拽物体上中心原点,可以在三维空间中移动物体

在这里插入图片描述

旋转(ROTATE)

鼠标点击物体,按下E可以切换到旋转模式(分为Global/Local模式,再次按下E可切换)

通过鼠标拖拽物体上红、绿、蓝线,使得物体绕对应的轴旋转
通过鼠标拖拽物体上的灰色球体部分,使得物体旋转
通过鼠标拖拽物体上的外层蓝色圆环,使得物体绕当前视野相机点与物体所在空间点连线的轴旋转

在这里插入图片描述
在Isaac Sim中 旋转角度的正负规则为:

人的视野面向轴的方向,逆时针为正,顺时针为负

如图所示,红线为X轴指向,人站在X轴所指向的位置,
此时绕X轴逆时针旋转立方体,x的rotation值为正。
在这里插入图片描述

缩放(SCALE)

鼠标点击物体,按下R可以切换到缩放模式
通过鼠标拖拽物体上的三根轴,可以沿着轴所在的直线缩放物体
通过鼠标拖拽物体上的红、绿、蓝三个小方格,可以使得物体在构成对应平面的两根轴上等比例缩放
通过鼠标拖拽物体上中心原点,可以在三维空间中等比例整体缩放物体

在这里插入图片描述

3.变换这个立方体(通过属性面板)

通过拖拽来变换物体有时候无法达到精确的要求,因此通常也会采用属性面板的调整方法。
在Isaac Sim的右下角有Transform面板,其中TranslateOrientScale可以分别调整物体的平移、旋转、缩放。
在这里插入图片描述

值得一提的是,通过左右拖拽属性值,也可以像拖拽方式一样去修改属性值。

在这里插入图片描述

通过双击属性,可以手动输入调整属性的值
在这里插入图片描述
通过点击Orient可以切换ROTATION的表示方式为四元数
在这里插入图片描述

通过点击属性后面的小方块,可以将属性值恢复为默认值
在这里插入图片描述

调整视角

1. 创建一个球体

依次选择Create->Shape->Sphere来创建一个基本的球体
在这里插入图片描述
通过刚才学习的属性调整的办法,将球体放置在[0,2,0]位置
在这里插入图片描述
通过选中物体并按下F(Focus)来将相机居中对准所选的物体
在这里插入图片描述

通过按下鼠标左键+Alt绕球旋转调整视野
通过按下鼠标右键+Alt缩放视野
通过按下鼠标中键来进行平移视野
在这里插入图片描述

在不选中任何目标时按下F将会缩放整个场景
在这里插入图片描述

2.创建一个Xform

依次选择Create->Xform来创建一个基本的Xform,这个Xform默认是在World(defaultPrim)下。

在Isaac Sim所使用的USD体系中,基本对象被称为"Prim" ,简而言之,“Prim” 在 USD 中是用来组织场景数据的基本单元,"Prim"可以包含其他 “Prim” 和属性Property,用于构建场景的层次结构和存储数据。最简单的说法就是:“基本对象

A Prim is the primary container object in USD: prims can contain (and
order) other prims, creating a “namespace hierarchy” on a Stage, and
prims can also contain (and order) properties that hold meaningful
data. Prims, along with their associated, computed indices, are the
only persistent scenegraph objects that a Stage retains in memory, and
the API for interacting with prims is provided by the UsdPrim class.

从图中可以看到,Cube是它的父对象World的子对象。

在通用场景描述 (USD) 的上下文中,“Xform” 是一种特殊的 “prim”,它用于表示物体的变换信息,用于控制场景中物体的位置、旋转和缩放。

Xform是 transform的缩写,代表一个变换矩阵,用于表示场景中对象的变换。
Xform提供了一种分层组织和构建场景的方法,支持变换的继承,为之后将会遇到的某些场景提供便利。

The Xform (short for “transform”) is a fundamental concept in USD
(Universal Scene Description), which is the underlying technology used
by Omniverse Kit. An Xform is a type of USD prim that represents a
transformation matrix. It can be used to control the position,
rotation, and scale of objects in a scene.

在这里插入图片描述

3.构造铰接式物体( articulated objects)

Articulated objects是指那些由多个互相连接的部分(如关节或链节)组成的物体。这些关节或链节允许对象在其内部构建中进行运动和变形。Articulated objects常常用于机器人

为了让Sphere和Cube相关联,可以添加两个Xform将Cube和Sphere按照下图的方式组织,此时Sphere的Transform是相对于它的父对象Xform_01,而Cube的Transform是相对于它的父对象Xfrom,同时Xform_01也是树中的一个子对象,它的父对象也是Xform。
在这里插入图片描述

  • 将Cube的属性面板中的Transform的Translate部分设置为(1,1,0.5)
  • 将Sphere的属性面板中的Transform的Translate部分设置为(-1,-1,0.5)
  • 拖拽Xform_01,感受铰接的关系
  • 再拖拽Xform,感受多层铰接的关系

同理,对于机器人而言,机械臂不同的关节在Isaac Sim里也是类似的关系。
假设有一台铰接关系的六轴机械臂,当拖动机械臂底座(base_link)时,整台机械臂也会被拖着做相同的运动,这是因为机械臂底座(base_link)通常是机械臂的根坐标系所在,它是机械臂这个个体的最高级父对象。
在这里插入图片描述

4.感受环境

除了world中的各个单位,在Stage舞台里还有和World平级的Environment,可以看到一个defaultLight,它提供了环境的基本光源

在这里插入图片描述

  • 拖拽相机视角
    拖拽相机视角,可以发现这个光在世界的头部,默认的环境光照增强了仿真的真实感,同时也提供了基本的照明。
    在这里插入图片描述
  • defaultLight设为不可视
    尝试在Stage里将defaultLight设置为不可见状态,查看关闭后的状态。
    在这里插入图片描述

在这里插入图片描述

  • 感受环境默认平行光照
    按下鼠标中键将相机视野不断拉远,可以发现默认环境光是平行光(Directional Light),其中一个原因是太阳光是平行光,主要原因是为了在没有明确定义的光源时,确保场景中的对象仍然可见。

在这里插入图片描述

  • 改变环境里的默认光照
    点击Stage里的defaultLight,调整defaultLightTransform,你会发现这是一个方向可以调整的光源,在这里Translate和Scale也是可调的,但调节这两个属性没有意义,因为平行光通常只需要考虑Orient。
    在这里插入图片描述
    Transform只是Property的一种,在Property里继续往下寻找,找到Light,随意修改光的属性,比如此处修改了Color
    在这里插入图片描述

此时可以看到,照在物体上的默认光照,不再是白色平行光。
在这里插入图片描述

调整窗口

如果对于Isaac Sim UI上的各类窗口需要调节,就按照符合直觉的边缘拖拽、吸附、或者是在Windows里去指定需要展示的窗口
在这里插入图片描述

基本快捷键

对于基本的快捷键,建议掌握如下,可以使得Isaac Sim的使用更加流畅:

类型键位效果
基本操作鼠标左键选中
基本操作ESC取消选中
视野操作鼠标左键点击目标+F聚焦于目标物体
视野操作不选中目标+F聚焦于整个场景
视野操作鼠标左键+Alt调整视野
视野操作鼠标右键+Alt缩放视野
视野操作鼠标中键平移视野
视野操作鼠标右键+W镜头向前移动
视野操作鼠标右键+S镜头向后移动
视野操作鼠标右键+A镜头向左移动
视野操作鼠标右键+D镜头向右移动

结尾语

恭喜你,已经掌握了Isaac Sim的图形界面的主要功能,具备了进行基本使用的能力。
在下一章节,你将学习Isaac Sim的仿真场景搭建。

如需企业内训定制、项目开发合作或个人学习支持,请联系:hermanye233@icloud.com

相关资料

如果需要了解更多的界面操作,可以参考Isaac sim user interface。

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

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

相关文章

项目二 OpenStack快速入门

任务一 熟悉OpenStack图形界面操作 1.1 Horizon项目 •各OpenStack服务的图形界面都是由Horizon提供的。 •Horizon提供基于Web的模块化用户界面。 •Horizon为云管理员提供一个整体的视图。 •Horizon为终端用户提供一个自主服务的门户。 •Horizon由云管理员进行管理…

OCC介绍及框架分析

1.OCC介绍 Open CASCADE (简称OCC)是一开源的几何造型引擎,OCCT库是由Open CASCADE公司开发和市场运作的。它是为开源社区比较成熟的基于BREP结构的建模引擎,能够满足二维三维实体造型和曲面造型,国内研究和使用它的单…

计算几何【Pick定理】

Pick 定理 Pick 定理:给定顶点均为整点的简单多边形,皮克定理说明了其面积 A {\displaystyle A} A 和内部格点数目 i {\displaystyle i} i、边上格点数目 b {\displaystyle b} b 的关系: A i b 2 − 1 {\displaystyle Ai{\frac {b}{2}}…

操作系统 文件系统

实验目的: 掌握文件系统设计的基本思想。理解掌握文件系统基本数据结构的设计。理解掌握文件操作中涉及的数据结构访问过程。 实验内容: 1、编程实现一个简单的内存文件系统。实现Linux常见的一些文件操作命令。比如:ls/cat/cp/rm等。 实…

链表经典面试题--链表修至圆满

目录 1.环形链表 a.为什么一定会相遇,有没有可能会错过,永远追不上?请证明 b.slow一次走1步,fast走3步 4步 5步 n步还一定追得上吗 请证明 2.环形链表2 3.随机链表的复制 1.环形链表 141. 环形链表 - 力扣(Lee…

数学建模基础:数学建模概述

目录 前言 一、数学建模的步骤 二、模型的分类 三、模型评价指标 四、常见的数学建模方法 实际案例:线性回归建模 步骤 1:导入数据 步骤 2:数据预处理 步骤 3:建立线性回归模型 步骤 4:模型验证 步骤 5&…

进销存系统哪个好?2024最新进销存系统推荐(持续更新中)

现在市面上的进销存系统太多了,企业的选择越多,越容易踩坑。那企业在选择进销存系统时,需要考虑哪些因素? 1、系统的适配性 在进行选择之前,就应该先清楚自己的企业是重财务流管理、还是生产业务流管理、还是销售订单…

不是吧?爱上用AI绘画Stable Diffusion 出图的老板搞这出?打工人的时间真不多了

家人们!AI留给职场打工人的时间真的不多了! 有长远打算的老板们,已经开始研究AI了! 甚至有设计师说,自己辛辛苦苦做的海报没过,AI做的却被老板通过了!? 这两年,伴随着AI…

Unity3D 八叉树划分空间和可视化

也许更好的阅读体验 成果展示 代码 OctreeNode using System.Collections; using System.Collections.Generic; using UnityEngine; public class OctreeNode {//空间内包含的物体public List<GameObject> areaObjects;//空间中心public Vector3 center;//空间大小pub…

Sqlite3入门和c/c++下使用

1. SQLite3基本介绍 1.1 数据库的数据类型 1.2 基本语法 1. 创建数据表格 create table 表名(字段名 数据类型&#xff0c; 字段名 数据类型)&#xff1b; create table student(id int, name varchar(256), address text, QQ char(32)); 2. 插入数据 insert into 表名 valu…

工业制造领涉及的8大常见管理系统,如mes、scada、aps、wms等

在工业生产和制造领域有一些常见的管理系统&#xff0c;很多小伙伴分不清&#xff0c;这次大美B端工场带领大家了解清楚。 MES&#xff08;Manufacturing Execution System&#xff0c;制造执行系统&#xff09;&#xff1a; MES是一种用于监控、控制和优化生产过程的软件系统…

省市区下拉选择:3个el-select(附完整代码+json)

目录 直接上做出的效果&#xff1a; 页面代码&#xff1a; 使用click.native&#xff1a; data及引入&#xff1a; 初始化&#xff1a; methods&#xff1a; JSON: 示例结构&#xff1a; 1.code.json 2.pca-code.json 回显&#xff1a; 视频效果&#xff1a; 直接上做出…

安装jfrog container registry(jcr)

1、下载软件 下载地址,本案例下载的是jfrog-artifactory-jcr-7.59.11-linux.tar.gz: https://releases.jfrog.io/artifactory/bintray-artifactory/org/artifactory/jcr/jfrog-artifactory-jcr/ 2、解压下载下来的压缩包 tar zxf jfrog-artifactory-jcr-7.59.11-linux.tar…

【Linux】Xshell和Xftp简介_安装_VMware虚拟机使用

1、简介 Xshell简介 Xshell是一款强大的安全终端模拟软件支持SSH1、SSH2以及Microsoft Windows平台的TELNET协议。该软件通过互联网实现到远程主机的安全连接&#xff0c;并通过其创新性的设计和特色帮助用户在复杂的网络环境中高效工作。Xshell可以在Windows界面下访问远端不…

电脑怎么卸载软件?多个方法合集(2024年新版)

在电脑的日常使用中&#xff0c;我们经常需要安装各种软件来满足不同的需求&#xff0c;但随着时间的推移&#xff0c;可能会出现一些软件不再需要或需要更换的情况。此时&#xff0c;及时从电脑上卸载这些不必要的软件是非常重要的。它不仅可以释放硬盘空间&#xff0c;还可以…

顶级管理者的新视角:管理状态而非时间

在快节奏的商业环境中&#xff0c;时间管理常被看作是提升效率和效果的关键因素。然而&#xff0c;对于顶级管理者来说&#xff0c;仅仅管理时间可能并不足够。一个更深层、更全面的管理方式——管理状态&#xff0c;正在成为新的趋势。在这篇文章中&#xff0c;我们将探讨为什…

MPLS TE简介

定义 MPLS TE&#xff08;MPLS Traffic Engineering&#xff09;&#xff0c;即MPLS流量工程。MPLS流量工程通过建立基于一定约束条件的LSP隧道&#xff0c;并将流量引入到这些隧道中进行转发&#xff0c;使网络流量按照指定的路径进行传输&#xff0c;达到流量工程的目的。 …

泰克DPO4104示波器

特色&#xff1a; Inspector智能存储管理 2.串行触发和分析 3.10.4”较大的显示器, 板上USB和CompactFlash端口, 及TekVPI?改善的探头接口, 较强的操作渐 变性 商品名称 &#xff1a;DPO4104数字荧光示波器 商品型号 &#xff1a;泰克DPO4104 商品简介 &#xff1a;1GHz带宽…

欧盟CE认证 包过亚马逊 方华快捷办理 价格三位数

什么是CE证书 CE证书是欧洲共同体&#xff08;European Community&#xff09;规定的产品合格性认证&#xff0c;全称为“Conformit Europene”&#xff0c;意为“欧洲合格性”。在欧洲经济区内销售的产品&#xff0c;必须符合欧洲的相关法律法规和标准&#xff0c;而获得CE证…

剪画小程序:音频混音攻略:从新手到高手的必备方法!

在我们欣赏他人发布的视频时&#xff0c;常常会留意到除了清晰的人声&#xff0c;还有相得益彰的背景音乐。 这些背景音乐并非录制时同步播放&#xff0c;而是后期添加而成。那究竟怎样给音频添加背景音乐呢&#xff1f; 今天&#xff0c;小编为大家整理了几种实用方法&#xf…