This repository describes the build and configuration of the low-cost GNSS positioning units used in the publication:
The low-cost, low-power GNSS units use u-blox ZED-F9P receivers and are designed to monitor the velocity of Antarctic glaciers and ice shelves.
Figure 1. GNSS positioning tests conducted on Priestley Glacier in Victoria Land, Antarctica, November 2022.Motivation | Low-cost GNSS | Hardware | How does it work? | Power consumption | Example data | Resources | License | Contributors | Citation
Global navigation satellite system (GNSS) positioning is ubiquitous in the cryospheric sciences, with uses ranging from routine field site navigation tasks to precise monitoring and measurement of deformation. Glaciological applications typically use geodetic or ‘survey-grade’ GNSS receivers that retail for >$20,000 NZD per unit. High equipment costs can be prohibitive to scientific discovery, limiting the concurrent deployment of multiple GNSS receivers over large areas of interest and restricting access to users with well-financed research programs.
Low-cost, mass-market, open-source GNSS chip devices - a relatively new and rapidly developing technology - are an alternative to the proprietary systems typically used in glacier and other cryosphere studies. Coupled with a low-cost patch antenna, these systems are light and compact, with relatively low power consumption and a cost of entry around $500 NZD. Here we demonstrate the set-up of a low-cost, u-blox GNSS unit for use in high-latitude glaciated environments. Our work shows that alternatives to expensive survey-grade systems are readily available and we encourage everybody to adopt them.
-
Each low-cost, low-power GNSS installation includes a receiver, antenna, data logger and power source (12 V battery and solar panel).
-
Key components include a u-blox ZED-F9P GNSS receiver module and u-blox patch antenna.
-
The u-blox ZED-F9P GNSS receiver module is capable of receiving multi-GNSS signals: GPS (L1/L2), GLONASS (L1/L2), Galileo (E1/E5b), Beidou (B1/B2), and QZSS (L1/L2) systems and frequencies.
-
The receiver is configured to log multi-GNSS, dual frequency observations at 1 Hz. RXM-RAWX messages (raw carrier phase, pseudorange, Doppler and signal quality information) and RXM-SFRBX messages (broadcast navigation data) are enabled and the raw binary u-blox files are stored with an Arduino data logger to micro SD card.
-
The low-cost u-blox receiver + patch antenna system consumes <50% less power than survey-grade alternatives (e.g., Trimble NetR9 and R10 systems).
-
Our experiments show that the precision of the low-cost system is comparable to survey-grade alternatives (Still et al., 2023)
A detailed list of components is provided here.
-
Configure the u-blox receiver with a CONFIG.txt file. We use the freely-available software u-center to generate the CONFIG.txt file and write the configuration to the receiver.
-
In this case, we enable the u-blox receiver to log RXM-RAWX messages (raw carrier phase, pseudorange, Doppler and signal quality information) and RXM-SFRBX messages (broadcast navigation data) for the satellite constellations visible in the Ross Sea region of Antarctica:
- GPS L1/L2, GLONASS (L1/L2), Galileo (E1/E5b), Beidou (B1/B2), and QZSS (L1/L2)
-
The u-blox ZED-F9P receivers tested in this project use the firmware version 1.32 (May, 2022) which can be downloaded from here and installed with u-center. Our configuration file is specific to this firmware version.
- The data-logger includes an Arduino microcontroller Adafruit Feather Cortex M0 Adalogger (SAMD21 chip), logging to a 32 GB micro-SD card. A helpful overview is available [here.(https://learn.adafruit.com/adafruit-feather-m0-adalogger/)
-
The data-logging system uses the SparkFun u-blox GNSS Arduino Library and is inspired by data logging example 3 by Paul Clark.
-
The Arduino data-logging code is included the software directory. Further details can be found at https://github.com/HamishB/uBlox_PPP_logger
-
Raw GNSS data is logged in the proprietary u-blox .ubx file format.
-
U-blox data streams can be converted to standard RINEX 3.03 (Receiver Independent Exchange) format using open-source RTKLIB tools.
-
We prefer to use RTKLIB tools to post-process our GNSS datasets for flexibility in parameter settings and positioning method (e.g., single-baseline kinematic positioning or PPP). For simple and fast results, use the CSRS-PPP service.
The low-cost GNSS units are powered by two 10 W, 12 V solar panels and a 12 V, 18 A h SLA battery. The rate of power consumption is <50% lower than for survey-grade alternatives (0.57 W for the u-blox ZED-F9P module + patch antenna + Arduino Cortex M0 logger, versus 1.25 W for a Trimble R10 system, and 3.67~W for a Trimble NetR9 system).
We installed four u-blox and two Trimble GNSS stations along the left shear margin of Priestley Glacier, Antarctica, in November 2022. Our objective was to monitor tidally-modulated 3D ice motion with centimetre-level precision.
Figure 5. Along- and across-flow ice displacement (coloured line) and velocity (black line) measured by u-blox (Ub1) and Trimble (Tr1) stations installed on Priestley Glacier. The tide prediction is from the CATS2008 tide model. Figure 6. GNSS stations installed on Priestley Glacier.-
u-center GNSS evaluation software is used to configure u-blox receivers.
-
RTKLIB is an open-source software library for GNSS data processing.
This project is released under the MIT License.
-
Holly Still is a PhD candidate at the School of Surveying, University of Otago, New Zealand. Email: [email protected]
-
Hamish Bowman is a Computing and Numerical Simulation Technician at the University of Otago, New Zealand.
The Journal of Glaciology paper can be acknowledged with the following citation:
- Still, H., Odolinski, R., Bowman, M., Hulbe, C., & Prior, D. (2023). Observing glacier dynamics with low-cost, multi-GNSS positioning in Victoria Land, Antarctica. Journal of Glaciology, 1-40. doi:10.1017/jog.2023.101
@article{still_odolinski_bowman_hulbe_prior_2023,
title={Observing glacier dynamics with low-cost, multi-GNSS positioning in Victoria Land, Antarctica},
DOI={10.1017/jog.2023.101},
journal={Journal of Glaciology},
publisher={Cambridge University Press},
author={Still, Holly and Odolinski, Robert and Bowman, M. Hamish and Hulbe, Christina and Prior, David J.},
year={2023},
pages={1–40}}