The December 2022 issue of IEEE Spectrum is here!

Close bar

How to Deploy Inertial Navigation Sensors in Automotive Systems

Learn the key steps that allow INS/GNSS sensors to reach high accuracy and robustness in vehicle deployments

5 min read
SBG Systems post-processing computer interface.

SBG Systems' sensors and tools allow users to improve navigation in harsh environments. Tools include EKF to fuse GNSS data and inertial measurements as well as post-processing kinematic software, mostly used for high-demanding applications such as mapping, providing an even more accurate solution.

SBG Systems

This is a sponsored article brought to you by SBG Systems.

Inertial navigation sensors (INS) benefit from advantages from both Global Navigation Systems (GNSS) and Inertial Navigation technologies. They integrate gyroscopes, accelerometers, and even magnetometers for some applications, as well as a GNSS receiver accepting Real Time Kinematic (RTK) corrections to be able to provide a centimetric position.

To reach an optimal accuracy and keep it robust, not only do we need RTK corrections from a base station or a network, but proper setup and initialization are also required.

In this article, we will go through different steps and useful tools to help the user in the setup. We will use SBG Systems' Ellipse RTK GNSS/INS embedded in a typical automotive application as an example to illustrate all mechanisms.

INS/GNSS Installation and Filter Tuning to Your Application

Inertial Navigation Systems use an advanced algorithm called the Extended Kalman Filter (EKF) to fuse GNSS data and inertial measurements. This algorithm is tunable and allows the creation of profiles taking into account application specific dynamics.

This adjustment improves the sensors' error estimation. For instance, in an automotive application, the EKF performs velocity assumptions: No lateral velocity is allowed, while wave frequency is taken into account in a marine motion profile, or high dynamics in a drone application. Offering several motion profiles to fit all applications makes it possible to offer custom tuning for all users.

Once configured, an INS/GNSS optimal installation in the vehicle ensures the best performance. Here are the critical points to follow:

  • The Inertial Navigation System is rigidly fixed to the vehicle and GNSS antenna(s);
  • The INS is not exposed to high vibrations. In some applications, such as motorsport, mechanical dampers may be used to mitigate vibration effects.

To go further, automotive applications' specific angle conventions are fully detailed in SBG Systems' support center, a platform specifically dedicated to explaining inertial technology.

SBG Systems Ellipse Series

SBG Systems

The Ellipse-D is a miniature and cost-effective Inertial Navigation System (INS). It embeds a quad constellation, dual frequency, and dual Antenna RTK GNSS receiver to bring centimetric position and higher accuracy orientation in the smallest package. The Ellipse-D is part of the new Ellipse Series 3rd Generation, the most advanced miniature inertial sensors for navigation, motion, and heave sensing. See the full Ellipse Series lineup.

Level Arm Definition: A Key Measurement Now Quick and Easy 

The level arm is the distance between the INS unit and the GNSS antenna(s). To properly work, the INS needs to have a rigid and fixed level arm, and measurement of the distance between the antenna(s) and the INS needs to be accurate (error < cm) to ensure the overall system performance.

On the field, lever arm measurement could be difficult. GNSS antennas are often installed on the vehicle's roof, whereas it is recommended to have the INS as close as possible to the gravity center. Therefore, it is not possible to directly and physically measure the distance between the unit and the antennas, and measurement is taken through different steps, which can result in multiple errors.

How to simplify the lever arm measurement? Post-processing software such as Qinertia makes it possible to automatically estimate lever arms and alignment for external sensors.

The process requires making a first dry run with your final mechanical setup and a data logger with a rough estimation of level arms:

  • The second step uses the PPK software to post-process recorded data.
  • Qinertia will then re-estimate the level arm and suggests highly accurate values.
  • Finally, you directly configure your unit with these estimated data for your mission in real-time.
Typical GNSS/INS mechanical setup in automotive applications

Typical GNSS/INS mechanical setup in automotive applications, with the Inertial Navigation System and embedded RTK ready GNSS installed in the vehicle.

SBG Systems

Alignment Phase to Reach Optimal Performance

Once the Inertial Navigation System is displayed as Initialized in the configuration window, the system is functional but not optimal yet. A typical INS requires about 5 minutes to provide full navigation performance. This phase is named "the Alignment Phase."

The alignment phase is required to let the sensors warm up and the Kalman filter self-calibrate certain parameters, such as sensors bias. The unit performance during the complete mission depends on this critical phase. During this phase and depending on the application, some motion is recommended by the manufacturer to calibrate the INS sensors.

A good way to do so in an automotive application is to drive left and right turns, with accelerations, deceleration, full stops, and so on.

RTK Setup to Reach Centimetric Position

RTK (Real-Time Kinematic) positioning is a technique used in GNSS navigation to obtain a more accurate position up to 1cm in real-time (1cm + 1ppm). RTK uses two receivers: one base and one rover, which are located in the same area (up to 20km typically).

To enable RTK operation, your system will be composed of three major components:

  1. The Rover receiver, here the Inertial Navigation System with embedded RTK ready GNSS, installed in the vehicle.
  2. The Base Station (or Reference Station), a static GNSS receiver located on the field which sends corrections to the Rover via a wireless link. The base station can be installed by the user, can be part of a network of base stations (NRTK), or it can even be virtually created thanks to a network of base stations: Virtual Base Station (VBS) or Virtual Reference Station (VRS).
  3. A way to communicate between the Rover and Base Station - typically a UHF, or 4G GSM modem.

Using a base station network (NRTK) brings many benefits, amid it is maintenance-free. Some networks are free to use, while some require a fee. They can be accessed online and allow you to easily set the connection with your INS, with the following steps:

  • Connect to an NTRIP server and set credentials if needed;
  • Configure how to send to the NTRIP server GNSS position in GGA format (NMEA);
  • Configure data link with the INS/GNSS installed in the car.

Then, the network will forward corrections to the Inertial Navigation System in real-time thanks to an NTRIP Client, accessible from the INS or the embedded GNSS interface when this functionality is integrated.

For miniature inertial navigation systems, a tool called SBG data logger has been designed by SBG Systems to allow corrections as well as INS status monitoring in real-time. This is particularly useful to check if corrections are correctly received and centimeter accuracy reached.

Post-Processing for further analysis and surveying applications

Some applications do not require the navigation solution to be computed in real-time but still need centimeter accuracy. In such cases, it might be relevant to investigate how post-processing could simplify your setup.

The data link between the rover and the base station or the NRTK is not required anymore. Corrections will be integrated and used for navigation computation after the mission by a post-processing software.

The alignment phase is required to let the sensors warm up and the Kalman filter self-calibrate certain parameters, such as sensors bias. The unit performance during the complete mission depends on this critical phase.

In automotive applications, GNSS outages may happen in urban areas with significant shadowing effects due to bridges, multipath effects due to buildings, or cuts due to tunnels. If the Extended Kalman Filter compensates for a large part of these effects, a post-processing kinematic software, mostly used for high-demanding applications such as mapping, will provide an even more accurate solution.

How does it work?

An INS with a datalogger allows post-processing, which gives access to new possibilities such as processing the data backward, starting at the end of the file, and going back in time to the beginning of the file. This combination or merge of forward and backward processing with some smoothing provides a better accuracy that would never be possible in real-time acquisitions.

Additionally, such software connects to NRTK or adds RTK-based recording. Corrections are always up to date because the software consistently checks the base station stability and alerts the user if any problem has been encountered.

The Post-Processing Forward/Backward/Merge Algorithm

SBG Systems approach to post-processing kinematic software

SBG Systems

With post-processing kinematic software and an INS with a datalogger, it's possible to process the data backward, starting at the end of the file, and going back in time to the beginning of the file. This combination or merge of forward and backward processing with some smoothing provides a better accuracy that would never be possible in real-time acquisitions.

The Conversation (0)

Europe Expands Virtual Borders To Thwart Migrants

Our investigation reveals that Europe is turning to remote sensing to detect seafaring migrants so African countries can pull them back

14 min read
A photo of a number of people sitting in a inflatable boat on the water with a patrol ship in the background.

Migrants in a dinghy accompanied by a Frontex vessel at the village of Skala Sikaminias, on the Greek island of Lesbos, after crossing the Aegean sea from Turkey, on 28 February 2020.


It was after midnight in the Maltese search-and-rescue zone of the Mediterranean when a rubber boat originating from Libya carrying dozens of migrants encountered a hulking cargo ship from Madeira and a European military aircraft. The ship’s captain stopped the engines, and the aircraft flashed its lights at the rubber boat. But neither the ship nor the aircraft came to the rescue. Instead, Maltese authorities told the ship’s captain to wait for vessels from Malta to pick up the migrants. By the time those boats arrived, three migrants had drowned trying to swim to the idle ship.

The private, Malta-based vessels picked up the survivors, steamed about 237 kilometers south, and handed over the migrants to authorities in Libya, which was and is in the midst of a civil war, rather than return to Malta, 160 km away. Five more migrants died on the southward journey. By delivering the migrants there, the masters of the Maltese vessels, and perhaps the European rescue authorities involved, may have violated the international law of the sea, which requires ship masters to return people they rescue to a safe port. Instead, migrants returned to Libya over the last decade have reported enslavement, physical abuse, extortion, and murders while they try to cross the Mediterranean.

If it were legal to deliver rescued migrants to Libya, it would be as cheap as sending rescue boats a few extra kilometers south instead of east. But over the last few years, Europe’s maritime military patrols have conducted fewer and fewer sea rescue operations, while adding crewed and uncrewed aerial patrols and investing in remote-sensing technology to create expanded virtual borders to stop migrants before they get near a physical border.

Keep Reading ↓Show less