3D Target Tracking
==================
This example demonstrates tracking targets in 3D space with range-azimuth-elevation measurements.
.. raw:: html
Overview
--------
3D tracking presents unique challenges:
- **Spherical measurements**: Range, azimuth, and elevation from radar
- **Coordinate transformations**: Converting between measurement and state spaces
- **3D motion models**: Constant velocity, coordinated turn in 3D
- **Visualization**: Displaying tracks and uncertainty in 3D
Key Concepts
------------
- **Spherical-to-Cartesian conversion**: ``sphere2cart()`` and ``cart2sphere()``
- **Measurement Jacobians**: Linearization for EKF updates
- **3D covariance ellipsoids**: Visualizing uncertainty in 3D
- **Helical trajectories**: Constant turn rate with vertical motion
Code Highlights
---------------
The example demonstrates:
- 9-state model: [x, vx, ax, y, vy, ay, z, vz, az]
- Range-azimuth-elevation measurement model
- EKF with spherical measurement Jacobian
- Plotly 3D visualization with trajectory and uncertainty
Source Code
-----------
.. literalinclude:: ../../../examples/tracking_3d.py
:language: python
:linenos:
Running the Example
-------------------
.. code-block:: bash
python examples/tracking_3d.py
See Also
--------
- :doc:`multi_target_tracking` - Multiple target tracking
- :doc:`coordinate_systems` - Coordinate transformations
- :doc:`kalman_filter_comparison` - Filter variants