Skip to content
@nav-solutions

NAV-Solutions

GNSS, precise positioning and Geodetic applications

NAV-Solutions 🛰️

NAV-Solutions (NAV-SLS) is a framework providing GNSS libraries and applications, mostly written in Rust.

Parsers

We provide support for a few file formats, broadly used in GNSS and Geodesy applications. Some of them are now well integrated in the Rust community. We want our parsers to go beyond reading data and truly be the first stage of complex processing pipelines. Most of them also work both ways and allow data production as well.

  • RINEX (Receiver Independent EXchange) File parser supports almost all types of RINEX files, and comes with full CRINEX support, thanks to a modern rewrite of this algorithm.

  • SP3 File parser for precise navigation, typically required by PPP solutions.
    We support SP3 formatting as well and new features are being developed to provide Orbital Determination (OD).

  • CGGTTS File parser for Timing solutions and remote clock comparison. This comes with a solution solver and a sky tracker to deploy the so called common-view tracking.

  • BINEX (Binary) parser: the only fully open-source GNSS format, is the RINEX binary equivalent. We support the basic frames and we provide an encoder as well.

  • SINEX File parser: for daily GNSS bias files. Currently under development.

GNSS-RTK

Our GNSS-RTK is a complete PVT solution solver, that supports both PPP and RTK algorithms. It is sort of a modern rewrite of RTKLib, with its own specificities. For example, we provide a single solver that can do both, and the API is also compatible with real-time navigation.

Community

Join us on Discord where we discuss the latest developments, publish demos, provides FAQ and answer questions.

Other Libraries

  • GNNS-Protos to decode (and soon encode) GNSS protocols. Dedicated to real-time applications.

Ecosystem

This framework relies on the great libraries integrated to the Rust community, in particular:

  • Nyx-Space
    • Hifitime is our timing core and allows duration and timescales definition
    • ANISE is our navigation backbone
    • Nyx provides orbital determination (OD) and prediction anytime we need it
  • GeoRust
  • Nalgebra is used in particular in our P.V.T solver

Pinned Loading

  1. rinex rinex Public

    RINEX parsing, analysis and production

    Rust 108 24

  2. cggtts cggtts Public

    CGGTTS for remote clock comparison 📡 🛰️

    Rust 15 7

  3. sp3 sp3 Public

    SP3 (High Precision Orbits) parsing & analysis

    Rust 3 2

  4. gnss-rtk gnss-rtk Public

    Precise Point Positioning (PPP) and Real Time Kinematics (RTK) solvers

    Rust 56 10

Repositories

Showing 10 of 22 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…