This repository contains the code for state estimation for a unicycle system. The states are estimated using Unscented Kalman Filter (UKF), Extended Kalman Filter (EKF) and Invariant Extended Kalman Filter (IEKF). The code was developed in an effort to regenerate the results of [1].
The system considered in this problem is a unicycle system with the following equations
where
For more information see section 3 in [1].
In the first example, there is no disturbance acting on the system, i.e., runMe.m
in the undisturbed
folder to get the following results.
As it could be seen from these plots, the IEKF outperforms the EKF and UKF in terms of RMSE of estimation.
In the second example, a disturbance runMe.m
in the disturbed
folder to get the results. Some results are shown here.
The result from the second example does not exactly match the result from the paper.
1- Coleman, K., Bai, H. and Taylor, C.N., 2021. Extended invariant-EKF designs for state and additive disturbance estimation. Automatica, 125, p.109464.