It is worth mentioning that you can set up your own RTK installation buy grabbing 2 higher-end GNSS receivers¹, installing one of them in a fixed location with reasonable sky view, and measuring it in for a week or two. You can then feed correction data from that to your 2nd receiver. Search for RTKlib. (Some GNSS receivers even have built-in source & sink handling.)
Also, the GNSS software in most phones is sadly unable to accept the correction data from any of these systems, regardless of whether it's a nationwide network or your personal setup. This is purely a software limitation on the vendor GNSS stack, but sadly there is not enough demand for this. (An app will not fix this, we're talking vendor specific low level system code here.)
[¹] e.g. u-blox T/R series, but check specific descriptions about raw output/RTK capabilities, it changes between generations. You also want recent ones with RTCMv3, not RTCMv2.x.
> Also, the GNSS software in most phones is sadly unable to accept the correction data from any of these systems, regardless of whether it's a nationwide network or your personal setup. This is purely a software limitation on the vendor GNSS stack, but sadly there is not enough demand for this. (An app will not fix this, we're talking vendor specific low level system code here.)
I don't think that's true. Android surfaces raw GNSS measurements including carrier phase (sub wavelength measurements) to do centimeter level positioning through the raw measurements API [0].
There's even an API to specify the phone antenna phase pattern to correct the carrier phase measurements (source: I implemented it [1]). For those that aren't familiar, the idea is that the antenna pattern on phones isn't perfectly symmetrical, and depending on the direction of the incoming signal, it may appear longer. Knowing the antenna pattern, you can correct for this.
From what I can deduce, phone GPS just doesn't measure the proper signal data to do the correction. It's something like the offset of the signal frequency and timing.
I just learned that Switzerland has a nationwide RTK network for cm level positional accuracy using GPS, Galileo, GALILEO, and/or Beidou, GNSS systems.
And they have a nice map of all the station locations[0].
It's a bit of shame that the pricing seems to be rather steep for frivolous use, but it seems to be rather new.
It would be interesting to see what possibilities a totally free nationwide RTK system would open up.
Swisstopo is a government organization that already provides many services like highly accurate maps for free.
> It's a bit of shame that the pricing seems to be rather steep for frivolous use
The pricing norms for RTK correction networks were set 20 years ago, when operating your own base station meant buying a second $20,000 dual frequency receiver, and taking an extra guy any time you go out to do a survey, whose job is just to guard the base station.
This made a $2000 a year network correction service seem like great value for money!
Some networks offer more affordable options these days - such as weekly and hourly licenses for drone pilots.
However, you can easily setup your own RTK base station for a few hundred bucks. Very convenient to use the free service to determine the static coordinates of your base station.
I'm not totally sure why, but it was free for nonprofit research (university) use until 1-2 years ago. Now it's still cheaper than for the rest of the users, but still very expensive also for researchers.
I love his channel, and not only because of the accent. True no nonsense stuff. His videos about LoRa are brilliant.
I am especially gratefy for his video about power measurements of microcontrollers. It's really common sense for everyone with a little bit of electronics background but I've seen so many people (some who should have known better) just sticking a multimeter onto it and calling it a day that someone really explaining patiently and in simple terms, why this often does not really work is a godsend.
Many US states also have their own (free) CORS networks, primarily from transportation departments. NOAA helps keep track of them all. Not many of these are realtime unfortunately.
Real-Time Kinematic - Differential GNSS updates broadcasted by radio or other means that aid accuracy while moving. It was a Trimble (GPS) marketing term around 2000 just prior to SA that was able to defeat it and offer 10mm horizontal error and 1m vertical error.
Disclaimer: I worked on firmware on RTK radio gear.
There was a survey of available GNSS corrections services from a couple of years ago - some of these services are global and not limited to a single country:
You're confusing 2 different things here. SBAS gets you (roughly) from 5m to 1m, to meet requirements for aviation use. RTK gets you from 5m to <0.1m. Both use base stations to monitor deviations, but for RTK the base station is intended to be <100km from you and the data needs to have as little delay as possible. SBAS base stations are a few per continent & don't care about delay to the same degree.
It's always nice to see that RTK for-the-people is edging ever closer.
DIY kits from the likes of (no endorsement or vouching-for implied!) SparkFun and Ardusimple prove that the actual cost of basic entry to the tech is already under $2K, and probably under $1K.
It is a valuable ability for the average person to have available, because - whether we're talking about space, or time - everything benefits from accurate measurement.
RTK correction data is mainly free in Europe, just a hassle (eg state not nationwide) and a lot of paperwork todo, that’s why a lot of commercial providers exist…
eqvinox|1 year ago
Also, the GNSS software in most phones is sadly unable to accept the correction data from any of these systems, regardless of whether it's a nationwide network or your personal setup. This is purely a software limitation on the vendor GNSS stack, but sadly there is not enough demand for this. (An app will not fix this, we're talking vendor specific low level system code here.)
[¹] e.g. u-blox T/R series, but check specific descriptions about raw output/RTK capabilities, it changes between generations. You also want recent ones with RTCMv3, not RTCMv2.x.
skzv|1 year ago
I don't think that's true. Android surfaces raw GNSS measurements including carrier phase (sub wavelength measurements) to do centimeter level positioning through the raw measurements API [0].
There's even an API to specify the phone antenna phase pattern to correct the carrier phase measurements (source: I implemented it [1]). For those that aren't familiar, the idea is that the antenna pattern on phones isn't perfectly symmetrical, and depending on the direction of the incoming signal, it may appear longer. Knowing the antenna pattern, you can correct for this.
[0] https://developer.android.com/reference/android/location/Gns...
[1] https://developer.android.com/reference/android/location/Gns...
lxgr|1 year ago
I believe Google are using that themselves for their "urban canyon" GPS improvements: https://android-developers.googleblog.com/2020/12/improving-...
cyanydeez|1 year ago
It's not the software, it's the hardware.
bendauphinee|1 year ago
RedlineTriad|1 year ago
It's a bit of shame that the pricing seems to be rather steep for frivolous use, but it seems to be rather new.
It would be interesting to see what possibilities a totally free nationwide RTK system would open up.
Swisstopo is a government organization that already provides many services like highly accurate maps for free.
[0] https://shop.swipos.ch/Map/SensorMap.aspx
michaelt|1 year ago
The pricing norms for RTK correction networks were set 20 years ago, when operating your own base station meant buying a second $20,000 dual frequency receiver, and taking an extra guy any time you go out to do a survey, whose job is just to guard the base station.
This made a $2000 a year network correction service seem like great value for money!
Some networks offer more affordable options these days - such as weekly and hourly licenses for drone pilots.
ftth_finland|1 year ago
https://www.maanmittauslaitos.fi/en/finpos/rtk
However, you can easily setup your own RTK base station for a few hundred bucks. Very convenient to use the free service to determine the static coordinates of your base station.
stereo|1 year ago
friendly_capy|1 year ago
It amazes me that a country like Switzlerland only now implemented such a service, and quite expensive, nonetheless.
ale42|1 year ago
ShakataGaNai|1 year ago
Goes into detail about how to setup your own, join existing networks, even using fairly inexpensive tooling for your own RTK adventures.
weinzierl|1 year ago
I am especially gratefy for his video about power measurements of microcontrollers. It's really common sense for everyone with a little bit of electronics background but I've seen so many people (some who should have known better) just sticking a multimeter onto it and calling it a day that someone really explaining patiently and in simple terms, why this often does not really work is a godsend.
chpwssn|1 year ago
auspiv|1 year ago
https://geodesy.noaa.gov/CORS/
US overview:
https://www.arcgis.com/apps/webappviewer/index.html?id=19038...
banish-m4|1 year ago
Disclaimer: I worked on firmware on RTK radio gear.
muyfine|1 year ago
https://medium.com/@mikehorton/what-is-a-mass-market-gnss-co...
ck2|1 year ago
(the USA has WAAS for aircraft)
and the fantastic opensource GPSTest app will show you what your device supports
https://github.com/barbeau/gpstest
eqvinox|1 year ago
BenjiWiebe|1 year ago
crtified|1 year ago
DIY kits from the likes of (no endorsement or vouching-for implied!) SparkFun and Ardusimple prove that the actual cost of basic entry to the tech is already under $2K, and probably under $1K.
It is a valuable ability for the average person to have available, because - whether we're talking about space, or time - everything benefits from accurate measurement.
unknown|1 year ago
[deleted]
unknown|1 year ago
[deleted]
poulpy123|1 year ago
malteg|1 year ago
RTK correction data is mainly free in Europe, just a hassle (eg state not nationwide) and a lot of paperwork todo, that’s why a lot of commercial providers exist…