Immer die genaue Stelle/position? (GPS/Kalman/Android)
Ich bin die Entwicklung einer AR-app für android und ich brauche eine wirklich genaue position (unter 1m). Die app ist Fußgänger-basiert (im freien) und muss die Position in Echtzeit. Ich bin mir bewusst, dass das problem ist wahrscheinlich wirklich schwierig, aber ich hoffe, andere haben eine Lösung für dieses.
Habe ich schon geschaut, die in Kalman Filter und extended Kalman-Filter, aber bisher habe ich noch keine Lösung gefunden, dass ich in der Lage gewesen zu verwenden oder anzupassen. Ich denke, dass ein kalman-filter ist wohl die Richtung, die ich gehen müssen.
Momentan bin ich mit der raw gps Daten meinen Standort, aber das ist zu ungenau und können sich bewegen oder sogar springen von etwa 5-10 Meter, wenn das Gerät steht noch immer in einem Ort.
Also meine Frage ist: ich bin mit jetzt die raw-ungefiltert gps-Daten zu erhalten, eine position, wie würde ich brauchen, um es zu filtern (kalman? extended kalman?) und welche sensoren ich verwenden müssen (gps-position? die gps-Geschwindigkeit? Beschleunigungssensor?) um möglichst genaue Lage der Fußgängerzone outdoor-location.
UPDATE:
ich brauche zu aktualisieren, meine Frage, da es nicht möglich ist, zu tun, was meine erste Frage war, immer eine sub 1-meter-Genauigkeit auf tablet/Handy-gps. meine Frage ist jetzt: wie kann ich filtern, so dass nachfolgende gps-position-Messungen bleiben in einem überschaubaren Abstand. z.B. so, dass wenn ich 10m Norden mit meinem Gerät, dass mein gps misst auch, dass ich das 10m-Nord +/-1m (10%) aus meiner ersten position und nicht das springen/bewegen, dass Sie die gps misst die.
- Brauchen Sie wirklich, dass viele keywords in den Titel? Beachten Sie, entfernen Sie Sie? Das ist es, was tags sind, und tags begrenzt sind für einen Grund.
- danke für den Kommentar, bearbeitete ich einige heraus. ich hoffe es ist jetzt besser 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Tat, es ist eine sehr schwierige Aufgabe, Menschen schreiben Ihre Doktorarbeit zu diesem Thema. Ich habe diese gefunden haben, nützlich:
Fußgänger-Tracking mit Schuh-Montiert Inertial-Sensoren
Die Verbesserung der Leistungsfähigkeit des Pedometers Mit einem Einzigen
Beschleunigungsmesser
RSSI-Basierte Indoor-Lokalisierung und-Tracking Mit Sigma-Punkt-Kalman
Smoothers
Siehe auch Android Beschleunigungssensor Genauigkeit (Inertial navigation).
In real-world-Anwendungen, ein GPS-system nicht geben Sie eine Präzision/Genauigkeit viel besser als 5 - 10 Meter, insbesondere wenn Sie verwenden, ein smartphone oder ein tablet als Empfänger. Haben Sie einen Blick auf die Wikipedia-Seiten über GPS für eine detaillierte Erklärung:
https://en.wikipedia.org/wiki/Gps
https://en.wikipedia.org/wiki/Error_analysis_for_the_Global_Positioning_System
https://en.wikipedia.org/wiki/GPS_augmentation
Es gibt keinen Weg, um dies zu verbessern Genauigkeit der Verwendung von filtern oder anderen mathematischen "Daten-Massagen" nur. Sie müssen sich auf einige Hilfs-positioning-system (das heißt: eine aux-Quelle mit geographischen Referenzdaten).
Die am häufigsten verwendeten Hilfs-positioning-system ist das "Netz" ein. Es nutzt sowohl Handy-Antennen und wi-fi-Antennen als Hilfs-Referenz-Punkte. Dieser Ansatz wird bereits von Google Maps und anderen Diensten, als auch von Android -, Apple-und Windows 8-smartphones und-tablets. Sie müssen nur wählen Sie unter den verfügbaren location Provider in Ihrem code.
Wi-Fi/Cell-basierte Systeme nur selten kann Sie mit einer Präzision besser, dass ein paar Meter ("Raum-Ebene
Genauigkeit"), auch wenn Sie eine massive Menge von Daten-Bearbeitung/Filterung.
Wenn Sie wollen ein anderes system nutzen, können Sie bewerten, inertial navigation systems oder geomagnetischen navigation-Systeme (wie Innen-Atlas: http://www.indooratlas.com/).
Schreiben ein inertial navigation system (INS) ist nicht einfach. Sie finden die Beschreibung auf der web, aber die meisten wahrscheinlich, dass Sie haben zu schreiben den code selbst. INS in der Regel nicht geben Sie eine Genauigkeit besser als GPS.
Alternativ können Sie kaufen ein Handels -, ready-to-use geomagnetischen system wie Innen-Atlas. Geomagnetische Systeme können sehr präzise sein. Indoor Atlas Ansprüche einer Genauigkeit von wenigen Zentimetern.
Wenn Sie auf der Suche für einen WLAN-/Handy-Antennen-basiertes system, alternative zu Google Maps, können Sie einen Blick auf Combain:
http://combain.com/
http://location-api.com/
Hatte ich eine sehr gute Erfahrung mit WiFiSLAM, sowie:
http://wifislam.com/