SlideShare a Scribd company logo
1 of 28
Chapter 3
Quadrotor / Quadcopter
The First Manned Quadrotor
• Quadrotor is a kind of unmanned aerial vehicle
(UAV)
• 29/9/1907: Louis Bréguet & Jacques Bréguet,
under the guidance of Professor Charles
Richet, demonstrated the first flying quadrotor
named Bréguet-Richet Gyroplane No. 1
Advantages of quadrotor
• Quadrotor is a rotary wing UAV
• Its advantages over fixed wing UAVs:
– Vertical Take Off and Landing (VTOL)
– Able to hover
– Able to make slow precise movements.
– Four rotors provide a higher payload capacity
– More flexible in maneuverability through an
environment with many obstacles, or landing in
small areas.
Quadcopter anatomy
Quadrotor structure
• Front motor (Mf) (+x)
• Back motor (Mb) (-x)
• Right motor (Mr) (+y)
• Left motor (Ml) (-y)
• Mfand Mb rotates CW
• Mr and Mlrotates CCW
• This arrangement can
overcome torque effect to
prevent on the spot
spinning of the structure
• Each spinning motor
provides
– thrust force (T) for lifting
– torque () for rotating
Basic movements
X (North)
Y (East)
Z (Down)
Reference Frames
• There are a few reference frames to model
the kinematics and dynamics of a quadrotor
– Inertia Frame (Global frame), Fi
– Vehicle Frame, Fv
– Vehicle-1 Frame, Fv1
– Vehicle-2 Frame, Fv2
– Body Frame (Local frame), Fb
The inertia frame
• For the context of quadrotor, the Earth is a
flat surface
• The starting position of the quadrotor is the
origin of the global frame or the inertia frame
(Fi)
• Fi: x-y-z axis is right hand system with x
pointing to North, y pointing to East and z
pointing to Down, it is also known as the NED
system
X (North)
Y (East)
Z (Down)
The Vehicle Frame
• Fv is the vehicle frame
• It is the inertia frame, Fi, linear shifted to the
centre of gravity (COG) for the quadrotor
• The coordinates of the COG for the quadrotor
wrt Fi is (xc, yc, zc).
Xi (North)
Yi (East)
Zi (Down)
Xv
Yv
Zv
F v
F i
The Vehicle-1 Frame
Xv
Yv
Zv
F v
F v1
Zv
Zv1
Yv1
Xv1
The Vehicle-2 Frame
Xv 2
Zv2Zv
F v1
F v2
Yv1
Yv2Yv1
Xv1
The Body Frame
Xv 2
Zv2
Zb
F v2
F b
Xv2
Xb
Yv2Yb
Vehicle Frame  Body Frame
, ,  are known as Euler angles. They are measured from different frames (Roll in
Fv2 frame, Pitch in Fv1 frame, Yaw in Fv frame)
Gimbal Lock
• This is a fundamental problem when
using sensors to sense Euler angles
• When pitch angle is 90 degrees, roll and
yaw rotation give the same sensor
readings
• Information for 1 dimension is lost and
the actual configuration of the rigid body
is not correctly sensed
• Solution:
– Avoid 90 degree pitch when using Euler
angle sensor
Quadrotor State Variables
• Positions in Fi : pn, pe, h
• Velocities in Fb: u, v, w
• Angular velocities in Fb: p, q, r
• Euler angles:
– Yaw angle in Fv: ψ
– Pitch angle in Fv1: θ
– Roll angle in Fv2: ϕ
Quadrotor Kinematics




















−
−+
+−
=










=










− w
v
u
CCCSS
CSSSCCCSSSSC
SSCSCSCCSSCC
w
v
u
R
h
p
p
dt
d v
be
n
θφθφθ
ψφψθφψφψθφψθ
ψφψθφψφψθφψθ
( ) ( ) ( ) ( ) ( ) ( )




















−=






























−
−
=




















+










+










=










r
q
p
CCCS
SC
TCTS
CCS
CSC
S
r
q
p
RRRRRR
r
q
p
v
v
v
v
b
v
v
v
b
v
b
v
θφθφ
φφ
θφθφ
θφφ
θφφ
θ
ψ
θ
φ
ψ
θ
φ
ψ
ψθφθθφ
φ
φ
0
0
1
and
0
0
01
0
0
0
0
0
0 12
12
2
122










• Relating position (Fi) and velocities (Fb) in
the same frame (Fi):
• Relating angular velocities (Fb) to Euler
angle rates (Fv, Fv1, Fv2)
Equation of Coriolis
pp
dt
d
p
dt
d
b
bi

×+= ω
• Inertia frame, Fi looking at Body frame, Fb
• Vector p is moving in Fb and Fb is rotating and
translating with respect to Fi
• Time derivative of p as seen from Fi is
obtained using equation of Coriolis:
Quadrotor Dynamics
• Equation of Coriolis:
• m is the mass
• vector v is the velocities
• vector ωb is the angular
velocities in the body frame
• vector f is the applied forces
• In body coordinates:










+










−
−
−
=










z
y
x
f
f
f
m
pvqu
rupw
qwrv
w
v
u
1



fv
dt
vd
m
dt
vd
m b
bi


=





×+= ω
Rotational Motion
• Equation of Coriolis for rotational motion:
• vector h is angular momentum, h = Jωb
• J is symmetric inertia matrix
• vector m is the applied torque
• Substitutes into equation of Coriolis:
• Angular acceleration is hence given by:
mhh
dt
d
h
dt
d
b
bi

=×+= ω










=










=










=
ψ
θ
φ
τ
τ
τ
ω m
r
q
p
I
I
I
J b
z
y
x

;;
00
00
00
{ }
{ }
{ } 









+−
+−
+−
=




















=










×










+










zyx
yxz
xzy
IpqII
IprII
IqrII
r
q
p
r
q
p
J
r
q
p
r
q
p
J
ψ
θ
φ
ψ
θ
φ
τ
τ
τ
τ
τ
τ
)(
)(
)(






Summary of Equation Set




















−
−+
+−
=










− w
v
u
CCCSS
CSSSCCCSSSSC
SSCSCSCCSSCC
h
p
p
e
n
θφθφθ
ψφψθφψφψθφψθ
ψφψθφψφψθφψθ























−=










r
q
p
CCCS
SC
TCTS
θφθφ
φφ
θφθφ
ψ
θ
φ
0
0
1



{ }
{ }
{ } 









+−
+−
+−
=










zyx
yxz
xzy
IpqII
IprII
IqrII
r
q
p
ψ
θ
φ
τ
τ
τ
)(
)(
)(













+










−
−
−
=










z
y
x
f
f
f
m
pvqu
rupw
qwrv
w
v
u
1



Thrust Force and Gravity Force
• fx , fy , fz are total forces acting on the body frame, Fb
• there are two components:
– quadrotor thrust force (produced by propeller)
– gravity force
• Total thrust in Fb: T = Tf + Tb +Tl + Tr
• Gravity force in Fi : (0,0,mg)
• In Fb:









 −
+










−
=










+










−
=










φθ
φθ
θ
CmgC
SmgC
mgS
Tmg
RR
Tf
f
f
v
i
b
v
z
y
x
0
0
0
0
0
0
Torque / Moment
• Roll : τϕ = l (Tl - Tr)
• Pitch : τθ = l (Tf- Tb)
• Yaw : τψ = τr+ τl- τf- τb
• The drag of the propellers produces a
yawing torque on the body of the
quadrotor (Newton's 3rd Law)
• The direction of the torque is int he
opposite direction to the motion of the
propeller
• The thrust and torque of each motor is
controlled by its angular speed in rpm:
– Ti = kf ωi
2
– τi = km ωi
2
• i can take the value 1 (front motor), 2 (right
motor), 3 (back motor) and 4 (left motor)
Simplified model
• Use vehicle 1 frame
for position estimate
• Small Euler angles
(sin, tan -> 0)
• Ignore Coriolis terms
(qr, pr, pq)




















−−
−+
+−
=










w
v
u
CCCSS
CSSSCCCSSSSC
SSCSCSCCSSCC
h
p
p
e
n
θφθφθ
ψφψθφψφψθφψθ
ψφψθφψφψθφψθ












 −
+










−
=










=










+










−
−
−
=










φθ
φθ
θ
CC
SC
S
g
T
m
f
f
f
m
f
f
f
m
pvqu
rupw
qwrv
w
v
u
z
y
x
z
y
x
0
0
111













=




















−=










r
q
p
r
q
p
CCCS
SC
TCTS
θφθφ
φφ
θφθφ
ψ
θ
φ
0
0
1













=










=










z
y
x
I
I
I
r
q
p
ψ
θ
φ
τ
τ
τ
ψ
θ
φ


























−
−=










=










w
v
u
CCCSS
SC
SCSSC
w
v
u
RR
p
p
p
v
b
v
v
z
y
x
θφθφθ
φφ
θφθφθ
021
2













−
+−
−−
+










=




















−
−=










θφ
ψφψθφ
ψφψθφ
θφθφθ
φφ
θφθφθ
CC
CSSSC
SSCSC
m
T
gw
v
u
CCCSS
SC
SCSSC
p
p
p
z
y
x
0
0
0















 −
+










−
=










+










−
=










φθ
φθ
θ
CmgC
SmgC
mgS
Tmg
RR
Tf
f
f
v
i
b
v
z
y
x
0
0
0
0
0
0










=










=










z
y
x
I
I
I
r
q
p
ψ
θ
φ
τ
τ
τ
ψ
θ
φ
















−
+−
−−
+










=










θφ
ψφψθφ
ψφψθφ
CC
CSSSC
SSCSC
m
T
gp
p
p
z
y
x
0
0



State Estimates
• States to be measured or estimated:
– p, q, r (from sensors)
– ,θ,ψϕ
– dot p, dot q, dot r
– px, py, pz (from sensors)
– u, v, w
– dot u, dot v, dot w
• From rate gyroscopes, we can get (p,q,r)
• Integrating and differentiating (p,q,r) to get
( ,θ,ψ) and angular accelerationϕ
• From position sensor (usually external
camera), we get (px, py, pz)
• Differentiating position to get (u,v,w)
• From accelerometer, we get T/m, toggether
with Euler angles, we can get position
acceleration










=










=










z
y
x
I
I
I
r
q
p
ψ
θ
φ
τ
τ
τ
ψ
θ
φ
















−
+−
−−
+










=










θφ
ψφψθφ
ψφψθφ
CC
CSSSC
SSCSC
m
T
gp
p
p
z
y
x
0
0













=




















−=










r
q
p
r
q
p
CCCS
SC
TCTS
θφθφ
φφ
θφθφ
ψ
θ
φ
0
0
1























−
−=










w
v
u
CCCSS
SC
SCSSC
p
p
p
z
y
x
θφθφθ
φφ
θφθφθ
0















=










∫
∫
∫
rdt
qdt
pdt
ψ
θ
φ
Case study: From rest to hover in z
• A quadrotor is resting at its vehicle frame
• There is no rotational movement
• It starts to climb to a certain height and hovers
• From rest, the thrust is incrased
• T > mg, a is positive vertically, v increases, h increases
• T < mg, a is negative vertically, v decreases to zero, h increases
• T = mg, a is zero, v is zero, h maintains
• Exercise: From hovering to the ground
Case study: From hover to x and hover
• From hovering,
• Negative pitch, ax is positive , vx increases, x
increases
• Positive pitch, ax is negative, vx decreases to
zero, x increases
• No pitch, T = mg, a is zero, vx is zero, x is
maximum
• Exercise: How to maintain h during these
operation?
Jerk free planning
• Jerk is the time derivative of acceleration
• Physically, it is sudden start or stop
• Maximum force is upon the quadrotor with jerk
• Exercise: Qualitatively design a jerk profile such that
quadrotor is climbing up to a height to hover with jerk-free
movement.
3
3
2
2
dt
zd
dt
vd
dt
ad
jz

===

More Related Content

What's hot

Project seminar quadcopter
Project seminar quadcopterProject seminar quadcopter
Project seminar quadcopterShazaan Sayeed
 
Quadcopter final report anand
Quadcopter final report anandQuadcopter final report anand
Quadcopter final report anandAnand kumar
 
Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Ryan Boland
 
Unmanned aerial vehicles
Unmanned aerial vehiclesUnmanned aerial vehicles
Unmanned aerial vehiclesShahnawaz Alam
 
Introduction to Quad-copters, Drones
Introduction to Quad-copters, DronesIntroduction to Quad-copters, Drones
Introduction to Quad-copters, Droneswinfred lu
 
3. Types and applications of drones
3. Types and applications of drones3. Types and applications of drones
3. Types and applications of dronesDevender Singh Bohra
 
DESIGN AND FABRICATION OF QUADCOPTER
DESIGN AND FABRICATION OF QUADCOPTERDESIGN AND FABRICATION OF QUADCOPTER
DESIGN AND FABRICATION OF QUADCOPTERPrasanna Achanti
 
Embedded Programming for Quadcopters
Embedded Programming for QuadcoptersEmbedded Programming for Quadcopters
Embedded Programming for QuadcoptersRyan Boland
 
Design Optimization of Drone propeller
Design Optimization of Drone propellerDesign Optimization of Drone propeller
Design Optimization of Drone propellerMun Lai
 
Drone-Unmanned Aerial Vehicle
Drone-Unmanned Aerial VehicleDrone-Unmanned Aerial Vehicle
Drone-Unmanned Aerial Vehicleshivu1234
 
Fabrication of drone
Fabrication of droneFabrication of drone
Fabrication of droneRajnish Kumar
 
introduction to quadcopter
introduction to quadcopter introduction to quadcopter
introduction to quadcopter mohamed rameez
 
Kinematic analysis of aerodynamics model
Kinematic analysis of aerodynamics modelKinematic analysis of aerodynamics model
Kinematic analysis of aerodynamics modelpavan chauda
 
Drones and their Increasing Number of Applications
Drones and their Increasing Number of ApplicationsDrones and their Increasing Number of Applications
Drones and their Increasing Number of ApplicationsJeffrey Funk
 
AirShip VTOL UAV Transformer Briefing.ppt
AirShip VTOL UAV Transformer Briefing.pptAirShip VTOL UAV Transformer Briefing.ppt
AirShip VTOL UAV Transformer Briefing.pptharper34
 

What's hot (20)

Project seminar quadcopter
Project seminar quadcopterProject seminar quadcopter
Project seminar quadcopter
 
Qaudcopters
QaudcoptersQaudcopters
Qaudcopters
 
Quadcopter final report anand
Quadcopter final report anandQuadcopter final report anand
Quadcopter final report anand
 
Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)
 
quadcopter
quadcopterquadcopter
quadcopter
 
FYP 2 SLIDE
FYP 2 SLIDEFYP 2 SLIDE
FYP 2 SLIDE
 
Unmanned aerial vehicles
Unmanned aerial vehiclesUnmanned aerial vehicles
Unmanned aerial vehicles
 
Introduction to Quad-copters, Drones
Introduction to Quad-copters, DronesIntroduction to Quad-copters, Drones
Introduction to Quad-copters, Drones
 
3. Types and applications of drones
3. Types and applications of drones3. Types and applications of drones
3. Types and applications of drones
 
Quadcopter ppt
Quadcopter pptQuadcopter ppt
Quadcopter ppt
 
DESIGN AND FABRICATION OF QUADCOPTER
DESIGN AND FABRICATION OF QUADCOPTERDESIGN AND FABRICATION OF QUADCOPTER
DESIGN AND FABRICATION OF QUADCOPTER
 
Embedded Programming for Quadcopters
Embedded Programming for QuadcoptersEmbedded Programming for Quadcopters
Embedded Programming for Quadcopters
 
Project Report on Drone.pptx
Project Report on Drone.pptxProject Report on Drone.pptx
Project Report on Drone.pptx
 
Design Optimization of Drone propeller
Design Optimization of Drone propellerDesign Optimization of Drone propeller
Design Optimization of Drone propeller
 
Drone-Unmanned Aerial Vehicle
Drone-Unmanned Aerial VehicleDrone-Unmanned Aerial Vehicle
Drone-Unmanned Aerial Vehicle
 
Fabrication of drone
Fabrication of droneFabrication of drone
Fabrication of drone
 
introduction to quadcopter
introduction to quadcopter introduction to quadcopter
introduction to quadcopter
 
Kinematic analysis of aerodynamics model
Kinematic analysis of aerodynamics modelKinematic analysis of aerodynamics model
Kinematic analysis of aerodynamics model
 
Drones and their Increasing Number of Applications
Drones and their Increasing Number of ApplicationsDrones and their Increasing Number of Applications
Drones and their Increasing Number of Applications
 
AirShip VTOL UAV Transformer Briefing.ppt
AirShip VTOL UAV Transformer Briefing.pptAirShip VTOL UAV Transformer Briefing.ppt
AirShip VTOL UAV Transformer Briefing.ppt
 

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
 
Quadcopter Presentation
Quadcopter PresentationQuadcopter Presentation
Quadcopter PresentationJoe Loftus
 
Synthesis of position control of quadrotor
Synthesis of position control of quadrotorSynthesis of position control of quadrotor
Synthesis of position control of quadrotorRadoslav Bukov
 
Rotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix DescriptionsRotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix DescriptionsSolo Hermelin
 
Autonomous Drone Development with Java and IoT
Autonomous Drone Development with Java and IoTAutonomous Drone Development with Java and IoT
Autonomous Drone Development with Java and IoTjavafxpert
 
Quadrotor
QuadrotorQuadrotor
Quadrotorchenke2
 
2009 development and implementation of a control system for a quadrotor uav
2009 development and implementation of a control system for a quadrotor uav2009 development and implementation of a control system for a quadrotor uav
2009 development and implementation of a control system for a quadrotor uavjaeaj
 
Seminar on GPS by Haleem
Seminar on GPS by HaleemSeminar on GPS by Haleem
Seminar on GPS by HaleemAbdul Haleem
 
Quadcopter Presentation
Quadcopter PresentationQuadcopter Presentation
Quadcopter PresentationKhalil Khalil
 
BIG IoT Project Overview
BIG IoT Project OverviewBIG IoT Project Overview
BIG IoT Project OverviewBIG IoT Project
 
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
 

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...
 
QUAD COPTERS FULL PPT
QUAD COPTERS FULL PPTQUAD COPTERS FULL PPT
QUAD COPTERS FULL PPT
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
Iot for smart world
Iot for smart worldIot for smart world
Iot for smart world
 
Quadcopter Presentation
Quadcopter PresentationQuadcopter Presentation
Quadcopter Presentation
 
Quadcopter Technology
Quadcopter TechnologyQuadcopter Technology
Quadcopter Technology
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
Synthesis of position control of quadrotor
Synthesis of position control of quadrotorSynthesis of position control of quadrotor
Synthesis of position control of quadrotor
 
Rotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix DescriptionsRotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
 
Autonomous Drone Development with Java and IoT
Autonomous Drone Development with Java and IoTAutonomous Drone Development with Java and IoT
Autonomous Drone Development with Java and IoT
 
Quadrotor
QuadrotorQuadrotor
Quadrotor
 
Quadrotor
QuadrotorQuadrotor
Quadrotor
 
10067038
1006703810067038
10067038
 
Smart world
Smart worldSmart world
Smart world
 
2009 development and implementation of a control system for a quadrotor uav
2009 development and implementation of a control system for a quadrotor uav2009 development and implementation of a control system for a quadrotor uav
2009 development and implementation of a control system for a quadrotor uav
 
Seminar on GPS by Haleem
Seminar on GPS by HaleemSeminar on GPS by Haleem
Seminar on GPS by Haleem
 
Quadcopter Presentation
Quadcopter PresentationQuadcopter Presentation
Quadcopter Presentation
 
The I2C Interface
The I2C InterfaceThe I2C Interface
The I2C Interface
 
BIG IoT Project Overview
BIG IoT Project OverviewBIG IoT Project Overview
BIG IoT Project Overview
 
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
 

Similar to Lecture 1: Quadrotor

Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3StanfordComputationalImaging
 
missile autopilot
missile autopilotmissile autopilot
missile autopilotritu maurya
 
State space modelling of a quadcopter
State space modelling of a quadcopterState space modelling of a quadcopter
State space modelling of a quadcopterSrinibashSahoo3
 
study of yaw and pitch control in quad copter
study  of yaw and pitch  control in quad copter study  of yaw and pitch  control in quad copter
study of yaw and pitch control in quad copter PranaliPatil76
 
Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1
Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1
Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1James D.B. Wang, PhD
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Thomas Templin
 
IEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdfIEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdfSheronThomas4
 
robot kinematics
robot kinematicsrobot kinematics
robot kinematicsSumit Kumar
 
EAGES Proceedings - D. N. Sinitsyn
EAGES Proceedings - D. N. SinitsynEAGES Proceedings - D. N. Sinitsyn
EAGES Proceedings - D. N. SinitsynStephan Aubin
 
ANGULAR MOMENTUM _ SPP.pptx
ANGULAR MOMENTUM _ SPP.pptxANGULAR MOMENTUM _ SPP.pptx
ANGULAR MOMENTUM _ SPP.pptxSamirsinh Parmar
 
angularmomentum.pdfhasgjasdjasdhghjawsduyegawj
angularmomentum.pdfhasgjasdjasdhghjawsduyegawjangularmomentum.pdfhasgjasdjasdhghjawsduyegawj
angularmomentum.pdfhasgjasdjasdhghjawsduyegawjmakhjanabithee
 
Geometric objects and transformations
Geometric objects and transformationsGeometric objects and transformations
Geometric objects and transformationssaad siddiqui
 

Similar to Lecture 1: Quadrotor (20)

Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
Build Your Own VR Display Course - SIGGRAPH 2017: Part 3
 
missile autopilot
missile autopilotmissile autopilot
missile autopilot
 
State space modelling of a quadcopter
State space modelling of a quadcopterState space modelling of a quadcopter
State space modelling of a quadcopter
 
Lecture2
Lecture2Lecture2
Lecture2
 
6 dof.pdf
6 dof.pdf6 dof.pdf
6 dof.pdf
 
study of yaw and pitch control in quad copter
study  of yaw and pitch  control in quad copter study  of yaw and pitch  control in quad copter
study of yaw and pitch control in quad copter
 
UNIT I_5.pdf
UNIT I_5.pdfUNIT I_5.pdf
UNIT I_5.pdf
 
Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1
Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1
Imu fusion algorithm for pose estimation (mCube invited talk) 2018 1003-1
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
 
Mk slides.ppt
Mk slides.pptMk slides.ppt
Mk slides.ppt
 
ANGULAR MOMENTUM Kopal yadav
ANGULAR MOMENTUM Kopal yadavANGULAR MOMENTUM Kopal yadav
ANGULAR MOMENTUM Kopal yadav
 
Gyroscope_sensors
Gyroscope_sensorsGyroscope_sensors
Gyroscope_sensors
 
Week10 ben-control
Week10 ben-controlWeek10 ben-control
Week10 ben-control
 
IEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdfIEEE Paper .venkat (1).pdf
IEEE Paper .venkat (1).pdf
 
robot kinematics
robot kinematicsrobot kinematics
robot kinematics
 
EAGES Proceedings - D. N. Sinitsyn
EAGES Proceedings - D. N. SinitsynEAGES Proceedings - D. N. Sinitsyn
EAGES Proceedings - D. N. Sinitsyn
 
ANGULAR MOMENTUM _ SPP.pptx
ANGULAR MOMENTUM _ SPP.pptxANGULAR MOMENTUM _ SPP.pptx
ANGULAR MOMENTUM _ SPP.pptx
 
angularmomentum.pdfhasgjasdjasdhghjawsduyegawj
angularmomentum.pdfhasgjasdjasdhghjawsduyegawjangularmomentum.pdfhasgjasdjasdhghjawsduyegawj
angularmomentum.pdfhasgjasdjasdhghjawsduyegawj
 
FinalReport
FinalReportFinalReport
FinalReport
 
Geometric objects and transformations
Geometric objects and transformationsGeometric objects and transformations
Geometric objects and transformations
 

Recently uploaded

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Recently uploaded (20)

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

Lecture 1: Quadrotor

  • 2. The First Manned Quadrotor • Quadrotor is a kind of unmanned aerial vehicle (UAV) • 29/9/1907: Louis Bréguet & Jacques Bréguet, under the guidance of Professor Charles Richet, demonstrated the first flying quadrotor named Bréguet-Richet Gyroplane No. 1
  • 3. Advantages of quadrotor • Quadrotor is a rotary wing UAV • Its advantages over fixed wing UAVs: – Vertical Take Off and Landing (VTOL) – Able to hover – Able to make slow precise movements. – Four rotors provide a higher payload capacity – More flexible in maneuverability through an environment with many obstacles, or landing in small areas.
  • 5. Quadrotor structure • Front motor (Mf) (+x) • Back motor (Mb) (-x) • Right motor (Mr) (+y) • Left motor (Ml) (-y) • Mfand Mb rotates CW • Mr and Mlrotates CCW • This arrangement can overcome torque effect to prevent on the spot spinning of the structure • Each spinning motor provides – thrust force (T) for lifting – torque () for rotating
  • 6. Basic movements X (North) Y (East) Z (Down)
  • 7. Reference Frames • There are a few reference frames to model the kinematics and dynamics of a quadrotor – Inertia Frame (Global frame), Fi – Vehicle Frame, Fv – Vehicle-1 Frame, Fv1 – Vehicle-2 Frame, Fv2 – Body Frame (Local frame), Fb
  • 8. The inertia frame • For the context of quadrotor, the Earth is a flat surface • The starting position of the quadrotor is the origin of the global frame or the inertia frame (Fi) • Fi: x-y-z axis is right hand system with x pointing to North, y pointing to East and z pointing to Down, it is also known as the NED system X (North) Y (East) Z (Down)
  • 9. The Vehicle Frame • Fv is the vehicle frame • It is the inertia frame, Fi, linear shifted to the centre of gravity (COG) for the quadrotor • The coordinates of the COG for the quadrotor wrt Fi is (xc, yc, zc). Xi (North) Yi (East) Zi (Down) Xv Yv Zv F v F i
  • 10. The Vehicle-1 Frame Xv Yv Zv F v F v1 Zv Zv1 Yv1 Xv1
  • 11. The Vehicle-2 Frame Xv 2 Zv2Zv F v1 F v2 Yv1 Yv2Yv1 Xv1
  • 12. The Body Frame Xv 2 Zv2 Zb F v2 F b Xv2 Xb Yv2Yb
  • 13. Vehicle Frame  Body Frame
  • 14. , ,  are known as Euler angles. They are measured from different frames (Roll in Fv2 frame, Pitch in Fv1 frame, Yaw in Fv frame)
  • 15. Gimbal Lock • This is a fundamental problem when using sensors to sense Euler angles • When pitch angle is 90 degrees, roll and yaw rotation give the same sensor readings • Information for 1 dimension is lost and the actual configuration of the rigid body is not correctly sensed • Solution: – Avoid 90 degree pitch when using Euler angle sensor
  • 16. Quadrotor State Variables • Positions in Fi : pn, pe, h • Velocities in Fb: u, v, w • Angular velocities in Fb: p, q, r • Euler angles: – Yaw angle in Fv: ψ – Pitch angle in Fv1: θ – Roll angle in Fv2: ϕ
  • 17. Quadrotor Kinematics                     − −+ +− =           =           − w v u CCCSS CSSSCCCSSSSC SSCSCSCCSSCC w v u R h p p dt d v be n θφθφθ ψφψθφψφψθφψθ ψφψθφψφψθφψθ ( ) ( ) ( ) ( ) ( ) ( )                     −=                               − − =                     +           +           =           r q p CCCS SC TCTS CCS CSC S r q p RRRRRR r q p v v v v b v v v b v b v θφθφ φφ θφθφ θφφ θφφ θ ψ θ φ ψ θ φ ψ ψθφθθφ φ φ 0 0 1 and 0 0 01 0 0 0 0 0 0 12 12 2 122           • Relating position (Fi) and velocities (Fb) in the same frame (Fi): • Relating angular velocities (Fb) to Euler angle rates (Fv, Fv1, Fv2)
  • 18. Equation of Coriolis pp dt d p dt d b bi  ×+= ω • Inertia frame, Fi looking at Body frame, Fb • Vector p is moving in Fb and Fb is rotating and translating with respect to Fi • Time derivative of p as seen from Fi is obtained using equation of Coriolis:
  • 19. Quadrotor Dynamics • Equation of Coriolis: • m is the mass • vector v is the velocities • vector ωb is the angular velocities in the body frame • vector f is the applied forces • In body coordinates:           +           − − − =           z y x f f f m pvqu rupw qwrv w v u 1    fv dt vd m dt vd m b bi   =      ×+= ω
  • 20. Rotational Motion • Equation of Coriolis for rotational motion: • vector h is angular momentum, h = Jωb • J is symmetric inertia matrix • vector m is the applied torque • Substitutes into equation of Coriolis: • Angular acceleration is hence given by: mhh dt d h dt d b bi  =×+= ω           =           =           = ψ θ φ τ τ τ ω m r q p I I I J b z y x  ;; 00 00 00 { } { } { }           +− +− +− =                     =           ×           +           zyx yxz xzy IpqII IprII IqrII r q p r q p J r q p r q p J ψ θ φ ψ θ φ τ τ τ τ τ τ )( )( )(      
  • 21. Summary of Equation Set                     − −+ +− =           − w v u CCCSS CSSSCCCSSSSC SSCSCSCCSSCC h p p e n θφθφθ ψφψθφψφψθφψθ ψφψθφψφψθφψθ                        −=           r q p CCCS SC TCTS θφθφ φφ θφθφ ψ θ φ 0 0 1    { } { } { }           +− +− +− =           zyx yxz xzy IpqII IprII IqrII r q p ψ θ φ τ τ τ )( )( )(              +           − − − =           z y x f f f m pvqu rupw qwrv w v u 1   
  • 22. Thrust Force and Gravity Force • fx , fy , fz are total forces acting on the body frame, Fb • there are two components: – quadrotor thrust force (produced by propeller) – gravity force • Total thrust in Fb: T = Tf + Tb +Tl + Tr • Gravity force in Fi : (0,0,mg) • In Fb:           − +           − =           +           − =           φθ φθ θ CmgC SmgC mgS Tmg RR Tf f f v i b v z y x 0 0 0 0 0 0
  • 23. Torque / Moment • Roll : τϕ = l (Tl - Tr) • Pitch : τθ = l (Tf- Tb) • Yaw : τψ = τr+ τl- τf- τb • The drag of the propellers produces a yawing torque on the body of the quadrotor (Newton's 3rd Law) • The direction of the torque is int he opposite direction to the motion of the propeller • The thrust and torque of each motor is controlled by its angular speed in rpm: – Ti = kf ωi 2 – τi = km ωi 2 • i can take the value 1 (front motor), 2 (right motor), 3 (back motor) and 4 (left motor)
  • 24. Simplified model • Use vehicle 1 frame for position estimate • Small Euler angles (sin, tan -> 0) • Ignore Coriolis terms (qr, pr, pq)                     −− −+ +− =           w v u CCCSS CSSSCCCSSSSC SSCSCSCCSSCC h p p e n θφθφθ ψφψθφψφψθφψθ ψφψθφψφψθφψθ              − +           − =           =           +           − − − =           φθ φθ θ CC SC S g T m f f f m f f f m pvqu rupw qwrv w v u z y x z y x 0 0 111              =                     −=           r q p r q p CCCS SC TCTS θφθφ φφ θφθφ ψ θ φ 0 0 1              =           =           z y x I I I r q p ψ θ φ τ τ τ ψ θ φ                           − −=           =           w v u CCCSS SC SCSSC w v u RR p p p v b v v z y x θφθφθ φφ θφθφθ 021 2              − +− −− +           =                     − −=           θφ ψφψθφ ψφψθφ θφθφθ φφ θφθφθ CC CSSSC SSCSC m T gw v u CCCSS SC SCSSC p p p z y x 0 0 0                 − +           − =           +           − =           φθ φθ θ CmgC SmgC mgS Tmg RR Tf f f v i b v z y x 0 0 0 0 0 0           =           =           z y x I I I r q p ψ θ φ τ τ τ ψ θ φ                 − +− −− +           =           θφ ψφψθφ ψφψθφ CC CSSSC SSCSC m T gp p p z y x 0 0   
  • 25. State Estimates • States to be measured or estimated: – p, q, r (from sensors) – ,θ,ψϕ – dot p, dot q, dot r – px, py, pz (from sensors) – u, v, w – dot u, dot v, dot w • From rate gyroscopes, we can get (p,q,r) • Integrating and differentiating (p,q,r) to get ( ,θ,ψ) and angular accelerationϕ • From position sensor (usually external camera), we get (px, py, pz) • Differentiating position to get (u,v,w) • From accelerometer, we get T/m, toggether with Euler angles, we can get position acceleration           =           =           z y x I I I r q p ψ θ φ τ τ τ ψ θ φ                 − +− −− +           =           θφ ψφψθφ ψφψθφ CC CSSSC SSCSC m T gp p p z y x 0 0              =                     −=           r q p r q p CCCS SC TCTS θφθφ φφ θφθφ ψ θ φ 0 0 1                        − −=           w v u CCCSS SC SCSSC p p p z y x θφθφθ φφ θφθφθ 0                =           ∫ ∫ ∫ rdt qdt pdt ψ θ φ
  • 26. Case study: From rest to hover in z • A quadrotor is resting at its vehicle frame • There is no rotational movement • It starts to climb to a certain height and hovers • From rest, the thrust is incrased • T > mg, a is positive vertically, v increases, h increases • T < mg, a is negative vertically, v decreases to zero, h increases • T = mg, a is zero, v is zero, h maintains • Exercise: From hovering to the ground
  • 27. Case study: From hover to x and hover • From hovering, • Negative pitch, ax is positive , vx increases, x increases • Positive pitch, ax is negative, vx decreases to zero, x increases • No pitch, T = mg, a is zero, vx is zero, x is maximum • Exercise: How to maintain h during these operation?
  • 28. Jerk free planning • Jerk is the time derivative of acceleration • Physically, it is sudden start or stop • Maximum force is upon the quadrotor with jerk • Exercise: Qualitatively design a jerk profile such that quadrotor is climbing up to a height to hover with jerk-free movement. 3 3 2 2 dt zd dt vd dt ad jz  ===