Подтвердить что ты не робот

Триангуляция Wi-Fi

Каким будет лучший способ триангулировать беспроводную сеть пассивно. Имеются ли инструменты? Алгоритмы? Библиотеки?

Моя цель - создать относительную карту различных объектов, которые отправляют или принимают сигналы с использованием силы сигнала (DB), отношения сигнал/шум, фазы сигнала и т.д. из нескольких точек местоположения. С достаточной выборкой, я предполагаю, что можно было бы создать хорошую карту 2d/3d.

Я ищу материал на любом языке/платформе.

Некоторые ключевые слова: опрос wi-fi-сайта, визуализация, охват, местоположение, позиционирование

Размышление об использовании kismet для сбора данных, а затем их обработки. Возможно, потеря свободного пробега для RF в диапазоне 2,4 ГГц для вычисления относительного расстояния. И, при желании, попробуйте использовать значения оценки ослабления помех RF (основанные на некотором пользовательском вводе) для получения более точных оценок. Затем используйте trilateration для генерации возможных относительных координат.

4b9b3361

Ответ 1

Вы не можете использовать метод GPS, потому что время не слишком точное. Лучшее, что вы можете сделать, это Trilateration на основе уровня сигнала от каждой базовой станции и предположить, что диапазон пропорционален сигналу.
Возможно, вам потребуется принудительно установить соединение с каждой базовой станцией, чтобы измерить уровень сигнала.

Ответ 2

Интересный вопрос. Первоначальные мысли использовали вывод из чего-то вроде анализатора спектра WiSpy. Мне нравится идея использования направленной антенны. Похоже на research (возможно).

Ответ 3

Вместо трилатерации вы можете использовать билинейную интерполяцию. Говорят, что это лучше для нелинейных данных по сравнению с данными о силе сигнала, например, Wi-Fi в городской среде. http://courses.cit.cornell.edu/ee476/FinalProjects/s2007/ayl26_ym82/ayl26_ym82/index.htm имеет фоновую математику, и я полагаю, что это AVR C для этого с датчиками магнитного поля.

Ответ 4

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

Ответ 6

На самом деле, я думаю, вы должны попробовать использовать такой алгоритм, как GPS one (wikipedia).. конечно вы можете упростить его в соответствии с вашими потребностями, например:

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

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

кстати, это просто идеи.