Skip to main content
4 of 13
added 151 characters in body
Royi
  • 20.5k
  • 4
  • 199
  • 240

Converting coordinate system is really the main reason the Extended Kalman Filter was invented.

Yet I will tell you tip, it doesn't work well in those cases.
If you use Non Linear Transformation use something that will both make things easier and better (Yea, usually it doesn't work like that, but in this case it does) - Use the Unscented Kalman Filter (UKF) which is based on the Unscented Transform.
Once you utilize that there is no need to derive the Jacobian.
All needed is to apply the non linear function $ n $ times (On each Sigma Point).

It is easy to see that linearization doesn't work well for propagating the mean and the covariance in many (Most) cases.
The UKF directly approximate the calculation of the integration of the non linear function which calculates the mean and covariance.

It will make things easier as you'll be able to skip the linearization step and only know the coordinate transformation function.

In modern tracking we usually stay away from EKF and utilize methods which better approximate the integrals of the first 2 moments propagation.
The most common ones are the UKF and GHKF (Those are called Sigma Points Kalman filters).
Their generalization is the Particle Filter which in most cases is over kill.

Update
Have a look at EKF / UKF Maneuvering Target Tracking using Coordinated Turn Models with Polar/Cartesian Velocity.

From their conclusion:

We have shown a range of coordinated turn (CT) models using either Cartesian or polar velocity and how to use them in a Kalman filtering framework for maneuvering target tracking. The results of the conducted simulation study are in favor of polar velocity. This confirms the results of the previous study [11] and extends it to the case of varying target speed. For polar CT models, the performance in terms of position RMSE of the predicted state appears to be comparable for EKF and UKF. As the UKF does not require the derivation and implementation of Jacobians it might be more straightforward to implement. The RMSE provided by the Cartesian velocity EKF and UKF turned out slightly worse. Interestingly, the sensitivity of the RMSE with respect to the noise parameters was decreased by using EKF2 and UKF in the Cartesian case. This, in addition to the simpler implementation and lower computational cost of UKF over EKF2 results in a recommendation for UKF if Cartesian CT models are preferred.

Basically telling you, don't bother with Jacobians, just use the simpler UKF.

Royi
  • 20.5k
  • 4
  • 199
  • 240