27 votes

Triangulation Wifi

Quelle serait la meilleure façon de trianguler un réseau sans fil de manière passive. Y a-t-il des outils disponibles ? Des algorithmes ? Des bibliothèques ?

Mon but serait de créer une carte relative des différents objets qui envoient ou reçoivent des signaux en utilisant la force du signal (DB), le rapport signal/bruit, la phase du signal, etc. à partir de quelques points de localisation. Avec un échantillonnage suffisant, je pense qu'il serait possible de créer une bonne carte 2d/3d.

Je cherche des choses dans n'importe quelle langue / plateforme.

Quelques mots-clés : étude de site wi-fi, visualisation, couverture, localisation, positionnement

Je pense utiliser Kismet pour collecter les données et les traiter ensuite. Peut-être la perte de chemin en espace libre pour la RF dans la gamme 2.4Ghz pour calculer une distance relative. Et éventuellement essayer d'utiliser Valeurs d'estimation de l'atténuation des obstacles RF (basé sur une entrée utilisateur) pour donner de meilleures estimations. Utilisez ensuite la trilatération pour générer des coordonnées relatives possibles.

7voto

Martin Beckett Points 60406

Vous ne pouvez pas utiliser la technique du GPS car le timing n'est pas assez précis. Le mieux que vous puissiez faire est Trilatération en fonction de l'intensité du signal de chaque station de base et suppose que la portée est proportionnelle au signal.
Vous devrez probablement forcer une connexion à chaque station de base à tour de rôle afin de mesurer la force du signal.

4voto

Si. Points 10543

Question intéressante. Les premières pensées étaient d'utiliser la sortie de quelque chose comme le WiSpy analyseur de spectre. J'aime l'idée d'utiliser une antenne directionnelle. On dirait que certains recherche (peut) être en cours.

4voto

superkuh Points 41

Au lieu de la trilatération, vous pourriez utiliser l'interpolation bilinéaire. Cette méthode est censée être meilleure pour les données non linéaires de distance par rapport à la force du signal, comme c'est le cas pour le wifi dans un environnement urbain. http://courses.cit.cornell.edu/ee476/FinalProjects/s2007/ayl26_ym82/ayl26_ym82/index.htm a les mathématiques de base et ce que je suppose être un AVR C pour le faire avec des capteurs de champ magnétique.

3voto

user57368 Points 4166

L'utilisation de l'intensité du signal pour évaluer la distance peut facilement être faussée par les différences de matériaux bloquant la ligne de visée vers chacun des points d'échantillonnage. Il serait probablement préférable d'effectuer l'échantillonnage à l'aide d'une antenne directionnelle et, à partir de chaque point d'échantillonnage, de trouver l'orientation qui maximise l'intensité du signal vers chaque dispositif que vous souhaitez localiser. Avec cette technique, vous pouvez n'utiliser que deux ou trois points d'échantillonnage, en fonction de la précision avec laquelle vous pouvez estimer les relèvements.

2voto

RickMeasham Points 427

Ars Technica a publié un article à ce sujet en citant l'Institut Fraunhofer et Skyhooks Wireless. Cette technologie est intégrée à tous les iPhone et iPad.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X