2013-06-18 2 views
0

Предположим, у меня есть два + iPhone, подключенных к одному и тому же серверу. Используя датчики, встроенные в iPhone, и любые возможные вычисления, основанные на их информации, есть ли способ узнать, в каком направлении находится один телефон от другого?Есть ли способ узнать, в каком направлении находится один iPhone от другого?

Они будут в одной комнате, поэтому колебания GPS не будут работать здесь очень хорошо.

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

ответ

1

Вы можете настроить фазу калибровки в своей программе, где вы начинаете каждый телефон в точном положении, а затем с помощью 6-осевого движения непрерывно рассчитывайте точное текущее положение (по всей оси 6). Но чем дольше вы будете выполнять этот расчет дальше от истинной позиции, вы будете и в конечном итоге (учитывая достаточно долгое время), один телефон может подумать, что это в Канаде, а другой в Мексике.

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

Существует также возможность локализации bluetooth, но для этого потребуется не менее 3 телефонов и обмен позиционными данными между ними. Или вы можете сделать wifi-местоположение, но это потребует того же, что и bluetooth.

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

1

Как вы уже упоминали, GPS не работает очень хорошо при использовании внутри зданий. Таким образом, невозможно получить направление, так как у вас нет двух надежных позиций.

Внутренняя локализация должна быть намного проще с iOS7 и маяками местоположения .. но это не очень помогает сейчас.