pyrtklib: An open-source package for tightly coupled deep learning and GNSS integration for positioning in urban canyons

Runzhi Hu, Penghui Xu, Yihan Zhong, Weisong Wen
9/19/2024
cs.LGcs.AI

No official code found. Best implementation: IPNL-POLYU/pyrtklib (175 stars, MIT, last commit 2025-10-03). 1 more below.

Abstract

Artificial intelligence (AI) is revolutionizing numerous fields, with increasing applications in Global Navigation Satellite Systems (GNSS) positioning algorithms in intelligent transportation systems (ITS) via deep learning. However, a significant technological disparity exists as traditional GNSS algorithms are often developed in Fortran or C, contrasting with the Python-based implementation prevalent in deep learning tools. To address this discrepancy, this paper introduces pyrtklib, a Python binding for the widely utilized open-source GNSS tool, RTKLIB. This binding makes all RTKLIB functionalities accessible in Python, facilitating seamless integration. Moreover, we present a deep learning subsystem under pyrtklib, which is a novel deep learning framework that leverages pyrtklib to accurately predict weights and biases within the GNSS positioning process. The use of pyrtklib enables developers to easily and quickly prototype and implement deep learning-aided GNSS algorithms, showcasing its potential to enhance positioning accuracy significantly.

View on arXivView PDF

Code Implementations(2)

IPNL-POLYU/pyrtklibCommunity100%
MIT

Unleash all the performance of the most popular GNSS library -- RTKLIB in python. A python binding for RTKLIB provides full functions

17531C, C++May 31, 20231 years agoMIT
cgnsspython
ebhrz/TDL-GNSSCommunity100%

A tightly coupled deep learning framework for GNSS

11316PythonJul 26, 20241 years agoNOASSERTION

Similar Papers

Cite this paper

@article{hu2024pyrtklib,
  title  = {pyrtklib: An open-source package for tightly coupled deep learning and GNSS integration for positioning in urban canyons},
  author = {Runzhi Hu and Penghui Xu and Yihan Zhong and Weisong Wen},
  year   = {2024},
  eprint = {2409.12996},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.12996v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.12996.svg)](https://codeofpaper.com/paper/2409.12996)

Discussion