Professional Documents
Culture Documents
Assistant Professor
Department of Aerospace Engineering
Indian Institute of Technology Bombay
Powai, Mumbai- 400076
https://www.aero.iitb.ac.in/˜shashi
srk@aero.iitb.ac.in
Quadrotor: Control Effectiveness Model
• Hovering mode: propeller angular speed, throttle, and reaction torque are
in equilibrium.
• Deviations from equilibrium conditions
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 3 / 26
Quadrotor: Blade Flapping
• Advancing blade: A higher relative speed, and thus larger thrust and
upward flapping velocity
• Any issues with upward flapping velocity?
• Upward flapping velocity reduces angle of attack and thus the thrust.
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 4 / 26
Quadrotor: Blade Flapping Effect
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 5 / 26
Quadrotor: Blade Flapping Effect
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 6 / 26
Quadrotor: Hub force
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 7 / 26
Quadrotor: Hub Forces
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 8 / 26
Quadrotor: Gravitational Forces and Hub Moments
F g = mg
• Hub moment: Moments due to hub forces on vehicle around shaft axis
4
X 4
X
H = Hmx + Hmy = l sin αi Hx + l cos αi Hy
i=1 i=1
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 9 / 26
Quadrotor: Flapping and Aerodynamic Friction Moments
Bi = CB ρArp (ω̄i rp )2
ϕ̇2
Kdϕ 0 0
Md = 0 Kdθ 0 θ̇2
0 0 Kdψ ψ̇ 2
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 10 / 26
Quadrotor: Overall Dynamics
u̇ rv − qw
v̇ = pw − ru
ẇ qu − pv
P4
− i=1 Hxi 0 Kdx 0 0
1 P4 b
+ − i=1 Hyi + Ri 0 + 0 Kdy 0 Ṗ
m P4
i=1
Ti −Fg 0 0 Kdz
ṗ Γ1 pq − Γ2 qr Γ3 0 Γ4 l
q̇ = Γ5 pr − Γ6 (p2 − r2 ) + 0 1/Jy 0 m
ṙ Γ7 pq − Γ1 qr Γ4 0 Γ8 n
Total moments:
Θ̇ = ω, ω̇ = J −1 τ
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 14 / 26
Quadrotor: Stability and Controllability
Positive Controllability
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 15 / 26
Quadrotor: Low Level Control
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 16 / 26
Quadrotor: Low Level Control
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 17 / 26
Quadrotor: Low Level Control
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 18 / 26
Quadrotor: Low Level Control
e e f e e
ṗ = v, Rb e3 v̇ = ge3 −
m
Θ̇ = W ω, J ω̇ = − ω × J b ω + Ga + τ ;
b b b
(Ṙ = R[ v ω]× )
e e e f e
ṗ = v, v̇ = ge3 − Rb e3 , Θ̇ = W b ω, J b ω̇ = τ
m
• Component-wise equations governing quadrotor’s position
f
p̈xe = − (sin ψ sin ϕ + cos ψ sin θ cos ϕ)
m
f
p̈ye = − (− cos ψ sin ϕ + sin ψ sin θ cos ϕ)
m
f
p̈ze =g− cos θ cos ϕ
m
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 19 / 26
Quadrotor: Linear Model Simplification
• Decoupled channels
⇒ Horizontal position channel model
⇒ Altitude channel model
⇒ Attitude model
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 20 / 26
Quadrotor: Horizontal Position Channel
ṗh = vh
v̇h = −gAψ Θh
where
px ϕ
ph = , Θh =
py θ
cos ψ − sin ψ 0 1
Rψ = , Aψ = Rψ
sin ψ cos ψ −1 0
• Input: −gAψ Θh
• Output: ph
• Linear model
• Second order integrator model
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 21 / 26
Quadrotor: Horizontal Position Channel
ṗz = vz
f
v̇z = g −
m
f
• g− is not a higher order infinite small term.
m
f
• g− cannot be ignored.
m
• Again a linear model, (second order integrator model)
• Attitude linear model
Θ̇ = ω, Jω = τ
• States may not be always available and thus need to be estimated.
• Design of controller using separation principle
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 22 / 26
Quadrotor: Position Control
∥p − pd ∥ → 0, or ∥p − pd ∥ → B (03×1 , δ) as t → ∞
with
B (o3×1 , δ) ≜ {ζ ∈ R3 |∥ζ − o∥ ≤ δ}, δ ∈ R+ ∪ {0}
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 24 / 26
Quadrotor: Position Control
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 25 / 26
References
References
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 13 26 / 26