GPS vs. Glonass vs. Galileo
gpsrchive.com
gpsrchive.com
It's true that satellites overhead provide better more vertical position information and that satellites at low elevation are more impacted by the atmosphere. But the math isn't that simple - satellites aren't used for specific purposes. They all contribute to a position solution and useful parameters like vertical and horizontal uncertainty.
From my reading of the article, it sounded like the author was commenting on an interesting implementation detail of GPS receivers, and how they might deviate from their expected theoretical implementation. Rather than describing how an ideal GPS receiver is implemented.
The see below part: There are timing receivers that will do a long "survey" to figure out their exact location (or as close to it as they can), and once they have that they can use a single satellite to determine the current time, since they already have most of the needed equations "solved" when the receiver already knows its own (static) location. This is sometimes preferable, depending on one's application, because it makes for less jumpiness in the time solution as new satellites go into and out of view (since the changing geometry of the constellation will make for slightly different solutions every time it changes)
His blog also covers other topics in a similar style - it's a real treasure trove.
It's pretty amazing that a system like that could be envisioned in the 1970s and be fundamentally life-changing by the 1990s. Truly a modern marvel of engineering that we rely upon for precise timing, power grid synchronization, navigation, and a lot more.
Whenever I've checked how many are visible here (around 48°N) I most commonly see 8 or 9, with 7 or 10 next most common.
It looks like right for today it is 12 or more about 40% of the time [2]. That includes satellites very close to the horizon which most devices won't use. Limiting it to satellites that are at least 10 degrees above the horizon, the max visible at once today there is 11, with 9 being the number visible that vast majority of the time.
Looking at other days it looks like the pattern of number visible at various times throughout the day repeats, but with a period that is slightly off from 24 hours, so the percent of time that a given number of satellites is visible is about the same every day, the the specific times that number is achieved slowly changes day to day.
[1] https://www.google.com/maps/@44.5831536,-99.4535123,3a,75y,1...
[2] https://satpredictor2.deere.com/chartvisibility?addr=&lat=44...
[3] https://satpredictor2.deere.com/chartvisibility?addr=&lat=44...
* https://www.youtube.com/watch?v=o1Fyn_h6LKU&list=PLGvhNIiu1u...
Topics include navigation message structure, signal encoding, error budgets, Keplerian parameters, path loss/antenna gain/link budget, plus orbital details of GLONASS/QZSS/BeiDou/Galileo.
The ground based equipment is responsible for detecting the necessary corrections, which are then sent up to the WAAS satellites which will in turn broadcast those corrections.
Unlike GPS satellites, WAAS satellites are always located over North America due to the fact that they are in a much higher, geostationary orbit.
Edit - WAAS also provides GPS-based vertical navigation (e.g. descent profile in an approach) - IIRC this is due to the fact that the ground station transmit accurate atmospheric pressure readings up to the geostationary satellites, then the GPS receiver in the aircraft can use those to adjust altimeter readings. GPS-based vertical navigation is a big deal, because many airports don't have systems such as ILS.
Good article on the topic by Airbus: https://aircraft.airbus.com/en/newsroom/news/2022-06-satelli...
But the thing that taught me most about orbital mechanics, is still KSP (Kerbal Space Program).
https://en.wikipedia.org/wiki/Omega_%28navigation_system%29
https://en.wikipedia.org/wiki/LORAN
The article argues that the Galileo project has a bit too many participants in the development. Europe does have some hugely successful multi-participant international projects like Airbus or CERN but it is indeed more challenging to run projects funded by 30 countries each having different culture, language and interests.
It's really a re-occurring theme with no easy fix. The European countries are too small to do such large projects by themselves and our multi millennial history is about fighting each other, so it's not always a smooth sail.
Real life test https://www.dcrainmaker.com/2022/04/garmin-vertix-accuracy.h...
You also have to cut corners to get a (probably correct) fix fast. Things like assuming the almanac hasn't changed since last time, the user hasn't moved more than a few hundred miles, the system clock hasn't drifted by more than a second or so, and no satellites have become unhealthy.
If you are using a smartphone, you could probably validate those assumptions via your other sensors?
I have a phone with dual band GNSS, and it's by far the best location accuracy I've had in any device. I can see which side of the cycle path I've been on, and it regularly works indoors. I don't live where there are tall buildings though, but even at fairly open space my older devices gave worse results. And I get a fix within seconds thanks to A-GPS.
https://www.kaggle.com/competitions/smartphone-decimeter-202...
Here is a comparison between my pixel 6 and my S.O.'s pixel 2, from a hike we did recently: https://imgur.com/a/5VibEUw
This makes it pretty obvious how much the L5 band can improve GPS. These were good conditions in general, but just looking at the bottom right portion alone shows how good L1 + L5 in a phone can get. I'm sure devices with larger antennas (bike computers, larger handheld GPS units, etc) can do even better in worse conditions as well.
Previously on walks around the neighbourhood gps tracks would just be a general location and bounce around. I can now see pretty regularly which side of the street I was on, street crossings, etc.
These support all GNSS constellations and signals and do a real 50 Hz PVT in RTK mode. And they even come with a built in, quite useful web interface.
In addition to GPS, Garmin products utilize other global navigation satellite systems (GNSS) including the Russian Global Navigation Satellite System (GLONASS), the European Union Galileo system (Galileo), and the Chinese BeiDou Navigation Satellite System (BDS), and satellite based augmentation systems (SBAS) including the U.S. Wide Area Augmentation System (WAAS), the Japanese MTSAT-based Satellite Augmentation System (MSAS) and Quasi-Zenith Satellite System (QZSS), and the European Geostationary Navigation Overlay Service (EGNOS) aviation Safety of Life (SoL) service.
Though to the extent this is a US-centric site, the other reason for not caring much about Beidou is that the FCC still has a geofence block for Beidou, so that no signals may be used in US territory: https://www.gps.gov/spectrum/foreign/. It's as if Beidou doesn't exist in the US, and even a receiver that supports it will only start using the signal once it first confirms through other GNSS's that it's not located in US. (Example: most phones made in the last 3-5 years)
L1 (1575.42 MHz) and L5 (1176.45 MHz)
E1 (1575.42 MHz) and E5a (1176.45 MHz)
Is there a difference I'm not aware of?https://galileognss.eu/why-galileo-is-not-seen-in-united-sta...
https://barbeau.medium.com/where-is-the-world-is-galileo-6bb...
At least as of 2019 but maybe has changed as we approach 2023?
Firing up GPStest on various phones to see for myself.
So the late to registration/regulation has seriously delayed support, not just legacy support which may never happen.
But I'm far more interested in altitude/MSL accuracy than lat/lon precision. Unfortunately no cheap phone seems to do that yet, none of mine do. Might have to wait for another generation of GPS chips.
Garmin used to support WAAS in their lower end watches but then removed support, that would have been nice to have for very accurate altitude.
But maybe the receivers need updated programming.
So GPS doesn't work well in Greenland or a good chunk of Russia?
Also, everything north of ~62°N is basically a wasteland.
At least, that was generally the case until recently. There is actually a way to almost completely remove the effects of both the ionosphere and troposphere: Those things affect signals differently if you have multiple signals at different frequencies. And, as it happens, GPS does actually have multiple frequencies (L1 and L2, and now L5 as well), and for a fairly long time there have been receivers that could listen to signals from the same satellite but different frequencies, and based on the delay difference between those signals, know exactly what the atmosphere was doing at that exact moment, and dial out the influence of the atmosphere almost completely. You can start getting pretty durned precise once that's not a factor.
The problem is that multi-frequency receivers used to be expensive. Like "started at $10k for the cheap stuff" expensive, even within the last decade. Only in the last few years have inexpensive (under $100) chips become available for doing multi-frequency GNSS. And those can get down into the "under 1 meter in realtime" range trivially, and better than that for a fixed-location station. Phones are getting these now, so things should start getting more accurate, though not that much more accurate.
Multipath is also a big problem in "the urban jungle", but chips are getting better at discriminating, and unless you're just utterly surrounded by skyscrapers, usually isn't too big a deal.
Orbital calculations are also another cause of loss of precision -- the orbits are calculated pretty precisely, but for various reasons the ephemeris data sent down from the satellites doesn't actually represent exact orbital data, but represent data that's "good enough" over the couple of hours the ephemeris data is valid. This can be worked around with patience -- there are ground stations around the world with exactly surveyed locations, which monitor the satellites and calculate the exact orbital paths the satellites actually took, and publish that data (though it takes several weeks to get the "final" data). A typical surveying technique is to record several hours of data from an antenna at a survey location, and then when the precision orbit data is published, post-process that recorded data to remove both orbital and ionospheric effects. This can get you down into the sub-cm range, with enough care.
And then there's also a range of other factors, like solid earth tides, which cause the land masses of the earth to rise and fall by up to a meter(!!!) over time, and when you're trying to figure out exactly where a given point in space is on this big rock ball, that matters!
But, yeah, pretty much it's atmosphere, unaddressed multipath, and orbit precision that makes the difference, and the above is how those are usually dealt with.
</ramble>
the problem is those GPS vendors only provide long term average error for their products, there is upper bound guarantee at all.