NMEA-0183NMEA-0183 is een protocol om apparatuur aan boord van schepen gegevens te laten uitwisselen. Dit protocol is geschikt om via seriële verbindingen (met name RS-422-lijnen in de nieuwere versies, RS-232 in de originele 1.0-versie) informatie te versturen. Volgens het officiële protocol gaat dit met 4800 baud, maar vaak kan een hogere baudrate gekozen worden als alle apparatuur dit ondersteunt. Het protocolHet precieze protocol is beschermd materiaal en kan via het National Marine Electronics Association (NMEA) tegen betaling verkregen worden. Er zijn talloze beschrijvingen van sentences te vinden op het internet. Het protocol bestaat uit losse berichtjes (sentences) waarin bepaalde gegevens gegroepeerd zijn. De sentences bestaan in principe alleen uit leesbare ASCII characters en de 'carriage return'- en 'line feed'-karakters. Een sentence kan maximaal 82 tekens lang zijn, inclusief de $ en de CR/LF. Iedere sentence bevat een vast aantal componenten.
Een voorbeeld: $GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30 $GPGSV,3,1,09,3,,,,6,73,209,28,10,,,,13,,,*41 Lengte- en breedtegradenDe geografische coördinaten in de NMEA-sentences zijn in die notatie-vorm niet altijd meteen bruikbaar en moeten dan omgerekend worden. De eerste 2 (of 3 bij de lengtegraden) cijfers representeren het aantal graden, gevolgd door 2 cijfers die de minuten representeren. De laatste 4 cijfers (na de punt) representeren 1/10000e van een minuut. Voorbeeld:
OmrekenenVan NMEA naar graden-minuten-seconde notatie gaat als volgt: XXYY.ZZZZ = XX°YY'(ZZZZ * 0.006)" Van NMEA naar graden gaat als volgt: XXYY.YYYY = XX + (YYYYYY / 60) graden. Betrouwbaarheid van de dataEen indicatie van de betrouwbaarheid van de ontvangen NMEA-data is het aantal satellieten wat gebruikt is voor de plaatsbepaling. Voor een nauwkeurige plaatsbepaling dienen de satellieten zo ver mogelijk uit elkaar te staan ten opzichte van het punt waar de ontvanger zich bevindt. Naarmate het aantal zichtbare satellieten groter is, zal er zeer waarschijnlijk ook een paar zijn, wat een redelijk grote hoek maakt t.o.v. de ontvanger en dus zal de nauwkeurigheid groter zijn. Een eenheid, die in de NMEA-sentences meegegeven kan worden, die deze (on)nauwkeurigheid aangeeft is de dilution of precision (DOP). Er zijn verschillende varianten van deze DOP-waarde:
Deze DOP-waarde geeft de verwachte standaard deviatie weer in meters. DOP-waardes van meer dan 6 zijn in de praktijk niet bruikbaar meer voor navigatie op straat, omdat je dan al snel een zijstraat zou kunnen missen binnen de bebouwde kom. Fix, 2D of 3D navigatieDe NMEA-sentences geven ook informatie, terwijl de ontvanger mogelijk nog geen betrouwbare "fix" heeft kunnen vaststellen. In de $GPGSA-sentence staat of er al een "fix" is bepaald en zo ja, of dit een betrouwbare 2D-, dan wel een 3D- positiebepaling is en welke satellieten hiervoor gebruikt zijn. Voor een 3D-positiebepaling zijn minimaal 4 satellieten nodig, maar het is evenwel mogelijk dat er bijvoorbeeld 10 satellieten ontvangen worden en toch geen nauwkeurige hoogte bepaald kan worden. Dit kan het gevolg zijn van reflecties door gebouwen of andere obstakels. Meest voorkomende NMEA-sentencesEr zijn vele tientallen verschillende NMEA-sentences mogelijk en nog veel meer als je de fabrikant-eigen uitbreidingen meeneemt (beginnen met een $P). Niet alle NMEA-sentences zijn echter altijd even nuttig en worden daarom ook niet standaard weergegeven. (NMEA-sentences zijn vaak wel aan- of uit te zetten) Dit zijn de meest voorkomende:
Zie ook |
Portal di Ensiklopedia Dunia