Трилатерация с маяками для внутреннего позиционирования

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

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

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

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

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

Спасибо за чтение и вашу помощь и хорошего дня.

С наилучшими пожеланиями

Карузо Родригес


person Karuzo Rodriguez    schedule 06.01.2021    source источник
comment
Возможно, вы захотите взглянуть на эти несколько статей: beaconzone.co.uk/ blog/location-beacons и medium.com/supplyframe-hardware/   -  person ukBaz    schedule 06.01.2021


Ответы (1)


Любой маяк BLE будет одинаково хорошо работать для трилатерации при условии, что он объявляет на частоте 10 Гц (чем больше Гц, тем лучше) и настроен на максимально допустимую мощность передатчика. Если для питания используются батареи, будут использоваться вышеупомянутые настройки передачи. батареи относительно быстро, но эти настройки имеют решающее значение для точности позиционирования с использованием трилатерации, потому что вам нужен сильный сигнал и много статистических выборок RSSI.

Если вы хотите использовать трилатерацию BLE для покрытия большой площади, маяки должны быть размещены так, чтобы в радиусе 2 метров от любой точки всегда было не менее трех. Причина в том, что частота ошибок в BLE RSSI настолько высока, что она полезна только для трилатерации, когда и передатчик, и приемники находятся близко друг к другу.

Используя описанную выше технику, вы, вероятно, сможете получить точность определения местоположения в 0,5-1,0 метра. Это ненамного лучше, чем просто использовать ближайший маяк в качестве оценки положения, что даст вам точность 2,0 метра. Трилатерация просто точно настраивает оценку положения, когда маяки уже находятся очень близко к приемникам мобильных телефонов.

Размещение трех маяков на площади pi*2m^2 (13 квадратных метров) может стать довольно дорогим и утомительным занятием. Из-за этого вы можете рассмотреть альтернативный метод под названием RSSI Fingerprinting, который может обеспечить лучшую точность, чем трилатерация, с гораздо меньшим количеством маяков. Это работает, потому что этот метод не требует, чтобы сигнал был достаточно сильным, чтобы его можно было соотнести с расстоянием прямой видимости. Даже маяки на больших расстояниях или затененные препятствиями полезны для оценки местоположения.

person davidgyoung    schedule 06.01.2021
comment
Эй, большое спасибо за ваш ответ. Я провел некоторое исследование отпечатка пальца RSSI, это выглядит довольно интересно, но теперь у меня есть 2 проблемы. 1. Я не очень разбираюсь в таких вещах, и я не могу найти ни одного примера или чего-либо, что можно было бы сделать с RSSI. 2. Есть несколько хороших примеров для маяков, но я написал по электронной почте многим компаниям, продающим их, но все они продают свои продукты с уже существующим программным решением, на которое вам нужно подписаться. Мне нужен только маяк с прошивкой для подключения к нашему приложению. - person Karuzo Rodriguez; 09.01.2021
comment
Вы можете купить маяки у Radius Networks, Estimote или Minew и игнорировать SDK поставщика. Все они будут работать со встроенным CoreLocation на iOS и библиотекой Android Beacon с открытым исходным кодом. - person davidgyoung; 10.01.2021