MECH 5970/6970: Fundamentals of GPS Navigation
Auburn University
Spring Semester 2024

Lecture Information: MWF 15:00 - 16:15 (Lowder 26)

Instructor 
Course Description



Handouts 
Additional Lectures 
  • GPS Satellite Orbits: (Lecture) and (Handouts)
  • Differential GPS: (Lecture) and (Handouts)
  • Signals and Systems Review: (Lecture) and (Handouts)
  • Overview of Pseudorange Determination: ( Lecture) and (Handouts)

  • Documents 
  • GPS Ineterface Control Document (ICD)
  • Information on Ephemeris from the Blue Books
  • Documentation on Rinex Data Formats
  • GPS Interface Specification (Revision E, 2010)
  • GPS Interface Specification (Revision K, 2019)
  • Documentation on Ionosphere Correction Algorithm
  • Tips for plotting in Google Earth

  • Data 
  • Documentation on Data
  • Nordnav IF Data (2.75 GB)
  • m-file to read Nordnav IF data
  • Satellite Positions for HW#2

  • Lab Data 
  • Overview of GPS Class Data (pdf) and IF recorders (pdf)
  • Static Receiver #1 RVCR S1 Data
  • Static Receiver #2 RVCR S2 Data
  • Static IFEN Receiver IF Data and Instructions on Reading the IF Data (pdf)
  • Ephemeris Ionosphere Correction Terms Mat File or Txt File
  • Dynamic Novatel Receiver Antenna 1 Data , Antenna 2 Data , and IMU Data
  • Dynamic Nordnav Receiver IF Data and Matlab mfile to read Nordnav data.

  • M-Files to Help 
  • Convert ECEF (XYZ) to WGS84 (LLA) (Note: Matlab now has builtin conversions)
  • Read GNSS RINEX Files (author unknown)
  • Calculate_GPS_Satellite_Positions
  • Satellite Sky Plot
  • Older Satellite Sky Plot (works with Matlab 2017 or newer)
  • HW #4 Signal Generation Code and Help File
  • Compiled Lamda Code from Delft University Matlab P-Code and help file (Source code files availabe from Delft University here).


  • Links