swiftnav 0.11.1

GNSS positioning and related utilities
Documentation

swiftnav

swiftnav is a library that implements GNSS utility functions to perform position estimations. The data used by swiftnav typically comes from GNSS receiver chips as raw observation and ephemeris data. swiftnav is more of a "bring your own algorithm" library, it provides a bunch of functionality that is useful when processing raw GNSS data, but it provides only limited position estimation capabilities. Each module encompasses a single set of functionality, and they are meant to be pretty self-explanatory for developers familiar with GNSS processing.

GNSS systems are used to estimate the location of the receiver by determining the distance between the receiver and several satellites. The satellites send out precisely timed periodic messages and the receiver measures the delay of those messages. Knowing the location of the satellites at the time of transmission and the delays of the messages the receiver is able to determine the location of itself in relation to the satellites.

swiftnav does not provide any functionality for communicating with receivers made by Swift Navigation, or any manufacturer. libsbp is the library to use if you want to communicate with receivers using Swift Binary Protocol (SBP).