标记
根据运行Frontline Spatial 工作场所的设备,可以在工作流程中添加不同的标记类型。ArUco标记 ,用于iOS和Android设备,而QR码标记则用于HoloLens 2。这两种标记类型都可以添加到工作流程中,即添加Spatial 参考 下拉菜单。
注意:在这两种情况下,标记必须在Spatial 编辑软件中的三维模型和用于扫描的真实部件中处于相同的位置。在下面的例子中,组件的某些角落被用来帮助在两种设置中的正确定位。
ArUco标记:
二维码标记:
记号笔尺寸
标记的大小可以影响到在Spatial 工作场所中显示信息的精度,也影响到可以扫描标记的距离。编辑器允许用户在1至99厘米之间选择标记的尺寸。
在HoloLens设备上,一个Frontline 的标记可以在比标记尺寸大50倍的距离内被舒适地扫描到。例如,在良好的照明条件下,一个10厘米的标记可以被扫描到大约5米以外。在光线不足的情况下,可考虑增加标记的尺寸。在iOS和Android 设备上,Frontline ,可以从比标记尺寸大5倍的距离舒适地扫描一个标记(例如,从50厘米的距离扫描一个尺寸为10厘米的标记)。
注意:一般来说,标记的最小推荐尺寸是10厘米。然而,这可能会根据照明条件、相机聚焦和与扫描仪相机的距离而有所不同。
Spatial 工作场所将工作流程的内容与扫描的标记联系起来定位。
在这个二维表示中只显示了x- 和y轴。 Spatial 然而,Workplace也使用第三轴来映射准确的三维位置。该软件使用标记的中心与它的高度和宽度的关系来确定一个三维变换。
通过在现实生活中的组件上放置一个与编辑器中添加到工作流程中的数字组件大小不同的标记,用户面临着将这个spatial 坐标系统的起点设置在错误位置的可能性。这可能会影响到工作流程中所有信息的定位。
经验法则: ArUco标记的尺寸为10厘米,二维码标记的尺寸为15厘米,对于各自设备的大多数情况来说是足够的。然而,照明条件、相机聚焦和与扫描仪相机的距离可能有很大影响。在出现问题的情况下,可以考虑增加标记的尺寸。
注意:标记物的所有四个角都必须对扫描仪相机清晰可见,并被压平到编辑器中定义的准确位置。标记物的卷曲和皱纹可能会影响到针脚的正确定位。
现实生活中的设置建议
照顾到所有的跟踪变量,对于在准确的位置上定位销子和尽量减少偏移是很重要的。这包括标记物的物理特性、环境以及用于运行Spatial Workplace应用程序的设备。为了达到最佳效果,请遵循下列建议,以提高跟踪效率。
标记条件:
- 使用编辑器中定义的具有正确尺寸和ID号的标记。
- 所有的四个角对于扫描仪的摄像头来说都应该是清晰可见的,包括它周围的空白区域。
- 标记应始终保持平整,并放置在真实物体的准确位置上,没有卷曲、撕裂或褶皱。
- 覆盖在标记上的反光表面会影响追踪效果(如玻璃或夹层)。
- 标记应始终从相对于其所在表面的90度角进行扫描(即相机应直接看着物体/标记)。从不同的角度进行扫描会影响标记的定位。
环境条件:
- 环境中的特征数量和你的组件影响着追踪。标识物被扫描并设定了原始位置后,设备追踪系统就会控制保持内容在其位置。你的设置中的特征数量会增加设备追踪的效率。好的特征包括组件本身以及组件与环境之间可见的角和对比度。
- 房间应该有良好的照明。与我们的眼睛相比,设备的摄像头通常接收光线的能力较低。确保房间里有足够的光线,以确保最佳的跟踪效果。然而,也要避免太亮的环境。
- 应避免反光的表面,特别是用于放置标记、图钉和其他内容。
- 在任务运行期间,粗暴的动作会导致内容的位置漂移。在任务执行期间,保持设备的稳定位置。
- 在大型设置中,针脚离扫描标记的位置越远,内容定位中出现不希望的漂移的机会就越大。这是由于标记跟踪中的小误差的加剧,以及标记和内容位置之间的必要移动量造成的。为了尽量减少这个问题,请检查下面的 "添加额外的标记以改善跟踪 "部分。
注意:根据你的组件的大小,可能需要额外的标记。由于某些设备的跟踪能力有限,为模型的不同部分添加多个标记可能成为必要。这样,Spatial Workplace软件就可以重新跟踪引脚的位置,以正确放置它们。在执行重新追踪的任务时,可以随时使用重新定位任务功能。
设备条件:
- HoloLens设备
- HoloLens设备需要一个干净的遮阳板和没有障碍物的传感器。
- 环顾房间或在该地区走动,会增加设备追踪房间设置的能力。房间里有许多不断运动的人,会影响追踪效果。
- 用户有不同的瞳孔间距离(IPD)。设备上未经校准的IPD值会影响到AR体验。这篇微软文章解释了如何使用校准应用程序来定制设备的IPD。
- iOS和安卓设备
- 清晰的相机镜头对于正确的跟踪是必要的。
- 自动对焦会影响到针脚的定位。
在一个任务中重新启动跟踪
如果在任务运行过程中,你的内容的位置有漂移,只需重新扫描一个标记。在设备的任务菜单中选择重新定位任务,按照提示扫描标记。重新扫描标记后,任务将从你离开的地方继续开始。
任务菜单
在移动设备(iOS和Android)上,任务菜单总是停留在屏幕的左上角,有一个图标,里面有三条线。在HoloLens 2上,当你在设备前举起左手时,会显示任务菜单。也可以使用 "重新定位任务 "的语音命令来重新启动跟踪。
添加额外的标记以改善跟踪
当所有的针脚都位于离spatial 参考(标记)更近的地方,并且不需要用户远离或做与原始位置有关的大转弯时,AR设备有更好的跟踪能力。当内容距离最初的spatial ,来自标记扫描的小的跟踪不准确会显得更大,因为它们被距离潜在化了。除此之外,用户的过度移动可能会导致内容位置的额外漂移。
这就是为什么我们建议为真实组件的不同 "部分 "创建不同标记的原因,如本例中所示:
在任务运行期间,用户能够在组件的每个部分扫描新的标记,设备可以重新加载内容的位置,并将插销放在正确的位置。更多细节,请查看上面的 "在任务期间重新启动跟踪 "部分。
当在编辑器中向一个项目添加一个以上的标记时,要确保额外的标记与工作流程中的引脚相连。在编辑器中,用户可以在2D连接器中连接它们。这允许用户决定不同的标记物是否可以从不同的针脚开始任务,或者标记物将被添加到针脚之间,这将使用户在到达任务的这一部分时必须扫描该标记物。请自由地使用不同的标记ID,或为这些额外的标记使用相同的标记ID。