SlideShare a Scribd company logo
2
Most read
12
Most read
14
Most read
Project supervisor and our guide:-
Mr. Shashi Poddar (Sr. Scientist Avionics-CSIO)
Overview
• Introduction
• Structure of quadcopter
• Design of quadcopter
• Architecture
• Control theory
• Sensor fusion
• PID controller
• Safety Algorithms
• Future development and implementation
• Conclusions
Introduction
• “To fly” has been one of the dreams of the humans
• But the story tells that building flying machines is not easy!
• A basic and common component: the wing
• Two kind of “flying machines” (excluding rockets and balloons):
1. Fixed wing, i.e. airplanes
2. Rotating wing, i.e. helicopters
Why Multi-rotors ...
• Are mechanically simple: they have n motors and n propellers
• Do not require complex mechanical parts to control the flight
• Can fly and move only by changing motor speed
• Are controlled only by a electronic-/computer-based system
Structure of quadcopter
• Mechanical :- A frame, 4 brushless motors (with frame pads and propeller
adapter), 4 rotors (two clockwise two counter clockwise), 4 esc, Screw pack
and instruments.
• Electronics :-A control board, battery, and radio receiver, some
sensor (gyroscope, accelerometer, barometer, pressure measurement) or
IMU (inertial measurement unit).
Design of quadcopter
• Four equal propellers generating four thrust forces
• Two possible configurations: “+” and “× ”
• Propellers 1 and 3 rotates CW, 2 and 4 rotates CCW
• Required to compensate the action/reaction effect (Third Newton’s Law)
• Propellers 1 and 3 have opposite pitch w.r.t. 2 and 4, so all thrusts have the
same direction
DYNAMICS(FORCES AND ROTATION SPEED)
• ω1 , ω2, ω3, ω4: rotation speeds of the propellers
• T1 , T2, T3, T4: forces generated by the propellers
• Ti ∝ ωi2: on the basis of propeller shape, air density, etc.
• mg: weight of the Quadrotor
• M1 , M2, M3, M4:
moments generated by the forces
Mi = L × Ti
• PITCH= θ
• ROLL= φ
• YAW= ψ
HOVERING CONDITION
• 1 Equilibrium of forces: ∑4
i=1 Ti = −mg(Violating gives thrust)
• 2 Equilibrium of directions: T1 ,2,3,4 ||g
• 3 Equilibrium of moments: ∑4
i=1 Mi = 0
• 4 Equilibrium of rotation speeds: (ω1 + ω3) − (ω2 + ω4) = 0
(Violating gives Yaw)
• Violating one (or more) of these conditions implies to impose a certain
movement to the Quadrotor
• As a consequence:
φ = 0 θ = 0 ψ = 0
Architecture
User
PC
(ground station)
Transceiver
Base Station
Transceiver
Camera
(wireless)
Motors
Gyroscopes
Accelerometers
Magnetometer
Pressure
Sensor
Quadrotor
Attitude
PID
Angle
Estimate
Correction
Translation
PID
Reference
Microcontroller
SCHEMATIC
CONTROL THEORY
CONTROL THEORY
Same PWM signals applied different driver/motor/propeller
chains provoke different thrust forces, even if the components
are of the same type!
Solution!!!! Use feedback!
1 Measure your variable through a sensor
2 Compare the measured value with your desired set point
3 Apply the correction to the system on the basis of the error
4 Go to 1
CONTROL THEORY
• In our scenario
▫ Our measures
 Actual angular velocities on the three axis (φ, θ, ψ)
 They are measured through a 3-axis gyroscope!, accelerometer and
magnetometer
▫ Our set points
 Desired angular velocities on the three axis (φ˙T, θ˙T, ψ˙T)
 They are given through the remote control
CONTROL THEORY
FEEDBACK CONTROLLER-(P.I.D. CONTROLLER)
• The most common used controller type is the Proportional-
Integral-Derivative controller
▫ WHY PID?
 THE ANSWER IS WHY NOT
 If we only feed the error overcoming thrust value into controller its inertia
will overcompensate the error and new error will be generated and
quadcopter will remain oscillating continuosly.
 To reduce this error we should apply a controller which resist the change
while overcompensating which is perfectly done by derivative control
 And the oscillation is damped by integrating control.
PID CONTROLLER
• PID control is shown in block diagram form in Figure and is
performed in the following steps:
 The error e(t) is calculated as Set point – Measured State
 The proportional term P is calculated as [Kp * e(t)]
 The integral term I is calculated as [KI * 𝑡=0
𝑡=𝑛
e(t)]
 The derivative term D is calculated a [KD * (e(t) −e(t))] where e(t) is
previous error value
 The 3 terms are summed to produce the controller output, u(t) = P + I + D
• In order to stabilize the quadcopter, a separate PID controller was
implemented for the roll, pitch, and yaw axes.
PID CONTROLLER
SENSOR FUSION (WHY?)
• Accelerometer gives us an absolute measurement of the
quadcopter orientation, but accelerometers are very prone to
noise. The motors on the quadcopter produce a lot of vibration,
introducing significant noise into the accelerometer reading.
• The gyroscope is much less effected by vibration, but it only gives
us angular rotation rates.
• By integrating the gyroscope readings, it is possible to estimate
the orientation , but this reading is prone to drifting over time.
SENSOR FUSION(COMPARE)
-100
-80
-60
-40
-20
0
20
40
60
80
100
0 10000 20000 30000 40000 50000 60000
ACCELEROMETER
-200
-150
-100
-50
0
50
0 10000 20000 30000 40000 50000 60000
GYROSCOPE
-150
-100
-50
0
50
100
0 20000 40000 60000
REAL ANGLE
SENSOR FUSION
-200
-150
-100
-50
0
50
100
150
0 10000 20000 30000 40000 50000 60000
A R
G R
ROLL
THIS ALGORITHM CONTINOUSLY CHECKS THE
ANGLE OF GYROSCOPE ANGLE WITH
ACCELEROMETER ANGLE AND ELEMINATE
THE DRIFT ERROR OF GYROSCOPE

More Related Content

PPTX
Quadcopter
PDF
Quadcopter Talk (Abstractions)
PDF
Modeling and control of a Quadrotor UAV
PPTX
Design and Implementation of a Quadrotor Helicopter
PPTX
QUADCOPTER
PPTX
quadcopter
PPTX
Quadcopter ppt
PDF
Embedded Programming for Quadcopters
Quadcopter
Quadcopter Talk (Abstractions)
Modeling and control of a Quadrotor UAV
Design and Implementation of a Quadrotor Helicopter
QUADCOPTER
quadcopter
Quadcopter ppt
Embedded Programming for Quadcopters

What's hot (20)

PPTX
Quadcopter
PDF
QUAD COPTERS FULL PPT
PDF
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.
PDF
Quadcopter Technology
PPTX
Presentation of quadcopter drone
PPTX
Project seminar quadcopter
PPTX
Aircraft communication-systems
PPTX
Final Year Project Presentation
PPTX
quadrotor
PDF
How does a Quadrotor fly? A journey from physics, mathematics, control system...
PPT
Lecture 1: Quadrotor
PDF
Dynamics, Modelling & Design of a Quadcopter
PPTX
Drone Applications.pptx
PPTX
Construction of Quadcopter
PPTX
FYP 2 SLIDE
PDF
AAI NSCBI Electrical Vocational Training Report
PPTX
Instrument landing system (ils) ppt
PPTX
Quadcopter
PPTX
Flight data recorder
PPTX
EASA part 66 module exam Module - 5 EFIS(Electronic Flight instrument system)
Quadcopter
QUAD COPTERS FULL PPT
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.
Quadcopter Technology
Presentation of quadcopter drone
Project seminar quadcopter
Aircraft communication-systems
Final Year Project Presentation
quadrotor
How does a Quadrotor fly? A journey from physics, mathematics, control system...
Lecture 1: Quadrotor
Dynamics, Modelling & Design of a Quadcopter
Drone Applications.pptx
Construction of Quadcopter
FYP 2 SLIDE
AAI NSCBI Electrical Vocational Training Report
Instrument landing system (ils) ppt
Quadcopter
Flight data recorder
EASA part 66 module exam Module - 5 EFIS(Electronic Flight instrument system)
Ad

Viewers also liked (19)

PDF
Industrial Control Systems - PID Controllers
PPT
Controller ppt
PDF
Android + arduino = love @ Droidcon Bucharest 2012
PPT
Thompson tchobanian ni_li)
PDF
Pi Controller
PPTX
Speed Controller for DC Motor
PPTX
Design of Control System for Humanoid Robot
PPTX
CodeRage XI international Conference: Arduino + Delphi Mobile Apps
PPT
Chapter 9 Design Via Root Locus
PPTX
Line Follower Robot
PPT
Control Systems Design- PID Tuning
PDF
Algorithms and hardware designs for quadcopters
PDF
Pid controller
PPTX
Week 14 pid may 24 2016 pe 3032
PPTX
PID Controller
PPTX
PID Control
PDF
Modern Control - Lec 06 - PID Tuning
PPTX
Pid controllers
PPTX
Industrial process control
Industrial Control Systems - PID Controllers
Controller ppt
Android + arduino = love @ Droidcon Bucharest 2012
Thompson tchobanian ni_li)
Pi Controller
Speed Controller for DC Motor
Design of Control System for Humanoid Robot
CodeRage XI international Conference: Arduino + Delphi Mobile Apps
Chapter 9 Design Via Root Locus
Line Follower Robot
Control Systems Design- PID Tuning
Algorithms and hardware designs for quadcopters
Pid controller
Week 14 pid may 24 2016 pe 3032
PID Controller
PID Control
Modern Control - Lec 06 - PID Tuning
Pid controllers
Industrial process control
Ad

Similar to Quadcopter final report anand (20)

PPTX
Attitude Control of Satellite Test Setup Using Reaction Wheels
PDF
Hexacopter using MATLAB Simulink and MPU Sensing
PDF
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
PDF
Optimal and pid controller for controlling camera’s position in unmanned aeri...
DOCX
AIRCRAFT PITCH EECE 682 Computer Control Of Dynamic.docx
PPTX
Unit 5 - Actuators and Mechatronics system Design, Case Study1.pptx
PPTX
73854-drone powerpoint templates.pptx
PPT
1578385.ppt
PPTX
DLCA Control Unit Design Hardwired Control Unit
PPT
chapter 4
PPT
29317254-Standard-Single-Purpose-Processors-Peripherals.ppt
PDF
Pid En Un Pic16 F684
PDF
Pid En Un Pic16 F684
PDF
major project ppt
PPTX
Quad rotor
PPT
Modelling Simulation and Control of a Real System
PPTX
Control BLDC PID controlller Presentation.pptx
PPTX
Exoskeleton arm ppt
PDF
I0413049055
PPTX
Caged Quadrotor Drone for Inspection of HVAC Ducts
Attitude Control of Satellite Test Setup Using Reaction Wheels
Hexacopter using MATLAB Simulink and MPU Sensing
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and pid controller for controlling camera’s position in unmanned aeri...
AIRCRAFT PITCH EECE 682 Computer Control Of Dynamic.docx
Unit 5 - Actuators and Mechatronics system Design, Case Study1.pptx
73854-drone powerpoint templates.pptx
1578385.ppt
DLCA Control Unit Design Hardwired Control Unit
chapter 4
29317254-Standard-Single-Purpose-Processors-Peripherals.ppt
Pid En Un Pic16 F684
Pid En Un Pic16 F684
major project ppt
Quad rotor
Modelling Simulation and Control of a Real System
Control BLDC PID controlller Presentation.pptx
Exoskeleton arm ppt
I0413049055
Caged Quadrotor Drone for Inspection of HVAC Ducts

More from Anand kumar (13)

PPTX
Types of networks 23
PPT
Safety integrity levels 04,09
PPTX
Risk terminologies, consequences & risk measurement 53,55
PPT
Risk terminologies
PPTX
Process hazard analysis 13,47
PPTX
Process hazard analysis (pha)
PPT
Hazard analysis
PPTX
Network cabling
PPTX
Hazop Hazard and Operability Study
PPTX
Hazop Hazard and Operability Study
PPTX
Barcode 63,70
PPTX
Poverty
PPTX
filters
Types of networks 23
Safety integrity levels 04,09
Risk terminologies, consequences & risk measurement 53,55
Risk terminologies
Process hazard analysis 13,47
Process hazard analysis (pha)
Hazard analysis
Network cabling
Hazop Hazard and Operability Study
Hazop Hazard and Operability Study
Barcode 63,70
Poverty
filters

Recently uploaded (20)

PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Cell Types and Its function , kingdom of life
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Classroom Observation Tools for Teachers
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
RMMM.pdf make it easy to upload and study
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Presentation on HIE in infants and its manifestations
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Cell Types and Its function , kingdom of life
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
O7-L3 Supply Chain Operations - ICLT Program
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
2.FourierTransform-ShortQuestionswithAnswers.pdf
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
human mycosis Human fungal infections are called human mycosis..pptx
Anesthesia in Laparoscopic Surgery in India
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
VCE English Exam - Section C Student Revision Booklet
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Classroom Observation Tools for Teachers
Microbial diseases, their pathogenesis and prophylaxis
RMMM.pdf make it easy to upload and study
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Presentation on HIE in infants and its manifestations

Quadcopter final report anand

  • 1. Project supervisor and our guide:- Mr. Shashi Poddar (Sr. Scientist Avionics-CSIO)
  • 2. Overview • Introduction • Structure of quadcopter • Design of quadcopter • Architecture • Control theory • Sensor fusion • PID controller • Safety Algorithms • Future development and implementation • Conclusions
  • 3. Introduction • “To fly” has been one of the dreams of the humans • But the story tells that building flying machines is not easy! • A basic and common component: the wing • Two kind of “flying machines” (excluding rockets and balloons): 1. Fixed wing, i.e. airplanes 2. Rotating wing, i.e. helicopters
  • 4. Why Multi-rotors ... • Are mechanically simple: they have n motors and n propellers • Do not require complex mechanical parts to control the flight • Can fly and move only by changing motor speed • Are controlled only by a electronic-/computer-based system
  • 5. Structure of quadcopter • Mechanical :- A frame, 4 brushless motors (with frame pads and propeller adapter), 4 rotors (two clockwise two counter clockwise), 4 esc, Screw pack and instruments. • Electronics :-A control board, battery, and radio receiver, some sensor (gyroscope, accelerometer, barometer, pressure measurement) or IMU (inertial measurement unit).
  • 6. Design of quadcopter • Four equal propellers generating four thrust forces • Two possible configurations: “+” and “× ” • Propellers 1 and 3 rotates CW, 2 and 4 rotates CCW • Required to compensate the action/reaction effect (Third Newton’s Law) • Propellers 1 and 3 have opposite pitch w.r.t. 2 and 4, so all thrusts have the same direction
  • 7. DYNAMICS(FORCES AND ROTATION SPEED) • ω1 , ω2, ω3, ω4: rotation speeds of the propellers • T1 , T2, T3, T4: forces generated by the propellers • Ti ∝ ωi2: on the basis of propeller shape, air density, etc. • mg: weight of the Quadrotor • M1 , M2, M3, M4: moments generated by the forces Mi = L × Ti • PITCH= θ • ROLL= φ • YAW= ψ
  • 8. HOVERING CONDITION • 1 Equilibrium of forces: ∑4 i=1 Ti = −mg(Violating gives thrust) • 2 Equilibrium of directions: T1 ,2,3,4 ||g • 3 Equilibrium of moments: ∑4 i=1 Mi = 0 • 4 Equilibrium of rotation speeds: (ω1 + ω3) − (ω2 + ω4) = 0 (Violating gives Yaw) • Violating one (or more) of these conditions implies to impose a certain movement to the Quadrotor • As a consequence: φ = 0 θ = 0 ψ = 0
  • 12. CONTROL THEORY Same PWM signals applied different driver/motor/propeller chains provoke different thrust forces, even if the components are of the same type! Solution!!!! Use feedback! 1 Measure your variable through a sensor 2 Compare the measured value with your desired set point 3 Apply the correction to the system on the basis of the error 4 Go to 1
  • 13. CONTROL THEORY • In our scenario ▫ Our measures  Actual angular velocities on the three axis (φ, θ, ψ)  They are measured through a 3-axis gyroscope!, accelerometer and magnetometer ▫ Our set points  Desired angular velocities on the three axis (φ˙T, θ˙T, ψ˙T)  They are given through the remote control
  • 15. FEEDBACK CONTROLLER-(P.I.D. CONTROLLER) • The most common used controller type is the Proportional- Integral-Derivative controller ▫ WHY PID?  THE ANSWER IS WHY NOT  If we only feed the error overcoming thrust value into controller its inertia will overcompensate the error and new error will be generated and quadcopter will remain oscillating continuosly.  To reduce this error we should apply a controller which resist the change while overcompensating which is perfectly done by derivative control  And the oscillation is damped by integrating control.
  • 16. PID CONTROLLER • PID control is shown in block diagram form in Figure and is performed in the following steps:  The error e(t) is calculated as Set point – Measured State  The proportional term P is calculated as [Kp * e(t)]  The integral term I is calculated as [KI * 𝑡=0 𝑡=𝑛 e(t)]  The derivative term D is calculated a [KD * (e(t) −e(t))] where e(t) is previous error value  The 3 terms are summed to produce the controller output, u(t) = P + I + D • In order to stabilize the quadcopter, a separate PID controller was implemented for the roll, pitch, and yaw axes.
  • 18. SENSOR FUSION (WHY?) • Accelerometer gives us an absolute measurement of the quadcopter orientation, but accelerometers are very prone to noise. The motors on the quadcopter produce a lot of vibration, introducing significant noise into the accelerometer reading. • The gyroscope is much less effected by vibration, but it only gives us angular rotation rates. • By integrating the gyroscope readings, it is possible to estimate the orientation , but this reading is prone to drifting over time.
  • 19. SENSOR FUSION(COMPARE) -100 -80 -60 -40 -20 0 20 40 60 80 100 0 10000 20000 30000 40000 50000 60000 ACCELEROMETER -200 -150 -100 -50 0 50 0 10000 20000 30000 40000 50000 60000 GYROSCOPE -150 -100 -50 0 50 100 0 20000 40000 60000 REAL ANGLE
  • 20. SENSOR FUSION -200 -150 -100 -50 0 50 100 150 0 10000 20000 30000 40000 50000 60000 A R G R ROLL THIS ALGORITHM CONTINOUSLY CHECKS THE ANGLE OF GYROSCOPE ANGLE WITH ACCELEROMETER ANGLE AND ELEMINATE THE DRIFT ERROR OF GYROSCOPE