Professional Documents
Culture Documents
Guidance and Control of Unmanned Autonomous Vehicles: Shashi Ranjan Kumar
Guidance and Control of Unmanned Autonomous Vehicles: Shashi Ranjan Kumar
Guidance and Control of Unmanned Autonomous Vehicles: Shashi Ranjan Kumar
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: Attitude Control
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 1 / 34
Quadrotor: Euler angle based Approach
• Θ⊤
hd comes from the controller while ψd is the mission designer’s choice.
ωd = −KΘ eΘ
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 2 / 34
Quadrotor: Euler angle based Approach
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 3 / 34
Quadrotor: Transformation matrix based Approach
R̃ = R⊤ Rd
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 4 / 34
Quadrotor: Control Allocation
uv (t) = g(δ)(t), g : Rm → Rn
uv (t) = B(δ)(t)
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 7 / 34
Quadrotor: Control Allocation
1 0 2 1
√
1 − 3 1 −1
√
† 1 1 − 3 −1 1
M6 (1, 1, 1) =
6 1 0 −2 −1
√
1 3 −1 1
√
1 3 1 −1
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 8 / 34
Quadrotor: Motor Control
σk = aω̄d,k + b ; a, b ∈ R
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 9 / 34
UAV: Simulation Results using Euler Angles
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 10 / 34
UAV: Simulation Results using Euler Angles
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 11 / 34
UAV: Simulation Results using Euler Angles
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 12 / 34
UAV: Simulation Results using Euler Angles
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 13 / 34
UAV: Simulation Results using Rotation Matrix
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 14 / 34
UAV: Simulation Results using Rotation Matrix
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 15 / 34
UAV: Simulation Results using Rotation Matrix
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 16 / 34
UAV: Guidance Models
PC: Wikipedia
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 17 / 34
UAV: Autopilot Models
• Kinematics of vehicle
ṗn cos χ cos γ
ṗe = Vg sin χ cos γ
ḣ sin γ
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 19 / 34
UAV: Kinematic Model of Controlled Flight
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 21 / 34
UAV: Kinematic Model of Controlled Flight: Coordinated Turn
γ, γa , γ̇, γ̇a , wd = 0
V̇a V̇a Vg χ̇
V̇g = + Vg χ̇ tan(χ − ψ), ψ̇ = tan(χ − ψ) +
cos(χ − ψ) Va Va cos(χ − ψ)
• For constant airspeed, coordinated turn condition
Vg χ̇ g tan ϕ cos (χ − ψ) g
ψ̇ = = = tan ϕ
Va cos(χ − ψ) Va cos(χ − ψ) Va
g Flift cos ϕ
γ̇ = − cos γ
Vg mg
g
= (nlf cos ϕ − cos γ)
Vg
Flift
where load factor nlf ≜
mg
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 23 / 34
UAV Kinematic Model of Controlled Flight: Accelerated Climb
ϕ = γ = 0, nnf = 1
cos γ
nlf =
cos ϕ
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 24 / 34
UAV Kinematic Guidance Model
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 25 / 34
UAV Kinematic Guidance Model
Equations of motion
ṗn = Va cos ψ + wn
ṗe = Va sin ψ + we
χ̈ = bχ̇ (χ̇c − χ̇) + bχ (χc − χ)
ḧ = bḣ ḣc − ḣ + bh (hc − h)
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 26 / 34
UAV Kinematic Guidance Model
Equations of motion
ṗn = Va cos ψ + wn
ṗe = Va sin ψ + we
g
ψ̇= tan ϕ
Va
ḧ = bḣ ḣc − ḣ + bh (hc − h)
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 27 / 34
UAV Kinematic Guidance Model
Equations of motion
• Some autopilots control load factor, rather than flight path angle
• Use accelerating climb conditions
Equations of motion
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 30 / 34
UAV Dynamic Guidance Model
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 31 / 34
UAV Dynamic Guidance Model
Equations of motion
Equations of motion
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 33 / 34
Text/Reference
Reference
Shashi Ranjan Kumar (IITB) Guidance and Control of Unmanned Autonomous Vehicles Quadrotor Lecture 15 34 / 34