[Frage] Genauigkeit für mobile Geräte verbessern.
Verfasst: 31.05.2018 - 10:48
Hallo,
für eine Augmented Reality Anwendung auf dem iPhone und perspektivisch auch auf einem Android, bin ich auf der Suche nach geeigneten Mitteln die Positionsgenauigkeit zu verbessern. Während die Anwendung läuft, ist der Anwender zu Fuß in Bewegung. Die Umgebung, in der sich der Anwender bewegt kann, urban sein, muss es aber nicht. Das Ziel ist eine horizontale Genauigkeit von ca. 15 cm. Die Höhe spielt keine Rolle. Ein weiteres Kriterium ist der Umfang der benötigten Hardware, die sollte möglichst kompakt sein.
Bei meiner bisherigen Recherche bin ich auf verschiedene Hardwarekonfigurationen gestoßen mit ihren jeweiligen Vor- und Nachteilen.
1. Verwenden eines Arduino mit dem Adafruit Ultimate GPS (https://www.adafruit.com/product/746) oder einem anderen GNSS-Empfänger der auf einem breakout board befestigt ist und per tx/rx angesteuert werden kann. Damit ist es möglich ein solides Ergebnis im Bereich von 1 m zu erreichen.
2. Verwenden eines Rohdatenfähigen GNSS Empfängers + einem Korrekturdienst + einer Software mit der die Korrekturdaten angebracht werden können.
2.1. Als Kombo fällt mir spontan ein ublox + sapos + rtklib ein. Die Herausforderung liegt hier bei der rtklib, denn hierfür habe ich bei meiner bisherigen Recherche noch keine Bibliothek für iOS gefunden. Für meinen Anwendungszweck wäre es notwendig die Korrekturdaten in Echtzeit anzuwenden. Eine mögliche Lösung wäre hierbei einen Raspberry Pi zu verwenden. Diese sind klein, haben einen moderaten Stromverbrauch, können mit Python programmiert werden und ich denke man kann praktisch jeden GNSS Empfänger über tx/rx ansprechen. Gibt es eigentlich eine Alternative zur rtklib?
3. GNSS-Empfänger die bereits onboard Korrekturdaten verwenden können zB. der ublox m8p.
4. Was für Möglichkeiten gibt es noch?
Unabhängig der Hardwarekonfiguration ist eine externe Antenne immer eingeplant. Hier bin ich des öfteren über das Unternehmen tallysman gestoßen.
Die Kommunikation zwischen dem iPhone und der externen Hardware soll nach Möglichkeit über Bluetooth funktionieren.
Bei einem anderen Projekt hatte ich bereits ein ublox m8n breakout board von drotec mit einem Bluetooth-Modul und der rtklib für Android zusammengeführt. Leider gibt es das breadkout board nicht mehr im Angebot und die rtklib gibt es meines Wissens nach nicht für iOS. Was ich damit sagen möchte, ich habe ein wenig Erfahrung mit der Thematik, würde mich aber sehr darüber freuen von euch zu Erfahren, welche Stacks am vielversprechendsten sein könnten.
Fragen:
Shops für breakout boards
rtklib für ios oder alternative Bibliotheken
Ntrip client für iOS oder Pseudocode wie man einen selber programmiert.
Ziele:
ca. 15cm horizontale Genauigkeit
kompakte Maße der verwendeten Hardware
Ein möglichst geringer Preis, maximal 500€
Für Informationen bin ich sehr dankbar!
für eine Augmented Reality Anwendung auf dem iPhone und perspektivisch auch auf einem Android, bin ich auf der Suche nach geeigneten Mitteln die Positionsgenauigkeit zu verbessern. Während die Anwendung läuft, ist der Anwender zu Fuß in Bewegung. Die Umgebung, in der sich der Anwender bewegt kann, urban sein, muss es aber nicht. Das Ziel ist eine horizontale Genauigkeit von ca. 15 cm. Die Höhe spielt keine Rolle. Ein weiteres Kriterium ist der Umfang der benötigten Hardware, die sollte möglichst kompakt sein.
Bei meiner bisherigen Recherche bin ich auf verschiedene Hardwarekonfigurationen gestoßen mit ihren jeweiligen Vor- und Nachteilen.
1. Verwenden eines Arduino mit dem Adafruit Ultimate GPS (https://www.adafruit.com/product/746) oder einem anderen GNSS-Empfänger der auf einem breakout board befestigt ist und per tx/rx angesteuert werden kann. Damit ist es möglich ein solides Ergebnis im Bereich von 1 m zu erreichen.
2. Verwenden eines Rohdatenfähigen GNSS Empfängers + einem Korrekturdienst + einer Software mit der die Korrekturdaten angebracht werden können.
2.1. Als Kombo fällt mir spontan ein ublox + sapos + rtklib ein. Die Herausforderung liegt hier bei der rtklib, denn hierfür habe ich bei meiner bisherigen Recherche noch keine Bibliothek für iOS gefunden. Für meinen Anwendungszweck wäre es notwendig die Korrekturdaten in Echtzeit anzuwenden. Eine mögliche Lösung wäre hierbei einen Raspberry Pi zu verwenden. Diese sind klein, haben einen moderaten Stromverbrauch, können mit Python programmiert werden und ich denke man kann praktisch jeden GNSS Empfänger über tx/rx ansprechen. Gibt es eigentlich eine Alternative zur rtklib?
3. GNSS-Empfänger die bereits onboard Korrekturdaten verwenden können zB. der ublox m8p.
4. Was für Möglichkeiten gibt es noch?
Unabhängig der Hardwarekonfiguration ist eine externe Antenne immer eingeplant. Hier bin ich des öfteren über das Unternehmen tallysman gestoßen.
Die Kommunikation zwischen dem iPhone und der externen Hardware soll nach Möglichkeit über Bluetooth funktionieren.
Bei einem anderen Projekt hatte ich bereits ein ublox m8n breakout board von drotec mit einem Bluetooth-Modul und der rtklib für Android zusammengeführt. Leider gibt es das breadkout board nicht mehr im Angebot und die rtklib gibt es meines Wissens nach nicht für iOS. Was ich damit sagen möchte, ich habe ein wenig Erfahrung mit der Thematik, würde mich aber sehr darüber freuen von euch zu Erfahren, welche Stacks am vielversprechendsten sein könnten.
Fragen:
Shops für breakout boards
rtklib für ios oder alternative Bibliotheken
Ntrip client für iOS oder Pseudocode wie man einen selber programmiert.
Ziele:
ca. 15cm horizontale Genauigkeit
kompakte Maße der verwendeten Hardware
Ein möglichst geringer Preis, maximal 500€
Für Informationen bin ich sehr dankbar!