Using GPS in Embedded Applications Pascal Stang Stanford University - EE281 November 28, 2000

Similar documents
Introduction. Global Positioning System. GPS - Intro. Space Segment. GPS - Intro. Space Segment - Contd..

Basics of Satellite Navigation an Elementary Introduction Prof. Dr. Bernhard Hofmann-Wellenhof Graz, University of Technology, Austria

The Global Positioning System

ORBITAL NAVIGATION SYSTEMS PRESENT AND FUTURE TENDS

GPS Milestones, cont. GPS Milestones. The Global Positioning Sytem, Part 1 10/10/2017. M. Helper, GEO 327G/386G, UT Austin 1. US GPS Facts of Note

SKYTRAQ. GPS Module MG-ST1315S. UUser s Manual Ver 1.01

GPS: The Basics. Darrell R. Dean, Jr. Civil and Environmental Engineering West Virginia University. Expected Learning Outcomes for GPS

Key Modules For Your Success SKYTRAQ. GPS Module MG-ST1315. UUser s Manual Ver 展得國際有限公司

Primer on GPS Operations

Security of Global Navigation Satellite Systems (GNSS) GPS Fundamentals GPS Signal Spoofing Attack Spoofing Detection Techniques

GPS Receiver. User s Guide. Dec Rev. A

GPS Global Positioning System

Introduction to the Global Positioning System

Quick Start. Tersus GNSS Center. Configuration Tools for Tersus GNSS RTK Systems.

GPS-41MLR GPS-41MLF. GPS Receiver Module GPS-41ML. Fast Acquisition Enhanced Sensitivity 12 Channel GPS Sensor Module FEATURES. Ordering Information

GPS based data acquisition system for mobile applications

GPS and Recent Alternatives for Localisation. Dr. Thierry Peynot Australian Centre for Field Robotics The University of Sydney

Resection. We can measure direction in the real world! Lecture 10: Position Determination. Resection Example: Isola, Slovenia. Professor Keith Clarke

GPS Module AGP3363. Product Datasheet & Design Guide <V1.0>

t =1 Transmitter #2 Figure 1-1 One Way Ranging Schematic

GPS-41EBR GPS-41EBF. GPS Receiver Module GPS-41EB. Fast Acquisition Enhanced Sensitivity 12 Channel GPS Sensor Module FEATURES. Ordering Information

Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation

Key Modules For Your Success. ANTARIS 4 SuperSense. GPS Module. User s Manual Ver 展得國際有限公司

GPS (GLOBAL POSITIONING SYSTEM)

A GLONASS Observation Message Compatible With The Compact Measurement Record Format

Fundamentals of GPS Navigation

UNIT 1 - introduction to GPS

Introduction to NAVSTAR GPS

Proceedings of Al-Azhar Engineering 7 th International Conference Cairo, April 7-10, 2003.

The GLOBAL POSITIONING SYSTEM James R. Clynch February 2006

The last 25 years - GPS to multi-gnss: from a military tool to the most widely used civilian positioning solution

Mitigate Effects of Multipath Interference at GPS Using Separate Antennas

GPS-41SMDR GPS-41SMDF. Embedded GPS Module GPS-41SMD. Fast-Acquisition Enhanced-Sensitivity 16-Channel SMD GPS Receiver Module FEATURES

EN: This Datasheet is presented by the m anufacturer. Please v isit our website for pricing and availability at ore.hu.

GPS SMART ANTENNA (GWG4287SX)

EE 570: Location and Navigation

GPS Receiver. UT-41R (DB9 and PS2 cable) Fast Acquisition Enhanced Sensitivity 12 Channel GPS Sensor Receiver. Features

King AbdulAziz University. Faculty of Environmental Design. Geomatics Department. Mobile GIS GEOM 427. Lecture 3

GPS-001 GPS Module Manual

32-channel GPS Engine Board SmartAntenna

2. GPS and GLONASS Basic Facts

GU93030S Series. GPS/GNSS Receiver (G-Mouse) Product Description: GU93030S(M) is a compact, high performance, and low power consumption G-Mouse.

GPS (Introduction) References. Terms

ONCORE ENGINEERING NOTE M12 Oncore

Introduction to the Global Positioning System

GAM-2107-MTR GPS Antenna Module. General Description. The Gotop GAM-2107-MTR is a complete. GPS engine module that features super sensitivity,

C3-470B Jnavi SPECSHEET

EM-401. GPS ENGINE BOARD with Active Antenna PRODUCT GUIDE. Globalsat Technology Corporation (Taiwan)

GT-321R-RS232 Fast Acquisition Enhanced Sensitivity 65 Channels GPS Sensor Receiver

GT-720F (Flash version) Fast Acquisition Enhanced Sensitivity 65 Channel GPS Sensor Module

Global Navigation Satellite Systems II

What is a GPS How does GPS work? GPS Segments GPS P osition Position Position Accuracy Accuracy Accuracy GPS A pplications Applications Applications

GPS Firmware A1080 A description of the standard NMEA GPS firmware provided on Tyco Electronics GPS module A1080 User s Manual Version 3.

EM-406 GPS RECEIVER ENGINE BOARD PRODUCT GUIDE

GPS Engine Board FGPMMOSL3

GPS / GNSS Receiver (G-Mouse) GT-901 is a compact, high performance, and low power consumption G-Mouse.

GPS Engine Board USB Interface

Datasheet of stand-alone GPS smart antenna module, LS20037

66-Channel GPS Module GP-3711

GPS/GNSS Antenna Module. YIC51513PGM-37 is a compact, high performance, and low power consumption GPS/GNSS Antenna Module.

Global Positioning System: what it is and how we use it for measuring the earth s movement. May 5, 2009

GLOBAL POSITIONING SYSTEMS. Knowing where and when

NR402 GIS Applications in Natural Resources

Principal Investigator Co-Principal Investigator Co-Principal Investigator Prof. Talat Ahmad Vice-Chancellor Jamia Millia Islamia Delhi

GPS/GNSS Receiver Module

PRINCIPLES AND FUNCTIONING OF GPS/ DGPS /ETS ER A. K. ATABUDHI, ORSAC

YIC9 Series. GPS & BDS Receiver Module. 1. Product Information 1.1 Product Name: YIC91612EBFGB-U Product Description: Product Features:

GPS (Introduction) References. Terms

FieldGenius Technical Notes GPS Terminology

2 INTRODUCTION TO GNSS REFLECTOMERY

GGA-Global Positioning System Fixed Data

Data Acquisition Experiment using NovAtel Dual Frequency GPS Receiver

GM-270. CF GPS Receiver. User s Guide

SUP500F8. Low-Power High-Performance Low-Cost 167 Channel GPS Smart Antenna Module. Features. Applications

FGPMMOPA6B. [Fully pin compatible with FGPMMOPA6]

GR-87 GPS Receiver Module

Global Navigation Satellite System for IE 5000

Part Number Weblink for the part Description Unit Price. Hardware interfacing to the Freescale 9S12C32 MCU on board the CSM-12C32 module

M12+ GPS Receiver User s Guide

High Gain Advanced GPS Receiver

thinkstar GPS Module Document Revision: v1.0 Document Release: July 25, 2010

GPS & BDS Antenna Module

L50 GPS Module Presentation

The GNSS Subsystem. Johan Hovold. Open Source Summit Europe, Edinburgh October 24, Hovold Consulting AB

GMS6-CR6(SIRF-IV) Fast Acquisition Enhanced Sensitivity 48 Channel GPS Sensor Module

1. Discuss in detail the Design Consideration of a Satellite Communication Systems. [16]

DYNAMICALLY RECONFIGURABLE SOFTWARE DEFINED RADIO FOR GNSS APPLICATIONS

THE DESIGN OF C/A CODE GLONASS RECEIVER

SkyNav GM10 GPS Receiver Module

GPS Module DataSheet

Lecture 04. Elements of Global Positioning Systems

CW20 / 20S GPS Receiver

GP-2117 GPS&GLONASS Antenna Module

Using GPS Receivers to Study the Upper Atmosphere

The Global Positioning System

GPS & GLONASS Receiver Module

GNSS Signal Structures

Introduction to Global Navigation Satellite System (GNSS) Signal Structure

Appendix D Brief GPS Overview

GNSS Technologies. GNSS Acquisition Dr. Zahidul Bhuiyan Finnish Geospatial Research Institute, National Land Survey

Transcription:

Using GPS in Embedded Applications Pascal Stang Stanford University - EE281

INTRODUCTION Brief history of GPS Transit System NavStar (what we now call GPS) Started development in 1973 First four satellites launched in 1978 Full Operational Capacity (FOC) reached on July 17, 1995 System cost of $12 billion GPS provides both civilian and military positioning globally GPS comprised of three segments Space Segment (the satellites) Ground Segment (the ground control network) User Segment (GPS receivers and their users) *Selective Availability (S/A) deactivated May 2000

GPS SPACE SEGMENT GPS Constellation 24 satellites (Space Vehicles or SVs) 20,200km altitude (12 hour orbit period) 6 orbital planes (55 inclination) 4 satellites in each plane GPS Satellite Details Manufactured by Rockwell International, later by Lockheed M&S ~1900 lbs (in orbit) 2.2m body, 7m with solar panels 7-10 year expected lifetime

GPS BLOCK IIR SATELLITE

THE GPS SIGNAL PRN code Data Bits* 1023 chips (1ms) PRN PRN PRN PRN 0 1 chip 20 codes (20ms) PRN 0 1 0 1 0 50bps (20ms/bit) *PRN code inverts to signify bit transition (0/1) C/A code and P(Y) code All SVs transmit at 1575.42MHz Each SV modulates using a unique 1023-bit pseudorandom (PRN) code sent at 1.023Mcps (chips per second) PRN allows spread-spectrum CDMA management of GPS transmit frequency Receiver s distance to the SV can be determined by measuring the PRN time skew between the transmitted and received signals GPS system data (ephemeris, clock, and atmospheric parameters) are transmitted by further modulating the PRN code at 50bps

HOW TO GET A POSITION Need signal from at least four SVs for 3D position One SV provides a time reference Distance to three remaining SVs is determined by observing the GPS signal travel time from SV to the receiver With three known points, and distances to each, we can determine the GPS receiver s position (trilateration)

EMBEDDED GPS RECEIVERS Trimble GPS Patch Antenna Typical GPS Receivers Trimble SK8/ACE GPS receiver ($90) Garmin GPS35 ($160) DeLorme Earthmate ($85) Have seen some as cheap as $50 Interface Single or dual serial port Protocols: NMEA-0183, TSIP, TAIP, Garmin, Rockwell Binary, others Power Typical requirements: 5V @ 200mA Where to buy Electronics outlets (Fry s, GoodGuys, etc) Electronic Surplus (Halted, All electronics, etc) Internet (where else!?!)

GPS RECEIVER RF FRONT END

RECEIVER CORRELATOR & PROCESSOR

NMEA-0183 National Marine Electronics Association 0183 (NMEA-0183) (Inter)National standard for navigation data exchange among marine electronics (GPS, LORAN, wind/water speed sensors, autopilot, etc) Adopted by GPS community as defacto standard for simple output-only Position-Velocity-Time reporting Available on nearly every commercial GPS with a serial port Uses standard serial port (RS-232C) at 4800,8,N,1 default Output-only ASCII-only string-based protocol NMEA strings: $GPGGA GPS fix data message (lat, lon, time, #SVs, etc) $GPGGL Geographic position (lat, lon, time) $GPGSA GPS DOP and active satellites (SVs, P,H,VDOP) $GPGSV GPS satellites in view (SV elevation/azimuth, SNR, etc) $GPVTG GPS velocity and heading $GPZDA Time & Date message NMEA strings are followed by a precisely defined number of fields which carry the data. Data recovery can be as easy as using sprintf( ).

TRIMBLE TSIP/TAIP Trimble Standard Interface Protocol (TSIP) Binary Packet Communications Protocol over RS-232C (9600,8,O,1 default) Available on nearly all Trimble GPS products Best for complete embedded control of GPS receiver Allows reading and control of: All processed GPS data (position, velocity, time) All raw GPS data (pseudoranges, carrier phase, PDOP, TDOP, signal quality, SVs used, GPS system messages) GPS receiver mode & parameters (serial port protocols, DGPS mode, SV selection mode, and more) GPS hardware control (oscillator offset, mixer/integrator control, test modes, fastacquisition modes, and more) Trimble ASCII Interface Protocol (TAIP) Provides basic subset of TSIP commands in ASCII-only format Great for low-overhead use of GPS receiver in projects with limited processor speed or RAM Easy to learn

GPS RESOURSES Trimble Embedded Receivers Spec Sheet: http://www.trimble.com/products/catalog/oem/lassen2.htm Full manual: ftp://ftp.trimble.com/pub/sct/embedded/pubs/lassensk2man.pdf Includes excellent NMEA, TSIP, and TAIP reference Garmin Embedded Receivers GPS35 Full manual: http://www.garmin.com/manuals/spec35.pdf Stanford GPS courses AA272C GPS Theory and Operation AA272D Integrated sensor navigation (GPS, INS, etc) GPS links General Info: http://www.gpsy.com/gpsinfo/