The solution to GPS-denied navigation: The GPS question
The world is over-reliant on GPS. And GPS is alarmingly vulnerable.
The daily fabric of life the Global Positioning System is threaded into is as unexpected as extensive. We count on GPS for financial transactions, cell phone networks, emergency services, even electrical grid function, and, among many other applications, of course, navigation.
But it is very fragile.
Dr. Todd E. Humphreys, Director of the UT Radionavigation Laboratory, puts it this way: “The problem is that the same transparency and predictability that have made civil GPS signals so wildly popular all across the globe give rise to a dangerous vulnerability. Transparency and predictability make the civil GPS signals easy to imitate — to counterfeit. The fact is that civil GPS signals are like Monopoly money: they have a detailed structure but no built-in protection against forgery.”
And this forgery takes place big time. The scale of it can be seen at the website GPSJam — maps showing daily possible GPS interference.
The problem is now well-known:
- “Increased Russian GPS jamming hits signals in Baltics, Finland. Pilots in region forced to use alternative navigation systems” (March 2023)
- GPS jamming from Chinese military units in the South China Sea and the Philippine Sea (March 2023)
- “A 2019 report by a Washington, DC, think tank documented more than 10,000 cases of GPS interference in the last five years from Russia, including noting that Putin is intentionally spoofing his location and jamming GPS signals whenever he travels” (source)
- ”The GPS interference has expanded on a scale that hasn’t been seen before… What we’re seeing now, since about a week ago, is GPS jamming bubbles covering hundreds if not thousands of kilometers around tactical Russian cities.” (December 2022)
- “Ships have reported an increasing number of cases of significant GPS interference and jamming in recent months… the eastern and central Mediterranean Sea, the Persian Gulf, and multiple Chinese ports” (2020)
- Drug traffickers are spoofing government border drones on the US-Mexico border (2015)
An emergency backup for GPS was mandated by the United States in the 2018 National Timing and Resilience Security Act. This law demanded the development, construction, and operation of a backup system within two years. Eleven systems were considered, but none have been chosen.
Meanwhile, solutions to the problem continue to be sought.
As a backup against the loss of GPS, Daedalean has developed its Visual Positioning System (VPS), which doesn’t require any external infrastructure. A camera mounted under the aircraft can take a look at the ground and figure out where the aircraft is — just like a human looking out the window.
How does it work?
Visual positioning leverages two complementary processes for navigation: visual-based global localization and simultaneous localization and mapping (SLAM). The Visual Global Positioning System (VGPS) comprises the global localization, while the Visual Motion Unit (VMU) provides the SLAM functionality.
The VGPS matches position to global coordinates. For this, it needs a map — or, more accurately, a database of georeferenced landmarks — to match features, or elements of a landscape, against. The system estimates the 6D pose (position on the global WGS84 coordinates and orientation of the aircraft with respect to the Earth’s surface). The system essentially says: “This is where I am, and this is where I am currently headed.”
The VMU, on the other hand, calculates the distance and direction the aircraft has flown from a known starting point, enabling a consistent estimate of the aircraft’s position and orientation. This method, however, inherently accumulates errors over time — a common issue in SLAM-based navigation systems used in small drones. To address this, our system constantly cross-verifies the VMU’s estimated position with the VGPS’s map of georeferenced landmarks.
Generally, the VPS performs more effectively at higher altitudes, ideally starting from 200m above the ground. The higher the altitude, the fewer the details seen, which leads to more stable visible features across different seasons, weather conditions, lighting conditions, environmental changes, etc. At 500m, you will primarily see roads, buildings, trees, whereas at 50m, you might only see a field of grass.
The advantage of the VPS is that it’s a fusion of local (VMU) and global (VGPS) positioning, and it doesn’t always require the latter to function. The VMU component does not need a pre-existing map, but rather, it constructs its own on-the-fly. Therefore, even if the aircraft descends to levels where minimal features are visible or occasionally leaves the pre-surveyed area for a short period of time, the VPS will continue to navigate.
The VPS requires maps. Where do these maps come from?
Maps are created through survey flights with a reference GPS onboard, and then they are regularly updated and verified with data collected during normal operation. The map creation, update, and verification process follows the DO-200B standard. If the system is supposed only to work along fixed, known routes, it’s relatively easy to collect sufficient survey data to build the maps (and afterward keep them up-to-date by using data collected during regular flights).
But flying survey flights can be cost-prohibitive or they simply might not have been flown for a given area. So Daedalean’s VPS team is working on an alternative solution.
It is possible to create maps (sets of landscape features) from orthographic satellite imagery and terrain elevation data that already exist for many places around the world. Daedalean has developed a complete in-house system for rendering and map creation, which allows the use of third-party ground-truth terrain data. This requires some time to create the maps for the area, but it would, one day, make the VPS work out-of-the-box. No survey flights would be necessary then.
But maps generated from third-party data will only work well above approximately 200m above ground. They will work well for aircraft and heavy drones but not for small commercial and consumer drones, which are legally limited (by the FAA, EASA, the UK’s CAA, and their counterparts in many other countries) to remain below 400 feet above the ground (120m).
Nice touch: theoretically, VPS would also work on other planets. There is obviously no GPS on Mars but there are satellite images of the surface. (Image credit: NASA/JPL-Caltech/Univ. of Arizona)
How precise is it?
Overall, the system provides navigation data comparable to high-end inertial navigation systems (INS), global navigation satellite systems (GNSS), and instrument landing systems (ILS): about 20 meters (horizontal position), and 15 meters (vertical position).
Seeing is believing: A downward-facing camera, left, captures ground reality and feeds it into the VPS, while live mapping, upper right, compares position as shown by the system (black line) against GPS coordinates (green line), and differences are tracked, bottom right.
What’s with low visibility?
Tests during nighttime, in limited visual conditions, or after drastic weather changes, such as after heavy snow, have been successful. Future development will include capability in low visibility, but it turns out that the system can function with as little as a 10% match with the map to localize itself.
Therefore, if there is at least some lighting below, or some features visible, the system can probably find its way. If the visibility is zero, so that no human pilot would see anything, or the terrain is completely featureless (say, if you fly over a completely white snow field in Antarctica or in the middle of a large desert), or without any lighting below whatsoever, then probably not. Also, the system is not going to work above water if there’s no coast in sight.
What about the shelf life of the maps?
The system recognizes ground features, so since the Eiffel Tower hasn’t changed much in 100 years, it’s a very stable landmark. Manhattan skyscrapers would also work well since the skyline hasn’t changed drastically during the last 20-50 years. But Dubai’s skyline, on the other hand, keeps changing. After a year’s absence, you will not recognize some once-familiar parts of the city.
But even in places such as Dubai, the VPS can operate effectively without constantly having to redo survey flights. The system can tolerate most changes, even with significant differences, as long as a minimum of approximately 10% of the landmarks match up with the original survey map. The reason is that the system looks at thousands of features, not just the major landmarks. So it is not important for every single feature to be recognized under all circumstances.
The same goes for flying in (snowy) winter with a map made in summer and vice versa.
Will VPS work even if GPS is not denied?
The answer is yes. The VPS is aimed at integrating with existing INS-/GNSS-based navigation systems, barometer data, and inertial measurements (IMU), as well as any kind of radar, lidar, or longwave infrared camera, while offering dissimilar capabilities such as operating in challenging conditions like fog, darkness, or cloud cover.
The vision solution
How could we live without GPS? The thought is unfathomable. For navigation aloft, one answer is a vision-based system, which can reliably operate independent of external infrastructure, including satellite-based navigation systems.