July 14th, 2024

Calculating position from raw GPS data (2017)

The article explains GPS position calculation using satellites and coordinate systems like ECEF and WGS 1984. It covers height definition, ellipsoid models, latitude, longitude, and GPS system details, emphasizing accuracy.

Read original articleLink Icon
ProjectsCuriosityTechnology
Calculating position from raw GPS data (2017)

The article discusses the process of calculating positions using raw GPS data. It explains how GPS works, including the use of satellites and different coordinate systems like ECEF and WGS 1984. The post delves into the importance of defining height and the models used for this purpose, such as the reference ellipsoid and geoid. It also covers concepts like latitude, longitude, and geodetic height, as well as the conversion between ellipsoidal and Cartesian coordinates. The article emphasizes the significance of understanding these concepts for accurate position estimation and how GPS systems operate. Additionally, it provides insights into the history of GPS, its applications, and the interoperability of different global navigation systems like GLONASS, Galileo, and BeiDou. The post aims to educate readers on the technical aspects of GPS and offers Matlab code for implementing positioning algorithms based on real-world GPS data.

AI: What people are saying
The comments on the article about GPS position calculation cover various aspects and applications of GPS technology.
  • Several comments provide links to resources for building or understanding GPS receivers, including open-source projects and interactive explanations.
  • Discussions on advanced GPS applications, such as precise relative positioning using carrier phase access and combining GNSS with accelerometers and gyroscopes.
  • Mentions of innovative uses of GPS, like tracking aquatic creatures with minimal satellite signal exposure.
  • Questions and clarifications about the role of relativistic effects in GPS data.
  • Humorous and critical takes on GPS technology, including a challenge to flat-earthers to explain GPS without satellites.
Link Icon 13 comments
By @namibj - 9 months
Android provides carrier phase access for a while now, and with that relative positioning between such devices in about the same neighborhood can be done with enough precision that you have to care about where in the device the GNSS antenna lurks.

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?

By @cmsj - 9 months
For anyone wanting to build their own GPS receiver, here's a fully open source project that explains a great deal of the theory too: http://www.aholme.co.uk/GPS/Main.htm
By @Terr_ - 9 months
Frequently posted in GPS comments--but for a good reason: https://ciechanow.ski/gps/
By @Titan2189 - 9 months
Alternate and maybe more interactive explanation: https://ciechanow.ski/gps/
By @eggsome - 9 months
Here is another good open source implementation: https://m.youtube.com/watch?v=dVD1Yws__v0
By @yboris - 9 months
I came across a researcher working on collecting GPS data on aquatic creatures that only rarely (and for a short time) come to the surface. By recording raw data and post-processing, the power consumption and minimum duration of exposure to satellite signal are both drastically reduced (duration is under a second).
By @Terr_ - 9 months
> The figure below shows how the user-source geometry affects the amount of uncertainty in the user position.

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.

By @dingody - 9 months
I heard that GPS is one of the few applications in daily life that needs to consider relativistic effects. So, the generated data must have already excluded these relativistic effects, right?
By @zokier - 9 months
Next step PPP, and/or RTK. GNSS provides delightful rabbithole of possibilities.
By @drfuchs - 9 months
Exercise for flat-earthers: how does the GPS mapping on your phone work, without satellites orbiting a spherical Earth? Show your work.