2009-06-17 14 views
31

¿Cuál sería la mejor forma de triangular pasivamente una red inalámbrica? ¿Hay herramientas disponibles? Algoritmos? Bibliotecas?Triangulación wifi

Mi objetivo sería la creación de un mapa relativa de los diversos objetos que envía o recibe señales utilizando intensidad de la señal,/ruido, la fase de la señal (DB) de señales, etc. desde unos pocos puntos de ubicación. Con suficiente muestreo, supongo que sería posible crear un buen mapa 2d/3d.

estoy en busca de cosas en cualquier lenguaje/plataforma.

Algunas palabras clave: encuesta Wi-Fi sitio, la visualización, la cobertura, la ubicación, el posicionamiento

Pensando en el uso de kismet para recopilar los datos y luego procesarlo. Tal vez la pérdida de ruta de espacio libre para RF en el rango de 2.4Ghz para calcular una distancia relativa. Y, opcionalmente, intente utilizar RF obstacle attenuation estimation values (según la información del usuario) para obtener mejores estimaciones. Luego usa la trilateración para generar posibles coordenadas relativas.

+1

tasas de latencia y la caída de voltaje no son de naturaleza pasiva, ya que requieren que al menos echar unos paquetes en el punto de acceso inalámbrico. La intensidad de la señal (DB), la relación señal/ruido y la fase de la señal son todos indicadores pasivos que puede usar y que no implican el envío de paquetes al enrutador. –

+0

observado. Se actualizará en consecuencia. – Loki

+4

WTF, parece que hay una patente sobre esa: http://www.patentgenius.com/patent/7515578.html tal vez más? ¿Alguna implicacion? – Loki

Respuesta

1

En realidad creo que debería intentar usar un algoritmo como el GPS (wikipedia) .. por supuesto se puede simplificar de acuerdo a sus necesidades, por ejemplo:

  • es necesario instalar en cada artículo que debe transmitir su posición (la señal de navegación) una aplicación que realmente lo hace
  • debe usar un canal diferente para cada elemento para asegurarse de no generar colisiones (depende también de la cantidad de transmisión de la señal)

, por lo que si coloca al menos 4 emisoras, puede triangular en cada cliente para permitirle calcular su posición. Naturalmente, los bcasters deben ser lo más similar posible en respuesta ..

por la forma en que estos son sólo ideas ..

7

No se puede utilizar la técnica de GPS, porque el tiempo no es nada como lo suficientemente precisa. Lo mejor que puede hacer es Trilateration según la intensidad de la señal de cada estación base y suponga que el alcance es proporcional a la señal.
Probablemente necesite forzar una conexión a cada estación base para medir la intensidad de la señal.

3

El uso de potencia de la señal para juzgar la distancia podría ser fácilmente expulsado por las diferencias en los materiales que bloquean la línea de visión a cada uno de los puntos de muestreo. Probablemente sea mejor hacer el muestreo con una antena direccional, y desde cada punto de muestreo, encuentre el rumbo que maximiza la potencia de la señal a cada dispositivo que desea localizar. Con esta técnica, puede usar solo dos o tres ubicaciones de muestreo, dependiendo de la precisión con la que pueda estimar los rodamientos.

4

pregunta interesante. Los pensamientos iniciales estaban usando la salida de algo como el analizador de espectro WiSpy. Me gusta la idea de usar una antena direccional. Parece que algunos research (pueden) estar en camino.

Cuestiones relacionadas