Cheap Centimeter-Precision GPS for Cars, Drones, Virtual Reality
spectrum.ieee.org
spectrum.ieee.org
Backgrounder on GPS tech at the time: accuracy was ~10 mm in the horizontal, ~1 m in the vertical when differential GPS was used. Differential GPS means a well-known, fixed base station (WAAS or your own) provides error-correcting deltas over a packet radio link. (This would also eliminate any SA injected error, so SA was pointless to all but stand-alone receivers.) TRMB's differential GPS was called "kinematic" because the differential calculations would be valid while receivers were in motion, whereas most others at the time would only be sufficiently accurate when base and receivers were stationary. Their receivers were extra accurate because of the, at the time, expensive pseudo-wavelength + relativistic measuring of the receiver-satellite distance.
With tech advances and scale, it makes sense that such tech becomes widely available.
(TRMB's founders designed GPS)
Robots have been (helping) grow our food for quite a while now and we just don't think of it that way.
Much of the problem is geometry, while you're likely to have a good spread of satellites around your receiver horizontally they're all on one side of the vertical solution your receiver is calculating.
This [1] is a good overview of how RTK works.
[1] http://www.novatel.com/an-introduction-to-gnss/chapter-4-adv...
We have built an Indoor-Navigation-System with a POI-Editor for OSM and Route-Planning algorithms and more.
The article is disappointing, because it doesn't tell much more than you already know by reading the title. Here's the original article: https://wncg.org/research/briefs/centimeter-accurate-low-pow...
Then there is also an even greater TED Talk by Todd Humphrey: http://www.ted.com/talks/todd_humphreys_how_to_fool_a_gps
You can find more about their plans for the VR-Application here: http://radionavlab.ae.utexas.edu/videos/280-precise-augmente...
The main issue is getting the hardware into consumer devices - and as the team has said before it's going to take consumers demanding high precision geolocation before that happens. I think the state of mobile geolocation for 99% of users is "good enough" for them not to care about cm precision stuff.
My hope is that some of the new AR software coming to mobile (including our own) will drive consumers to want higher precision location.
edit: I should take note that I don't think high precision GPS will actually be the way AR wins - in fact I am almost 100% certain it isn't. The way mobile AR/VR wins is with large scale monocular SLAM, which is what our lab has implemented and is expanding on today.
The other thing is that a CDGPS doesn't initiate with high precision like a camera does so you will always have (arguably) a higher amount of correction you need to apply manually if you initiate from that reference as opposed to with visual odometry.
However, I wish some of these guys would show us the initialization procedures. In my experience trying to get an RTK level solution with an L1 only GPS receiver (read: cheap) is impractically hard. Then once you have it, you can lose it with the slightest change in the number of satellites available (i.e. if you go under a tree or next to a building). However, my experience is now over 3-4 years old, maybe we've come a long way.
Now pick one up. The one on the ground is your fixed point, the other unit is what you use for measuring. I wonder if doing it like that (possibly with two or three "anchors") -- would give increased precision? I haven't really looked in to what makes cheap gps "unreliable".
The units could communicate via bluetooth/mesh wifi for low latency, or over the internet (wifi/gprs/4g/dial-up...) -- if one just needed "point-to-point" measurements. Eg measuring a foundation or something related for construction.
I wonder if it would be "repeatable" (possibly only with the same units). And if one might get cm precision that way.
[ed: Not sure which part is "hard". Maybe (just for science experiment fun) one could drop a phone at one end of a 100m running track, an another at the other end - to get an exact 100m baseline (+/- 10cm?). I wonder if that might be useful in order to calibrate two or more units to work in pairs -- if there is some kind of predicable source of error in addition to just gps/signal noise etc].
If you wanted to experiment, there's no need to do it online. If you log the output of the two receivers you can align the timestamps and try different ways of post-processing.
Indoors, you'll need some local reference.
https://www.kickstarter.com/projects/swiftnav/piksi-the-rtk-...
http://gpsworld.com/what-happened-to-piksi-the-995-rtk-gnss-...
Then the question becomes, how to know exactly where a satellite is with precision. This can be done from a few fixed point on Earth with high accuracy, I guess using a technique like described here (using reflectors and the speed of light): https://youtu.be/dsRsap2_RAc?t=3m37s
Of course, these errors cancel out if you're doing differential GPS techniques. (Where all that matters is accuracy relative to the base station)
One thing that would be nice is to access IGS's real-time streaming orbit data over the internet and have the phone's GNSS chipset use that instead of the broadcast ephemeris. However, you might still want dGPS for single frequency receivers to help with ionospheric error.
http://ccar.colorado.edu/asen5050/projects/projects_2008/xia...
The satellite position and clock correction are similar in scale as shown in figure 1 and 3. However, as described in previous sections, the accuracy of the satellite position calculated from broadcast ephemeris is about 160 cm and 5cm for the precise ephemeris.
http://gpsworld.com/finally-a-list-of-public-rtk-base-statio...
Lately I've put more faith in using cameras to get good positioning everywhere (as good as you can get your GPS accuracy, it's not going to work under a canopy or inside a building, and because of double drift IMU's just cannot solve it either for more than a short time span).