xoolive / traffic

A toolbox for processing and analysing air traffic data
https://traffic-viz.github.io/
MIT License
362 stars 80 forks source link

Extended Kalman filter #396

Closed figuetbe closed 1 month ago

figuetbe commented 7 months ago

Here is my attempt at implementing an Extended Kalman Filter and an Extended Rauch-Tung-Striebel (RTS) smoother. I am not too happy with the Q and R matrices but this seems to do the job.

This is how it can be used:

ekf_flight = flight.filter(filters.EKF7D(smooth=False, reject_sigma=2))
ekfs_flight = flight.filter(filters.EKF7D(smooth=True, reject_sigma=2))
xoolive commented 7 months ago

Je viens de regarder ton code à cause du conflit ci-dessus, et en fait on dirait qu'il y a des fonctions à la place de classes qui dupliquent le job des @staticmethod non?

Sinon t'as deux fichiers qui devraient pas être modifiés...

figuetbe commented 7 months ago

Oh je vois, je peux essayer de resolve ca

xoolive commented 1 month ago

Moved in #458