GithubHelp home page GithubHelp logo

yangenlu / rtklib-py Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rtklibexplorer/rtklib-py

1.0 0.0 0.0 11.84 MB

Python implementation of RTKLIB. Based on demo5 version. Currently only supports PPK solutions

License: MIT License

Python 100.00%

rtklib-py's Introduction

rtklib-py : A python subset of RTKLIB for PPK solutions

What is rtklib-py?:

Rtklib-py is a free and open source subset of RTKLIB written in Python. It was originally based on CSSRlib but has been rewritten to align very closely with the demo5 version of RTKLIB. It currently supports only PPK solutions using GPS, GLonass, and Galileo constellations. It supports most but not all options available in PPK solutions in RTKLIB and produces solutions very similar but not identical to the RTKLIB solutions. Debug trace is supported and trace level 3 messages are aligned to closely match the demo5 RTKLIB messages. Funtction names, comments, and variables are also closely aligned to the demo5 RTKLIB code.

How to use:

Run_ppk.py is the top level script to run a PPK solution. The rtklib-py package includes two sample data sets, one is a u-blox F9P rover mounted on the roof of a car, the second is a data set from the 2021 Google Smartphone Decimeter Challenge. Run_ppk.py is configured to generate a solution for the u-blox data set but includes commented out lines to run the GSDC example. Config parameters are in config_f9p.py and config_phone.py and align closely to the config parameters in RTKLIB.

Purpose:

This code is not meant to be a replacement for RTKLIB but as a tool to either:

  1. Use as a "map" to explore the inner details of how RTKLIB works
  2. Use as a development environment to experiment with enhancements or adjustments to the RTKLIB algorithms. Due to the close alignment between the two packages, these can then be fairly easily ported to the C/C++ version of RTKLIB. In particular it is hoped that it will be useful to competitors in the Google Smartphone Decimeter Challenge.
  3. Pieces of this code can be cut and paste into more custom solutions

rtklib-py's People

Contributors

rtklibexplorer avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.