Anwendungsfall für die Schulübernahme (Update)
Es kann hilfreich sein, einen konkreten Anwendungsfall anstelle des ursprünglichen Beispiels für einen Hinterhof zu betrachten. Die örtlichen Strafverfolgungsbehörden haben damit begonnen, die Nutzung von SMS und Mobiltelefonen in Schulgebieten zu unterbinden. Dies stellt ein Problem für Eltern dar, die Kinder nach einer Mittelschulveranstaltung abholen. Selbst für diejenigen, die das Gesetz zur Schau stellen, wird der Zellturm schnell überlastet, wenn Hunderte von Kindern gleichzeitig ihre Eltern anrufen. Der Campus ist groß, mit WiFi-Abdeckung. Anscheinend sollte es möglich sein, eine mobile App zu schreiben, mit der ein Handybenutzer eine SMS mit einer Liste der WLAN-Signalstärken an einen Webservice senden kann. Der Webdienst erstellt dann einen Standortfix und leitet die Nachricht an das Navigationsgerät an Bord des Elternteils weiter. Die Eltern würden dann zur richtigen Stelle auf dem Campus fahren.
Backyard Use Case (Original) Wenn ich meinen Laptop in meinen Backyard bringe und "Verfügbare Netzwerke anzeigen" wähle, wird eine Liste meiner 4 Nachbarn angezeigt. Während ich umhergehe, ändern sich die relativen Signalstärken meiner Nachbarn.
Ich möchte mit meinem Laptop an bekannten Orten in meinem Garten stehen, auf die Karte klicken und Punkte mit 4 verschiedenen Signalstärken sammeln.
Nachdem ich eine Menge (aber nicht zu viele) dieser Kalibrierungspunkte gesammelt habe, möchte ich ein Programm schreiben, das 4 WLAN-Signalstärkenstufen verwendet und eine Position in Form einer Fehlerellipse schätzt. Die Signale werden möglicherweise mit einem anderen Gerät gemessen als dem, mit dem die ursprünglichen Kalibrierungspunkte erfasst wurden.
Welchen Algorithmus soll ich verwenden?
Ich möchte meine Nachbarn nicht stören, indem ich sie frage, ob ich den genauen Standort ihres Routers abfragen kann.
Ich kann jedoch davon ausgehen, dass sich der Standort meiner Router-Nachbarn nicht ändert.