2015-09-11 2 views
-2

Я хотел бы разработать приложение для Android, действующее как внутренняя система позиционирования. Но я застрял, я не знаю, с чего начать. Мне хотелось бы знать, что является лучшей технологией для использования. Я также хочу знать, есть ли способ создать это приложение на основе технологии BLE с обнаружением маяков. Любая предоставленная информация будет очень полезна и благодарит вас заранее.Система позиционирования в помещении

+0

Если вам все еще нужна помощь при запуске, вы можете проверить Proximi.io [link] (http://proximi.io). Это платформа, которая объединяет все технологии локации в одной системе. Простой способ проверить, какие технологии существуют для навигации. Если вы хотите определить точную позицию в помещении, я бы использовал IndoorAtlas [link] (http://indooratlas.com), это даст вам более точное местоположение, чем маяки. – Annina

ответ

0

Когда вы используете iBeacon или другое маяковое устройство BLE, у вас есть к нему доступ rssi. Из rssi вы можете получить расстояние до текущего маяка. Затем вы можете использовать trilateration для определения позиции вашего устройства. По этой ссылке вы получите информацию, как это сделать: https://en.wikipedia.org/wiki/Trilateration

Основная проблема этого метода заключается в том, что измеренное расстояние не совсем (интерференция, многолучевое распространение для сигнала и многие другие). Чтобы решить эти проблемы, вам нужно будет накапливать значения для некоторых образцов и передавать их через различные фильтры, начиная от простых медианных фильтров и заканчивая фильтром Калмана. Это задержит, но повысит точность. Затем вы можете использовать телефон akselirometr и подсчитать пройденные шаги, отрегулировав позицию в зависимости от количества пройденных шагов.

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

+0

Так ясно, я последую за этими шагами. Спасибо –

Смежные вопросы