The Setting of IMU Parameters in Kalman Filtering-based Information Fusion
This paper proposes a method for setting IMU parameters within a Kalman filtering framework by leveraging the relationship between power spectral density and Allan variance to address the challenges of tuning under complex working conditions, demonstrating its effectiveness through two typical sensor fusion systems.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine trying to navigate a car through a dense fog where the only map you have is a compass and a speedometer that update a hundred times a second. This is the reality for modern machines, from self-driving cars to drones, that rely on an inertial measurement unit, or IMU, to know where they are. These small devices contain spinning gyroscopes and sensitive accelerometers that track every twist and turn. However, these sensors are not perfect; they drift over time, accumulating tiny errors that can send a vehicle miles off course if left unchecked. To fix this, engineers combine the IMU's rapid data with slower, more reliable signals from satellites or laser scanners. The challenge lies in telling the computer exactly how much to trust the IMU versus the other sensors. If the computer thinks the IMU is too perfect, it will ignore the helpful corrections from the outside world. If it thinks the IMU is too unreliable, it will discard the valuable high-speed motion data. Getting this balance right is the difference between a smooth journey and a crash.
For years, engineers have struggled with a specific part of this balancing act: how to set the rules for the sensor's internal "noise" and "bias." The noise is the random static that makes a reading jitter, while the bias is a slow, creeping drift that causes the sensor to think it is moving when it is actually still. Standard practice involves testing the sensor while it sits perfectly still on a table. This static test produces a chart called an Allan variance plot, which reveals the sensor's characteristics. However, the real world is rarely still. When a sensor is vibrating in a moving vehicle, the conditions change, and the numbers derived from the quiet table test often fail to predict how the sensor will behave in motion. This mismatch has left many navigation systems relying on guesswork or deep, intuitive experience rather than a solid method to tune their settings.
In a recent study, researchers from Tongji University in Shanghai tackled this problem by creating a clear, mathematical bridge between the quiet table tests and the chaotic reality of a moving vehicle. They focused on the Kalman filter, a sophisticated algorithm that acts as the brain of the navigation system, constantly deciding how to blend different streams of information. The team realized that the standard way of translating the static test results into the filter's settings was often imprecise. They developed a new method to convert the data from the Allan variance plot directly into the specific numbers the filter needs to understand the sensor's uncertainty. Instead of guessing, their approach calculates the exact "power spectral density," a measure of how the sensor's errors behave over time, based on the proven characteristics found during the static calibration.
The researchers tested this new tuning method on two very different navigation systems. First, they used a setup that combines inertial sensors with satellite signals, a common configuration for vehicles. They compared their tuned settings against the factory defaults and found that their method allowed the system to maintain a more accurate position, especially when the satellite signal was briefly lost. The system was better at resisting the slow drift that usually plagues these sensors. Next, they tested the method on a more difficult scenario: a system that uses laser scanners and inertial sensors to navigate through large, open areas where there are few landmarks to lock onto. In these "degenerate" environments, the laser scanner often struggles, forcing the system to rely heavily on the inertial sensor. Here, the difference was stark. While the standard settings used in popular open-source software performed adequately in some cases, they performed significantly worse in the most challenging test sequences compared to the tuned parameters. In the most difficult test sequence, the standard settings resulted in an average position error of over 11 meters, whereas the system using the researchers' tuned parameters reduced this error to approximately 3.2 meters.
The study highlights that the way we currently set these sensors is often too rigid. By using the specific relationship between the sensor's static test results and its behavior in motion, the researchers showed that it is possible to extract much better performance from existing hardware. They did not invent a new sensor or a new type of computer; they simply provided a better way to tell the computer how to listen to the sensor it already has. Their work suggests that for many navigation tasks, the key to better accuracy lies not in buying more expensive equipment, but in understanding the subtle language of the noise and drift that every sensor produces. This approach offers a practical path forward for engineers who need their machines to navigate the real world with greater confidence and precision.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.