Appendix 18.B Three-Dimensional Coordinate Transformations

When using a tracking filter that defines the state vector in Cartesian coordinates and the observation vector in spherical polar coordinates, both Cartesian-to-spherical and a spherical-to-Cartesian transformations are required. These transformations must be applied to the vector under transformation as well as the covariance matrix. In this section, we will derive these transformations and show how to develop a subroutine to achieve these transformation. As a side benefit, the Jacobian of the transformation is created and becomes part of the output.

First, let us present some general concepts about multidimensional coordinate transformations. A vector transformation from one coordinate system to another can be written as

(18.152) equation

where x is the vector in its original coordinate system and r is the vector in the transformed system.

To develop a transformation of the covariance matrix, examine the definition of the covariance matrix in the transformed system, given by

(18.153) equation

where img represents the expected value and img. From ...

Get Bayesian Estimation and Tracking: A Practical Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.