Поделиться через


Стратегия по устранению неполадок

Часто о World Locking Tools (WLT) достаточно думать как просто о черном ящике, который сохраняет голограммы в нужной позиции. Такой взгляд полезен, если все работает правильно, но при возникновении ошибок о процессе фиксации в мировой системе координат лучше думать в аспекте трех уровней.

Средний уровень, уровень движка Frozen World (FWE), предполагает, что внутренняя сеть пространственных привязок (уровень 0) стационарен в физическом пространстве. Он использует такую сеть в качестве эталона для фиксации каждой точки в виртуальном пространстве за соответствующей точкой в физическом пространстве, создавая фиксированное пространство.

Верхний уровень, уровень пространственных маркеров, предполагает, что уровень FWE правильно выполняет свою работу. Этот уровень применяет интерполированное аффинное преобразование с фиксированным пространством, чтобы повернуть и преобразовать его для сопоставления с указанными пользователем координатами в нескольких эталонных расположениях, которые являются расположениями SpacePin.

Очевидно, что ошибки могут возникнуть на всех трех уровнях.

  1. FWE предполагает, что в пространственных привязках присутствует погрешность отслеживания, и выполняет соответствующую корректировку. Но существует предел такой корректировки. Например, он может игнорировать аномальные значения, но если неверны все пространственные привязки в одном направлении, определить это невозможно. Поэтому пространственные привязки низкого качества будут создавать фиксированное пространство низкого качества.

  2. FWE может ошибиться. Например, он полагается на определенную эвристику для определения приоритетов пространственных привязок. Если в вашем случае такая эвристика неверна, некоторые неточные привязки могут иметь больше веса, чем более точные.

  3. Уровень пространственных маркеров выполняет сложный анализ и интерполяцию. Низкое качество отслеживания приводит к созданию событий подгонки, что еще больше увеличивает объем корректировок. Здесь также могут возникнуть ошибки.

Лучшим подходом является проверка "снизу вверх". Если вы не используете FWE или маркеры SpacePin, стабильны ли привязки в физическом пространстве? Или же они смещаются в нем? (Их виртуальные координаты могут изменяться, но не их физическое расположение.)

Если вы убедились, что пространственные привязки работают правильно, попробуйте использовать FWE без маркеров SpacePin. Расположение объектов будет не совсем верным, но в физическом пространстве они должны размещаться правильно. Можете ли вы убедиться, что это так?

Наконец, если вы определили, что нижние два уровня работают правильно, аномалии, вероятнее всего, нужно искать на уровне пространственных маркеров.

Первый шаг к поиску и исправлению проблем — это определение самого нижнего уровня с непредвиденными результатами.