加载模型后,可以向工作流添加信息。要定义模型稍后在 Spatial Workplace 应用程序中的显示位置,必须将空间参考添加到工作流中。
有三种类型的引用:
注: 目前不支持在工作流中混合使用不同的空间参考类型。
标记用于将要在工作流中显示的信息定位在实际组件上的所需位置。为此,至少需要在编辑器中添加 一个虚拟标记 ,其中 实际标记将与实际组件相关。不同的设备使用不同类型的标记。然后,根据标记的扫描位置将虚拟模型加载到 Spatial Workplace 中。
存在以下类型的标记:
注: 为了正确追踪,必须以与在空间编辑器中添加的标记相同的大小打印标记。
要向模型添加标记,请执行以下操作:
S
键盘。6. 在右侧,您可以编辑 标记的参考 (ID 和大小)。
注意: 编辑器中使用的虚拟标记必须与使用 Spatial Workplace 时放置在现实生活中组件上的实际标记相同,因此请确保标记 ID 匹配。打印正确的标记并将其放置在编辑器和实际组件中的相同位置非常重要。
所有标记都可以通过单击顶部菜单中的 标记 PDF 下载。对于大型模型,建议添加多个标记,以便于 HoloLens 2 进行跟踪。大型模型是指,为了看到所有引脚,用户需要将其视点相对于原始标记的位置移动 90 度以上。如果是这种情况,请为现实生活中组件的每个部分(即侧面)添加一个额外的标记。每个标记都有助于设备重新校准引脚的位置,确保其正确放置。
使用对象跟踪器时,真实对象用于计算要在工作流中显示的信息在所需位置的位置。对象跟踪器可用于将在 HoloLens 2、iOS 和 Android 设备上查看的工作流。
要向模型添加对象跟踪器,请执行以下操作:
3. 对象跟踪器相对于场景中模型的位置表示用户在 Spatial Workplace 中播放工作流时必须定位其设备以扫描真实对象的位置和距离。
4. 添加对象跟踪器。现在,它会自动定位在 3D 场景摄像机所在的位置(即用户当前在 3D 场景中查看模型的视角)。
注意: 使用鼠标,用户可以旋转场景,从不同角度更好地观看场景。
5. 在对象跟踪器上使用小玩意儿来优化其位置或移动相机。
6. 可选:单击右侧菜单中的 “从视图设置转换 ”,将其再次移动到您的查看视角。
注意: 重要的是,对象跟踪器与模型保持合理的距离,并且从模型中出来的线指向模型。
⇒ 上传工作流程后,在查看设备上测试扫描视角和距离,并在编辑器中对其进行微调。这样,可以保证最终用户获得更好的扫描体验。
注意: 智能眼镜全息图的红色表示没有附加.obj文件。.obj文件有助于从 VisionLib 跟踪对象,以跟踪现实生活中的组件。
7. 要从场景创建.obj文件,请选择红色全息影像
8. 转到右侧的设置。
9. 单击“跟踪对象”下的“分配”>“从场景中生成新内容”
10. 可选:用户还可以通过单击 “导出 ”并保存文件将.obj文件保存在其计算机上。
注意: 与导入到空间编辑器中的模型格式无关,需要从场景生成.obj文件或从磁盘提供。
11. 现在,3D 场景中对象跟踪器的全息影像应将其颜色更改为绿色。
12. 可选:如果零件在空间模型中被隐藏或移动,则需要重新生成.obj文件以将这些更改包含在工作流中。若要在使用 Workplace 应用时调整初始跟踪的位置和旋转,请启用 动态初始姿势 选项。
注意: 对于 HoloLens 2 中的对象跟踪,.obj的比例要求以米为单位。从场景生成.obj时,Spatial 将自动确保这一点。但是,如果用户从磁盘导入具有 VisionLib 许可证的现有.obj,则用户有责任确保秤以米为单位。其他设备没有此限制。
13. 使用右侧菜单更改对象跟踪器的位置和旋转。
14. 单击“ Set Transform From View”(从视图设置转换)。对象跟踪器会自动移动到 3D 场景的位置和视点。
15. 最后,您可以更改跟踪参数的值(如下所述)以改进对特定对象的跟踪。
注意: 其中一个参数是 静态场景,如果用户正在处理的场景是动态的,则可以禁用该参数。此功能目前仅在移动设备上可用。
注意: 默认值是选择的常规参数,以便与大多数对象配合使用。
以下是所有可用跟踪参数的列表:
注意:对象跟踪必须由TeamViewer/VISCOPIC启用。需要为每个型号或每个设备提供额外的许可(外部软件供应商 - VisionLib)
模型放置使用启动 Spatial Workplace 时的用户位置来定位连接到空间参考的所有模型和引脚。
它可用于将在 HoloLens 2、iOS 和 Android 设备上查看的工作流。
要添加模型放置空间参考,请执行以下操作:
2. 绿色箭头表示用户的视野方向。用户可以在右侧菜单中根据此参考选择哪些模型进行定位。在 Spatial Workplace 中启动工作流时,所选模型和连接的引脚将在用户启动 Spatial Workplace 应用程序时相对于用户的查看方向进行定位。
模型可见性: 与连接到空间参考的引脚不同,模型默认不可见。要使它们在播放工作流时可见,您需要:
标记的大小会影响在 Spatial Workplace 中显示信息的精度,也会影响标记的扫描距离。编辑器允许用户选择 1 到 99 厘米之间的标记尺寸。
在 HoloLens 设备上,可以从比标记大小大 50 倍的距离轻松扫描 Frontline 标记。例如,在良好的照明条件下,可以扫描 10 厘米的标记直到大约 5 米远。在弱光设置下,请考虑增加标记大小。在 iOS 和 Android 设备上,Frontline 标记可以从比标记大小大 5 倍的距离(例如,从 50 厘米的距离扫描大小为 10 厘米的标记)轻松扫描标记。
注意:一般来说,记号笔的最小推荐尺寸为 10 厘米。但是,这可能会因照明条件、相机对焦以及与扫描仪相机的距离而异。
Spatial Workplace 将工作流的内容与扫描的标记相关。
此 2D 表示中仅 显示 x 轴和 y 轴。但是,Spatial Workplace 也使用第三个轴来映射精确的 3D 位置。该软件使用标记的中心相对于其高度和宽度来确定 3D 变换。
通过在实际组件上放置一个标记,该标记的大小与编辑器中添加到工作流中的数字组件不同,用户可能会将此 空间坐标系的起点设置在错误的位置。这可能会影响工作流中所有信息的定位。
经验法则: ArUco 标记的尺寸为 10 厘米,QR 码标记的尺寸为 15 厘米,对于相应设备上的大多数情况来说已经足够了。但是,照明条件、相机对焦以及与扫描仪相机的距离可能会产生重大影响。考虑增加标记的大小,以防出现问题。
注意:标记的所有四个角必须对扫描仪相机清晰可见,并展平到编辑器中定义的确切位置。记号笔中的卷曲和皱纹可能会影响针的正确定位。
注意所有跟踪变量对于将引脚定位在其确切位置并最大限度地减少偏移非常重要。这包括标记、环境和用于运行 Spatial Workplace 应用程序的设备的物理特征。为了获得最佳结果,请遵循下面列出的建议以提高跟踪效率。
标记条件:
环境条件:
注意:根据组件的大小,可能需要额外的标记。由于某些设备的跟踪能力有限,因此可能需要为模型的不同部分添加多个标记。这样,Spatial Workplace 软件可以重新跟踪引脚的位置以正确放置它们。在执行任务进行重新跟踪时,可以随时使用重新定位任务 功能 。
设备条件:
如果在任务运行过程中内容的位置出现偏移,只需重新扫描标记即可。在设备的任务菜单 中 选择 重新定位任务 ,然后根据提示扫描标记。重新扫描标记后,任务将从您上次中断的地方开始恢复。
在移动设备(iOS 和 Android)上 ,任务菜单始终位于屏幕的左上角,其中包含一个包含三行的图标。在 HoloLens 2 上 ,在设备前举起左手时会显示任务菜单。也可以使用“重新定位任务”语音命令重新开始跟踪。
当所有引脚都位于更靠近空间参考(标记)的位置时,AR设备具有更好的跟踪能力,并且不需要用户移动很远或相对于原始位置进行大转弯。当内容与初始空间参考相距较远时, 标记扫描中的小跟踪误差将显得较大,因为它们可能由距离决定。除此之外,过多 的用户移动可能会导致内容位置出现额外漂移。
这就是为什么我们建议为实际组件的不同“部分”创建不同的标记的原因,如以下示例所示:
在任务运行期间,用户能够扫描组件每个部分中的新标记,设备可以重新加载内容的位置并将引脚放置在正确的位置。 有关更多详细信息,请查看上面的“在任务期间重新启动跟踪”部分。
在编辑器中向项目添加多个标记时,请确保将额外的标记连接到工作流中的引脚。在编辑器中,用户可以在 2D 连接器中 连接它们。这允许用户决定不同的标记是否可以从不同的引脚启动任务,或者是否在引脚之间添加标记,这将迫使用户在到达任务的这一部分时扫描该标记。对于这些附加标记,请随意使用不同的标记 ID 或相同的标记 ID。
请考虑以下因素,以确保无缝的 AR 跟踪体验,提高跟踪质量,并防止 AR 游泳和定位错误等问题: