iOS: точность движения в 3D пространстве - PullRequest
13 голосов
/ 05 апреля 2011

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

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

Например, пользователь держит телефон горизонтально (так, чтобы нижняя часть телефона проходила параллельно полу). На экране что-то нарисовано, и оно не движется «с экрана», когда человек идет вперед, назад и из стороны в сторону. Таким образом, объект кажется неподвижным, и его можно обнаружить только при правильном положении телефона в трехмерном пространстве.

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

Спасибо!

Derek

Ответы [ 2 ]

7 голосов
/ 05 апреля 2011

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

Вот объяснение, почему (Google Tech Talk) в 23: 20.

Что вы действительно можете сделать, так это обнаружить «скрытый объект», изменив ориентацию телефона. Это хорошо работает только с акселерометрами и компасом. Это именно то, что вы видите в видео, опубликованном colechristensen.

5 голосов
/ 06 апреля 2011

Посмотрите на http://www.readwriteweb.com/archives/impressive_augmented_reality_demo_shows_off_sensor_fusion.php

Можно значительно увеличить местоположение, комбинируя выходы от различных датчиков, используя «объединение датчиков».Я думаю, что наиболее интересной концепцией является использование выходного сигнала камеры для обнаружения и записи движения (в сочетании с гироскопами, акселерометрами и GPS).Вам нужно написать Фильтр Калмана для объединения.

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

...