Q & A

Inside GNSS Magazine (IGM): What seems to be the greatest learn­ing hurdle(s) encountered by product designers/system developers coming from an inertial technology back ground when seeking to integrate GNSS technology? For those coming from a GNSS background who want to incorporate inertial technology?

SOLOVIEV: The greatest learning hurdle for both seems to be the Kal­man filter, which is the cornerstone of GNSS/inertial integration. Given the numerous papers, book chapters, and entire textbooks on the subject, the theory may seem overwhelming at first. My personal favorite is “An Intro­duction to the Kalman Filter” by Greg Welch and Gary Bishop, which enables one to understand the main principles within half a day or less.

Learning inertial navigation and er­ror propagation equations can also be challenging for people coming from a GNSS background. For low-cost inertial applications, inertial mechanization can be simplified quite a bit, as some math-heavy aspects of it (such as trans­port rate and Earth rate, Coriolis effect and Schuler oscillations) do not really have to be considered. However, im­plementation of the complete inertial mechanization is quite involved.

For developers with a background in inertial technology, one of the biggest challenges is to understanding princi­ples of GNSS signal tracking. However, this part only needs to be considered when the most advanced forms of the GNSS/inertial integration are pursued.

IGM: What are the most difficult technical aspects of combining GNSS and iner­tial technologies?

SOLOVIEVOnce the basics of the GNSS/inertial integration are under­stood (i.e., Kalman filter, inertial naviga­tion mechanization, and error propaga­tion), the difficulties are in nuances such as measurement synchronization, level-arm compensation, and GNSS measure­ment quality control.

GNSS and inertial measurement pro­cesses are generally not synchronized with each other, meaning that receiver and inertial data arrive at different time instances. A common approach is to time-tag inertial measurements using one pulse-per-second outputs of a GNSS receiver and then computationally shift the inertial navigation solution to the time of the GNSS update.

When a GNSS antenna and the inertial measurement unit (IMU) are not collo­cated with each other (i.e., there is a non-zero lever arm), the IMU and antenna can undergo a (slightly) different motion pattern (for example, during turns). Re­sultant differences in motion parameters have to be adjusted for before GNSS and inertial measurements are fused.

Finally, when the technologies are combined for GNSS-challenged envi­ronments, it is crucial to identify GNSS measurement outliers (mainly caused by multipath) and exclude those from the data fusion. Measurement quality control can be accomplished most ef­ficiently by predicting GNSS measure­ments values based on the inertial so­lution; comparing predicted and actual measurements; and, then discarding measurements with large discrepancies

IGM: How do platform dynamics con­strain or indicate the choice of iner­tial solutions?

SOLOVIEV: Platform dynamics in­fluence the choice of inertial sensors as well as navigation algorithms. There are three main aspects. First of all, inertial sensors need to be able to measure the full range of the motion. This includes dynamic range (i.e., maximum values of acceleration and angular rates) as well as frequency bandwidth. Obviously, if the accelerometer measurement range is restricted to 1 g while the actual accelera­tion can vary in a ± 5 g range, this type of sensor is inadequate for the application in hand.

Bandwidth is another critical aspect of the issue, especially for high-vibration motion scenarios. For instance, if the bandwidth of a gyroscope is limited to 50 hertz, that may not be enough for flight environments where higher-frequency vibrational motion components are nor­mally present.

Next, with increased dynamics, motion-dependent measurement errors become more important. They normally include scale-factor errors and cross-axis sensitiv­ity. As a result, when choosing an inertial measurement unit for high-dynamic applications, the system designer needs to consider scale-factors (both first and second-order) and cross-axis error specifi­cations in addition to drift and noise char­acteristics that primarily define the perfor­mance in low-dynamic scenarios.

Finally, inertial mechanization algo­rithms have to be designed to accurately reconstruct the motion. For high-dynam­ic cases (especially those that include high-frequency vibrational motion), this means that compensation of sculling and coning effects have to be incorporated into the inertial mechanization.

IGM: Does the addition of other sensing technology, e.g., LIDAR, seismic sensing, affect the GNSS/inertial system design?

SOLOVIEV: A system can be de­signed in such a way that the addition of other sensors does not change the GNSS/inertial part. Such a design ap­proach exploits inertial as a core sen­sor that provides the overall solution (position, velocity and attitude). Other technologies (including GNSS) are used as secondary sensors that supply aiding measurements for reducing the drift in inertial navigation outputs.

When a new sensor is added to the system, the integration filter is ex­panded to include new measurement observables and new states (if neces­sary) without modifying previously de­veloped filter components. Of course, when additional sensors are added, it can influence the choice of the inertial measurement unit (IMU). For instance, lower-quality and lower-cost IMUs can be used to maintain a required perfor­mance in outdoor urban environments when a LIDAR sensor is added to the GNSS/inertial system.