Jedem Eskalönchen sein Logöchen
[stratum0-wiki.git] / DGPS@home.mw
1
2 {{Projekt
3 |verantwortlich = [[Benutzer:Lulu|Lulu]]
4 |status = aktiv
5 |beschreibung = D-GPS kostenlos nutzen
6 |bild = <!-- optional -->
7 |bildbeschreibung = <!--optional-->
8 |interessenten = <!-- optional -->
9 |source = <!--optional-->
10 |lizenz = <!--optional-->
11 |download = <!--optional-->
12 |version = <!--optional-->
13 }}
14
15 = Nächstes Treffen:=
16 Samstag, 20.Februar 2016 im Hackerspace Braunschweig
17 13:00h bis ca. 16:00h
18
19
20 = Projektart =
21 Software-Entwicklung (evtl. Hardware:Radio)
22
23 = Projekteinstieg möglich? =
24 Ja, Mitwirkende gesucht!
25
26 = Projektbeschreibung =
27 Kategorien: GPS, Navigation, Crowdsourcing, Internationalisierung
28
29 [https://de.wikipedia.org/wiki/Differential_Global_Positioning_System D-GPS bei Wikipedia]
30
31 Differential GPS (D-GPS) ist eine Technologie, bei der die Genauigkeit eines GPS Empfängers verbessert wird, in dem man ihm auf beliebigem Wege Informationen über die Laufzeitdifferenzen zukommen lässt, die zwischen dem GPS-Satelliten und dem Empfänger durch „Wetter“-Vorgänge in der Ionosphäre entstehen.
32
33 Diese Phänomene sind üblicherweise annähernd konstant für einen Aufenthaltsort eines Empfängers innerhalb eines 20km-Bereichs.
34
35 Durch die Korrektur wird die Genauigkeit von GPS in etwa von der Größenordnung 10m auf 1m verbessert,
36 womit für die Fußgängernavigation für Blinde eine sichere Bestimmung der Straßenseite ermöglicht wird.
37
38 Dieses Signal wird z.B. kostenlos auf Langwelle übertragen (für den Schiffsverkehr) oder ist kostenpflichtig im Internet abonnierbar.
39 Man kann das Korrektursignal selbst erzeugen, indem man einen GPS-Empfänger fest installiert und kalibriert. Dann lässt sich das D, die Differenz zwischen korrektem Signal und aktueller Verfälschung messen.
40
41 Diese selbst erzeugte Korrektursingal kann man nun selbst online bereitstellen und mittels einer Handy-Internet-Flatrate unterwegs (im Radius von 20km) nutzen.
42
43 == Variante Eigene Referenzmessung ==
44 Zu erstellen sind folgende Komponenten:
45
46 1. Ein Modul für GPS-Mobiltelefone, mit dem man das gemessene GPS-Signal des internen Empfängers
47 durch den aus dem Internet bezogenen Korrekturwert verbessert, bevor es an eine beliebige GPS-Software weiter durchgereicht wird.
48
49 2. Ein System aus fest installiertem GPS (Balkonbenutzung, wetterfest!), und Internet-fähigem Gerät,
50 welches das gemessene Korrektur-Signal im Internet veröffentlicht (z.B. mit dem Rasberry PI oder dem vorhandenne PC. Natürlich auch mittels GPS-Handy möglich).
51
52 3. Eine Server-Komponente, die die Signale aller Mitwirkenden entgegennimmt, konsolidiert und veröffentlicht, samt Croudsourcing-System, User-Forum usw. Optional: mit Bezahl-System für nicht selbst einspeisende Benutzer. Nachtrag: Als Server-Komponente wird www.rechenkraft.de erwogen.
53
54 Projektfortschritt bisher: Anforderungen wurden noch nicht detaillierter aufgeschrieben.
55
56 Nächste Schritte: Als Studienarbeit ausschreiben.
57
58 == Variante Langwellen-Empfang ==
59
60 Man sollte bei uns den Langwellensender Zeven auf 303.5 kHz empfangen können, welcher NTRIP Format sendet.
61
62 Siehe [http://www.fvt.wsv.de/dgps/index.html Langwellen-Sender]
63
64 Zu erstellen sind folgende Komponenten:
65
66 1. Langwellen-Empfangs-Modul (Hardware!). Ziel ist es, das in den hörbaren Bereich verschobene Signal zum Audioeingang eines Android Smartphones einzuspeisen.
67
68 2. Langwellen-Decodierungs-Modul (Software)
69
70 3. wie oben (Ein Modul für GPS-Mobiltelefone, mit dem man das gemessene GPS-Signal des internen Empfängers durch den Korrekturwert verbessert, bevor es an eine beliebige GPS-Software weiter durchgereicht wird.)
71
72 Projektfortschritt bisher:
73 *Ein Radio mit Langwellen-Empfangsteil geschlachtet, Schaltplan auf Langwellen-Teil zusammengestrichen.
74
75 Nächste Schritte:
76 * Universal-Funkgerät leihen und mal auf die 303,5 kHz lauschen. Verleihquelle besuchen fahren.
77 * Elektrobaukasten im Keller wiederfinden für Mock-up Aufbau
78 * Android-Handy mit Mikrofon-Eingang (Klinke) finden ?!
79
80 == Variante Kostenloser Download ==
81
82 Doom meinte, es gibt einen FTP-Server, von dem die EGNOS-Daten kostenlos bezogen werden können.
83 : hier [[Benutzer:DooMMasteR|DooMMasteR]], ja gibt es in der Tat: ftp://ems.estec.esa.int/pub per FTP wie immer bei solchen dingen.
84 :: Thx!
85
86 Weitere "Ntrip Broadcaster"
87 * www.igs-ip.net
88 * www.euref-ip.net.
89
90 Außerdem gibt es folgende Quellen:
91 ftp://igs.bkg.bund.de/NTRIP/documentation
92 * Danke an C. vom OSM-Stammtisch.
93
94
95 <!-- http://www.alberding.eu/de/onlinedata.html -->
96
97 Zu erstellen wäre dann nur noch:
98
99 1. Ein Modul für GPS-Mobiltelefone, mit dem man das gemessene GPS-Signal des internen Empfängers durch den von FTP heruntergeladenen Korrekturwert verbessert, bevor es an eine beliebige GPS-Software weiter durchgereicht wird.
100 :: Das wird zumindest auf iPhones nicht machbar sein, einzige Option dürfte sein, dass jede App intern eine Bibliothek nutzt um den Trick zu vollführen, aber ich weiß nicht wie das mit OpenSource und iOS im Moment aussieht. --[[Benutzer:DooMMasteR|DooMMasteR]]
101 ::: Ich bin mit Android sowieso glücklicher [[Benutzer:Lulu|Lulu]]
102
103 == Weitere gesammelte Infos ==
104
105 Die Standard Methode für Korrektur Daten ist Das Pseudo ranging . Bei der Methode misst die Referenz Die Laufzeit zu den
106 Satelliten. Da die Referenz aber ihre Position und die des Satelliten kennt kann sie die korrekt Laufzeit errechnen und ein Delta bestimmen welches sie als Korrektur versendet. Diese Korrektur addieren die Empfänger auf ihre Signallaufzeit.
107
108 http://chengling.su.userweb.mwn.de/DGPS.htm
109
110 Die GPS Module in einem Android Smartphone sprechen leider nur NMEA 0183 Aus diesem Protokoll fallen bereits fertige Koordinaten raus. Es besteht kein zugriff auf die Rohdaten und somit auch keine Möglichkeit das Delta zu addieren.
111
112 http://developer.android.com/reference/android/location/GpsStatus.NmeaListener.html
113
114 Es gibt aber Bluetooth GPS module welche es zulassen das man Sie mit DGPS Daten füttert. Die kann mann auch mit einem eigenem Locationprovider im OS registrieren. Es gibt sogar einige Hersteller die sowas als app + Hardware anbieten. Das gute ist die sind open source und sie benutzen NTRIP. http://lefebure.com/software/android-ntripclient/
115
116
117 Hier ein Paper über ein ähnliches Projekt, genannt Co-GPS.
118 http://research.microsoft.com/pubs/172624/SenSys147-co-gps.pdf
119
120 Dieser GPS-Empfänger soll Raw können:
121 http://www.alibaba.com/showroom/ubx-g6010-st.html
122
123 Diese Module könnte gehen.
124 http://www.roundsolutions.com/de/produkte/iot-module/origin-gps/?p=1&sSort=2
125
126 Steuersoftware für U-Blox:
127 https://www.u-blox.com/en/product/u-center-windows
128 PPP mit RTKLib:
129 http://blog.latitude51.ca/rtklib-part-3-precise-point-positioning-with-igs-products/
130 NTRIP-Server:
131 https://software.rtcm-ntrip.org/export/HEAD/ntrip/trunk/ntripserver/README
132
133 == Projektfortschritt bisher ==
134 * FTP Adresse erfragt
135 * Mögliche Hardware gefunden
136 * Plattform für Verteilte Sensornetze bei www.rechenkraft.net angefragt. Forums-Post: [[http://www.rechenkraft.net/forum/viewtopic.php?f=35&t=16036&sid=41f900e407754c5cfa810d2f8fed5c29 www.rechenkraft.net]]
137 * Möglichen Sensor gefunden, der GPS-Rohdaten liefert: [[https://www.sparkfun.com/products/retired/10981]] (Leider nicht mehr verkauft)
138
139 == Nächste Schritte ==
140 * Fragestellung klären: Externes GPS benutzen, dass Rohdaten rausgibt // Kann man mit gerootetem Android an die Rohdaten des interenen GPS dran?
141 * Protokoll ansehen
142 * Recherche, wie man beim jeweiligen Betriebssystem an die GPS-Rohdaten kommt, um sie zu korrigieren, bzw. wie man D-GPS-Korrekturdaten dem (internen) GPS-Empfänger zukommen lässt.
143 * Studienarbeit ausschreiben oder Freiwilligen finden
This page took 0.059352 seconds and 5 git commands to generate.