Ik probeer om een paar zeken nog even wat te verduidelijken (zal waarschijnlijk averechts werken, maar vooruit, het is een forum
. Voor geïnteresseerden kun je in dit boek een hoop antwoorden vinden:
www.navipedia.net/GNSS_Book/ES...Book_TM-23_Vol_I.pdf
Een GNSS (verzamelterm voor alle globale systemen om het niet amerikaans-specifiek te maken) lost zijn positie op met 4 afstand metingen. Dat zijn eigenlijk 'reistijd' metingen.
- het signaal bevat de tijd dat het verzonden is van de satelliet
- je meet de tijd van aankomst
- vermenigvuldig met de lichtsnelheid en je hebt afstand
Dat is de basis van de basis. Er komen nog zo'n 20 foutbronnen bij die je wilt wegpoetsen, maar dat zijn details. Er is 1 groot probleem: je lokale klok in je receiver loopt fout (soms heel erg fout). Daarom heb je 4 metingen nodig en niet maar 3 (theoretisch kun je met 3 afstandmetingen al je plaats bepalen als je weet dat je ergens op aarde zit). Met de 4e meting kan de klokfout bepaald worden.
Dus:
- 4 afstandmetingen
- 4 onbekenden (x, y, z, t)
- vergelijking oplossen (iteratief afschatten)
- tadaa, positie.
Doppler komt om de hoek bij het uitlezen van de signalen. Omdat jij beweegt maar belangrijker nog omdat de satelliet HEEL HARD beweegt, blijft de frequentie van het ontvangen signaal niet gelijk. De receiver moet dus continu zoeken naar de frequentie waarmee het signaal binnenkomt. Dat zit ingebouwd en wordt steeds bijgesteld. Voor iedere satelliet die je volgt kent je receiver dus de doppler verschuiving (zelfs de meest simpele receiver moet dat doen).
Het positie-probleem kun je nu herschrijven naar een snelheidsprobleem, en dat kan je oplossen met 4 doppler metingen.
- meet 4x een dopplerverschuiving
- Dit worden 4 relatieve snelheidsmetingen
- los 4 onbekenden op: v_x, v_y, v_z en t
Zoals je ziet is dat probleem niet moeilijker dan het positieprobleem, vandaar dat veel receivers het kunnen. Er zijn er ook die het wel kunnen, maar niet via NMEA wegschrijven (of niet met hoog genoege frequentie). Helaas is vaak niet duidelijk uit de specs wat de receiver precies doet intern.
Ten slotte de reden dat het afleiden van SOG en COG uit 2 posities niet goed werkt: er zit veel ruis op een GPS positie (meters). 2 opeenvolgende metingen kunnen dus zomaar een meter uit elkaar liggen. Gemiddeld klopt het best, maar als je uit die ruis snelheden gaat schatten dan beweeg je (stilstaand) toch alle kanten op. Als je hard beweegt valt dat niet zo op, maar lopend of zeilend dus wel. Vanwege die ruis passen de meeste receivers wel enige vorm van filtering toe op de resultaten, in ieder geval voor display weergave.