SlideShare a Scribd company logo
1 of 72
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Modeling and Control of Quadrotor UAV
Aniket Shirsat
April 2, 2015
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Table of contents
1 Non-Linear Model
Modeling Assumptions
Reference Frames
Kinematics
Dynamics
2 Linear Models
State Space Model
Nominal Model Parameters
Linear Model Analysis
3 Control
Design
Analysis
Simulation
4 Conclusion
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Assumptions
Aircraft is a rigid body.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Assumptions
Aircraft is a rigid body.
Propellers are rigid.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Assumptions
Aircraft is a rigid body.
Propellers are rigid.
Quadrotor frame is symmetrical.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Assumptions
Aircraft is a rigid body.
Propellers are rigid.
Quadrotor frame is symmetrical.
Mass center and geometric center coincide.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Assumptions
Aircraft is a rigid body.
Propellers are rigid.
Quadrotor frame is symmetrical.
Mass center and geometric center coincide.
Motor inertia small and neglected.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Assumptions
Aircraft is a rigid body.
Propellers are rigid.
Quadrotor frame is symmetrical.
Mass center and geometric center coincide.
Motor inertia small and neglected.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Reference Frames
Necessity of different frames
Actuator inputs and forces act on the body. (Body frame)
IMU, accelerometers measures quantities in the body
frame.
GPS measures position in the inertial frame. (Inertial
frame)
Model development is carried out in the inertial frame.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Kinematics
Position of the quadrotor in the inertial frame
η =[XYZ]
Attitude of the quadrotor is represented by
φ : Roll ,θ : Pitch, ψ : Yaw
Angular rates in the body frame are
ν =[pqr]
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Rotation Matrix
Rotation matrix sequence to go from earth to body is the
Yaw-Pitch-Roll euler angle sequence
Rotation about z axis by ψ.
Rψ =



cos(ψ) sin(ψ) 0
− sin(ψ) cos(ψ) 0
0 0 1


 (1)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Rotation Matrix
Rotate about the new y-axis positive Pitch(θ).
Rθ =



cos(θ) 0 − sin(θ)
0 1 0
sin(θ) 0 cos(θ)


 (2)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Rotation Matrix
Rotate about the new x axis positive Roll(φ).
Rφ =



1 0 0
0 cos(φ) sin(φ)
0 − sin(φ) cos(φ)


 (3)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Rotation Matrix
The complete rotation matrix is
RBody
Earth = Rotz,ψ ∗ Roty,θ ∗ Rotz,φ (4)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Angular Velocity
The angular velocity matrix is given by
ΩBody
Earth = ˙φ + Rφ
˙θ + RφRθ
˙ψ = Ω ˙η (5)
where
Ω =



1 0 − sin(θ)
0 cos(φ) sin(φ) cos(θ)
0 − sin(φ) cos(φ) cos(θ)


 (6)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Euler rates
The euler rates are given by



˙φ
˙θ
˙ψ


 = Ω−1



p
q
r


 (7)
where
Ω−1
=



1 tan(θ) sin(φ) tan(θ) cos(φ)
0 cos(φ) − sin(φ)
0 sin(φ)
cos(θ)
cos(φ)
cos(θ)


 (8)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Frames representation
Inertial and body reference frame for quadrotor
Figure: Inertial and Body reference frame for a Quadrotor
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Forces
Motor force
fi = kω2
i (9)
Thrust
T =
4
i=1
fi = k
4
i=1
ω2
i (10)
Thrust in the body frame
TB =



0
0
T


 (11)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Moments
Roll Moment
Figure: Roll moment about the x axis
Roll torque
τφ = lk(ω2
4 − ω2
2) (12)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Pitch Moment
Pitch moment
Figure: Pitch moment about the y axis
Pitch Torque
τθ = lk(ω2
3 − ω2
1) (13)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Yaw Moment
Yaw Moment
Figure: Yaw movement about the z axis
Yaw Torque
τψ = b(ω2
1 + ω2
3 − ω2
2 − ω2
4) (14)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Moment of Inertia
Schematic
Figure: Schematic for inertia calculation
Since the quadrotor is assumed to be symmetrical Ixx = Iyy
The inertia matrix is
I =



Ixx 0 0
0 Iyy 0
0 0 Izz


 (15)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Moment of Inertia
Moment of inertia about the x- axis is
Ixx =
2MR2
5
+ 2ml2
(16)
Moment of inertia about y- axis is
Iyy =
2MR2
5
+ 2ml2
(17)
Moment of inertia about z- axis is
Izz =
2MR2
5
+ 4ml2
(18)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Euler- LaGrange Forulation
Lagrangian L is
L(q, ˙q) = Etrans + Erot − Epot (19)
Translational Acceleration
f = RTB = m¨ξ + mg



0
0
1


 (20)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Equation of Motion
Angular Acceleration
τ = τB = J¨η+
d
dt
(J) ˙η−
1
2
∂
∂η
( ˙ηT
J ˙η) = J¨η+C(η, ˙η) ˙η (21)
which can be rearranged to give
¨η = J−1
(τB − C(η, ˙η) ˙η) (22)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Longitudinal state space model
State Space equation
˙XLong = ALong XLong + BLong ULong (23)
State Transition Matrix
ALong =





Z˙z 0 Zθ 0
0 X˙x Xθ 0
0 0 0 1
0 0 Θθ Θ˙θ





(24)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Longitudinal state space model
Input matrix
BLong =





ZT 0
XT 0
0 0
0 Θτθ





(25)
States
Xlong = ˙z ˙xθ ˙θ
T
(26)
Inputs
ULong = Tτθ
T
(27)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Nominal parameters
Parameter Value Unit
m 0.468 kg
Ixx 4.856e-3 kg.m2
Iyy 4.856e-3 kg.m2
Izz 8.801e-3 kg.m2
Ax 0.25
Ay 0.25
Az 0.25
g 9.81 m/sec2
l 0.225 m
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Forward flight
Longitudinal Dynamics : Nominal Plant
P(s) =
g11
s+a
g12
s2(s+a)
g21
s+a
g22
s2(s+a)
(28)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Forward and Vertical flight
Equilibrium Thrust Variation
Thrust varies significantly with vertical velocity.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis
Equilibrium τθ variation
τθ is always zero.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis
Expression for θeq
θeq = arctan(
Ax ˙xeq
mg + Az ˙zeq
) (29)
θeq variation
Varies significantly with forward velocity as compared to
vertical velocity.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis
Gain 11 : Thrust to ˙Z
Gradual decease with increasing forward velocity,
Little impact of vertical velocity.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis
Gain 12 : Thrust to ˙X
At Hover it is zero, validating the Nominal plant is
decoupled.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis
Gain 21 : τθ to ˙Z
At hover, it is zero thus ensuring that the model is
decoupled.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis
Gain 22
Significantly affected by the vertical climb velocity.
Little impact of forward velocity.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of mass
Mass = 1.5 kg
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of mass
Mass = 3 kg
The effect of mass on Thrust is more significant at low
forward flight speeds.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of mass
Gain: Thrust to ˙Z
Mass increase causes the gain to decrease significantly and
is more significant at low forward flight speeds.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of mass
Gain: Thrust to ˙X
Mass increase causes the gain to decrease and its effect is
more significant with high flight velocities.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of mass
Gain : τtheta to ˙Z
Mass increase causes the gain to increase very gradually
but its effect becomes more significant at high forward
velocities.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis
Gain 22 : τtheta to ˙X
Mass increase causes the gain to increase significantly but
it remains unchanged with forward velocities.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of mass
Pole Zero map with change in mass
As mass increases the poles move towards the origin
thereby decreasing the stability of the system.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of Length
Gain: Thrust to ˙Z
No impact of the gain.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis
Gain: Thrust to ˙X
No impact on gain.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of Length
Gain: τtheta to ˙Z
Gain remains unaffected.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of Length
Gain: τtheta to ˙X
Length variation does not affect the system properties in
forward flight.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Model Analysis : Impact of Length
Pole Zero map: Impact of length
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Control design : Controller for vertical velocity
Transfer function : Thrust to ˙Z
P11 =
g11
(s + a)
(30)
Transfer function: τθ to ˙X
P22 =
g22
s2(s + a)
(31)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Control design
Controller : Thrust to ˙Z
Use a PID structure
K11 =
g(s + z)
s
(32)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Control design
Time Domain Specifications: Ts ≤ 5 sec and % Mp ≤
10%
CL Poles : s=-1± j1
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Control design : Controller for forward velocity
Controller: τθ to ˙X
Use a Lead lag structure
K22 =
s2+2ζωz s+ω2
z
s2+2ζωps+ω2
p
p
z
s+z
s+p (33)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Control design
where
ωz = ωm(ζ tan(φm) + ζ2 tan(φm)2 + 1) (34)
ωp = ωm(−ζ tan(φm) + ζ2 tan(φm)2 + 1) (35)
p
z
=
1 + sin(φm)
1 − sin(φm)
(36)
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Control design
φm : desired phase lead / Phase Margin at the desired
unity gain frequency.
ωm: desired unity gain frequency.
z : Zero of the single lead- lag compensator.
p : Pole of the single lead- lag compensator.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Analysis
Sensitivity
S = [I + L]−1
(37)
Sensitivity : PM 60 deg
As ζ increases |So|peak decreases .
As ω increases |So|peak decreases significantly.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Analysis
Complimentary Sensitivity
T = L[I + L]−1
(38)
Complimentary Sensitivity : PM 60 deg
As ζ increases |To|peak decreases.
As ωg increases |To|peak decreases initially and again
increases with ω .
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Analysis
Reference to Control Action
Tru = KS = K[I + PK]−1
(39)
Reference to control action : PM 60 deg
As ζ increases |KS|peak remains unaffected.
As ωg increases |KS|peak increases significantly.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Analysis
Disturbance to output
Tdoy = PS = P[I + PK]−1
(40)
Disturbance to output : PM 60 deg
As ζ increases |PS|peak remains relatively unaffected.
As ωg increases |PS|peak decreases significantly.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Analysis
Overshoot : PM 60 deg
As ζ increases % Mp decreases gradually.
As ωg increases % Mp decreases significantly.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Analysis
Settling Time: PM 60 deg
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Analysis
% Mp ≤ 20 % & Ts ≤ 6 sec =⇒ =⇒ ωg ≥ 3 rad/sec
and ζ ≥ 0.8
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Simulation
Plant : τθ to ˙X
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Simulation
Controller : τθ to ˙X
As ωg ↑ |K| ↑.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Simulation
Open Loop (L) : τθ to ˙X
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Simulation
Sensitivity : τθ to ˙X
As ωg ↑ , |So| ↓ at low frequencies.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Simulation
Complimentary Sensitivity : τθ to ˙X
As ωg ↑ , |To| rolls off at higher ωg .
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Simulation
Reference to control action : τθ to ˙X
As ωg ↑ , |KS|peak ↑ .
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Controller Simulation
Disturbance to output : τθ to ˙X
As ωg ↑ , |PS|peak ↓ .
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Simulation
For ˙Z = 1m/s
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Linear Simulation
For ˙X = 1m/s
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Conclusion
A modeling procedure for the longitudinal dynamics of the
quadrotor.
A control methodology for designing controller using
classical control techniques.
Future work:
Include a procedure for accounting aerodynamic model.
Optimize the controller for large forward velocities
( ˙X = 10 ∼ 20m/s).
Design a Multi-variable controller for aggressive flight
maneuvers.
Modeling and
Control of
Quadrotor
UAV
Aniket Shirsat
Non-Linear
Model
Modeling
Assumptions
Reference Frames
Kinematics
Dynamics
Linear Models
State Space Model
Nominal Model
Parameters
Linear Model
Analysis
Control
Design
Analysis
Simulation
Conclusion
Further Reading
Randal W Beard.
Quadrotor dynamics and control.
Brigham Young University, 2008.
Teppo Luukkonen.
Modelling and control of quadcopter.
Independent research project in applied mathematics, Espoo,
2011.
Armando Rodriguez.
Analysis and Design of Multivariable Feedback Control
Systems.
CONTROL3D,L.L.C., Tempe, AZ, 2002.
Brian L Stevens and Frank L Lewis.
Aircraft control and simulation.

More Related Content

What's hot

Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentationfarhan_naseer_1
 
Quadcopter final report anand
Quadcopter final report anandQuadcopter final report anand
Quadcopter final report anandAnand kumar
 
Dynamics, Modelling & Design of a Quadcopter
Dynamics, Modelling & Design of a Quadcopter Dynamics, Modelling & Design of a Quadcopter
Dynamics, Modelling & Design of a Quadcopter Stephen Ahiante
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)PRADEEP Cheekatla
 
Project seminar quadcopter
Project seminar quadcopterProject seminar quadcopter
Project seminar quadcopterShazaan Sayeed
 
Mini project on RC plane
Mini project on RC planeMini project on RC plane
Mini project on RC planeSandeep Mishra
 
Fabrication of drone
Fabrication of droneFabrication of drone
Fabrication of droneRajnish Kumar
 
UAV Presentation
UAV PresentationUAV Presentation
UAV PresentationRuyyan
 
Drone101 - Introduction to Multirotors
Drone101 - Introduction to MultirotorsDrone101 - Introduction to Multirotors
Drone101 - Introduction to MultirotorsJohnson Lam
 
Quadcopter minimal snap trajectory generation algorithm presentation
Quadcopter minimal snap trajectory generation algorithm presentationQuadcopter minimal snap trajectory generation algorithm presentation
Quadcopter minimal snap trajectory generation algorithm presentationMamoon Ismail Khalid
 
aircraft static and dynamic stability,longitudinal and lateral
 aircraft static and dynamic stability,longitudinal and lateral aircraft static and dynamic stability,longitudinal and lateral
aircraft static and dynamic stability,longitudinal and lateralJini Raj
 

What's hot (20)

Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Quadcopter final report anand
Quadcopter final report anandQuadcopter final report anand
Quadcopter final report anand
 
Quadcopter ppt
Quadcopter pptQuadcopter ppt
Quadcopter ppt
 
Dynamics, Modelling & Design of a Quadcopter
Dynamics, Modelling & Design of a Quadcopter Dynamics, Modelling & Design of a Quadcopter
Dynamics, Modelling & Design of a Quadcopter
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
Project seminar quadcopter
Project seminar quadcopterProject seminar quadcopter
Project seminar quadcopter
 
Mini project on RC plane
Mini project on RC planeMini project on RC plane
Mini project on RC plane
 
QUAD COPTERS FULL PPT
QUAD COPTERS FULL PPTQUAD COPTERS FULL PPT
QUAD COPTERS FULL PPT
 
quadcopter
quadcopterquadcopter
quadcopter
 
Fabrication of drone
Fabrication of droneFabrication of drone
Fabrication of drone
 
Control of a Quadcopter
Control of a QuadcopterControl of a Quadcopter
Control of a Quadcopter
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
1. Introduction to drones
1. Introduction to drones1. Introduction to drones
1. Introduction to drones
 
FYP 2 SLIDE
FYP 2 SLIDEFYP 2 SLIDE
FYP 2 SLIDE
 
UAV Presentation
UAV PresentationUAV Presentation
UAV Presentation
 
Drone101 - Introduction to Multirotors
Drone101 - Introduction to MultirotorsDrone101 - Introduction to Multirotors
Drone101 - Introduction to Multirotors
 
Drone Presentation Edit
Drone Presentation EditDrone Presentation Edit
Drone Presentation Edit
 
Quadcopter minimal snap trajectory generation algorithm presentation
Quadcopter minimal snap trajectory generation algorithm presentationQuadcopter minimal snap trajectory generation algorithm presentation
Quadcopter minimal snap trajectory generation algorithm presentation
 
aircraft static and dynamic stability,longitudinal and lateral
 aircraft static and dynamic stability,longitudinal and lateral aircraft static and dynamic stability,longitudinal and lateral
aircraft static and dynamic stability,longitudinal and lateral
 

Viewers also liked

How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...Corrado Santoro
 
Drone-Unmanned Aerial Vehicle
Drone-Unmanned Aerial VehicleDrone-Unmanned Aerial Vehicle
Drone-Unmanned Aerial Vehicleshivu1234
 
Synthesis of position control of quadrotor
Synthesis of position control of quadrotorSynthesis of position control of quadrotor
Synthesis of position control of quadrotorRadoslav Bukov
 
TechShanghai2016 - Beken UAV Solutions
TechShanghai2016 - Beken UAV SolutionsTechShanghai2016 - Beken UAV Solutions
TechShanghai2016 - Beken UAV SolutionsHardway Hou
 
UAV-Borne LiDAR with MEMS Mirror Based Scanning Capability
UAV-Borne LiDAR with MEMS Mirror Based Scanning Capability UAV-Borne LiDAR with MEMS Mirror Based Scanning Capability
UAV-Borne LiDAR with MEMS Mirror Based Scanning Capability Ping Hsu
 
Pid tuninig with exact gain and phase margin
Pid tuninig with  exact gain and  phase marginPid tuninig with  exact gain and  phase margin
Pid tuninig with exact gain and phase marginMuhammad Younas
 
Pressure control valves
Pressure control valvesPressure control valves
Pressure control valvesShrenik Baid
 
Seminar on GPS by Haleem
Seminar on GPS by HaleemSeminar on GPS by Haleem
Seminar on GPS by HaleemAbdul Haleem
 
UAV(unmanned aerial vehicle) and its application
UAV(unmanned aerial vehicle) and its application UAV(unmanned aerial vehicle) and its application
UAV(unmanned aerial vehicle) and its application Joy Karmakar
 
Simulation and Modeling
Simulation and ModelingSimulation and Modeling
Simulation and Modelinganhdbh
 
"Click here" to build your UAV
"Click here" to build your UAV"Click here" to build your UAV
"Click here" to build your UAVDirk Gorissen
 
I.C.ENGINE PPT
I.C.ENGINE PPTI.C.ENGINE PPT
I.C.ENGINE PPT8695
 

Viewers also liked (20)

How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
Seminar on uav
Seminar on uavSeminar on uav
Seminar on uav
 
Drone-Unmanned Aerial Vehicle
Drone-Unmanned Aerial VehicleDrone-Unmanned Aerial Vehicle
Drone-Unmanned Aerial Vehicle
 
Synthesis of position control of quadrotor
Synthesis of position control of quadrotorSynthesis of position control of quadrotor
Synthesis of position control of quadrotor
 
TechShanghai2016 - Beken UAV Solutions
TechShanghai2016 - Beken UAV SolutionsTechShanghai2016 - Beken UAV Solutions
TechShanghai2016 - Beken UAV Solutions
 
UAV-Borne LiDAR with MEMS Mirror Based Scanning Capability
UAV-Borne LiDAR with MEMS Mirror Based Scanning Capability UAV-Borne LiDAR with MEMS Mirror Based Scanning Capability
UAV-Borne LiDAR with MEMS Mirror Based Scanning Capability
 
Pid tuninig with exact gain and phase margin
Pid tuninig with  exact gain and  phase marginPid tuninig with  exact gain and  phase margin
Pid tuninig with exact gain and phase margin
 
Pressure control valves
Pressure control valvesPressure control valves
Pressure control valves
 
Seminar on GPS by Haleem
Seminar on GPS by HaleemSeminar on GPS by Haleem
Seminar on GPS by Haleem
 
Qaudcopters
QaudcoptersQaudcopters
Qaudcopters
 
UAV(unmanned aerial vehicle) and its application
UAV(unmanned aerial vehicle) and its application UAV(unmanned aerial vehicle) and its application
UAV(unmanned aerial vehicle) and its application
 
QUADCOPTER
QUADCOPTERQUADCOPTER
QUADCOPTER
 
Simulation and Modeling
Simulation and ModelingSimulation and Modeling
Simulation and Modeling
 
Drone technology
Drone technologyDrone technology
Drone technology
 
Drones: Present & Future
Drones: Present & FutureDrones: Present & Future
Drones: Present & Future
 
Modelling and simulation
Modelling and simulationModelling and simulation
Modelling and simulation
 
"Click here" to build your UAV
"Click here" to build your UAV"Click here" to build your UAV
"Click here" to build your UAV
 
I.C.ENGINE PPT
I.C.ENGINE PPTI.C.ENGINE PPT
I.C.ENGINE PPT
 
Simulation Powerpoint- Lecture Notes
Simulation Powerpoint- Lecture NotesSimulation Powerpoint- Lecture Notes
Simulation Powerpoint- Lecture Notes
 

Similar to Quadrotor UAV Modeling and Control

Design & Modeling and control of Launch Vehicles
Design & Modeling and control of Launch VehiclesDesign & Modeling and control of Launch Vehicles
Design & Modeling and control of Launch VehiclesAPPLE495596
 
Seth Hutchinson - Progress Toward a Robotic Bat
Seth Hutchinson -  Progress Toward a Robotic BatSeth Hutchinson -  Progress Toward a Robotic Bat
Seth Hutchinson - Progress Toward a Robotic BatDaniel Huber
 
The research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodThe research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodIJRES Journal
 
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...ijctcm
 
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...ijctcm
 
Hexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU SensingHexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU SensingIRJET Journal
 
直升机飞行力学 Helicopter dynamics chapter 1
直升机飞行力学 Helicopter dynamics   chapter 1直升机飞行力学 Helicopter dynamics   chapter 1
直升机飞行力学 Helicopter dynamics chapter 1Falevai
 
shehabi - A Classical and Fuzzy Logic Control Design and Simulation of a Long...
shehabi - A Classical and Fuzzy Logic Control Design and Simulation of a Long...shehabi - A Classical and Fuzzy Logic Control Design and Simulation of a Long...
shehabi - A Classical and Fuzzy Logic Control Design and Simulation of a Long...Abdul Ghafoor Al Shehabi
 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...IJERA Editor
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERijics
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERijcisjournal
 
Bifurcation Analysis of High-Speed Railway Vehicle in a Curve
Bifurcation Analysis of High-Speed Railway Vehicle in a CurveBifurcation Analysis of High-Speed Railway Vehicle in a Curve
Bifurcation Analysis of High-Speed Railway Vehicle in a CurveIDES Editor
 
IEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdfIEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdfSheronThomas4
 
Backstepping linearization controller of the Delta Wing Rock Phenomena
Backstepping linearization controller of the Delta Wing Rock PhenomenaBackstepping linearization controller of the Delta Wing Rock Phenomena
Backstepping linearization controller of the Delta Wing Rock PhenomenaIJERA Editor
 
The bionic flapping-wing drive mechanism analysis and design
The bionic flapping-wing drive mechanism analysis and designThe bionic flapping-wing drive mechanism analysis and design
The bionic flapping-wing drive mechanism analysis and designIJRES Journal
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Onyebuchi nosiri
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Onyebuchi nosiri
 
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...ijistjournal
 
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...ijistjournal
 

Similar to Quadrotor UAV Modeling and Control (20)

Design & Modeling and control of Launch Vehicles
Design & Modeling and control of Launch VehiclesDesign & Modeling and control of Launch Vehicles
Design & Modeling and control of Launch Vehicles
 
Seth Hutchinson - Progress Toward a Robotic Bat
Seth Hutchinson -  Progress Toward a Robotic BatSeth Hutchinson -  Progress Toward a Robotic Bat
Seth Hutchinson - Progress Toward a Robotic Bat
 
The research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodThe research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control Method
 
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
 
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
DEVELOPMENT AND IMPLEMENTATION OF A ADAPTIVE FUZZY CONTROL SYSTEM FOR A VTOL ...
 
Hexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU SensingHexacopter using MATLAB Simulink and MPU Sensing
Hexacopter using MATLAB Simulink and MPU Sensing
 
直升机飞行力学 Helicopter dynamics chapter 1
直升机飞行力学 Helicopter dynamics   chapter 1直升机飞行力学 Helicopter dynamics   chapter 1
直升机飞行力学 Helicopter dynamics chapter 1
 
shehabi - A Classical and Fuzzy Logic Control Design and Simulation of a Long...
shehabi - A Classical and Fuzzy Logic Control Design and Simulation of a Long...shehabi - A Classical and Fuzzy Logic Control Design and Simulation of a Long...
shehabi - A Classical and Fuzzy Logic Control Design and Simulation of a Long...
 
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
 
Bifurcation Analysis of High-Speed Railway Vehicle in a Curve
Bifurcation Analysis of High-Speed Railway Vehicle in a CurveBifurcation Analysis of High-Speed Railway Vehicle in a Curve
Bifurcation Analysis of High-Speed Railway Vehicle in a Curve
 
IEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdfIEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdf
 
Backstepping linearization controller of the Delta Wing Rock Phenomena
Backstepping linearization controller of the Delta Wing Rock PhenomenaBackstepping linearization controller of the Delta Wing Rock Phenomena
Backstepping linearization controller of the Delta Wing Rock Phenomena
 
The bionic flapping-wing drive mechanism analysis and design
The bionic flapping-wing drive mechanism analysis and designThe bionic flapping-wing drive mechanism analysis and design
The bionic flapping-wing drive mechanism analysis and design
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery
 
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
 
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
 
major project ppt
major project pptmajor project ppt
major project ppt
 

Recently uploaded

Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Amil baba
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionSneha Padhiar
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.elesangwon
 
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdfLivre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdfsaad175691
 
Substation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRHSubstation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRHbirinder2
 
70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical trainingGladiatorsKasper
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfShreyas Pandit
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
Introduction of Object Oriented Programming Language using Java. .pptx
Introduction of Object Oriented Programming Language using Java. .pptxIntroduction of Object Oriented Programming Language using Java. .pptx
Introduction of Object Oriented Programming Language using Java. .pptxPoonam60376
 
ADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain studyADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain studydhruvamdhruvil123
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Communityprachaibot
 
1- Practice occupational health and safety procedures.pptx
1- Practice occupational health and safety procedures.pptx1- Practice occupational health and safety procedures.pptx
1- Practice occupational health and safety procedures.pptxMel Paras
 
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...IJAEMSJORNAL
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork
 

Recently uploaded (20)

Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based question
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
 
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdfLivre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
Livre Implementing_Six_Sigma_and_Lean_A_prac([Ron_Basu]_).pdf
 
Substation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRHSubstation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRH
 
70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training70 POWER PLANT IAE V2500 technical training
70 POWER PLANT IAE V2500 technical training
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdf
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
 
Introduction of Object Oriented Programming Language using Java. .pptx
Introduction of Object Oriented Programming Language using Java. .pptxIntroduction of Object Oriented Programming Language using Java. .pptx
Introduction of Object Oriented Programming Language using Java. .pptx
 
ADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain studyADM100 Running Book for sap basis domain study
ADM100 Running Book for sap basis domain study
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
 
ASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductosASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductos
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Community
 
1- Practice occupational health and safety procedures.pptx
1- Practice occupational health and safety procedures.pptx1- Practice occupational health and safety procedures.pptx
1- Practice occupational health and safety procedures.pptx
 
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
Guardians of E-Commerce: Harnessing NLP and Machine Learning Approaches for A...
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
 

Quadrotor UAV Modeling and Control

  • 1. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Modeling and Control of Quadrotor UAV Aniket Shirsat April 2, 2015
  • 2. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Table of contents 1 Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics 2 Linear Models State Space Model Nominal Model Parameters Linear Model Analysis 3 Control Design Analysis Simulation 4 Conclusion
  • 3. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Assumptions Aircraft is a rigid body.
  • 4. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Assumptions Aircraft is a rigid body. Propellers are rigid.
  • 5. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Assumptions Aircraft is a rigid body. Propellers are rigid. Quadrotor frame is symmetrical.
  • 6. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Assumptions Aircraft is a rigid body. Propellers are rigid. Quadrotor frame is symmetrical. Mass center and geometric center coincide.
  • 7. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Assumptions Aircraft is a rigid body. Propellers are rigid. Quadrotor frame is symmetrical. Mass center and geometric center coincide. Motor inertia small and neglected.
  • 8. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Assumptions Aircraft is a rigid body. Propellers are rigid. Quadrotor frame is symmetrical. Mass center and geometric center coincide. Motor inertia small and neglected.
  • 9. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Reference Frames Necessity of different frames Actuator inputs and forces act on the body. (Body frame) IMU, accelerometers measures quantities in the body frame. GPS measures position in the inertial frame. (Inertial frame) Model development is carried out in the inertial frame.
  • 10. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Kinematics Position of the quadrotor in the inertial frame η =[XYZ] Attitude of the quadrotor is represented by φ : Roll ,θ : Pitch, ψ : Yaw Angular rates in the body frame are ν =[pqr]
  • 11. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Rotation Matrix Rotation matrix sequence to go from earth to body is the Yaw-Pitch-Roll euler angle sequence Rotation about z axis by ψ. Rψ =    cos(ψ) sin(ψ) 0 − sin(ψ) cos(ψ) 0 0 0 1    (1)
  • 12. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Rotation Matrix Rotate about the new y-axis positive Pitch(θ). Rθ =    cos(θ) 0 − sin(θ) 0 1 0 sin(θ) 0 cos(θ)    (2)
  • 13. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Rotation Matrix Rotate about the new x axis positive Roll(φ). Rφ =    1 0 0 0 cos(φ) sin(φ) 0 − sin(φ) cos(φ)    (3)
  • 14. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Rotation Matrix The complete rotation matrix is RBody Earth = Rotz,ψ ∗ Roty,θ ∗ Rotz,φ (4)
  • 15. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Angular Velocity The angular velocity matrix is given by ΩBody Earth = ˙φ + Rφ ˙θ + RφRθ ˙ψ = Ω ˙η (5) where Ω =    1 0 − sin(θ) 0 cos(φ) sin(φ) cos(θ) 0 − sin(φ) cos(φ) cos(θ)    (6)
  • 16. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Euler rates The euler rates are given by    ˙φ ˙θ ˙ψ    = Ω−1    p q r    (7) where Ω−1 =    1 tan(θ) sin(φ) tan(θ) cos(φ) 0 cos(φ) − sin(φ) 0 sin(φ) cos(θ) cos(φ) cos(θ)    (8)
  • 17. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Frames representation Inertial and body reference frame for quadrotor Figure: Inertial and Body reference frame for a Quadrotor
  • 18. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Forces Motor force fi = kω2 i (9) Thrust T = 4 i=1 fi = k 4 i=1 ω2 i (10) Thrust in the body frame TB =    0 0 T    (11)
  • 19. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Moments Roll Moment Figure: Roll moment about the x axis Roll torque τφ = lk(ω2 4 − ω2 2) (12)
  • 20. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Pitch Moment Pitch moment Figure: Pitch moment about the y axis Pitch Torque τθ = lk(ω2 3 − ω2 1) (13)
  • 21. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Yaw Moment Yaw Moment Figure: Yaw movement about the z axis Yaw Torque τψ = b(ω2 1 + ω2 3 − ω2 2 − ω2 4) (14)
  • 22. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Moment of Inertia Schematic Figure: Schematic for inertia calculation Since the quadrotor is assumed to be symmetrical Ixx = Iyy The inertia matrix is I =    Ixx 0 0 0 Iyy 0 0 0 Izz    (15)
  • 23. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Moment of Inertia Moment of inertia about the x- axis is Ixx = 2MR2 5 + 2ml2 (16) Moment of inertia about y- axis is Iyy = 2MR2 5 + 2ml2 (17) Moment of inertia about z- axis is Izz = 2MR2 5 + 4ml2 (18)
  • 24. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Euler- LaGrange Forulation Lagrangian L is L(q, ˙q) = Etrans + Erot − Epot (19) Translational Acceleration f = RTB = m¨ξ + mg    0 0 1    (20)
  • 25. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Equation of Motion Angular Acceleration τ = τB = J¨η+ d dt (J) ˙η− 1 2 ∂ ∂η ( ˙ηT J ˙η) = J¨η+C(η, ˙η) ˙η (21) which can be rearranged to give ¨η = J−1 (τB − C(η, ˙η) ˙η) (22)
  • 26. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Longitudinal state space model State Space equation ˙XLong = ALong XLong + BLong ULong (23) State Transition Matrix ALong =      Z˙z 0 Zθ 0 0 X˙x Xθ 0 0 0 0 1 0 0 Θθ Θ˙θ      (24)
  • 27. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Longitudinal state space model Input matrix BLong =      ZT 0 XT 0 0 0 0 Θτθ      (25) States Xlong = ˙z ˙xθ ˙θ T (26) Inputs ULong = Tτθ T (27)
  • 28. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Nominal parameters Parameter Value Unit m 0.468 kg Ixx 4.856e-3 kg.m2 Iyy 4.856e-3 kg.m2 Izz 8.801e-3 kg.m2 Ax 0.25 Ay 0.25 Az 0.25 g 9.81 m/sec2 l 0.225 m
  • 29. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Forward flight Longitudinal Dynamics : Nominal Plant P(s) = g11 s+a g12 s2(s+a) g21 s+a g22 s2(s+a) (28)
  • 30. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Forward and Vertical flight Equilibrium Thrust Variation Thrust varies significantly with vertical velocity.
  • 31. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis Equilibrium τθ variation τθ is always zero.
  • 32. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis Expression for θeq θeq = arctan( Ax ˙xeq mg + Az ˙zeq ) (29) θeq variation Varies significantly with forward velocity as compared to vertical velocity.
  • 33. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis Gain 11 : Thrust to ˙Z Gradual decease with increasing forward velocity, Little impact of vertical velocity.
  • 34. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis Gain 12 : Thrust to ˙X At Hover it is zero, validating the Nominal plant is decoupled.
  • 35. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis Gain 21 : τθ to ˙Z At hover, it is zero thus ensuring that the model is decoupled.
  • 36. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis Gain 22 Significantly affected by the vertical climb velocity. Little impact of forward velocity.
  • 37. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of mass Mass = 1.5 kg
  • 38. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of mass Mass = 3 kg The effect of mass on Thrust is more significant at low forward flight speeds.
  • 39. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of mass Gain: Thrust to ˙Z Mass increase causes the gain to decrease significantly and is more significant at low forward flight speeds.
  • 40. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of mass Gain: Thrust to ˙X Mass increase causes the gain to decrease and its effect is more significant with high flight velocities.
  • 41. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of mass Gain : τtheta to ˙Z Mass increase causes the gain to increase very gradually but its effect becomes more significant at high forward velocities.
  • 42. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis Gain 22 : τtheta to ˙X Mass increase causes the gain to increase significantly but it remains unchanged with forward velocities.
  • 43. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of mass Pole Zero map with change in mass As mass increases the poles move towards the origin thereby decreasing the stability of the system.
  • 44. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of Length Gain: Thrust to ˙Z No impact of the gain.
  • 45. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis Gain: Thrust to ˙X No impact on gain.
  • 46. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of Length Gain: τtheta to ˙Z Gain remains unaffected.
  • 47. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of Length Gain: τtheta to ˙X Length variation does not affect the system properties in forward flight.
  • 48. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Model Analysis : Impact of Length Pole Zero map: Impact of length
  • 49. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Control design : Controller for vertical velocity Transfer function : Thrust to ˙Z P11 = g11 (s + a) (30) Transfer function: τθ to ˙X P22 = g22 s2(s + a) (31)
  • 50. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Control design Controller : Thrust to ˙Z Use a PID structure K11 = g(s + z) s (32)
  • 51. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Control design Time Domain Specifications: Ts ≤ 5 sec and % Mp ≤ 10% CL Poles : s=-1± j1
  • 52. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Control design : Controller for forward velocity Controller: τθ to ˙X Use a Lead lag structure K22 = s2+2ζωz s+ω2 z s2+2ζωps+ω2 p p z s+z s+p (33)
  • 53. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Control design where ωz = ωm(ζ tan(φm) + ζ2 tan(φm)2 + 1) (34) ωp = ωm(−ζ tan(φm) + ζ2 tan(φm)2 + 1) (35) p z = 1 + sin(φm) 1 − sin(φm) (36)
  • 54. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Control design φm : desired phase lead / Phase Margin at the desired unity gain frequency. ωm: desired unity gain frequency. z : Zero of the single lead- lag compensator. p : Pole of the single lead- lag compensator.
  • 55. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Analysis Sensitivity S = [I + L]−1 (37) Sensitivity : PM 60 deg As ζ increases |So|peak decreases . As ω increases |So|peak decreases significantly.
  • 56. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Analysis Complimentary Sensitivity T = L[I + L]−1 (38) Complimentary Sensitivity : PM 60 deg As ζ increases |To|peak decreases. As ωg increases |To|peak decreases initially and again increases with ω .
  • 57. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Analysis Reference to Control Action Tru = KS = K[I + PK]−1 (39) Reference to control action : PM 60 deg As ζ increases |KS|peak remains unaffected. As ωg increases |KS|peak increases significantly.
  • 58. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Analysis Disturbance to output Tdoy = PS = P[I + PK]−1 (40) Disturbance to output : PM 60 deg As ζ increases |PS|peak remains relatively unaffected. As ωg increases |PS|peak decreases significantly.
  • 59. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Analysis Overshoot : PM 60 deg As ζ increases % Mp decreases gradually. As ωg increases % Mp decreases significantly.
  • 60. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Analysis Settling Time: PM 60 deg
  • 61. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Analysis % Mp ≤ 20 % & Ts ≤ 6 sec =⇒ =⇒ ωg ≥ 3 rad/sec and ζ ≥ 0.8
  • 62. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Simulation Plant : τθ to ˙X
  • 63. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Simulation Controller : τθ to ˙X As ωg ↑ |K| ↑.
  • 64. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Simulation Open Loop (L) : τθ to ˙X
  • 65. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Simulation Sensitivity : τθ to ˙X As ωg ↑ , |So| ↓ at low frequencies.
  • 66. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Simulation Complimentary Sensitivity : τθ to ˙X As ωg ↑ , |To| rolls off at higher ωg .
  • 67. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Simulation Reference to control action : τθ to ˙X As ωg ↑ , |KS|peak ↑ .
  • 68. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Controller Simulation Disturbance to output : τθ to ˙X As ωg ↑ , |PS|peak ↓ .
  • 69. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Simulation For ˙Z = 1m/s
  • 70. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Linear Simulation For ˙X = 1m/s
  • 71. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Conclusion A modeling procedure for the longitudinal dynamics of the quadrotor. A control methodology for designing controller using classical control techniques. Future work: Include a procedure for accounting aerodynamic model. Optimize the controller for large forward velocities ( ˙X = 10 ∼ 20m/s). Design a Multi-variable controller for aggressive flight maneuvers.
  • 72. Modeling and Control of Quadrotor UAV Aniket Shirsat Non-Linear Model Modeling Assumptions Reference Frames Kinematics Dynamics Linear Models State Space Model Nominal Model Parameters Linear Model Analysis Control Design Analysis Simulation Conclusion Further Reading Randal W Beard. Quadrotor dynamics and control. Brigham Young University, 2008. Teppo Luukkonen. Modelling and control of quadcopter. Independent research project in applied mathematics, Espoo, 2011. Armando Rodriguez. Analysis and Design of Multivariable Feedback Control Systems. CONTROL3D,L.L.C., Tempe, AZ, 2002. Brian L Stevens and Frank L Lewis. Aircraft control and simulation.