IMU Noise Model for Project Aria Data
In our visual-inertial fusion algorithm, we model, as traditionally done, the stochastic part of the IMU error as including three components:
- Turn-on bias
- Bias random walk
- White noise
The noise along any of the axis of the inertial sensor is described as the sum of those contributions:
Where:
- is the real value of the quantity measured projected on the sensor sensitive axis.
- is the sampled value seen as a random variable.
- is a random variable draw from a Gaussian when the device is turned-on (denoted here as step ).
- is the time-independent noise components and draw from a 0-centered Gaussian at each step .
- The covariance of the Gaussian is usually characterized by the continuous noise strength, which needs to be multiplied by the bandwidth (BW)h in Hz to get the distribution of the sample noise: .
- is sometimes called Angle Random walk in or for the gyrometer and the Velocity Random Walk in or for the accelerometer.
- is drawn from a random walk process.
The parameters describing those noises can be derived from an Allan Variance plot computed from data collected over a period of 24 hours in a temperature stable environment.
Table 1: White noise and bias instability parameters of Aria IMU sensors (1 gee = 9.81m/s^2)
accel-left | accel-right | gyro-left | gyro-right | |
---|---|---|---|---|
white noise () | ||||
bias instability |
The figure below shows the Allan Variance plot supporting this measurement.
Figure 1: Allan Variance plot computed from data collected over 24 hours in a temperature stable environment
With our sensor configuration for bandwidth, this leads to the following values for the sample noise:
Table 2: Sample noise of Aria IMU sensors
accel-left (BW: 343Hz) | accel-right (BW: 353Hz) | gyro-left (BW:300Hz) | gyro-right (BW:116Hz) | |
---|---|---|---|---|
The data duration used for Allan Variance was not enough to capture the bias random walk confidently. This is because real MEMS sensors are not that well modelled by this stochastic model. To address this, we tune the parameter of the bias random walk used for sensor-fusion. We start from the bias instability measured on the Allan Variance of the sensor (the floor of the curve) and inflate it by a tuning factor.