NMEA es un protocolo que se usa para la navegacion tanto marítima (por la que realmente se creó) como terrestre.
Una vez que un GPS sabe donde está (conoce las coordenadas geograficas de tu posicion), es posible suminitrar dicha informacion a un ordenador (o cualquier otro tipo de equipo especializado, como los "plotters" de los barcos) para poder hacer lo que se llama la funcion de mapa movil (moving map). Para ver qué es eso de Mapa Móvil, pulsa AQUI
Las información de tipo NMEA se ha estandarizado a nivel mundial. Además de nuestra posición suministra información de la dirección de nuestro desplazamiento, nuestra velocidad actual, cual es el waypoint de destino, qué satelites esta recibiendo, la intensidad de las señales que se reciben, la posición de los satelites (si estan hacia el norte, sur, etc.), el datum que se está usando, etc.. Hay sentencias NMEA que indican cual es la profundidad de una sonda que introduzcamos bajo el agua.
Nuestros GPS tienen la posibilidad de emitir las llamadas sentencias NMEA. Estas sentencias no son ni mas ni menos que un conjunto de "frases" que contienen la información que acabo de describir anteriormente. Hay muchos programas que te permiten ver como son esas sentencias.
Aquí teneis un ejemplo. Explicación del significado de cada campo en la sentencia GGA. Para ello tomamos la primera lectura del fichero GPSDIF.GGA, el cual es un fichero de texto y por lo tanta editable con cualquier procesador de textos.
La sentencia NMEA seria una como esta (esta suministra información sobre el DGPS): $GPGGA,161555,4321.1752,N,00823.0447,W,2,08,02.3,0009,M,-053,M,02,0508*4F
El significado es:
$GPGGA....... "Talker" (GPS). Identifica la sentencia, ya que hay muchas otras diferentes..
161555.......... horas, minutos y segundos
4321.1752, N.... latitud Norte
00823.0447, W... longitud Oeste
2............... Calidad de la posición: 2 posición por DGPS
08.............. Número de satelites monitorizados
2.3..............Degradación horizontal de la posición
0009,M...........Altitud en metros sobre el nivel medio del mar
-053,M...........Altura del Geoide sobre el elipsoide WGS84
02...............Intervalo en segundos desde la última posición
0508.............Número de identificación de la estación DGPS (Finisterre)
EL valor 4F es un valor de comprobación, que depende de los valores anteriores. Así sabría un programa que los datos han llegado bien y los procesaría.
|