Каков порог точности при определении истинного севера при использовании ARKit? - PullRequest
0 голосов
/ 10 июня 2018

Я сопоставляю координаты реального мира с миром ARKit / SceneKit, и я обнаруживаю, что иногда вращение мира отключено.

Насколько я понимаю, при использовании следующей конфигурации верносевер - это -Z.

let configuration = ARWorldTrackingConfiguration()
configuration.worldAlignment = .gravityAndHeading

Также истинный север можно рассчитать, только зная ваше текущее местоположение.Я предполагаю, что местоположение GPS берется с определенной точностью и применяется для определения курса на истинный север.

Я хотел бы знать, какую точность использует ARKit, чтобы решить, нужно ли мне выполнять какое-тосмещение или среднее значение и отрегулируйте камеру для компенсации.

Если курс выключен, то элементы, находящиеся на расстоянии нескольких сотен метров, будут заметны.Также, если точность определения местоположения GPS изменится, я предполагаю, что курс на истинный север также изменится, и все будет двигаться.

Моя цель - стабилизировать предметы в мире ARKit.

1 Ответ

0 голосов
/ 11 июня 2018

По моему опыту, оно обычно приходит в пределах 5-10 градусов.Если вы пытаетесь визуализировать контент несколько раз в определенном магнитном направлении, это работает относительно хорошо.

Однако, если вы пытаетесь воспроизвести контент в местоположении GPS, он не будет очень точным, если вы не будете рендерить вещи далеко (несколько сотен метров, как вы упомянули).

Существуетнет реального способа «усреднить» ошибку, это просто ограничение датчиков на борту и ошибок в окружающей среде (черный металл, большие здания и т. д.).Существует несколько (экспериментальных) способов использования камеры для более точного определения местоположения, особенно в крупных городах.Продукты Google, такие как "Sturfee"

...