链接Azure空间锚点以实现准确的锚点图的最佳实践

时间:2019-06-11 09:40:12

标签: azure-spatial-anchors

在我们的项目(主要是Android)中,我们需要在大型建筑物(仅1层)中放置许多锚点,锚点的位置必须尽可能准确(这意味着我们必须避免或减少漂移)尽可能!!)。我们想确认如何获得最准确的锚图的“最佳实践”。

根据官方文档(https://docs.microsoft.com/en-us/azure/spatial-anchors/concepts/anchor-relationships-way-finding),有两种链接锚点的方法(也许官方术语为“图形”)。

  • 方法1:在一个CloudSpatialAnchorSession中创建并保存所有锚点。

  • 方法2:创建并保存锚点->找到它->创建并保存新锚点->找到它-> ...重复上述步骤...

实际上,我发现有第三种方法: -方法3:使用一个或多个会话来放置和保存锚点,然后使用另一个会话来一个一个地定位它们。 (完成一次后,它们将被链接,然后找到其中一个将显示全部)。

让我们举一个简单的例子,假设我们有一个如下所示的地板,有9个锚定要创建(针对9个不同的角)并链接:从A到H。 enter image description here

采用方法1是这样的: enter image description here

采用方法2是这样的: enter image description here

根据我的实验,我发现在较小的区域中,方法1效果更好。 “更好”,我的意思是说锚锚留在原地而不会产生太大的漂移。但是使用方法1时,如果您走得太远,则漂移很明显。另一方面,我认为如果向左或向右转,漂移会更糟。因此,我对最佳做法的假设是:

我们将整个设备分为4条走线,每条走线应笔直(不转弯),并且不能太长。对于每个跟踪,我们执行方法1,在完成所有跟踪之后,在以后的会话中将它们链接起来。 enter image description here

如果这有道理,请发表评论,或者是否有关于最佳实践的其他建议? 谢谢。

0 个答案:

没有答案