Skip to content

CoopLo/am_205_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Missile simulation and interception

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •