Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-gnss

Community list of open-source GNSS software and resources :satellite:
https://github.com/barbeau/awesome-gnss

Last synced: 3 days ago
JSON representation

  • Uncategorized

    • Uncategorized

      • Source code - Log raw measurements for visualization in Google's [GPS Measurement Tools](https://github.com/google/gps-measurement-tools) suite. No longer maintained by Google. A proprietary Google fork of the project can be downloaded from Google Play [here](https://play.google.com/store/apps/details?id=com.google.android.apps.location.gps.gnsslogger).
      • Source code - A Python script that converts raw measurements in the CSV format supported by [GnssLogger](https://github.com/google/gps-measurement-tools#gnsslogger) and [GPSTest](https://github.com/barbeau/gpstest) to the RINEX format.
      • Source code - A processing package being developed by [Geoscience Australia](http://www.ga.gov.au/) to provide real-time corrections to positioning data from the Global Navigation Satellite System (GNSS) constellations.
      • GPSPACE - Fortran script for Precise Point Positioning.
      • Source code - An Open-source Package for GNSS Positioning and Real-time Kinematic Using Factor Graph Optimization.
      • Download - UT/GPSTk)) - C++ open source library and a suite of applications for GPS processing problems.
      • Source code - Reads a RINEX 3.05 observation file and outputs a CSV file.
      • Google Play - A GPS logger for Android mobile devices.
      • Google Play - Droid](https://f-droid.org/packages/com.android.gpstest.osmdroid/), [Source code](https://github.com/barbeau/gpstest)) - Supports dual-frequency GNSS for GPS, GLONASS, QZSS, BeiDou/COMPASS, Galileo, IRNSS, as well as various SBAS systems. Supports measuring accuracy using a ground truth location and file logging for NMEA, raw measurements, navigation messages, and location data. Logs are compatible with Google's [GPS Measurement Tools](https://github.com/google/gps-measurement-tools) suite to [visualize data](https://developer.android.com/guide/topics/sensors/gnss#analyze).
      • Google Play - compare.readthedocs.io), [Source code](https://github.com/TheGalfins/GNSS_Compare)) - Supporting calculating positions from raw measurements for GPS and Galileo. Beta support for dual-frequency.
      • Google Play - Android frontend of [RTKLIB]((http://www.rtklib.com/)).
      • F-Droid - Android Location, Sensor and Radio Network Status.
      • App Store - Open-GPX-Tracker)) - Open source GPX tracker app written in Swift.
      • App Store - iOS)) - An experiment at gathering data from an iPhone to test the Core Location API and its various settings.
      • Download - Quality checks for GNSS data in RINEX2/3 format. Basic version is free and open-source, Pro and Real-time features available at a cost.
      • Download - BNC is an open-source multi-stream client designed for a variety of real-time GNSS applications. It was primarily designed for receiving data streams from any Ntrip supporting Broadcaster. It can compute a real-time Precise Point Positioning (PPP) solution from RTCM streams or RINEX files. See related open-source tools for Ntrip on [this page](http://software.rtcm-ntrip.org/).
      • Download - A set of tools to work with Satellite-Based Augmentation Systems (SBAS), specially EGNOS. Support Linux.
      • FGI-GSRx - GSRx)) - An open-source software receiver in MATLAB used to develop, test and validate novel receiver processing algorithms for robust, resilient and precise Position, Navigation and Timing (PNT). Developed by the Finnish Geospatial Research Institute (FGI).
      • goGPS project - An open-source software package designed to improve the positioning accuracy of low-cost GPS devices by relative positioning. There are several versions, including [goGPS_Java](https://github.com/goGPS-Project/goGPS_Java) and [goGPS_MATLAB](https://github.com/goGPS-Project/goGPS_MATLAB).
      • Download - analysis-tools-from-google/)) - Desktop companion app for GNSSLogger to visualize and analyze raw measurements. Supports Windows, Mac, and Linux.
      • Download - sdr/gnss-sdr)) - An open source GNSS software defined receiver. Supports Linux, Mac, and Windows.
      • Download - An Open-source application to process RINEX data. It integrates several post processing algorithms,
      • Download - Open source software for Hatanaka compression/restoration of RINEX observation files.
      • Download - Supports various translation, conversion, and quality check operations on RINEX data.
      • Download - Performs precise modeling of GNSS observables (pseudorange and carrier phase) at the centimetre level, allowing both standalone GPS positioning and PPP. Supports RINEX-3.00, SP3, ANTEX and SINEX, as well as GPS, Galileo, and GLONASS. Developed under an European Space Agency (ESA) contract by the Universitat Politecnica de Catalunya (UPC). Free to download.
      • Download - Translation, editing, and quality check of GNSS data in native and in RINEX/BINEX formats. Free to download. End-of-life as of February 25, 2019.
      • GNSS-Radar - GNSS coverage simulator over time for any given location.
      • Jason Positioning-as-a-Service - Upload GNSS data (e.g., RINEX, u-blox files, GNSS logger files) and process it using Post-processing Kinematic (PPK) strategy. Automatically picks a nearby reference receiver. Currently free in beta, but will become a paid service with a free tier for evaluation and low-volume usage.
      • HowToCreate GPS/GNSS log file parser - Upload gnss_log output from GPSTest or Google's GnssLogger, or a CSV file containing the same columns. The tool processes the data, and applies a static Kalman filter to refine the position of the GNSS device, much better than basic averaging, since it can use the estimated accuracy for weighting.
      • GeoRust - SINEX - SINEX files parsing.
      • GeoRust - SP3 - SP3 Precise Orbits by IGS - files parsing and processing in Rust.
      • Android smartphones high accuracy GNSS datasets - Datasets collected from multiple Android phones, accompanied with high accuracy ground truth. This dataset has 39 traces collected from Pixel 4, Pixel 4 XL, and Xiaomi Mi8. They contain CN0, carrier phase, Doppler rate, satellite transmit time, signal arrival time, and other raw GNSS measurements of L1, L5 channels from GPS, Galileo, GLONASS, Beidou, and QZSS. Precise location ground truth files collected using NovAtel SPAN system are provided. Part of the [Google Smartphone Decimeter Challenge at ION GNSS+ 2021](https://developer.android.com/guide/topics/sensors/google_open_dataset_challenge.pdf).
      • GPSTest Device Database - A list of device capabilities (e.g., supported GNSS constellations and carrier frequencies) crowd-sourced from users of the [GPSTest Android app](https://github.com/barbeau/gpstest).
      • EUSPA - EU Agency for the Space Programme.
      • GNSS Status - GNSS satellites updated status.
      • IGS - International GNSS Service.
      • BlackDotGNSS - Technical discussions related to GNSS data processing.
      • rtklibexplorer - Using RTKLIB for precise positioning with low-cost GNSS receivers.
      • Navipedia - An online reference for GNSS systems and data processing.
      • *How to get one-meter location-accuracy from Android devices (Google I/O '18)* - Discussion of calculating position from raw GNSS measurements, including carrier phase measurements, as well as Wi-Fi RTT.
      • *Android - Raw GNSS Measurements* - Lists Android devices that support raw GNSS measurements as well as documentation for [GNSSLogger](https://github.com/google/gps-measurement-tools#gnsslogger) and Google's [GPS Measurement Tools](https://github.com/google/gps-measurement-tools) suite.
      • *Dual-frequency GNSS on Android devices* - Discussion of dual-frequency GNSS support on Android, including screenshots showing device support for dual-frequency in GPSTest.
      • *tl;dr — Dual-frequency GNSS on Android — Table of devices* - Table summarizing the above article.
      • *GNSS Analysis Tools from Google* - Discussion of Google's [GPS Measurement Tools](https://github.com/google/gps-measurement-tools) suite.
      • Improving urban GPS accuracy for your app - Description of Google's improvements to the fused location provider using 3D mapping aided corrections.
      • *Measuring GNSS Accuracy on Android devices* - Discussion of *estimated* and *actual* accuracy on Android, including the feature in GPSTest to measure actual accuracy.
      • *SAR and GNSS, monitoring Earth from space* - Overview on Global Navigation Satellite systems and on Synthetic Aperture Radar
      • *Using GNSS Raw Measurements on Android Devices* - Technical discussion of how to determine a device's position based on raw pseudorange measurements provided via Android APIs.
      • Global Navigation Satellite Systems - Education Curriculum
      • GNSS Data Processing books - Theory and exercises to learn GNSS data processing (e.g., range modelling, navigation equations, Kalman filter).
      • Upcoming satellite launches
      • Supported devices (official)
      • Real-time status (official)
      • Global Navigation Satellite System Data Centre (official)
      • Supported devices (official)
      • Real-time status (official)
      • *Using GNSS Raw Measurements on Android Devices* - Technical discussion of how to determine a device's position based on raw pseudorange measurements provided via Android APIs.