Articles
   

 

 


Aided Inertial Technology:
More Than IMU + GPS

Mike Zywiel

Over the last decade or so, inertial technology as applied to airborne surveying has progressed from being virtually unknown to something that almost everyone in the industry has contemplated using. Direct georeferencing—the ability to georeference remote sensing data without the need for ground control—enabled by inertial technology, is now an indispensable tool for many airborne remote sensing organizations, with aided inertial systems (often referred to as IMU + GPS) used on virtually every LiDAR system as well as on a great number of film and digital cameras.
Even though the existence of such systems is well known, much of the technology behind them is not understood quite as well. Although the industry has adopted the term IMU+GPS (or simply IMU) to describe these systems, is that really the best description? If you want to build a LiDAR system, can you just buy an IMU, bolt it to the sensor, develop an interface to display and log IMU data, and then go fly? Are such systems just an IMU with a survey-grade GPS receiver attached? These are some of the questions that will be addressed in this article.

What Is an IMU, and What Does it Do?
An IMU (Inertial Measurement Unit) is a self-contained sensor made up of one accelerometer and one gyro for each of three axes. The accelerometers sense linear accelerations, and the gyros sense angular rates or rate of rotation. Hence, when attached to an object (such as a camera or LIDAR), the IMU will sense and output the acceleration and angular rate experienced by the object as it moves over the earth. The outputs include not only the motion of the object, but also the acceleration due to gravity and the angular rates due to the earth’s rotation.
To compute the change in orientation and change in position of the object, earth rate and gravity must first be removed from the IMU outputs, then the remaining accelerations and angular rates are integrated (or summed). This can be quite challenging in itself, since it requires knowledge of where you are on the earth to account for variability in the earth rate and acceleration due to gravity.

Limitations
The IMU knows nothing about the absolute orientation or the position of the object on the earth. Significant software-based signal processing is required to convert the raw IMU data output into a complete position and orientation solution; long-term biases must be detected and compensated for, and incremental data must be integrated to derive displacement.
At this point, another significant limitation of IMUs comes into play, namely its lack of long-term accuracy. Like any electro-mechanical system, IMU data has inherent errors, and generally speaking, the more expensive the IMU, the smaller the errors. However, because inertial navigation solutions require the summing of past observations, the IMU errors stack up and transfer into the position and orientation solution. Therefore, given enough time, even an accurate IMU will result in position errors at the km level, and orientation errors of several degrees.
So, how to overcome the two significant limitations of IMU-based navigation systems: lack of absolute data and poor long-term accuracy? The answer is to combine the inertial data with a complementary sensor, such as GPS, to aid the inertial solution—thus, the term “aided inertial technology.”
The function of the GPS is twofold: to seed the inertial system with position data, and to control drift by supplying position data that has stable accuracy over the long term (in contrast to IMU data, GPS accuracy does not degrade over time). Sounds simple enough, but what exactly does such an integration involve?

Navigation Solution
The first requirement is navigator software. The IMU outputs are seeded with GPS-derived position and velocity, then integrated to generate a navigation solution. However, before the integration can begin, the navigator software must first determine the initial heading and tilt of the system with respect to the earth. It does so based on observations of the rate of rotation of the earth in the gyros, and gravity in the accelerometers. Then it must remove gravity and the earth rate from the incremental velocity and angular rate data, and integrate the data to compute the IMU position and orientation solution of the object relative to the earth. However, as previously described, because this process is based on the integration of past observations, the sensor's inherent errors stack up over time, and the solution will drift.

The Noise Factor
A second issue that must be overcome is that of noise. GPS position data is constrained in its error, but is quite noisy; the magnitude of this noise is a factor of the quality of equipment used. It is reasonable to follow the adage that “you get what you pay for,” and generally speaking, the more expensive the GPS receiver, the less noisy it will be. However, even the quietest survey-grade receivers are extremely noisy as compared to the inertial solution. Thus, the sensor outputs must be cleaned of noise before use for navigation purposes, otherwise, the navigation solution will be prone to large, unpredictable errors.

Error Estimation and Control
Error estimation is performed using a set of software algorithms called a Kalman filter. The Kalman filter is able to model IMU and GPS errors due to sensor bias and noise in real-time, and these errors can then be reset in the navigation solution. With a carefully tuned Kalman filter, complementary errors (errors that are uniquely separated from each other) can be all but eliminated, producing a stable, robust low-noise position and orientation solution when used to aid the inertial solution.
A third significant component of an aided inertial system is the error control that is used to apply the resets estimated by the Kalman filter to the navigation solution.
All three of the above steps—the generation of a navigation solution from raw IMU data, the filtering of noise from the GPS position solution, and the estimation and error control of the inertial solution—are achieved through signal processing in the aided inertial system's firmware. All three steps are critical to the final accuracy of the inertially-derived position and orientation solution.
The accuracy of the final solution depends on several factors: the accuracy of the IMU and GPS receiver, the design of the Kalman filter software, and the nature of the error control algorithms, to name a few. Different applications will have a different combination of these elements that will produce the optimal solution.
In short, what is referred to by many as IMU+GPS is much more than just an IMU and GPS receiver. It is true that a tactical grade IMU can be purchased for $25,000, a survey-grade GPS for $10,000 and a processing computer for $5000, far less than the cost of an aided inertial system. However, it is important to understand that these costs do not include the development of the software to handle the IMU and GPS data outputs, or converting them from raw incremental values into a robust, accurate and reliable position and orientation solution. Such costs can quickly eclipse the cost of the hardware several times over.

About the Author
Mike Zywiel manages the marketing and communications department at Applanix.


Back