Wie kann ich die Entfernung zwischen Knoten in einem Ad-hoc-Netzwerk ermitteln?

371
Mr Cold

Ich habe jetzt ein Ad-hoc-Netzwerk mit Knoten, die Himbeer-Pis sind. Ich möchte eine Karte (Knoten und Kanten) zwischen diesen Knoten erstellen. Gibt es ohne GPS eine "lokalisierte" Lösung für dieses Problem mit hoher Genauigkeit?

0

1 Antwort auf die Frage

0
U. Muneeb

Ohne GPS können Sie als RSSI- und LQI-basierte Sensorik die Entfernung zwischen ihnen ermitteln. Sie können ein Protokoll entwickeln, bei dem Knoten sich nach einiger Zeit gegenseitig pingen können, und der RSSI-Wert des empfangenen Pakets kann Ihnen eine Annäherung an die Entfernung zwischen Sender und Empfänger geben.

Derzeit wird in Innenräumen geforscht und ich bezweifle, dass Sie ohne GPS eine hohe Genauigkeit erreichen können. In der Robotik können Sie die SLAM-Technologie verwenden, um eine Umgebungskarte zu erstellen, und Sie können die Entfernung genau bestimmen. SLAM verwendet jedoch Sensoren und ist meist ein Robotikproblem.

In diesem Szenario gibt Ihnen ja RSSI eine Schätzung. Denken Sie jedoch daran, dass Funkwellen und EM-Felder (die Sie unabhängig davon verwenden, welchem ​​Verbindungsschichtprotokoll Sie folgen, WiFi, BlueTooth, XBee, NFC) von der Umgebung beeinflusst werden . In einem leeren Raum können Sie eine beträchtliche Genauigkeit erreichen. Wenn jedoch Hindernisse vorhanden sind, ist dies nicht möglich.

Ich habe ein eigenes Ad-hoc-Netzwerk unter Ad-hoc-Modus von Raspbian erstellt. Ich befürchte, dass RSSI in diesem Fall nicht verwendet werden kann, da alle Knoten im Ad-hoc-Netzwerk die gleiche ESSID, denselben Kanal und dieselbe Zelle haben. Dies macht es (denke ich) unmöglich, diese Knoten zu unterscheiden, zum Beispiel im Fall eines neuen Knoten betritt den Raum und möchte die Entfernung zu jedem vorhandenen Knoten ermitteln. Was denkst du über dieses Szenario? Mr Cold vor 8 Jahren 0