A Modular and Extendable GNSS Python Library

Derek Knowles, Ashwin Vivek Kanhere, Sriramya Bhamidipati, and Grace Gao

Abstract: This paper introduces gnss lib py as a modular Python tool for parsing, analyzing, and visualizing Global Navigation Satellite Systems (GNSS) data. gnss lib py provides an intuitive and modular framework allowing users to quickly prototype, implement, and visualize the results of GNSS algorithms. gnss lib py is modular in the sense that multiple types of algorithms can be easily exchanged for each other and applied on multiple data sources with minimal modification. gnss lib py is extendable as its functionality is documented and tested, which facilitates user-specific extensions of existing implementations. This paper describes the design considerations behind the creation of the gnss lib py Python library, the existing functionality of the library, and example usages of the library. gnss lib py is open-source on GitHub: github.com/stanford-navlab/gnss lib py.
Published in: Proceedings of the 35th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2022)
September 19 - 23, 2022
Hyatt Regency Denver
Denver, Colorado
Pages: 883 - 888
Cite this article: Knowles, Derek, Kanhere, Ashwin Vivek, Bhamidipati, Sriramya, Gao, Grace, "A Modular and Extendable GNSS Python Library," Proceedings of the 35th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2022), Denver, Colorado, September 2022, pp. 883-888. https://doi.org/10.33012/2022.18525
Full Paper: ION Members/Non-Members: 1 Download Credit
Sign In