27 parts

A 27-part tutorial sequence from core concepts through GNSS, inertial navigation, filtering, outages, and final fusion.

  1. Part 1

    What Does Navigation Actually Mean?

    Introduce navigation as state estimation: position, velocity, attitude, time and uncertainty.

    12 Jun 2026 navigationstate-estimationbeginner
  2. Part 2

    Coordinates and Frames: Describing a Place Precisely

    Explain latitude, longitude, height, ECEF and local navigation frames.

    11 Jun 2026 coordinateswgs84geodesy
  3. Part 3

    True North, Magnetic North, Heading, Bearing and Course

    Explain heading, bearing, course over ground and magnetic declination.

    11 Jun 2026 headingmagnetometercompass
  4. Part 4

    Distance on Earth: Flat Map, Sphere or Ellipsoid?

    Compare local flat distance, spherical great-circle distance and ellipsoid-aware thinking.

    12 Jun 2026 distancegeodesymaps
  5. Part 5

    Dead Reckoning: Navigating with Speed and Direction

    Show how position can be propagated from speed, heading and time, and why error accumulates.

    11 Jun 2026 dead-reckoningintegrationdrift
  6. Part 6

    Measurement Noise: Why One Reading Is Not Enough

    Introduce noise, bias, precision, accuracy and uncertainty ellipses.

    12 Jun 2026 uncertaintystatisticssensors
  7. Part 7

    Combining Measurements: The Simplest Sensor Fusion Demo

    Derive weighted averaging as a first step toward Kalman filtering.

    11 Jun 2026 sensor-fusionuncertaintykalman-filter
  8. Part 8

    From Guessing to Filtering: Prediction Plus Correction

    Introduce recursive filtering using prediction and measurement update.

    12 Jun 2026 kalman-filterstate-estimationprediction
  9. Part 9

    How GPS/GNSS Positioning Works Without Equations First

    An intuitive explanation of satellite ranging, pseudoranges, trilateration, and clock bias in GNSS.

    12 Jun 2026 gnssgpstrilateration
  10. Part 10

    Pseudorange: The Distance That Is Not Quite a Distance

    Explain pseudorange, clock bias, and why GNSS solves position plus time.

    11 Jun 2026 gnsspseudorangetime
  11. Part 11

    Satellite Geometry and DOP

    Show why satellite layout affects position uncertainty in GNSS.

    12 Jun 2026 gnssdopuncertainty
  12. Part 12

    GNSS Error Sources: Atmosphere, Blockage and Multipath

    Explain real-world GNSS degradation including atmosphere, blockage, multipath and interference.

    12 Jun 2026 gnssmultipathaccuracy
  13. Part 13

    Carrier Phase, RTK and Why Centimetres Are Possible

    Explain code pseudorange vs carrier phase, integer ambiguity and RTK.

    11 Jun 2026 gnssrtkcarrier-phase
  14. Part 14

    Working with Real GNSS Data: RINEX, Observations and Orbits

    Introduce observation data, navigation data, RINEX concepts and simple visualisation.

    11 Jun 2026 gnssrinexdata
  15. Part 15

    What an IMU Really Measures

    Explain accelerometers, gyroscopes, specific force and why a stationary accelerometer reads gravity.

    17 Oct 2024 imuaccelerometergyroscope
  16. Part 16

    Strapdown INS: Turning IMU Data into Position

    Explain the strapdown chain: gyro integration, attitude, gravity compensation, velocity and position integration.

    12 Jun 2026 insstrapdownimu
  17. Part 17

    Why Inertial Navigation Drifts

    Show how accelerometer bias, gyro bias and noise grow into large position errors.

    12 Jun 2026 insdriftsensor-errors
  18. Part 18

    IMU Calibration: Bias, Scale and Misalignment

    Explain accelerometer and gyro calibration using bias, scale factor and misalignment models.

    18 Oct 2024 imucalibrationsensor-errors
  19. Part 19

    Attitude: Euler Angles, Rotation Matrices and Quaternions

    Explain attitude representations and why quaternions are useful.

    12 Jun 2026 attitudequaternionsrotations
  20. Part 20

    Kalman Filter Intuition for Navigation

    Explain Kalman gain, covariance and GNSS/INS prediction-correction intuition.

    11 Jun 2026 kalman-filtergnss-inssensor-fusion
  21. Part 21

    Loose Coupling vs Tight Coupling

    Compare fusing a receiver PVT solution against raw GNSS measurements in GNSS/INS integration.

    1 Jun 2026 gnss-inssensor-fusiontight-coupling
  22. Part 22

    GPS Outages: Tunnels, Cities and Jamming

    Explain what happens when GNSS disappears or degrades and how INS and motion constraints help bridge outages.

    12 Jun 2026 gnssoutagesresilience
  23. Part 23

    Practical Land-Vehicle Navigation

    Explain why land vehicles can exploit wheels, roads and motion constraints.

    12 Jun 2026 land-vehicleodometryconstraints
  24. Part 24

    Gravity and Navigation: Is Gravity Just 9.81?

    Explain normal gravity, the geoid, gravity anomalies, and why gravity matters for INS.

    12 Jun 2026 gravitygeodesyins
  25. Part 25

    Map Matching and Feature Matching

    Explain using roads, gravity, magnetic fields and landmarks as navigation information.

    12 Jun 2026 map-matchingfeature-matchingaiding
  26. Part 26

    Building a Browser-Based Navigation Lab

    Use browser geolocation and device motion APIs safely for reader experiments.

    11 Jun 2026 browsergeolocationimu
  27. Part 27

    Capstone: Build a Simple GNSS/INS Fusion Simulator

    Combine trajectory generation, IMU simulation, GNSS simulation, drift and Kalman fusion into one final interactive tool.

    12 Jun 2026 capstonegnss-inssimulation