Комментарии 3
Делал подобный проект на UWB маячках, задача- 3D позиционирование коптера в помещении.
Использовались вот такие готовые устройства на базе Arduino:
![](https://habrastorage.org/getpro/habr/upload_files/97a/937/ea1/97a937ea142676be0881168600a9b40e.jpg)
Вот пример триангуляции из моей консоли (4 маячка, один датчик).
![](https://habrastorage.org/getpro/habr/upload_files/8b1/341/e50/8b1341e5043ed9c584359ee05681a583.png)
Проблемы были схожие:
Если использовать один датчик, можно выжать расчет положения 10 раз в секунду. Второй датчик уменьшает частоту обновления до 5 раз в секунду, что было уже недостаточно.
UWB очень капризная технология. Человек между датчиком и маяками сильно влияет на расстояния. Если маячки расположены у бетонной стены, возникает куча отражений и точность позиционирования резко падает. Иногда точность падает по непонятной причине, а потом возвращается в норму.
Грелись сильно, жрали много. Что-то еще было, уже не помню.
В результате было принято решение не связываться с этой технологией.
Хотя идея из статьи про построение тепловой карты интересная. Если воспользоваться идеей из UWB сети (синхронизировать время между устройствами и соответственно рассчитывать кто когда должен отправлять импульс) то можно напихать побольше датчиков и повысить точность, хотя и ценой удорожания системы.
Привет!
Да, мы тоже экспериментировали с различными подходами к размещению маяков, их мощностью и их количеством внутри помещения (как для UWB, так и для BLE). Приходится учитывать материал стен и наличие металлических поверхностей в помещении, а также количество людей. Точность позиционирования напрямую зависит от количества маяков, которые «видит» трекер, от правильно отрегулированной мощности их сигнала. Слишком большое количество маяков на единицу площади тоже негативно сказывается на точности позиционирования из-за интерференционных помех и, как следствие, важно создать оптимальную карту радиопокрытия внутри помещения.
Разработка системы indoor-позиционирования. И немного импортозамещения