A tool for kalman filter tuning
read more
Citations
Remaining useful life estimation in aeronautics: Combining data-driven and Kalman filtering
Particle Swarm Optimization Aided Kalman Filter for Object Tracking
Tyre–road grip coefficient assessment – Part II: online estimation using instrumented vehicle, extended Kalman filter, and neural network
Vehicle Mass and Road Grade Estimation Using Kalman Filter
Two novel costs for determining the tuning parameters of the Kalman Filter
References
Kronecker products and matrix calculus in system theory
A new autocovariance least-squares method for estimating noise covariances
The autocovariance least-squares method for estimating covariances: application to model-based control of chemical reactors
Related Papers (5)
Frequently Asked Questions (11)
Q2. What is the function of the Kalman filter?
The process noise wk and the measurement noise vk are zero-mean white noise processes with covariance matrices Qw and Rv, respectively, and cross-covariance Swv.
Q3. What is the meaning of the term?
The filter tuning problem is essentially a covariance estimation problem and the Kalman filter gain is computed based on the estimated covariances.
Q4. What is the drawback of the Kalman filter?
a well-known drawback of Kalman filters is that knowledge about process and measurement noise statistics is required from the user.
Q5. what is the objective of the Kalman filter tuning tool?
The objective is to estimate the covariance matrices Qw, Rv and Swv and use these to compute the Kalman filter gain Kp.A general state-space model of the measurement prediction error can be defined,kkkkkpkkkpkkvxCevKGwxCKAx+=−+−=−−+1|1||1~~)(~ (5)where 1|ˆ −−= kkkk xCye .
Q6. What is the way to tune a filter?
Tuning the filter, i.e. choosing the values of the process and measurement noise covariances such that the filter performance is optimized with respect to some performance index, is achallenging task.
Q7. What is the performance of the Kalman filter tuning tool?
Consider a linear time-invariant system in discrete-time,kkkkkkkvCxyGwBuAxx+=++=+1 (1)where A ∈ Rn × n, B ∈ Rn × m, G ∈ Rx × g and C ∈ Rp × n.
Q8. What is the way to estimate the noise covariances of a system?
The estimation problem can be stated in the form of a linear leastsquares problem with additional constraints to ensure positive semidefiniteness of the covariance matrices.
Q9. What is the vec operator used to solve the autocovariance problem?
Given a sequence of data { } dNiie 1= , the estimate of the autocovariance can be computed by∑ −=+ −=jNiT ijid jedee jN R 1, 1ˆ , (9)where Nd is the length of the data sequence.
Q10. What is the vec operator used to solve the linear least squares problem?
The estimation problem can be formulated as follows,( ) ( ) ( )te.semidefini positive symmetric .s.tvec)(ˆvecvecmin 22022XXXLRXArels X −+−ΦΦ44 344 214444 34444 21 λ(10)where λ is a regularization parameter chosen by the user and allows a suitable bias-variance trade-off.
Q11. What is the vec operator used to solve the problem?
This allows the problem to be stated as a linear least-squares problem,( ) =43421 Xv T wvwvw lse RSSQ ALR vec)(vec (8)where the parameter matrix