Как определить местоположение людей по Wi-Fi: BIM и семантика повышают точность. bim.. bim. indoor navigation.. bim. indoor navigation. knn.. bim. indoor navigation. knn. RMSE.. bim. indoor navigation. knn. RMSE. RSSI.. bim. indoor navigation. knn. RMSE. RSSI. UWB.. bim. indoor navigation. knn. RMSE. RSSI. UWB. wi-fi.. bim. indoor navigation. knn. RMSE. RSSI. UWB. wi-fi. Машинное обучение.. bim. indoor navigation. knn. RMSE. RSSI. UWB. wi-fi. Машинное обучение. позиционирование в помещении.
Как определить местоположение людей по Wi-Fi: BIM и семантика повышают точность - 1

Можно ли повысить точность определения положения людей в помещении, опираясь только на инфраструктуру, которая уже есть в большинстве офисов — точки доступа Wi-Fi — если дополнить её BIM-данными и семантикой использования помещений?

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

Что именно делали

Цель — без дорогой инфраструктуры вроде UWB собирать статистику использования помещений: определять занятость комнат и перемещения между ними. Мы:

  • Разработали Android-приложение для сбора RSSI-измерений от всех доступных точек доступа и отправки данных на сервер.

  • Сделали desktop-приложение, которое строит «карту мощностей» (coverage map) для каждой точки доступа, рассчитывает координаты объекта и считает RMSE для оценки точности.

  • Провели полевые эксперименты: оператор перемещался по помещению, фиксируя RSSI в заранее заданных точках (на высоте ~1 м).

  • Реализовали два подхода к определению координат: классический kNN и компактную нейросеть (1 скрытый слой на Keras).

  • Внедрили дополнительные улучшения: инерциальные сенсоры телефона, две методики калибровки распространения радиоволн (перебор и трассировка луча), и — ключевое — использование BIM/семантических данных (карта помещений, материалы стен, вероятность нахождения человека в комнате по расписанию).

Проще говоря, мы собрали систему, которая по обычным Wi-Fi-сигналам пытается понять, где находится человек. А затем проверяли, что помогает сделать это точнее.

Проект реализовывали силами сотрудников Singularis.

BIM + семантика

Наша гипотеза — что BIM как 2D-карта помещения и данные о материалах (которые влияют на затухание сигнала), а также семантическая информация о типичном поведении людей (вероятность присутствия в комнате в конкретное время) позволяют скорректировать «шумные» RSSI-измерения и существенно снизить ошибку. Мы реализовали два семантических подхода:

  1. Позиционирование с учётом вероятности: карта мощностей + вероятности нахождения в комнате в выбранное время.

  2. Калибровочный набор + полигон для комнаты: для каждой комнаты строится полигон, размеры которого задаются максимальной ошибкой на калибровочных точках; если позиционирование попадает в полигон — считаем объект в этой комнате.

Одного уровня Wi-Fi-сигнала оказалось мало. Если система ещё знает план помещения и понимает, где с большей вероятностью может находиться человек, ошибаться она должна реже.

Проверка, раз-два

Тесты проводились в двух типах помещений:

  • Комбинированный офис с комнатами и коридором (каждая комната — своя точка доступа).

  • Openspace с центральными точками доступа и переговорными вдоль стены.

Для оценки точности использовали RMSE (среднеквадратичную ошибку) по координатам.

Нам было важно проверить подход в разной планировке. Поэтому эксперименты проводили и в помещении с отдельными комнатами, и в открытом офисном пространстве.

Что получилось

  • Простые методы (kNN) дают рабочие результаты, но заметно выигрывают от калибровки модели распространения сигнала.

  • Добавление информации из BIM (план помещения) и семантических вероятностей сокращает число ошибочного позиционирования в соседнем помещении при пограничных значениях RSSI.

  • Комбинация подходов (калибровка + семантика + инерциальные данные) даёт лучшую стабильность, чем любой из методов по отдельности.

  • Точность сильно зависит от плотности Wi-Fi-точек и планировки: в помещениях с одной AP на комнату результаты лучше, чем в openspace с несколькими AP в центре.

  • Proof-of-Concept(PoC) подтвердил, что для аналитики использования помещений (статистика занятости, heatmaps) инфраструктуры Wi-Fi + BIM чаще всего достаточно; для задач сверхточной локализации (метры с точностью 0,5 м) всё ещё требуется специализированное оборудование.

Как можно применить в бизнесе?

  • Быстрая оценка использования помещений без серьёзных инвестиций в новое оборудование.

  • Возможность оптимизировать планировку, трудозатраты, расписание уборки и энергоэффективность на основании реальной статистики.

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

Для базовой аналитики можно использовать уже существующий Wi-Fi. Не обязательно сразу устанавливать отдельную дорогую систему позиционирования.

Про приватность и безопасность

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

PoC ориентирован на сбор агрегированной статистики (анонимные «тепловые» карты, заполняемость), а не на идентификацию конкретных лиц. Для коммерческого использования важно предусмотреть явное согласие сотрудников, анонимизацию данных и соответствие локальным законам о персональных данных.

Что можно сделать дальше

  • Масштабировать PoC: провести пилот на этаже/нескольких этажах с более длительной съёмкой.

  • Интегрировать с системами бронирования рабочих мест и HVAC для автоматизации экономии энергии.

  • Добавить источники данных: BLE, инерция и, при необходимости, UWB для зон с высокой плотностью.

  • Автоматизировать калибровку (on-demand) и сделать adaptive learning — модель сама подстраивается к сезонным/планировочным изменениям.

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

В итоге

PoC показал, что данные Wi-Fi можно дополнять информацией из BIM и семантикой помещения, чтобы точнее определять положение человека и уменьшать ошибки на границах комнат — без установки отдельной инфраструктуры позиционирования.

Автор: roman7sky

Источник