Introduction to GPS Data NMEA & RTCM

Slides:



Advertisements
Similar presentations
GPS Theory and applications
Advertisements

INTRO TO GNSS AND MACHINE CONTROL FOR CONSTRUCTION THE BASICS USES PRECISION AND ACCURACY SOFTWARE HARDWARE MACHINE CONTROL PERIPHERALS COST/BENEFIT INTRO.
Jie Liu Microsoft Research Redmond, WA GPS Fundamentals Mobile Location Sensing Tutorial at MobiSys 2013.
RTN Methodologies & Best Practices Neil D. Weston National Geodetic Survey, NOS, NOAA Silver Spring, MD March 20, 2014.
Leica GPS Spider Setting the Standard for GPS Networks Mark Burbidge MRICS MinstCES GNSS Network Manager – Leica Geosystems.
Global Positioning Systems (GPS) for Precision Farming
Solar Disturbance of GPS Satellite Orbits Merita Halili Orhan Veliu 06 june 2008.
GPS in WPF Students: Ziv Dayan & Viki Kravchenko Instructor: Viktor Kulikov.
1 GPS and GNSS Activities in Hong Kong Simon C W KWOK Geodetic Survey Section Lands Department Hong Kong 35th Civil GPS Service Interface Committee Fairfax,
1 Fall 2005 Hardware Addressing and Frame Identification Qutaibah Malluhi CSE Department Qatar University.
HIPS - UCD : Localization and Orientation Capabilities of GPS HIPS Project Meeting IRST, Trento, Italy April 1998 G.M.P O’Hare, R. O’Rafferty,
Background Accessibility Popularity of GPS and INS –Cell phones Apple iPhone, Blackberry, Android platform –Nintendo Wii Wii Remote, MotionPlus.
GTECH 201 Session 08 GPS.
A. Application Procedure: 1. Filing of the Application for Accreditation 2. Approval of the Accreditation Panel 3. Confirmation of the Chairman.
Setup “Do’s & Don’ts Presented By:
GPS Philip Bunge, Andrew Malicowski, Kevin Wei. GPS Global Positioning System Developed in 1973 Space/satellite based Provides: o Location information.
Using GPS in Embedded Applications Pascal Stang Stanford University - EE281 November 13, 2002.
Summary of GPS Testing (GGA and VTG)
Differential and precision GPS surveying for sub-meter and centimeter accuracy Feb 2007 Dr. Gary Oppliger.
Presented By: Scott Rodgers UNC Chapel Hill, Engineering Information Services Types of GPS Receivers.
Introduction to GPS Data Communications-- NMEA and RTCM CHOI Chun-ting, ALS/G2 June 2006.
Surveying with a GPS How to configure a GPS unit to ensure the highest accuracy.
Geographic Information Systems
ITALIAN MARITIME ACADEMY TECHNOLOGY COURSE: DP MAINTENANCE COACHER: ING. STEFANO TRIVELLINI NMEA PROTOCOL.
1 Using CORS and OPUS for Positioning Richard Snay NOAA’s National Geodetic Survey GIS-T Charleston, West Virginia April 14, 2010.
How Global Positioning Devices (GPS) work
GPS & Total Station Basics
Computers in Surveying SVY2301 / E4006 Automated Surveying.
Radio Technical Commission for Maritime Services
EE587 Spring – 2003 M12 - GPS Presented by, Kishore Mogatadakala 02/04/03. 1) GPS and the satellite constellation 2)Principle - segments and operation.
NGS Real Time Network Status & Future Prospects Neil Weston NGS Convocation, 2005 Silver Spring, MD.
NTRIP Demo SatRef Launch to Gov’t users 21 June 2006 Kenny CHAN – ALS/G(1)
for Maritime Services)
Introduction to GPS.
Mr.Samniang Suttara B.Eng. (Civil), M.Eng. (Survey) Topcon Instruments (Thailand) Co.,Ltd. Tel Satellite Surveying.
Modern Navigation Thomas Herring MW 11:00-12:30 Room A
Heavy & Highway GNSS & Total Stations Basics
GPS How it Works For a full tutorial on GPS and its applications visit the Trimble WebsiteTrimble Website.
GPS: Global Positioning System  The Geographer’s best friend!  You can say with confidence… “I’m not lost!, I’m never lost!”* *Of course, where everybody.
Lecturer: Jinglin Wang Student name: Hao Li Student ID:
Differential GPS An Introduction.
Global Positioning System
West Hills College Farm of the Future. West Hills College Farm of the Future GLONASS Russia’s global satellite navigation system 24 satellites in three.
TOPCON Network RTK Recommended Hardware Configuration for rovers.
Customizing ArcReader to support GPS Kelly Johnston Indiana Department of Environmental Management.
CRGIS Global Positioning Systems The Basics CRGIS National Park Service.
AS Computing Data Transmission and Networks. Transmission error Detecting errors in data transmission is very important for data integrity. There are.
GSI Japan - 21st of June 1999 GPS-Positioning using Virtual Reference Stations - Theory, Analysis and Applications Herbert Landau Spectra Precision Terrasat.
GRIM & DynaPos Overview, Examples and Results Dr. Benjamin Remondi Kendall The XYZs' of GPS,
Automatic Person Location Technologies and Solutions for Public Safety Users Kenneth Hubner International Business Development Manager Sepura Limited.
Global Positioning System Overview
West Hills College Farm of the Future. West Hills College Farm of the Future Precision Agriculture – Lesson 2 What is GPS? Global Positioning System Operated.
Chapter 2 GPS Crop Science 6 Fall 2004 October 22, 2004.
1 SVY 207: Lecture 12 Modes of GPS Positioning Aim of this lecture: –To review and compare methods of static positioning, and introduce methods for kinematic.
Cycle 1 GroundStation User Stories covered – 1: initiate connection Open connection on given serial port to RF modem – 2: send GPS Send sample GPS string.
Differential GPS An Introduction. How does it work.
4.2.1.Position determination Proposed modifications AECS 12 nd. meeting Moscow, 9-11 February 2016.
AiA In Australia 2015 GPS Accuracy And RR/RP Integration.
Control Methods Workshop 2010 campaign, Ispra April / 37 GNSS: how should we measure parcels in 2010 ? Cozmin LUCAU, Krasimira GANISHEVA,
UNIT - IV GPS SURVEYING. BASIC CONCEPTS Satellite positioning Point Positioning.
Global Positioning System
jaIpaIesa saaMiKyakI saMca
Global Positioning Systems (GPS) for Precision Farming
Appliance of IceCORS network 2017 by Dalia Prizginiene
GPS with Collector for ArcGIS
Differential GPS An Introduction 2/4/03.
Technician Licensing Class
AZ/NASA Space Grant Symposium
Presentation transcript:

Introduction to GPS Data NMEA & RTCM Donald Choi, ALS/G2

Common GPS Data Format RINEX NMEA RTCM Combine data from different manufacturer’s GPS receivers For static data processing and archive NMEA Transmission of data between GPS receiver and other devices (e.g. GPS antenna PDA with ArcPad software) For real time positioning RTCM Transmission of data between GPS receivers (e.g Base  Rover) Binary file (more compact but difficult to understand) For real time DGPS/RTK corrections

Common GPS Data Format NMEA Data

Introduction Background Message Format and Sentence structures Common NMEA sentence Other GPS-related NMEA sentence References

Flow of NMEA data between devices Real-time positioning using the NMEA data NMEA data transfer from GPS antenna to PDA with ArcPAD software

NMEA data used in Network RTK (X,Y,Z,t) (X,Y,Z,t) (X,Y,Z,t) (X,Y,Z,t) (X,Y,Z,t) RTCM SC-104 Ver. 2.1 Fix the Ambiguity Ref. Stn X,Y,Z Pseudo-range + Corrn. Carrier Phase + Corrn. cm position accuracy Data Centre NMEA 0183 Real Time Position of Rover

What is NMEA data? Developed by National Marine Electronics Association Standard for interfacing marine electronic devices (GPS, , Compass, Echosounder…) Standard specifies the electrical signal requirements, data transmission protocol (i.e. agreed format for transmitting data between two devices), message formats Most GPS receivers understand the most popular NMEA format  NMEA 0183

What is NMEA data? ASCII file Numerous sentence types Easily readable (even by people) Less compact than binary Numerous sentence types Not all related GPS application Some popular GPS-related sentences are described in this presentation

NMEA settings Baud rate: 4800 (4800 characters in one second ) Data bits: 8 (Bit 7 set to 0) Stop bits: 1 or 2 Parity: none The “send” device and “receive” device should have same setting so as to transfer the NMEA data

Standard Message Format $aaaaa, df1,df2……… [Carriage Return][Line Feed] Each message start with $ Five characters after $ are address field Multiple data fields delimited by commas Check sum (optional): a 2-character field (0-9,A-F) to increase data integrity (*) character placed after the last data field

Sentence structure There are three sentence structures Talker: output from talker (e.g. GPS receiver) to other devices (PAD) Query: means for listener (e.g. notebook) to request specified talker sentence from talker (GPS receiver) Proprietary: means for manufactures to use non-standard sentences for special purpose

Talker sentence Format: $ttsss, df1, df2…[CR][LF] tt: defines device (for gps receivers the prefix is GP) sss: sentence type Example $GPGGA,031956,2218.2035,N,11410.7595,E,1,04,3,9,005.9,M,-001.3,M,,*51 The talker sends the GPS data in GGA sentence format.

Query sentence Format: $ttllQ, sss, [CR][LF] Example CCGPQ,GGA, [CR][LF] A computer (CC) is requesting from GPS device (GP) the GGA sentence

Proprietary sentence Format: $PmmmA,df1,df2,….[CR][LF] Example “P” indictes it is a proprietary message “mmm” define as the manufacture The fifth character is a letter (A-Z) defines the specific message type Example $PLEIS,AHT,0,1.90,0*34 “LEI" is Leica manufacturer “S” for set command The message set the antenna height at 1.9m in the configuration of the internal sensor setting.

Common NMEA-0183 Sentence Sentence Description $GPGGA: Global positioning system fixed data $GPGLL: Geographic position - latitude / longitude $GPGSA: GNSS DOP and active satellites $GPGSV: GNSS satellites in view $GPRMC: Recommended minimum specific GPS data $GPVTG: Course over ground and ground speed To extract information related to surveyed position Record at least one of the 3 sentences: $GPGGA, $GPGLL, $GPRMC

GGA Sentence Format Field Example Comments Sentence ID $GPGGA $GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F Field Example Comments Sentence ID $GPGGA UTC Time 092204.999 hhmmss.sss Latitude 4250.5589 ddmm.mmmm N/S Indicator S N = North, S = South Longitude 14718.5084 dddmm.mmmm E/W Indicator E E = East, W = West Position Fix 1 0 = Invalid, 1 = Valid SPS, 2 = Valid DGPS, 3 = Valid PPS Satellites Used 04 Satellites being used (0-12) HDOP 24.4 Horizontal dilution of precision Altitude 19.7 Altitude (WGS-84 ellipsoid) Altitude Units M M= Meters Geoid Separation  Geoid separation (WGS-84 ellipsoid) Seperation Units  M= Meters Time since DGPS   in seconds DGPS Station ID   Checksum *1F  always begin with * 

GGA Sentence Format (2) Fix quality: 0 = invalid 1 = GPS fix (SPS) $GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F Fix quality: 0 = invalid 1 = GPS fix (SPS) 2 = DGPS fix 3 = PPS fix 4 = Real Time Kinematic 5 = Float RTK

GLL Sentence Format $GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D Field Example Comments ID $GPGLL Latitude 4250.5589 ddmm.mmmm N/S Indicator S N = North, S = South Longitude 14718.5084 dddmm.mmmm E/W Indicator E E = East, W = West UTC Time 092204.999 hhmmss.sss Status A A = Valid, V = Invalid Checksum *2D 

GSA Sentence Format $GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A Field Example Comments Sentence ID $GPGSA  Mode 1 A A = Auto 2D/3D M = Forced 2D/3D Mode 1 3 1 = No fix, 2 = 2D, 3 = 3D Satellite used 1 01 Satellite used on channel 1 . Satellite used 12 24 Satellite used on channel 12 PDOP 2.5 Position dilution of precision HDOP 1.3 Horizontal dilution of precision VDOP 2.1 Vertical dilution of precision Checksum *0A

GSV Sentence Format $GPGSV,3,1,10,20,78,331,45,01,59,235,47,22,41,069,,13,32,252,45*70 Field Example Comments Sentence ID $GPGSV  No. of messages 3 No. of messages in complete (1-3) Sequence no. 1 Sequence no. of this entry (1-3) Satellites in view 10 Satellite ID 1 20 Range is 1-32 Elevation 1 78 Elevation in degrees Azimuth 1 331 Azimuth in degrees SNR 1 45 Signal to noise ratio dBHZ (0-99) Satellite ID 2 01 Range is 1-32 Elevation 2 59 Elevation in degrees Azimuth 2 235 Azimuth in degrees . Checksum *70

RMC Sentence Format $GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25 Field Example Comments Sentence ID $GPRMC UTC Time 092204.999 hhmmss.sss Status A A = Valid, V = Invalid Latitude 4250.5589 ddmm.mmmm N/S Indicator S N = North, S = South Longitude 14718.5084 dddmm.mmmm E/W Indicator E E = East, W = West Speed over ground 0.00 Knots Course over ground 0.00 Degrees UTC Date 211200 DDMMYY Magnetic variation  Degrees Magnetic variation   E = East, W = West Checksum *25  

VTG Sentence Format $GPVTG,89.68,T,,M,0.00,N,0.0,K*5F Field Example Comments Sentence ID $GPVTG  Course 89.68 Course in degrees Reference 89.68 T = True heading Course  Course in degrees Reference 89.68 M = Magnetic heading Speed 0.00 Horizontal speed Units N N = Knots Units K K = KM/h Checksum *5F  

NMEA-0183 data file

Other GPS NMEA sentences Sentence Description $GPALM: GPS almanac data $GPGRS: GPS range residuals $GPGST: GPS pseudorange noise statistics $GPMSS: Beacon receiver status $GPZDA: UTC and local date/time data

References Common NMEA Setence types NMEA data http://www.commlinx.com.au/NMEA_sentences.htm NMEA data http://www.gpsinformation.org/dale/nmea.htm The National Marine Electronics Association http://www.nmea.org/

RTCM correction Common GPS Data Format

Outline Background RTCM Data Format RTCM Message Types Transmission method of RTCM data RTCM data used in Network-RTK

RTCM correction used in Network RTK (X,Y,Z,t) (X,Y,Z,t) (X,Y,Z,t) (X,Y,Z,t) (X,Y,Z,t) RTCM SC-104 Ver. 2.1 Fix the Ambiguity Ref. Stn X,Y,Z Pseudo-range + Corrn. Carrier Phase + Corrn. cm position accuracy Data Centre NMEA 0183 Real Time Position of Rover

RTCM correction used in DGPS service Kau Yi Chau DGPS Sevices Radio transmission The corrections are formatted to RTCM 2.0 and broadcast via Radio antenna RTCM SC-104 V.2.0

What is RTCM SC-104 data? Developed by Radio Technical Commission for Maritime Services (RTCM) RTCM organization consists of various special committees to develop international standards for maritime radionavigation and radiocommunication systems RTCM Special Committee (SC) 104 is the one concerned Differential Global Navigation Satellite System (DGNSS) RTCM data format related to GPS applications is called RTCM SC-104

What is RTCM SC-104 data? Industry standard for Real time differential data Continuous and compact binary datagood for real-time processing Has been different versions RTCM2.0 RTCM2.1 RTCM 2.2 RTCM 2.3 RTCM 3.0

RTCM Data Format A data record contains several message types for various contents Message 1, Message2…. Message N Each message comprises header and body Header: message type, time, length of message, Body: data for every data type Each data record may not include every message type Some send every second (e.g. code corrections) Others are sent at interval (e.g. base station coordinates)

Features of various RTCM versions for DGPS applications only (message 1,9) and no RTK data RTCM 2.1 retain the full content of RTCM 2.0 add new messages for carrier phase data and RTK corrections RTCM 2.2 contain GLONASS data and associated information store in newly added messages 31-36 RTCM 2.3 antenna types (message 23) ARP information (message 24) RTCM 3.0 RTCM 2.3 requires 4800 bps to broadcast dual-frequency code and carrier-phase observation corrections of 12 satellites. The information content is send with 1800 bps in RTCM 3.0 accommodate for new GNSS systems that are under development (e.g. Galileo)

RTCM Message Types

RTCM Message Types New messages added in RTCM2.1 New messages

RTCM Message Types New messages added in RTCM2.3

RTCM 3.0 Messages Type

RTCM Raw Data

RTCM Message Type 1

RTCM Message Type 2

RTCM Message Type 3+22

RTCM Message 20

RTCM Message Type 21

Transmission method of Real-time RTCM data Global System for Mobile Communication (GSM) GSM modem and SIM card with service available Charged by connection time General Packet Radio Service (GPRS) An upgrade to GSM Bridging the mobile network to IP network Charged by the amount of download data but not the connection time Cheaper than GSM

Latency of DGPS and RTK correction

References DGPS Data Formats 2.0 www.geopp.de/download/DGPS-data-formats2.pdf RTCM recommended standards for differential NAVSTAR GPS service www.navcen.uscg.gov/pubs/dgps/rctm104/Default.htm RTCM Official Website http://www.rtcm.org/ Reference Station Network Information Distribution http://www.network-rtk.info/euler/euler.html

The End Thank you!