Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

There are solutions that do not need any pre-established magnetic field maps, because they simply derive velocity from local magnetic field disturbances and use magnometer measurements as an additional input for odometry calculations, using data fusion algorithms (e.g Kalman filtering). This allows to basically eliminate the drift induced by two successive integrations with low-cost IMUs.

And with enough sensors (4 magnetometers) you can reconstruct 3D trajectory.

The following thesis is fascinating and very instructive: http://pastel.archives-ouvertes.fr/docs/00/50/10/05/PDF/pdfV...

Chapter 5 is very instructive, in particular the section Measuring magnetic fields gradients to derive velocity.

Excerpts: If the body moves, then the sensed magnetic field must change according to Maxwell’s equations. If the magnetic measurements do not change significantly, then the solid body is not moving. This permits us to rule out velocity drifts in our estimation. Ultimately, this improves the position information obtained by integrating the velocity estimate.

Note that they don't use the raw magnetic field, but its gradients, i.e a physical quantity that is intrinsequely local. Filtering out the earth's magnetic fields becomes quite easy (I suppose..) since these gradients are fast-varying quantities in comparison. Kind of like when you use an accelerometer: gravity is low-frequency, motions are high-frequency.



view as:

Very interesting link... From 5.4.3, it actually looks like their magnetic positioning system works better in an indoor environment with lots of magnetic perturbations.

I would not have expected that result, but thinking about it more it does make sense. They are estimating "where have I moved" using the local magnetic field, which is very different than how GPS works "where am I in relation to a fixed constellation".


Legal | privacy