I would like to run a Kalman filter over a set of measurements which may (will) be correlated. Essen

dibdibxtfb6

dibdibxtfb6

Answered question

2022-06-04

I would like to run a Kalman filter over a set of measurements which may (will) be correlated. Essentially, each new measurement contains (say) 90% of the same information from the previous measurement. The measurements are made by integrating over time, and subsequent measurements are taken by overlapping integrations.
For various reasons, I can't necessarily decimate the measurements so that they are independent of each other, but if I apply each measurement at its full weighting, the filter will become over confident and its covariance will shrink too quickly.
My first thought is that there must be someway to increase the covariance from each measurement so that it doesn't overly affect the filter state, but I would like a rigorously correct solution, and I welcome any pointers.
A least squares approach which allowed expressing the correlated measurements would also be welcome, but I kind of prefer the Kalman filter because it gives me a running covariance as well as the filtered result.
Thank you in advance for any pointers! Is there a better stack exchange for this question?

Answer & Explanation

Cesar Graham

Cesar Graham

Beginner2022-06-05Added 2 answers

The measurements are made by integrating over time, and subsequent measurements are taken by overlapping integrations.

Have you considered creating a "rate" state and taking measurements in the "rate" state.
For example suppose your state was position and your sensor was a velocity sensor and the "position measurement" is the integral of the velocity sensor measurements.
Instead reformulate your problem with 2 states, a position state and a rate state. Take the measurements in rate. For example
[ x x ˙ ] t + 1 = [ 1 Δ t 0 1 ] [ x x ˙ ] t + q t
y t = [ 0 1 ] [ x x ˙ ] + r t

Do you have a similar question?

Recalculate according to your conditions!

Ask your question.
Get an expert answer.

Let our experts help you. Answer in as fast as 15 minutes.

Didn't find what you were looking for?