https://norwegianscitechnews.com/2025/10/making-regular-gps-ultra-precise/ Norwegian SciTech News * Newsletter * Podcasts * Archive * * MORE * English * | * Norwegian CLOSE * English * | * Norwegian [ ] Search * Technology * Energy and environment * Natural science * Fish and aquaculture * Innovation * Health * Society * Humanities * Videos * Images * Viewpoints * Notes * Blog * About us * Contact * Archive * RSS-feeds [gpsibilfoto_annesmidling] Strong GPS signals are required to navigate with electronic maps while driving in the city. For driverless cars, this is especially important. Now, researchers have figured out how to make GPS accurate to the decimeter. Photo: Anne Sliper Midling Toggle image description Making regular GPS ultra-precise Self-driving cars need to know exactly where on the road they are located at all times. A new invention could revolutionize the development of driverless vehicles - and give us more accurate GPS on our mobile phones and fitness watches too. By Ingebjorg Hestvik - Published 07.10.2025 Denne saken er ogsa tilgjengelig pa norsk We mostly take it for granted that the position shown by our GPS is correct. But if we are in a new city and use the map app on our phone to find our way back to the hotel, it can often look like we are jumping around from one point to another - even though we are actually walking perfectly normally on the same pavement the whole time. "Cities are brutal for satellite navigation," explained Ardeshir Mohamadi. He is a doctoral student at NTNU and is working on how to make affordable GPS receivers (like the one in your mobile phone or your fitness watch) much more accurate without having to use costly additional services. Having an accurate GPS position is especially important for cars that are designed to operate without a driver - so-called autonomous or self-driving vehicles. FACTS: GPS - or rather GNSS GNSS is a collective term for satellite-based systems for navigation and positioning with global coverage. There are four established systems: the American GPS, the Russian GLONASS, the Chinese BeiDou, and the European Galileo. Urban canyons Mohamadi and his colleagues at NTNU have now developed a new system to help autonomous vehicles navigate safely within cities. [ardeshir-mohamadi-352x374-1] Ardeshir Mohamadi researches how affordable GPS receivers (like the ones we have in mobile phones or sports watches) can be made much more accurate without the need for expensive additional services. Photo: Omar Alexander Lein SHOW MORE "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. The problem is that signals are reflected between buildings and take longer to reach the receiver. As a result, the calculation of the distance to the satellites is incorrect and the position becomes inaccurate. These types of difficult city environments are often called 'urban canyons'. It is as if you are at the bottom of a deep ravine. The GPS signals that reach you, or the self-driving vehicle, may have been reflected many times on their way down into the ravine. "For autonomous vehicles, this makes the difference between confident, safe behaviour and hesitant, unreliable driving. That is why we developed SmartNav, a type of positioning technology designed for 'urban canyons'," explained Mohamadi. [smart-nav] Researchers at NTNU have developed SmartNav, a positioning technology that provides highly precise GPS in urban areas where regular systems often fail. With advanced algorithms, SmartNav can make affordable receivers almost as accurate as expensive instruments. SHOW MORE Almost down to the centimetre 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 the 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. * You might also like: Tips for if you get lost 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 therefore to drop the code altogether. Instead, information about the radio wave can be used. Is the wave travelling 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. FACTS: Phase-only positioning (carrier-phase positioning) Satellites transmit signals consisting of both a code and a carrier wave. The code signal is normally used to calculate the distance to the satellite. In cities, the code is often disturbed by reflections from buildings (multipath), which creates large errors. The carrier wave is a much more stable and precise part of the signal. It oscillates in a steady pattern (0-360deg). Phase-Only Positioning works by ignoring the code and using only the carrier wave to calculate position. When the receiver knows which phase of the wave it is receiving, it can determine the distance to the satellite with very high accuracy. However, one must figure out how many whole wavelengths have passed. This can be solved with advanced signal processing and the use of statistical methods. 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. [wrong-side-of-the-street-test-352x450-1] Google is now using its worldwide 3D map data to correct GPS signals in cities. The yellow line shows where the user is actually walking, while the red line is what a regular, uncorrected GPS shows. The blue line shows the route where the position is corrected with the help of the 3D maps. Source: Android Developers blog SHOW MORE 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 facade 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," explained Mohamadi. * You might also like: When your house spreads gossip about you 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 centimetres 90 per cent of the time. [ppprtk-768x339-1] Result of a test drive with a driverless car in Trondheim, where NTNU researchers used their PPP-RTK-assisted solution. The green dots show position measurements with an accuracy better than ten centimeters. Illustration: Ardeshir Mohamadi. SHOW MORE According to the researchers, 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," Mohamadi said. FACTS: How are GPS signals corrected? It's not only reflections between buildings that can cause errors in GPS positions. Signal errors can occur at the satellites, in the atmosphere on the way down, and at the receiver. There are several ways to correct such errors. RTK (Real-Time Kinematic) RTK positioning is a method that uses GPS or other satellite-based navigation systems to determine precise positions in real time. RTK positioning is a highly accurate method used in a wide range of applications, including surveying, construction, agriculture, and land management. RTK requires two units: a base station and a mobile unit. The base station is located at a fixed position and collects satellite data. It then sends this data to the mobile unit, which uses it together with its GPS receiver to determine its precise position in real time. PPP (Precise Point Positioning) A method that allows a single receiver to achieve very high accuracy--down to decimeter or centimeter level. Unlike RTK, PPP does not require a nearby base station. PPP uses global correction data for the satellites. This data is calculated from a network of global reference stations. With these corrections, the receiver can calculate a very accurate position--regardless of where in the world it is. However, PPP often requires a long startup time (convergence)--up to 20-30 minutes before centimeter accuracy is achieved. PPP-RTK Combines PPP's global coverage with RTK's fast convergence and high accuracy. PPP-RTK uses both global corrections (PPP) and regional real-time data from reference stations. 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, Published 25 July, 2025 https://doi.org/10.1080/14498596.2025.2536567 Coming soon: FLP-Aided GNSS RTK Positioning: A Means of Supporting Smartphone High-Precision Positioning in Dynamic Urban Environments Journal of the Institute of Navigation Contact Ardeshir Mohamadi * * * * * YOU MAY ALSO BE INTERESTED IN Three researchers looking at computer screens of STEM microscopy Solving a long-standing problem in transmission electron microscopy Researchers at NTNU have come up with a remarkably simple method to solve a problem known as probe wandering in a transmission electron microscopy based technique. Three researchers looking at computer screens of STEM microscopy Solving a long-standing problem in transmission electron microscopy Researchers at NTNU have come up with a remarkably simple method to solve a problem known as probe wandering in a transmission electron microscopy based technique. MORE NORWEGIAN SCITECH NEWS Laste ikon LOADING CONTENT Privacy Policy The Privacy Statement is about how this website collects and uses visitor information. The statement contains information that you are entitled to when collecting information from our website, and general information about how we treat personal data. The legal owner of the website is the processing officer for the processing of personal data. It is voluntary for those who visit the web sites to provide personal information regarding services such as receiving newsletters and using the sharing and tip services. The treatment basis is the consent of the individual, unless otherwise specified. 1. Web analytics and cookies (cookies) As an important part of the effort to create a user-friendly website, we look at the user pattern of those who visit the site. To analyze the information, we use the Google Analytics analysis tool. Google Analytics uses cookies (small text files that the site stores on the user's computer), which registers the users' IP address and provides information about the individual user's online movements. Examples of what the statistics give us answers to are; how many people visit different pages, how long the visit lasts, what websites users come from and what browsers are used. None of the cookies allow us to link information about your use of the site to you as an individual. The information collected by Google Analytics is stored on Google servers in the U.S.. The information received is subject to the Google Privacy Policy. An IP address is defined as a personal information because it can be traced back to a particular hardware and thus to an individual. We use Google Analytics's tracking code to anonymize the IP address before the information is stored and processed by Google. Thus, the stored IP address can not be used to identify the individual user. 2. Search If the webpage has search function, it stores information about what keywords users use in Google Analytics. The purpose of the storage is to improve our information service. The search usage pattern is stored in aggregate form. Only the keyword is saved and they can not be linked to other information about the users, such as the IP addresses. 3. Share / Tips service The "Share with others" feature can be used to forward links to the site by email, or to share the content of social networking. Tips for tips are not logged with us, but only used to add the tips to the community. However, we can not guarantee that the online community does not log this information. All such services should therefore be used wisely. If you use the email feature, we only use the provided email addresses to resend the message without any form of storage. 4. Newsletter The website can send out newsletters by email if you have registered to receive this. In order for us to be able to send e-mail, you must register an e-mail address. Mailchimp is the data processor for the newsletter. The e-mail address is stored in a separate database, not shared with others and deleted when you unsubscribe. The e-mail address will also be deleted if we receive feedback that it is not active. 5. Registration, form The website may have a form for registration, contact form or other form. These forms are available to the public to perform the tasks they are supposed to do. Registration form is for visitors to sign up or register. Contact form is for visitors to easily send a message to the website's contact person. We ask for the name of the sender and contact information for this. Personal information we receive is not used for purposes other than responding to the inquiry. The form is sent as email via Mailgun as a third party solution. The entire submission will be stored at Mailgun for 24 hours. Between 24 hours and 30 days, only mailheader is stored before the submission is deleted after 30 days. The reason for this storage is to confirm whether emails are sent from the website and forwarded to the correct recipient. Once the email is received by the recipient, it is up to the recipient to determine the data processing needs of the email. 6. Page and service functionality Cookies are used in the operation and presentation of data from websites. Such cookies may contain language code information for languages selected by the user. There may be cookies with information supporting the load balancing of the system, ensuring all users the best possible experience. For services that require login or search, cookies can be used to ensure that the service presents data to the right recipient. 7. How to manage cookies in your browser On www.nettvett.no, read how to configure your browser to accept / reject cookies, and get tips for safer use of the internet. Research news from NTNU and SINTEF Research news written for the general public about technology, energy and environment, science, fish and aquaculture, innovation, health, the social sciences and humanities. ISSN 2703-7029 Contact the editors Nina Tveter, NTNU Christina Benjaminsen, SINTEF See Contact page * * Privacy policy | Accessibility Statement Built on WordPress by: Smart Media AS [norwegian_scitech_news_svart-610x59] Subscribe To Our Newsletter Join our newsletter list to receive the latest news and updates. [ ] Subscribe! You have Successfully Subscribed!