 |
|
|
8:30
- 12:00, Tuesday, String 7
EXPANDED!
740A: OpenSource GPS Receiver I
Register
for this tutorial ~ Back to main tutorials page |
| |
|
Do you
ever wonder what is really happening inside your GPS receiver? Would
you like to investigate some interesting receiver applications and
see the results in real-time? Participants will be introduced to the
OpenSource GPS hardware and software and then begin real-time
interaction with the receiver, including signal acquisition, I/Q
processing, and carrier/code-loop tracking. |
|
Dr. Clifford Kelley
Boeing
&
Mr. Frederick Niles
MITRE/CAASD |
|
Introduction to the Open Source GPS Receiver
• Brief history of the Open Source GPS project
• GP2015 front end (down conversion frequency plan, analog to
digital
conversion)
• GP2021 Base band Processor (control, status, accumulate,
miscellaneous registers)
• Hardware for open source software (ISA, PCI interface)
|
| |
|
Receiver Software I
• Open Source Software Philosophy, Linux/DOS Program Structure,
Data Structures
• Receiver Control Algorithms (initialization, main, display,
channel
allocation)
• GPS Interrupt Service Routine (Control, Search, Confirmation,
Pull- in , Tracking)
• Satellite location (almanac, ephemeris) algorithms
• Range Corrections (troposphere, ionosphere, satellite clock,
relativistic effects)
|
| |
Receiver Software II
• Computing Pseudorange, Delta-Pseudorange
• Least squares computation of Position/Velocity including Sagnac
effect
• NMEA Serial Output, Miscellaneous Algorithms (ECEF to and from LLH,
Dilution of Precision, Self test, Navigation Message Decoding,
Interrupt Install/Remove)
• Implementation of an 8 State Kalman Filter |
| |
|
Level:
Assumes an understanding of GPS operation and measurements, also
familiarity with signal theory and engineering analysis. |
|
|
1:30
- 5:00, Tuesday, String 7
EXPANDED!
740B: OpenSource GPS Receiver II
Register
for this tutorial ~ Back to main tutorials page
|
| |
|
740B is
the Tuesday afternoon continuation of 740A tutorial on Tuesday
morning. Please scroll up to the top of this page for 740A tutorial
description. |
|
Dr. Clifford Kelley
Boeing
&
Mr. Frederick Niles
MITRE/CAASD |
|
Navigation performance
• Error Analysis (Ranging Error, Range Rate Error, Dilution of
Precision, Covariance analysis)
• Expected Performance
• Measured Performance (Position, Velocity, Time)
|
| |
|
Receiver Software/Hardware Demonstration/Summary
• Compiling OpenSource GPS under DOS and Linux,
• OpenSource GPS Files setup (Input, Output, Input/Output)
• Running OpenSource GPS
• Documentation, Acquisition state, Pull-in state, Tracking state,
Navigation
• Software translator to OpenSource GPS
• Other Projects (OpenGPS, GPL-GPS, GPSTK, USBGPS, NAMURU)
• New signals, FPGAs, Multiple frequency processing
• Review, Plans, Q&A
|
| |
|
Level:
Introductory
knowledge of GPS receiver operation is assumed, but receiver
fundamentals will be covered briefly during real-time interaction
with the OpenSource GPS Receiver. |
Back to top of page
|