В нашем проекте (в основном для 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](https://i.stack.imgur.com/DvIDr.png)
Подход № 1 выглядит следующим образом: ![enter image description here](https://i.stack.imgur.com/GSuV6.png)
Использование подхода № 2 выглядит следующим образом: ![enter image description here](https://i.stack.imgur.com/G0OEQ.png)
Исходя из моего эксперимента, я обнаружил, что подход № 1 работает лучше.«Лучше», я имею в виду, якоря остаются на прежнем месте, не слишком дрейфуя.Но с подходом № 1, если вы идете слишком далеко, дрейф становится совершенно очевидным.С другой стороны, я думаю, что дрейф будет хуже, если вы повернете налево или направо.Таким образом, моя гипотеза о наилучшей практике такова:
Мы разбираем весь такт на 4 трассы, каждая трасса должна быть прямой (без поворота) и не должна быть слишком длинной.Для каждой трассы мы используем Подход № 1, после завершения всех трасс, мы связываем их в более поздней сессии.![enter image description here](https://i.stack.imgur.com/MnZZA.png)
Пожалуйста, прокомментируйте, если это имеет смысл, или есть ли другие рекомендации для лучшей практики?Спасибо.