본문 바로가기
dev, tech/navigation

NMEA Sentence (NMEA 0183)

by 구띵 2008. 9. 1.

NMEA Sentence (NMEA 0183)

NMEA는 National Marine Electronics Association의 약자로, 해양관련 장비의 인터페이스 프로토콜의 표준으로 사용되고 있다.
GPS장치에 있어서도 이 NMEA 0183 프로토콜이 국제표준으로 되어있어, 대다수의 GPS장치들이 이 NMEA0183인터페이스를 지원하고있다.
하지만, 일부 지원이 안되는 제품이 있으므로, 구매시 GPS를 다른 장치와 연결시켜 데이타를 가져오고자한다면, NMEA 인터페이스가
지원되는지를 확인해야한다.

http://pcptpp030.psychologie.uni-regensburg.de/trafficresearch/NMEA0183/

 

NMEA Sentence의 구조

GPS에는 다른 장비와 연결할수있는 잭(인터페이스)이 있는데, 인터페이스 프로토콜을 NMEA로 설정해주면, 다음과 같은
구조로 NMEA Sentence들이 흘러나오는것을 볼수가 있다.

(출력되는 구조)
$GPRMC,154232,A,2758.612,N,08210.515,W,085.4,084.4,230394,003.1,W*43[CR][LF]
NMEA 프로토콜은 $로 시작되어, 가운데부분에 정보를 담고, [CR][LF]로 끝이 난다.
GPS 장치에서도 이런 구조를 가진, 정보가 주기적으로 흘러나오게 되어있다. $문자 다음의 GPRMC 등의 문자를 NMEA
Sentence라고 하는데, 이 NMEA Sentence의 종류는 수신기의 종류 및 현재 기능에 따라 조금씩 바뀌어져 나오게 된다.

 

NMEA Sentence 종류

APRS를 운용하는 무선국에서는 GPS로부터 NMEA 0183프로토콜에 의해 정보를 받아, 무선으로 전송해주게 된다. 이때 주로 이용되는
NMEA Sentence는 $GPGGA, $GPRMC 등이 이용된다. Garmin GPS-V와 Kenwood TM-D700E와의 연동시에는 GPWPL에 의해 무전기로
수신된 APRS정보가 GPS-V로 전송되어, 이름을 무선국의 호출부호로 하는 웨이포인트가 자동 생성되어 표기되게 하는 기능이 있다.

NMEA Sentence는 다음과 같은 사이트에 잘 안내되어져있다. (세자리 알파벳으로 표기되어져있을경우, $GP~가 앞에 붙혀져 사용된다.)

http://home.pacific.net.au/~gnb/gps/nmea.html
http://pcptpp030.psychologie.uni-regensburg.de/trafficresearch/NMEA0183/types.txt

여기서는 간단한 $GPGGA만 예를 들어본다.

 

$GPGGA

 GGA - 위치정보 (Global Positioning System Fix Data
 Time, Position and fix related data fora GPS receiver.)

총 15개의 항목이 ","로 구분되어져 있다.

               (1)          (2)       (3)     (4)        (5, 6, 7)(8)   (9) (10)  (11)(12,13,14,15)
$GPGGA,170834,4124.8963,N,08151.6838,W,1,05,1.5,280.2,M,-34.0,M,,,*75   (이런 형태로 정보가 GPS에서 TNC로 전송되어져온다.)

 Field Number:
  1) 우주표준시 Universal Time Coordinated (UTC) hhmmss.ss = 세계표준시(z time)와 동일하다.
  2) 위도 Latitude ddmm.mm
  3) N or S (North or South)
  4) 경도 Longitude ddmm.mm
  5) E or W (East or West)
  6) GPS수신상태 GPS Quality Indicator,
     0 - fix not available,
     1 - GPS fix,
     2 - Differential GPS fix
  7) 감지된 위성수 Number of satellites in view, 00 - 12
  8) HDOP Horizontal Dilution of precision
  9) 평균해수면(지오이드 기준) 고도 Antenna Altitude above/below mean-sea-level (geoid)
 10) 고도의 단위 Units of antenna altitude, meters
 11) WGS-84 타원체와 평균해수면(지오이드)사이의 차이(Geoidal separation, the difference between the WGS-84 earth ellipsoid
and mean-sea-level (geoid), "-" means mean-sea-level below ellipsoid
 12) Units of geoidal separation, meters
 13) Age of differential GPS data, time in seconds since last SC104
     type 1 or 9 update, null field when DGPS is not used
 14) Differential reference station ID, 0000-1023
 15) Checksum
 

[출처] NMEA 0183 |작성자 넘버쓰리

댓글