Why GPS fails in cities. And how it was brilliantly fixed
SmartNav merges satellite science and Google’s city mapping to make GPS ultra-precise, even in the toughest urban canyons.
- Date:
- October 10, 2025
- Source:
- Norwegian University of Science and Technology
- Summary:
- Our everyday GPS struggles in “urban canyons,” where skyscrapers bounce satellite signals, confusing even advanced navigation systems. NTNU scientists created SmartNav, combining satellite corrections, wave analysis, and Google’s 3D building data for remarkable precision. Their method achieved accuracy within 10 centimeters during testing. The breakthrough could make reliable urban navigation accessible and affordable worldwide.
- Share:

Most of us rarely question the accuracy of the GPS dot that shows our location on a map.
Yet when visiting a new city and using our phone to navigate, it can seem as if we are jumping from one spot to another, even though we are walking steadily along the same sidewalk.
"Cities are brutal for satellite navigation," explained Ardeshir Mohamadi.
Mohamadi, a doctoral fellow at the Norwegian University of Science and Technology (NTNU), is researching how to make affordable GPS receivers (like those found in smartphones and fitness watches) much more precise without depending on expensive external correction services.
High accuracy is especially vital for vehicles that drive themselves - autonomous or self-driving cars.
Urban canyons
Mohamadi and his team at NTNU have developed a new system that allows autonomous vehicles to navigate safely through dense city environments.
"In cities, glass and concrete make satellite signals bounce back and forth. Tall buildings block the view, and what works perfectly on an open motorway is not so good when you enter a built-up area," said Mohamadi.
When GPS signals reflect off buildings, they take longer to reach the receiver. This delay throws off the calculation of distance to the satellites, which makes the reported position inaccurate.
Such complex urban environments are known as 'urban canyons'. It is similar to being at the bottom of a deep gorge, where signals reach you only after multiple reflections from the walls.
"For autonomous vehicles, this makes the difference between confident, safe behavior and hesitant, unreliable driving. That is why we developed SmartNav, a type of positioning technology designed for 'urban canyons'," explained Mohamadi.
Almost down to the centimetrt
Not only are the satellite signals disrupted down between the tall buildings, but the signals that are correct do not have sufficient precision.
In order to solve this problem, the researchers have combined several different technologies to correct the signal. The result is a computer program that can be integrated into the navigation system of autonomous vehicles.
To achieve this, they received help from a new Google service, but before we go any further, it might be helpful to know how GPS works:
GPS - the Global Positioning System - comprises many small satellites orbiting the Earth. The satellites send out signals using radio waves, which are received by a GPS receiver. When the receiver receives these signals from at least four satellites, it is able to calculate its position.
The signal consists of a message with a code indicating the satellite's position and the exact time the signal was transmitted - like a text message from the satellite.
Replacing the code with the wave
It is this code that often becomes incorrect when the signal bounces around between buildings in a city. The first solution the NTNU researchers studied was dropping the code altogether. Instead, information about the radio wave can be used.
Is the wave traveling upwards or downwards when it reaches the receiver? This is called the carrier phase of the wave.
"Using only the carrier phase can provide very high accuracy, but it takes time, which is not very practical when the receiver is moving," said Mohamadi.
The problem is that you have to stay still until the calculation is good enough - not just a microsecond, but for several minutes.
However, there are other ways to improve a GPS signal. The user can use a service that corrects the signal using base stations called RTK (Real Time Kinetics).
RTK works fine as long as the user is in the vicinity of one of these stations. This solution, however, is expensive and intended for professional users.
An alternative approach is PPP-RTK (Precise Point Positioning - Real-Time Kinematic), which combines precise corrections with satellite signals. The European Galileo system now supports this by broadcasting its corrections free of charge.
But there is even more help available.
Google and the wrong-side-of-the-street problem
While the researchers in Trondheim were working on finding better solutions, Google launched a new service for its Android customers.
Imagine you are planning a holiday to, say, London. You open Google Maps on your tablet. You then enter the address of your hotel and you can immediately zoom in on the street environment, study the hotel's façade and the height of the surrounding buildings.
Google now has these types of 3D models of buildings in almost 4000 cities around the world. The company is using these models to predict how satellite signals will be reflected between the buildings. This is how they will solve the problem of it appearing as if you are walking on the wrong side of the road when using the map app, for example when trying to find your way back to your hotel.
"They combine data from sensors, Wi-Fi, mobile networks and 3D building models to produce smooth position estimates that can withstand errors caused by reflections," Mohamadi said.
Precision you can rely on
The researchers were now able to combine all these different correction systems with algorithms they had developed themselves. When they tested it in the streets of Trondheim, they achieved an accuracy that was better than ten centimeters 90 percent of the time.
The researchers say this provides precision that can be relied upon in cities.
The use of PPP-RTK will also make the technology accessible to the general public because it is a relatively affordable service.
"PPP-RTK reduces the need for dense networks of local base stations and expensive subscriptions, enabling cheap, large-scale implementation on mass-market receivers," concluded Mohamadi.
Story Source:
Materials provided by Norwegian University of Science and Technology. Note: Content may be edited for style and length.
Journal Reference:
- Ardeshir Mohamadi, Hossein Nahavandchi, Amir Khodabandeh. Phase-Only positioning in urban environments: assessing its potential for mass-market GNSS receivers. Journal of Spatial Science, 2025; 70 (3): 557 DOI: 10.1080/14498596.2025.2536567
Cite This Page: