Calculating position from raw GPS data (2017)
telesens.co
telesens.co
That alone isn't too fancy; it gets good once you throw in the accelerometer and gyroscope in each device. Because with that you get this not only in realtime, but also with only minor degradation due to the changes in the GNSS pseudo-range measurements being predictable despite not holding still.
Other interesting things enabled by it are e.g. auto-land of a model plane in a truck bed without needing wheels on the plane (and still preventing it from getting scratched up/depending on a grass landing strip).
Even fairly good GNSS receivers aren't expensive to build, as long as power consumption isn't very critical, so why can't I just buy a pair for a hundred bucks?
If you've got plenty of money, companies like https://www.oxts.com/ have working systems available off the shelf. They're used for things like measuring the dynamic performance of cars.
Such systems will sorta work indoors but not very well. The gyroscope/accelerometer will gradually drift; when you're outdoors with a clear view of the sky, the GPS can compensate for that but when you're indoors that isn't possible. How fast the drift happens depends on how much money you spend to get the highest performance gyroscopes and accelerometers.
It's also possible to integrate other sensors, but that's application-dependent; for a car going through a tunnel, an odometer is a great addition, for a smartphone not so much.
"Indoor GPS" using bluetooth beacons is technically possible but the space is filled with proprietary protocols/apps that try to make money by serving ads. It unfortunately doesn't seem to be evolving into a more useful extension of google maps.
There are some links/papers in the publications section[2] of [1].
[0]: https://www.firaconsortium.org/ [1]: https://developer.android.com/develop/sensors-and-location/s... [2]: https://developer.android.com/develop/sensors-and-location/s...
Admittedly I misread your post - you asked for $ 100 a pair. But a few hundreds is possible - at least in costs.
Here's a GNSS receiver for $30. It comes with some other junk you don't really need though.
Over time such restrictions have largely been lifted, but there are still US export controls on GPS receivers with particular features, such as those designed for use in high speed aircraft, those able to decode the still-military-only encrypted signals that piggyback GPS and provide greater positioning precision, or those designed for use in rockets/UAVs.
So, it's reasonable to assume that if you were to build your own, and do too good of a job, you would accidentally become subject to arms trade regulations, and that's probably not a place you want to unintentionally find yourself, particularly if you're publishing it as open source on the Internet :)
How? I was under the impression that military-only signal was encrypted. And if someone breaks that encrpytion, blame should go to the poor handling of encryption rather than the person breaking it? Analogy : if you leave a classified document on the train and a passenger reads it, whose fault is it?
That's where the "restrictions have largely been lifted" part comes in.
You can decrypt most of them, but it is illegal to export without a license.
They took down the demo code they were informed that they were violating ITAR regulations.
https://www.reddit.com/r/RTLSDR/comments/yu9rei/krakenrf_pul...
I'm not sure even what section of US code to check but it is certainly plausible that you can (for example) find a surplus device that decodes the signals on EBay and it's actually illegal to do it. You can find radios on EBay that broadcast on bands that are unlawful to use (or unlawful without certain licenses, &c).
So they won't work on warheads as part of a guidance system.
Ultimately these kinds of regulations are fairly silly because a sufficiently determined smart person can recreate the covered technologies from scratch, but here we are.
But when the details of these things are published or otherwise made openly available, it doesn't take nearly as many smarts to duplicate these accomplishments.
Quite often, that's good: It's easy for a dullard like me to build a circuit or to re-use some clever assembler code when someone else has published it for my own tinkering around the house. In this way, it's a pretty great world to live in; it is often very simple to stand on the shoulders of giants and get some things done that I could probably never do on my own.
But sometimes, that's bad: We don't live in a perfect world. Enemies exist. Things like ITAR can't prevent a sufficiently smart person from doing anything, but they do make it a lot harder for them to get started.
https://www.space.commerce.gov/itar-controls-on-gps-gnss-rec....
Now I'm wishing there was a setting in mapping applications on my phone that changed that the shape used for position uncertainty, from a circle to these arc-intersection shapes.
What generated data are you talking about and who was it generated by?
If you mean the output of commercial GPS units, then yes, all manner of error inducing effects have been compensated for in post aquisition processing that generates output.
This article is about raw GPS data .. which is a collection of raw data streamed from multiple satellites that then requires processing to generate an output, and quite often additional inputs from ground stations | naval corrections to improve accuracy.
There are many different GPS instrument providers who all do broadly similar things .. the devil is in the details.
Several peer comments linked to https://ciechanow.ski/gps/ it's a good read.
> Moreover, the clocks on satellites don’t have to be explicitly slowed down to fix the cumulative relativistic speed-up of time. As part of their broadcasted message a satellite emits three coefficients that allow the receiver to correct for any offset or speed change of that satellite’s clock.
My understanding is that GPS satellites clocks are tuned to tick slow exactly to account for relativity.
For example this (https://www.nist.gov/publications/global-positioning-system-...) paper explicitly states:
> First, each GPS space vehicle (SV) clock is offset from its nominal rate by about -4.45x10^-10 (= -38 microseconds per day) to allow for the relativistic offsets between the differences between the SV and the ground. Of this -38 microseconds per day, about -45 are due to the gravitational potential difference between the SV at its mean distance and the earth's surface, and +7 to the mean SV speed, which is about 3.87 km/sec. To this mean correction, each receiver must add a term due to the eccentricity of the GPS orbit.
You would first need to make some kind of pretty complicated argument why your phone couldn't do this without satellites.
Somewhat easier for you, and harder for flat-earthers to push aside: the ISS is just about visible to the naked eye and definitely to someone with a backyard telescope. Similar for Starlink satellites.
Flat earth isn't a position arrived at by reason, it's one that is invariably reached by either confusion, or as a necessary consequence of some unshakable core belief (typically either an extremely literal reading of the bible, or a paranoid "everything official is a lie" delusion).