The main function of this program is to convert multi-frequency and multi-constellation GNSS raw data collected by your own Android smartphones (such as Xiaomi Mi8, Huawei P40/Mate40, Samsung S20U, Google Pix6/Pix5a, OnePlus, Honor, etc.) into standard RINEX files. The program supports conversion of three - and four-frequency GNSS raw measurements to RINEX 3.05 observations.
If you don't want to compile code, two quick ways to start are as follows:
-
Put all gnsslog.txt files in a folder with Gnsslogger2RINEX.exe, then double-click Gnsslogger2RINEX.exe to achieve batch conversion (please note: no Spaces in the path)
-
Alternatively, put all gnsslog.txt files in the same folder (such as TXTfiles) and use cmd or powershell to execute the following command:
Gnsslogger2RINEX.exe C:\Users\Administrator\TXTfiles
Note that this program is different from the RINEX 3.04 file output from Google gnsslogger. BUAA-RINEX-Convertor aligns the time scale at all sampling times, which means that the sampling interval is equal 1s, rather than 0.999 s or 1.001 s. This avoids the inconsistency between the time difference of pseudorange/carrier phase and Doppler velocity measurement.
This program can batch process GNSS logs from Google gnsslogger (https://play.google.com/store/apps/details?id=com.google.android.apps.location.gps.gnsslogger&hl=en&gl=US) and GPSTEST (https://play.google.com/store/apps/details?id=com.android.gpstest&hl=en&gl=US). For information on whether the smartphone you are using supports GNSS raw measurements (pseudorange, carrier, Doppler, single/dual frequency, etc.) please refer to: https://docs.google.com/spreadsheets/d/1jXtRCoEnnFNWj6_oFlVWflsf-b0jkfZpyhN-BXsv7uo/edit#gid=0. The original version of the program came from Gao Yang's group at the University of Calgary, Thank them for their hard work and sharing. On the basis of their work. This program modifies some parameter errors and adds batch processing, Beidou/QZSS dual/multi frequency and other functions.
If you find this repository useful in your research or development, please consider citing our work:
- Wang J, Shi C, Zheng F, et al. "Multi-frequency smartphone positioning performance evaluation: insights into A-GNSS PPP-B2b services and beyond." Satellite Navigation, 2024, 5(1):25. DOI:https://doi.org/10.1186/s43020-024-00146-5
- Wang J, Zheng F, Hu Y, et al. "Instantaneous Sub-meter Level Precise Point Positioning of Low-Cost Smartphones." NAVIGATION: Journal of the Institute of Navigation, 2023, 70(4). DOI:https://doi.org/10.33012/navi.597
- Wang J, Shi C, Xia M, et al. "Seamless Indoor–Outdoor Foot-Mounted Inertial Pedestrian Positioning System Enhanced by Smartphone PPP/3-D Map/Barometer." IEEE Internet of Things Journal, 2024, 11(7):13051-13069. DOI: https://doi.org/10.1109/JIOT.2023.3337393
Here is the BibTeX for citing these papers:
@article{wang2024multifrequency, title={Multi-frequency smartphone positioning performance evaluation: insights into A-GNSS PPP-B2b services and beyond}, author={Wang, Jiale and Shi, Chuang and Zheng, Fei and others}, journal={Satellite Navigation}, volume={5}, number={1}, pages={25}, year={2024} }
@article{wang2023instantaneous, title={Instantaneous Sub-meter Level Precise Point Positioning of Low-Cost Smartphones}, author={Wang, Jiale and Zheng, Fei and Hu, Ying and others}, journal={NAVIGATION: Journal of the Institute of Navigation}, volume={70}, number={4}, year={2023} }
@article{wang2024seamless, title={Seamless Indoor–Outdoor Foot-Mounted Inertial Pedestrian Positioning System Enhanced by Smartphone PPP/3-D Map/Barometer}, author={Wang, Jiale and Shi, Chuang and Xia, Ming and others}, journal={IEEE Internet of Things Journal}, volume={11}, number={7}, pages={13051--13069}, year={2024} }
If you have any questions, please do not hesitate to contact me at: [email protected]