Skip to content

Developed a missile guidance and ballistic control system for autonomous mid-air and surface-to-air target chase and interception

Notifications You must be signed in to change notification settings

DhyeyR-007/Planar-Endoatmospheric-Missile-Guidance

Repository files navigation

Planar-Endoatmospheric-Missile-Guidance

Consider a Pursuer(missile) P and Evader E according to the interception geometry according to the following diagram: image

{oA = a fixed point at sea level}
Altitude(w.r.t. oA) Pursuer P = hP
Altitude(w.r.t. oA) Evader E = hhE
downrange distance P = dhP
downrange distance E = dhE

Pursuer Model:

Let the pursuer be an AIM120C5 beyond-visual-range (BVR) air-to-air missile, also knownas the advanced medium-range air-to-air missile (AMRAAM).

Assumptions :

AMRAAM has a constant mass mP= 130 kg, which corresponding to its mass with half of itsrocket fuel.

We assume that AMRAAM is equipped with a boost-sustain rocket motor whose thrust profile is given by

The drag coefficient is given as follows:

Cd,P (MP) = pchip(MP,i,Cd,P,i,MP)

We get this data from the model specifications

MP,i = [0 0.6 0.8 1 1.2 2 3 4 5], Cd,P,i = [0.016 0.016 0.0195 0.045 0.039 0.0285 0.024 0.0215 0.020].

SP (ref. area) = 2.3 m2

image

Evader Model:

Let the evader be an F-16 fighter jet.

Assumptions :

F-16 has a constant mass mE = 10000 kg.

Thrust profile for the F-16 be given by

TE (hE) = (ρ(hE ))/(ρ(0)) x 76310 N {approximation of the maximum dry thrust at the altitude hE}.

The drag coefficientis given as follows:

Cd,E(ME) = pchip(ME,i,Cd,E,i,ME)

We get this data from the model specifications

ME,i = [0 0.9 1 1.2 1.6 2], Cd,E,i = [0.0175 0.019 0.05 0.045 0.043 0.038].

SE (ref. area) = 28 m2

image

Usually for random initial conditions or the specific initial conditions prescribed in MATLAB Driver Code, would indicate a high altitude BVR engagement scenario. So, in order to curtail it here for the sake of representation we terminate the engagement if any one of the following "fuzing" conditions are satisfied:

  1. t > 500 s
  2. R(t) < 10 m ; either R(t) crosses 0 or ̇R(t) > 0
  3. hP (t) < 0 ; hE (t) < 0
  4. VP (t) < 0 ; VE(t) < 0

Case I:

FOR KINEMATIC ENGAGEMENT:

image

Guidance Law for Pursuer: nz,P = −3(|R(dot)|) ̇β(dot) subject to: |nz,P|< 40 g.

Conditions at the start of the engagement simulation:

γP(0) = 0 rad, γE(0) = π rad; hP(0) = 10000 m, hE(0) = 10000 m; dP(0) = 0 m, dE(0) = 30000 m.

VP (t)= 900 m/s; VE (t)= 450 m/s

Output for kinematic engagement:

image

   Result: Detonation = 1;

           Miss Distance = 0.8077 m

FOR DYNAMIC ENGAGEMENT:

image

Gravity Corrected Guidance Law for Pursuer: nz,P = −3(|R(dot)|) ̇β(dot) – gcos(γp) subject to: |nz,P|< 40 g.

Output for dynamic engagement:

image

 Result: Detonation = 0;

         Miss Distance = 1.0872e+05 m

Conditions at the start of the engagement simulation:

γP(0) = 0 rad, γE(0) = π rad; hP(0) = 10000 m, hE(0) = 10000 m; dP(0) = 0 m, dE(0) = 30000 m.

VP (0)= 450 m/s; VE (0)= 450 m/s

Pursuer and Evader speeds comparison plot:

image

Case II:

To further test the validity of dynamic engagement, in order to justify its interception capability, we take another set of assumptions:

{ Conditions at the start of the engagement simulation: γP(0) = 0 rad, γE(0) = π rad; hP(0) = 10000 m, hE(0) = 10000 m; dP(0) = 0 m, dE(0) = 30000 m, VP (0)= 450 m/s; VE (0)= 450 m/s}

  • When we take the gravity corrected guidance law (as described above) and evader maneuver as:

image

Output Trajectory Plot:

image

    Result: Detonation = 1; (No interception/wide-impact detonation{data imperative})

            Miss Distance = 3.0126e+04 m

Output Velocity Plot:

image

  • When we take the gravity corrected guidance law (as described above) and evader maneuver as:

image

Output Trajectory Plot:

image

     Result: Detonation = 1;

             Miss Distance = 9.3248e-04 m

Output Velocity Plot:

image

About

Developed a missile guidance and ballistic control system for autonomous mid-air and surface-to-air target chase and interception

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages