Continuous-Time Kalman Filter
Problem Statement
For UCLA’s MAE 271B final project, I implemented an online missile state estimation algorithm that estimates a missile’s position, velocity, and acceleration relative to a moving target. This is the first half of the rendezvous problem: the state estimation. The second half, the control, was not part of the project scope, so in the plots below you’ll see that the relative position between the missile and target does not go to zero (i.e. the missile does not hit the target). However, the filter performs well and is able to track the relative states between the missile and target accurately. Here are the position, velocity, acceleration, and sensor measurement plots for one run of the target tracking scenario.
Monte Carlo Simulation
To further verify the performance of the filter, a Monte Carlo simulation with 10,000 realizations was performed. The Root Mean Square Error (RMSE) in position, velocity, and acceleration were compared with the a priori covariance values computed by the filter. The figures below show that the actual RMSE plots in the three states match the precomputed values, thus verifying the filter’s performance for the Gauss-Markov model.