Rocket
Rocket
Rocket
1.1 Overview
A missile is an intelligent, autonomous rocket that is intended to destroy its target or
object by carrying its payload to a predetermined location. The missile’s target, trajectory,
warhead, range, velocity, and launch platform are all taken into consideration during design.
System components of Missile
1. Targeting
2. Guidance system
3. Flight system
4. Engine
5. Warhead
2. Ballistic Missile
1
1.1.1.2 On the basis of Launch Mode
1. Surface-to-Surface Missile
2. Surface-to-Air Missile
3. Surface-to-Sea Missile
4. Air-to-Air Missile
5. Air-to-Surface Missile
6. Sea-to-Sea Missile
7. Sea-to-Surface Missile
8. Anti-Tank Missile
2
Chapter 2
Dynamics of Rocket
Modeling the process is a nontrivial component of any control challenge. Finding the
most straightforward mathematical explanation that can accurately forecast how the physical
system will react to each input is the goal. A rigid dynamic body’s motion can always be
expressed in terms of translational, rotational, and angular inclinations. The Newtonian-
Euler modeling approach is used to drive the mathematical model of a rocket. As we know
a rocket has six DOF of a rigid body - three for translation and three for rotation.
3
Figure 2.2: Body frame
The equivalent rotation matrix from the inertia frame to the body frame is given by:
Cθ Cψ Cθ Sψ −Sθ
b
Rib (ϕ, θ, ψ) = Rv2 v2
(ϕ)Rv1 (θ)Rvv1 (ψ) = Sϕ Sθ Cψ − Cϕ Sψ Sϕ Sθ Sψ + Cϕ Cψ Sϕ Cθ (2.1)
Cϕ Sθ Cψ + Sϕ Sψ Cϕ Sθ Sψ − Sϕ Cψ Cϕ Cθ
when C represents the cosine function and S represents the sine function. And ϕ, θ, and ψ
are the Euler angles, (yaw, pitch, and roll)
Name Description
x Position of the aircraft along ii in F i
y Position of the aircraft along j i in F i
z Position of the aircraft along k i in F i
u Linear velocity along ib in F b
v Linear velocity along j b in F b
w Linear velocity measured along k b in F b
ϕ Roll angle with respect to inertia
θ Pitch angle with respect to inertia
ψ Yaw angle with respect to inertia
p Roll rate along ib in F b
q Pitch rate along j b in F b
r Yaw rate along k b in F b
Model Assumptions
• The center of gravity (CG) of the missile coincides with the origin of the body coordi-
nate system
• The mass of fuel relative to the mass of the rocket is very small
4
2.2 Translational subsystem
Apply Newton’s second law on a body passing through translational motion can be given
as [1]:
dVe i X i
m( ) = Fk (2.2)
dt k
Inertial Position(x,y,z)
In this section, the equation of the inertial position of a fixed-wing UAV is expressed. New-
ton’s second law of motion is used as a guiding rule
X X
f orcenet = f orceapplied − f orceretarding (2.3)
f p dx
ẍ = cθcψ + (2.7)
m m
f p dy
ÿ = cθsψ + (2.8)
m m
f p dz
z̈ = −sθ + +g (2.9)
m m
Angular position
ϕ̇ 1 tanθsinϕ cosϕtanθ p
θ̇ = 0 −sinϕ q (2.10)
cosϕ
ψ̇ 0 sinϕ/cosθ cosψ/cosθ r
5
P
u p (fxa + fxp + fxg = Fx ) u̇
P b
dV
When Vgb = v ,wb/i = q , k F b = (fya + fyp + fyg = Fy ) , dtbg = v̇
b P
P
w r, (fza + fzp + fzg = Fz ) ẇ
By computing the cross product in equation 2.14 we can obtain the following expressions.
u̇ rv − qw F
x
v̇ = pw − ru + 1/m Fy (2.15)
ẇ qu − pu Fz
1
fxa = − ρVM 2 SCA (2.16)
2
1
fya = ρVM 2 SCN y (2.17)
2
1
fza = − ρVM 2 SCN z (2.18)
2
where CA represents aerodynamic axial force coefficient, dimensionless, CN y represents co-
efficient corresponding to component of normal force on body frame y-axis, CN z represents
coefficient corresponding to component of normal force on body frame z-axis, S represents
aerodynamic reference area, ρ represents atmospheric density and VM represents magnitude
of velocity vector of the center of mass of the rocket.
dh i X i
( ) = mk (2.19)
dt k
A gyroscope or gyro is a device that measures the angular acceleration or rotational motion
of a dynamic body. On a rocket, this rotational motion can be described as
X
b
ẇb/i = J −1 (−wb/i
b b
× (Jwb/i )+ mb ) (2.20)
k
T
By letting b
wb/i =
p q r be the angular rates and the summation of the moment be
km = L M N
b T
P
Where L, M , and N roll moment, pitch moment, and yaw moment respectively.
Finally, the rotational dynamics can be written as:
La +Lp −qr(Izz −Iyy )
ṗ Ixx
(2.21)
b Ma +Mp −rp(Ixx −Izz )
ẇb/i = q̇ =
Iyy
Na +Np −qp(Iyy −Ixx )
ṙ Izz
6
inertia (diagonal elements of inertia matrix when products of inertia are zero) in this work
for simplicity assume inertia compponents are equal.
1
La = ρVM 2 Cl Sd (2.22)
2
1
Ma = ρVM 2 Cm Sd (2.23)
2
1
Na = ρVM 2 Cn Sd (2.24)
2
when Cl is aerodynamic roll moment coefficient about center of mass, Cm is aerodynamic
pitch moment coefficient about center of mass, Cn is aerodynamic yaw moment coefficient
about center of mass and d is aerodynamic reference length of body. The aerodynamic
moment coefficients are obtained as
d
C l = C l δ δa + (Clp p) (2.25)
2VM
xcm − xref d
Cm = Cmref − CNz + (Cmq + Cmα )q (2.26)
d 2VM
xcm − xref d
Cn = Cnref + CNy + (Cnr + Cnβ )r (2.27)
d 2VM
And
Cmref = Cmα α + Cmδ δe (2.28)
7
2.4 Control surface(Fin),angle of attack and side sleep
angle
2.5 Decoupling
The primary goal of this work to control the inertial position (x, y, z), and attitude
(ϕ, θ, ψ). The mathematical models of rockets are still very complex and highly coupled.
To simplify the control process, it is necessary to decouple the mathematical models before
designing the controllers. Decoupling processing mainly extracts the dominant state quantity
in the control process and treats the remaining control quantity as uncertainty
Roll Angle
ϕ̇ = p + qsin(ϕ)tan(θ) + rcos(ϕ)tan(θ) (2.34)
ϕ̇ = p + dϕ1 (2.35)
and considering dϕ1 as a disturbance and differentiate then substitute ṗ
8
rocket.PNG
ϕ̈ =
1 ˙ ) + 1 ρV 2 SdCl δa + Iyy − Izz qr
ρd2 SVM Clp (ϕ̇ − dϕ1 (2.37)
2Ixx 2Ixx M δ
Ixx
ϕ̈ = aϕ1 ϕ + aϕ2 δa + dϕ2 (2.38)
ψ̇ = r + dψ1 (2.44)
where dψ1 the disturbance
1 1
ψ̈ = ρVM Sd2 (Cnr + Cnβ )ψ + ρV 2 SdCnδ δr + dψ2 (2.45)
4Izz 2Izz M
9
ψ̈ = aψ1 ψ̇ + aψ2 δr + dψ2 (2.46)
The
six-state decoupled second order equation of motion of Rocket
ϕ̈ = aϕ1 ϕ + aϕ2 δa + dϕ2
θ̈ = aθ1 θ̇ + aθ2 θ + aθ3 δe + dθ2
ψ̈ = a ψ̇ + a δr + d
ψ1 ψ2 ψ2
fp d
ẍ = cθcψ m + m x
In the above equation dϕ2 , dθ2 , dψ2 , dmx , dmy and dmz + g are considered as the uncertainty.
f p dx dx fp
ẍ = cos(θ)cos(ψ) + = Ux + where Ux = cos(θ)cos(ψ) (2.47)
m m m m
x1 = x, x2 = ẋ
x˙1 = x2 (2.48)
x˙2 = Ux + dmx
f p dy dy fp
ÿ = cos(θ)sin(ψ) + = Uy + where Uy = cos(θ)sin(ψ) (2.49)
m m m m
x3 = y, x4 = ẏ
x˙3 = x4 (2.50)
x˙4 = Uy + dmy
f p dz dz fp
z̈ = −sin(θ) + + g = Uz + +g where Uz = −sin(θ) +g (2.51)
m m m m
x5
= z, x6 = ż
x˙5 = x6 (2.52)
x˙6 = Uz + dmz
10
2.6 Guidance
Missile Guidance The term "missile guidance" describes a range of techniques used to
direct a missile or guided bomb to its desired target. The accuracy of the missile’s target is
a crucial component of its potency. Guidance systems increase the probability of guidance,
which increases missile accuracy. [2].
11
2.6.2.1 Body pursuit guidance law.
In the BPG approach, it is intended to put the longitudinal axis of the missile, that is,
the u axis, onto the line-of-sight between the missile and target.
12
rocket_arch.PNG
A + Bkx∗T = Am
Bkr∗ = Bm
The actual full-state feedback adaptive controller is designed as:
Where kx (t)∈ R2 ,kr (t)∈ R1 , and Θ(t)∈ R2 are parameters to be estimated on-line in this
case uad represent ux or uy or uz or δa or δe or δr
Estimation error are given by
Substitute equation 2.62 into the plant model 2.59 and d(t) is neglected. Then the closed-loop
dynamics are given by
T
ẋ = (A + Bkx∗T + B kˆx )x + (Bkr∗ + B kˆr )r − B Θ̂T ϕ(x) (2.64)
13
Now compute the closed-loop tracking error and differentiate the error dynamics
Where Γx =ΓTx >0∈ R2 xR2 ,Γr =ΓTr >0∈ R1 xR1 ,ΓΘ =ΓTΘ >0∈ R2 xR2 are called the adaptation
(learning) rates matrix for x, r and Θ respectively. For Hurwitz/asymptotically stable Am
P Am + ATm P = −Q (2.67)
Where P = P T > 0 and Q = QT > 0, the time derivative of V is evaluated along 2.65 trajec-
tory.
T ˙ ˆ T −1 ˙ T −1 ˙
V̇ = e˙T P e + eT ė + 2tr(kˆx Γ−1
x K̂x + kr Γr K̂r + Θ̂ ΓΘ Θ̂)
T
= (Am e − B kˆx x − B kˆr r + B Θ̂T ϕ(x))T P e
T
+ eT P (Am e − B kˆx x − B kˆr r + B Θ̂T ϕ(x))
T ˙ ˆ T −1 ˙ T −1 ˙
+ 2tr(kˆx Γ−1
x K̂x + kr Γr K̂r + Θ̂ ΓΘ Θ̂) (2.68)
Substitute equation 2.67 into 2.68 yields
T −1 ˙
T T ˆT ˆ
V̇ = −e Qe + −2e P B kx x + 2tr(kx Γx K̂x )
T −1 ˙
T ˆ
+ −2e P B kr r + 2tr(kˆr Γr K̂r )
T
˙
+ 2e P B ΘˆT ϕ(x) + 2tr(Θ̂ ΓΘ Θ̂)
T T −1
(2.69)
ˆ −1 ˙
T T
+ 2tr(Θ ΓΘ Θ̂ + ϕ(x)e P B ) (2.71)
V̇ = −eT QeV̇ ≤ 0(globally negative semi-definite). If the adaptive laws are selected as
˙
k˙x = kˆx = Γx x(t)eT P B
˙
k˙r = kˆr = Γr r(t)eT P B
˙
Θ̇ = Θ̂ = −ΓΘ ϕ(x)eT P B (2.72)
14
2.7.2 Robust MRAC Design In The Presence of Dynamics(d(t))
Which Is Considered as uncertainty
Consider the plant model given below
Assume the system is operating in the presence of uncertainty due to disturbance d(t) ∈ (R)1
||d(t)|| ≤ d¯ (2.74)
¯
Constant upper bound d≥0, and the error dynamics are given as
Suppose that we use the same adaptive update laws as the above subsections, that is,
˙
kˆx = Γx x(t)eT P B
˙
kˆr = Γr r(t)eT P B
˙
Θ̂ = −ΓΘ ϕ(x)eT P B (2.77)
Then
V̇ = −eT Qe − 2eT P d(t) (2.78)
Now determine the upper bound of 2.78
• Case 1
2λmax (P ) ¯
||e|| ≥ d
λmin (Q)
In these case V̇ ≤0 (Negative semi-definite) ,and also all V (t), e(t), kˆx , kˆr and Θ̂ are bounded
• Case 2
2λmax (P ) ¯
||e|| ≤ d
λmin (Q)
In these case V̇ ≤ some positive number we can not say V (t), kˆx , kˆr and Θ̂ are bounded.
15
2.7.2.1 σ-Modification
The σ robust modification technique was proposed ed by Ioannu and Kokotovic [7]. A
number of modification techniques were proposed in the 1980s, among them the σ modifi-
cation is the simplest modification method that improve the robustness of uncertain plants.
The adaptive law with the σ-modification is given as
k˙x = Γx (x(t)eT P B − σx kx )
k˙r = Γr (r(t)eT P B − σr kr )
Θ̇ = −ΓΘ (ϕ(x)eT P B + σΘ Θ) (2.80)
where σx ,σr and σΘ are >0 is the modification parameter. These modification parameters
must chosen properly. The larger value of σx , σr , and σΘ increase the tracking errors, but
it offers better robustness. There is always a trade-off between robustness and asymptotic
tracking. Necessarily σ-modification term adds a constant damping term in the updated
law, which provides a technique to bound the adaptive parameters kx , kr and Θ.
16
2.8 Pre-defined Projectile Trajectory Generation
In general, a rocket can be guided by using a path-planning algorithm. It is important to
possess a path-planning algorithm that can effectively and efficiently calculate the optimal,
safest, and quickest route to the final destination. This en- sure that rocket arrives at’s
desired destination in a timely and secure manner. Which use waypoints to generate an
optimal trajectory. As we know projectile trajectory is an optimal trajectory that requires
minimum energy to hit the target.
Here, select short-distance missile
Range set to be=1000km
Maximum height set to be=100km
Based on the above-given data compute the initial speed, projection angle, and time taken
to complete the trajectory
The general formula for maximum height is given by:
vi2 sin(θ)2
zmax = hmax = (2.84)
2g
The general formula for maximum range is given by:
2vi sin(θ)
T = (2.86)
g
Where vi represents initial speed, θ represents angle of projection and g represents gravity
Now divide equation 2.84 by 2.85
hmax tan(θ)
= (2.87)
R 4
hmax
θ = arctan(4 ) = 21.8degree (2.88)
R
θ=21.8 degree, vi =3771.8 Am/s, T =285.5709 second The project motion is obtained at the
vertical plane
17
Figure 2.7: Projectile trajectory
2.9 Result
To simulate the rocket system the aerodynamic coefficient is necessary, but here the
coefficients are not available.
18
Bibliography
[1] Randal W Beard and Timothy W McLain. "Small unmanned aircraft: Theory and
practice". Princeton University Press, 2012.
[2] James N Constant. Fundamentals of strategic weapons: offense and defense systems. 1,
1981.
[3] Bülent Özkan, M Kemal Özgören, and Gökmen Mahmutyazıcıoğlu. Modeling of dynam-
ics, guidance, and control systems of air-to-surface missiles. The Journal of Defense
Modeling and Simulation, 9(2):101–112, 2012.
[5] Nhan T. Nguyen. "model-reference adaptive control". Springer, pages 95–96, AG 2018.
[7] Annaswamy A.M. Narendra, K.S. "a new adaptive law for robust adaptive control with-
out persistency of excitation". IEEE Trans.Automat Contr., Feb. 1987.
[8] Muluken Menebo. "neural network based model reference adaptive control of quadrotor
uav for precision agriculture". MSc Thesis, 2022.
19