Accurate Navigation Without GPS
spectrum.ieee.org
spectrum.ieee.org
https://en.wikipedia.org/wiki/Inertial_navigation_system
[edit] Here's a paper from 2017 to give some context to the problem of inertial navigation using the solid-state gyros and accelerometers you find in smartphones:
https://arxiv.org/pdf/1703.00154.pdf
> Abstract— Building a complete inertial navigation system using the limited quality data provided by current smartphones has been regarded challenging, if not impossible. We present a probabilistic approach for orientation and use-case free inertial odometry, which is based on double-integrating rotated accelerations. Our approach uses a probabilistic approach in fusing the noisy sensor data and learning the model parameters online. It is able to track the phone position, velocity, and pose in real-time and in a computationally lightweight fashion. The information fusion is completed with altitude correction from barometric pressure readings (if available), zero-velocity updates (if the phone remains stationary), and pseudo-updates limiting the momentary speed. We demonstrate our approach using a standard iPad and iPhone in several indoor deadreckoning applications and in a measurement tool setup.
Also: Apple is reportedly working on a full inertial navigation solution, probably for indoor use.
The whole concept is that, using a foot, which is only moving quickly or still, you can filter out the the low frequency component of all of the signals. These sensors are relatively accurate under movement and large signals, just not so much when stil, since their signal strengths become relatively low to the offsets and noise in the system.
https://www.omicsonline.org/open-access/understanding-the-pe...
What this is is actually a step counter, combined with step length and heading estimate from an accelerometer w/ gyroscope plus compass. When the counter makes a mistake, the effects will be catastrophic.
Per the article, there is nothing special about the IMU they're using. What's novel here is the use of a foot-mounted pressure sensor and inverse kinematics to correct for accelerometer noise.
The paper I cited helps to point out the difference between taking inertial measurements and putting together a reasonable navigation system.
> the process of calculating one's current position by using a previously determined position, or fix, and advancing that position based upon known or estimated speeds over elapsed time and course.
It still seems applicable, even if the hardware has advanced sufficiently that errors are minimized.
The solution described in this article significantly improves on that by using the pressure data on foot strike as an observation to estimate the IMU's biases and correct the IMU-only position and attitude.
EDITED TO ADD: In many inertial navigation systems - presumably including this one - dead reckoning will still be used as a fallback in the case where corrections fail (i.e., no GPS or insufficient pressure data)
It’s basically dead reckoning as you’d see in a car (where you always know your speed pretty accurately) versus in a plane (where speed is an output of the dead reckoning process as well as an input).
And going back to the great-great-great grandparent comment, I've heard from instructors and other pilots that the 'dead' bit of the word came originally from a shortening of 'deduced'. Something like 'deduced' -> 'ded' -> 'dead' or so. I'm not totally sure of the accuracy of that etymology but it sounds plausible to me.
The term "dead reckoning" was not originally used to abbreviate "deduced reckoning," nor is it a misspelling of the term "ded reckoning."
Am I an old man now? Where is my cane? Get off my lawn!
https://www.omicsonline.org/open-access/understanding-the-pe...
Dead reckoning requires speed information. They have invented an application specific way to reduce cumulative errors in speed from IMU unit.
Accelerometers and gyroscopes can't differentiate between constant linear speed and staying still (both have zero acceleration) and errors in speed accumulate constantly. Airplances and ships have ways to measure speed without GPS, even if currents or wind prevent accurate ground speed measurements. Small inexpensive devices like this don't have that.
This application uses foot movement to calibrate speed in every step. The same can be done with laser, ultrasound etc. but doing it with IMU sensors only is a neat trick.
https://www.fastcompany.com/3047828/who-needs-gps-the-forgot...
You really need inertial guidance and/or terrain recognition (as the Tomahawks used to do back in 1990) as a fallback.
GPS received signal strength at the Earths surface is around -130 dBm, barely above the thermal noise floor even in a good receiver.
Around 1000km (most populated areas) from a Loran-C transmitter putting out 1000kW the signal strength is around -50 dBm. That is 9 orders of magnitude harder to jam. All bets are off if your opponent can wheel out 1000kW jammers.
Granted, I haven't touched the tech in almost a decade :-P
A paper that describes a similar system by the same researchers from 2015 is here: http://ieeexplore.ieee.org/document/7181113/
Its not clear if the system presented at ISSCC differs at all.
https://github.com/tananaev/steps-navigation
It's not very accurate and there are some improvements that can be done, but it was an interesting experiment.
Now they can be accurately (well sort of) tracked inside the building without requiring sky access for GPS.
Second, you need to be able to make a number of measurements from your IMU during the downtime. If you have an IMU that works at 20Hz and your period if stillness is 100ms, then you know you can get a measurement in. If your period of stillness is 10ms, then you can't.
I wonder if this could be useful on a phone, if a user held the phone steady and the accelerometers picked up the candence of their walk.
https://en.m.wikipedia.org/wiki/Bowditch%27s_American_Practi...
Cool stuff!