Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 1.18 KB

README.md

File metadata and controls

25 lines (21 loc) · 1.18 KB

Missile simulation and interception

  1. Visualise enemy missile tracking
python3 tracking.py

Lagrange interpolation and Kalman filtering for tracking enemy missile trajectories based on incomplete sensor measurements. All parameters of the trajectories can be set within the file.

  1. Compare tracking methods
python3 tracking_comp.py num_trials

Run Lagrange interpolation and Kalman filtering num_trials times for different enemy missile trajectories, and obtain MSEs for both methods.

  1. Optimisation-based interception
python3 optimisation_intercept.py

Run optimisation-based framework for enemy missile interception with response missile. All parameters of the trajectories can be set within the file.

  1. Numerical-based interception
python3 enemy_response.py

Run numerical-based framework for enemy missile interception. Runs enemy.py and response.py in parallel, which handle enemy missile trajectory projection and numerical-based response missile respectively. Generates plots of interception. Creates parallel_test directory and stores all enemy and response trajectories, along with plots. All parameters of the trajectories can be set within the file.