1.1 Isaac Sim Interface
本指南翻译自Isaac Sim Interface 供各位同修参考。
1.1.1. 如是我闻
在本指南中,我们介绍Omniverse Isaac Sim 中最常用的用户界面按、菜单和控件。通过阅读本教程你应该能把Isaac Sim的界面明白个大概。
1.1.2. 上手试一下先
我们先尝试着往场景里添加一个方块。找到顶部的菜单栏然后点击Create > Shapes > Cube.
这时一个方块会出现在窗口中央。创建的方块会被默认选中(边缘有橙色高亮),同时可以移动 Move(W)。
让我们试着变换这个立方体
练习变换立方体:
-
将鼠标悬停在移动图标上,然后单击以拖动和移动立方体。
-
按下“E”键切换到旋转图标,然后单击并拖动图标以旋转立方体。
-
按下“R”键切换到缩放,然后单击并拖动图标以旋转立方体。
-
按下“W”键切换回移动图标。
-
再次按下“W”键以切换到本地坐标移动。单击并拖动图标以在其本地轴上移动立方体。
按下“ESC”取消选择立方体。
在窗口中移动、旋转和缩放方块也会更新工作区右下角的属性面板中方块的变换属性。
现在,让我们通过操作属性面板(Property Panel)练习变换立方体:
-
选择立方体以填充属性面板。
-
在Transform > Translate字段中,单击并拖动X值左右移动立方体沿X轴移动。
-
双击Y值,并键入“1”将立方体移动到Y=1。
-
单击Z值右侧的蓝色方块,将平移Translate值重置为其默认设置(0,0,0)。
-
将旋转Rotate和缩放值Scale重置为默认设置。
-
将立方体平移Translate设置为{X: 0,Y: -2,Z: -0.5},并将旋转Rotate设置为{X: 0,Y: 22.5,Z: 0},方法是双击相应的X,Y,Z值,并输入相应的值。
1.1.2.1. 切换本地和全局坐标
-
按多次“W”键在移动工具栏之间切换全局移动和本地移动。
-
按多次“E”键在旋转工具栏之间切换全局旋转和本地旋转。
-
按住工具栏中的移动/旋转图标也可以选择坐标系统。
-
当本地坐标系统处于激活状态时,每个工具栏图标都会变为橙色。
1.1.3. 浏览视图窗口
让我们再往视图里添加个球。在顶部的菜单栏中,点击 Create > Shapes > Sphere. 这样窗口里就会有一块和一球,和之前一样,球体是默认被选中的。
接下来我们尝试:
-
将球体平移到 {X: 0, Y: 2, Z: 0}。
-
按“F”键将视口相机居中并放大到选定的球体。
-
按住“左鼠标键” + “ALT”以围绕球体进行轨道运动。
-
使用“滚轮”或按住“右鼠标键” + “ALT”进行缩放。
-
按下“中间鼠标键”进行平移。
-
按下“ESC”取消选择球体。
-
按“F”键,在没有选中任何内容时放大全部。
1.1.4. 使用展台(Stage)和属性面板(Properties Panels)
对象可以直接在视图窗口或展台(Stage)中选择——展台是工作区右上方的面板。展台是一个基于树形结构的小部件,便于组织和结构化Omniverse Isaac Sim场景中的所有内容。
关于这个工具能学的很多;通过操作以下步骤可迅速了解基础知识:
-
转到顶部菜单栏,点击Create > Xform。现在在展台面板中嵌套在World下面应该有一个空的Xform prim。
-
从展台中选择立方体,并将其拖放到Xform上。然后,选择球体并将其也拖放到Xform上。
- 在视口中不会有任何变化,但我们刚刚创建了Xform、球体和立方体之间的层级关系。
-
选择Xform,按“W”键启用移动图标,然后抓取并移动Xform。
-
现在移动Xform会同时移动球体和立方体,因为子对象会继承其母对象的变换。
-
这对于使用Omniverse Isaac Sim来构建机器人的极为重要。
-
-
现在只选择立方体。我们会发现,无论如何移动Xform,立方体的属性面板中的变换属性 (Transform Properties) 保持不变。
- 这是因为,这时立方体的变换属性是相对于Xform的本地属性。
-
通过从展台中选择立方体,然后将其拖放到World上来取消母子关系。右键单击Xform,然后单击删除。
-
这时立方体的变换属性反映了全局变换属性。
-
球体也会被删除,因为它是Xform的子对象。
-
我们一直在探索如何通过属性面板 (Property panel) 变换物品的属性。不过,属性面板还具有许多有用的UI输入,可直接与几何、材料、视觉和USD属性进行交互。
-
从展台中选择
Cube
,并滚动浏览其属性面板。单击每个子面板的标题将收起或显示。 -
从展台中选择
defaultLight
。滚动浏览其属性面板,并注意与Cube
相比,它显示信息不同。 -
从舞台中选择
World(defaultPrim)
,并观察属性面板之间的差异。
每个属性面板中的数据不同,因为World(defaultPrim)
、Cube
和defaultLight
在Omniverse Isaac Sim中是不同的数据类型。正如展台中最右列所示的那样,World(defaultPrim)
是Xform,defaultLight
是DistantLight,而Cube
是Cube。
这些不同数据结构的详细信息将在以后的指南中介绍。
1.1.5. 自定义工作区
我们可以自由定制Omniverse Isaac Sim中的工作区:调整大小、添加和删除用户界面中的面板。
- 通过添加另一个视图来开始自定义用户界面:
-
转到顶部菜单栏,点击位于下拉菜单的最底部的 Window > Viewport > Viewport 2
-
现在应该有一个名为视图2的新视口漂浮在工作区中。
-
单击并拖动视图2的顶部标题以激活固定小部件。将其拖放到原始视图的右侧,使视图并排放置。
-
单击并拖动视图2的左侧向左移动,使视图大小相等。
-
在视图2的按钮覆盖区域,单击左上角的透视相机按钮 (Perspective camera button),并将相机更改为俯视图(Top View)。
我们可以通过 Window > Viewport > Viewport 2的下拉菜单动态地隐藏/显示视图2。
-
返回到顶部菜单栏并点击窗口。
- 视图2(旁边有一个勾选标记)。
-
点击视图2以隐藏新视口,再次点击以重新打开。或者,点击视图标签旁的x关闭它,并使用摄像机检查器扩展重新创建它。
-
查看窗口下拉菜单中的其他项目。已经在工作区中可见的项目旁边有勾选标记。
-
点击几个项目开关,看看工作区里发生了什么(例如:控制台、展台、属性、分析器)。
1.1.6. 运行仿真(Simulation)
要在Omniverse Isaac Sim中使用任何模拟功能,必须将仿真运行起来。
-
按下工具栏中的播放按钮开始仿真。
-
按下后,播放按钮变成了暂停按钮,可以用来暂时停止仿真,但允许它从当前状态继续。
-
当仿真正在运行或暂停时,停止按钮会显示在播放/暂停按钮下方。使用停止按钮可以结束当前的仿真并重置它,并允许它从起始配置再次播放。
1.1.6.1. 时间线(Timeline)
时间线允许开发者查看和修改(可滚动和可自定义)的时间线设置。默认情况下时间线是禁用的,要启用它,请前往 Window > Extensions,在搜索栏输入omni.anim.window.timeline,并点击切换按钮。然后,在屏幕底部将出现时间线小组件。
-
当按下播放按钮时,时间线标记将开始移动,并将在时间线上循环。
-
仿真的开始/停止进度也可以在默认布局底部的时间线上查看。
1.1.7. 总结
本教程涵盖了以下主题:
-
向场景添加内容
-
浏览视图
-
浏览展台和属性面板
-
添加、固定停靠和移除窗口面板
-
开始/停止时间线和仿真。
愿本文渡一切机器人模拟器苦
非常的有品
以上