Я должен разработать систему позиционирования в помещении для некоторого места, поэтому я начал с сбора информации о том, как разработать такую систему, вопрос, который я до сих пор рассматриваю: что контролирует точность позиционирования и как ее улучшить? Я нашел различные API-интерфейсы и проекты с различной точностью, например: API-интерфейс для внутреннего размещения ericsson обеспечивает точность в пределах 10 метров, в то время как Qubulus API обеспечивает точность в пределах 4 метров, и я встретил некоторые проекты, такие как iDOCNET, который утверждает, что обеспечивает точность около 1,2 метров. Итак, каков основной компонент внутренних навигационных систем, которые контролируют точность?
Как повысить точность внутреннего позиционирования?
Ответ 1
Я работаю над подобным проектом, и я проверил пару существующих инструментов.
Здесь вы можете найти интересную информацию о точности/точности/разрешении IPS:
Прочтите ответ от Кэрол Полити из TRX Systems, в частности.
Короче говоря, точность в основном зависит от типа и плотности радиомаяков, используемых в качестве опорных сигналов (которые могут быть сетевыми ячейками GSM/WDCMA/UMTS, точками доступа Wi-Fi, Bluetooth-ключами/маяками и т.д.). Как следствие, для повышения точности вашей системы вы должны использовать все существующие/доступные радиоисточники (ячейки телефона и точки доступа Wi-Fi) И, возможно, вам нужно добавить/установить свои собственные контрольные точки (скорее всего, Wi- fi маршрутизаторы).
Пока я мог видеть из моих экспериментов, фактическая точность, которую вы можете ожидать от таких систем на основе радио, следующая:
- Телефонная сеть: от 1 до 2 км.
- Wi-Fi: от 10 до 150 м (чаще всего 40-150 м).
- Bluetooth: от 4 до 10 м (возможно, лучше с технологией Nokia, использующей BT 3.0 и специальные маяки).
Использование разных технологий просто дает вам точность лучшего. Например, когда вы используете сотовые телефоны и точки доступа Wi-Fi в качестве контрольных точек, вы получаете разрешение от 10 до 150 м. Ничего лучше.
Например, вдохновение в отношении систем на основе wi-fi-fingerprint, посмотрите на: Redpin.
Единственный способ получить разрешение на уровне комнаты, используя ТОЛЬКО радиосигналы (радиомодуляция), кажется, Bluetooth. Nokia разработала для этого что-то.
Эффективный способ улучшить разрешение всей системы состоит в том, чтобы соединить систему позиционирования на основе радио (например, отпечатки пальцев на основе Wi-Fi) с помощью карты (Google для "pathfinding": та же технология навигации по карте, которая используется в много 2D-игр).
Таким образом, вы применяете всю свою систему, чтобы точно определить своего пользователя, где он/она может быть фактически (в проходе, внутри комнаты), исключая непереходные области (например, внутреннюю часть стены или не доступная часть здания). Это делает ваш расчетный путь навигации более разумным, но в длинных коридорах и проходах разрешение может быть довольно плохим (от 5 до 10 м или хуже).
Другой способ называется "слияние датчиков": добавьте в систему на основе радиосвязи информацию о положении/движении, которая поступает с акселерометра, компаса и других датчиков, встроенных в мобильное устройство пользователя.
Такие гибридные системы уже доступны на рынке и могут дать вам разрешение до 2 - 4 м (уровень комнаты, уровень прохода) БЕЗ установки какого-либо вспомогательного радиомаяка (такие системы также называются "без инфраструктурного внутреннего позиционирования" системы "). Некоторые из этих систем также используют алгоритм поиска пути.
Например, вдохновение относительно гибридных систем: Footpath.
Для еще более вдохновляющего проекта см. UnLoc от Duke University: UnLoc at Gizmag и UnLoc в Duke.
Если вам требуется еще лучшее разрешение, скорее всего, вам придется установить свои собственные маяки Bluetooth (и/или использовать технологию Nokia).