SlideShare a Scribd company logo
MODELLING , CONTROL AND NAVIGATION OF AN
AUTONOMOUS QUADROTOR UAV
(MODELLING AND CONTROL)
SITI FATIRAH BINTI RAMLI
1120486
SUPERVISED BY DR. MOUMEN IDRES
CONTENT OVERVIEW
 INTRODUCTION
 PROBLEM STATEMENT
 OBJECTIVES
 LITERATURE REVIEW
 METHODOLOGY
 RESULTS
 CONCLUSION
INTRODUCTION
 Quadrotor is a symmetrical flying machines which has 4 rotors at
each end of its body frame
 Quadrotor is a a Vertical Take Off and Landing (VTOL) type landing
machine
 Quadrotor need a controller in order to fly : PID controller
 Controller is a heart or brain of quadrotor
 Function of controller is to give command to quadrotor in order to fly
or doing a mission
PROBLEM STATEMENT
 A stable quadrotor need a controller to fly
 The quadrotor is going to perform a better autonomous control
 The implementation of PID controller will be studied to enhance the
quadrotor stability and maneuverability
OBJECTIVES
 To develop a mathematical modeling of quadrotor
 To study the controller that used to fly the quadrotor in the air
LITERATURE REVIEW
PID Controller LQR Controller
 feedback controller
 based on the error (e) between
desired set point and measured
process value
 The error is then used to adjust
some input to the process in
order to its defined set point
 LQR is a control scheme
 provides the best possible
performance with respect to
some given measure of
performance
 Need to design statefeedback
controller which minimise the
objective function
METHODOLOGY
Parameters
identification
Mathematical
modeling of
quadrotor
Controller of
quadrotor
Simulation in
Matlab
FYP 1 FYP 2
 Through experimental and calculation method
 The parameters that have been identified are
torque constant , 𝑘 𝑡
moment of inertia around x, y and z axes , 𝐼 𝑥𝑥, 𝐼 𝑌𝑌 and 𝐼𝑧𝑧
rotor inertia
drag coefficient
mass of quadrotor
length of arm of quadrotor, la
gravity , g
Parameter Identification
 Need to establish the frames which are inertial frame and body frame
 Equations of motions of quadrotor is important as it moves in 6 DoF
Mathematical Modelling of quadrotor
Translational kinematics for doing a transformation matrix as
position is describe in inertial frame while
velocity is describe in body frame
Rotational Kinematics used in determining the relationship
between angular rates and time derivatives
of Euler angles
Translational Dynamics used to calculate the value of acceleration
,drag force and resultant force by four
rotors in inertial frame
Rotational Dynamics used for to calculate moment of inertia in x,
y, z axes
Controller of quadrotor
Simple PID Controller for Quadrotor
Block Diagram of PID Controller for Quadrotor in Simulink
 Using a Matlab 2013 for the simulation part
 Block diagram done in Simulink
 Coding for the controller being edited in Matlab editor as the coding is
been altered from Mr. WilCelby research on quadrotor controller
 The coding is altered to meet our desired goal
Simulation in Matlab
Point 1
Point 3Point 4
Point 2
RESULTS
 Parameters for quadrotor
 Has 3 part for results which are
1. Translational Position PID Controller
2. Altitude/Attitude PID Controller
3. Angular Rate PID Controller
Parameters for quadrotor
Parameters Value Unit Remarks
𝑘 𝑡 3.7 10-3 Nm/A torque constant
𝐼 𝑥𝑥 = 𝐼 𝑌𝑌
𝐼𝑧𝑧
6.0712 × 10−2
0.1157792
𝑘𝑔𝑚2
𝑘𝑔𝑚2
moment of inertia
IR 3.357 .10-5 kgm2 rotor inertia
cd 1 - drag coefficient
m 1.4 kg mass of quadrotor
la 0.36 m length of arm of quadrotor
g 9.81 m/s2 Gravity
RESULTS
POINT 1 [ 0 0 0] TO [1 1 -1]
P𝑒𝑟𝑐𝑒𝑛𝑡𝑎𝑔𝑒 𝑒𝑟𝑟𝑜𝑟 =
|𝑇ℎ𝑒𝑜𝑟𝑖𝑡𝑖𝑐𝑎𝑙 𝑣𝑎𝑙𝑢𝑒−𝐸𝑥𝑝𝑒𝑟𝑖𝑚𝑒𝑛𝑡𝑎𝑙 𝑣𝑎𝑙𝑢𝑒|
𝑇ℎ𝑒𝑜𝑟𝑖𝑡𝑖𝑐𝑎𝑙 𝑣𝑎𝑙𝑢𝑒
× 100%
where Theoritical value = TranslationalPositionDesired
Experimental value = Simulation output
Percentage error
calculation
Percentage error
x |1 − 1.0016|
1
× 100%
0.16%
y |1 − 0.9829|
1
× 100%
1.71%
z |1 − 0.9785|
1
× 100%
2.16%
POINT 2 [ 1 1 -1 ] TO [ 2 1 -1 ]
Percentage error
calculation
Percentage error
x |2 − 1.9934|
2
× 100%
0.33%
y |1 − 1.0128|
1
× 100%
1.28%
z |1 − 1.0033|
1
× 100%
0.33%
POINT 3 [ 2 1 -1 ] TO [ 2 2 -1 ]
Percentage error
calculation
Percentage error
x |2 − 2.0140|
2
× 100%
0.7%
y |2 − 1.9975|
2
× 100%
0.125%
z |1 − 1.0256|
1
× 100%
2.56%
POINT 4 [ 2 2 -1 ] TO [ 1 2 -1 ]
Percentage error
calculation
Percentage error
x |1 − 1.0036|
1
× 100%
0.36%
y |2 − 1.9938|
2
× 100%
0.31%
z |1 − 0.9863|
1
× 100%
1.37%
POINT 5 [ 1 2 -1 ] TO [ 1 1 -1 ]
Percentage error
calculation
Percentage error
x |1 − 0.9875|
1
× 100%
1.25%
y |1 − 1.0199|
1
× 100%
1.99%
z |1 − 0.9986|
1
× 100%
0.14%
Angular rate PID Controller
POINT 1 POINT 2
POINT 3 POINT 4
POINT 5
CONCLUSION
 Objectives have been achieved
 PID controller is the optimal controller to be used in control
system of quadrotor
THANK YOU

More Related Content

PPTX
Design and Implementation of a Quadrotor Helicopter
PDF
Quadcopter Talk (Abstractions)
PPTX
Unmanned air vehicle(quadrotor)
PDF
State space modelling of a quadcopter
PDF
Control of a Quadcopter
PPTX
Final Year Project Presentation
PDF
Embedded Programming for Quadcopters
PDF
UAV Building a quadcopter project
Design and Implementation of a Quadrotor Helicopter
Quadcopter Talk (Abstractions)
Unmanned air vehicle(quadrotor)
State space modelling of a quadcopter
Control of a Quadcopter
Final Year Project Presentation
Embedded Programming for Quadcopters
UAV Building a quadcopter project

What's hot (20)

PDF
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.
PPT
Lecture 1: Quadrotor
PDF
Hovering Control of Quadrotor Based on Fuzzy Logic
PDF
Helicopter moment of inertia
PPTX
DREAM QUADCOPTER
PPT
Path Planning And Navigation
PPTX
Formation FI(A) : Alignement et décollage (Briefing long AéroPyrénées)
PPTX
Presentation of quadcopter drone
PDF
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
PPTX
Formation FI(A) : Le lâché (Briefing long AéroPyrénées)
PPTX
Adaptive cruise control’
PDF
Modeling and control of a Quadrotor UAV
PDF
UE4勉強会 in 大阪 - アニメーション基礎
PPTX
Kinematic analysis of aerodynamics model
PPTX
Quadcopter final report anand
PDF
Intelligent approach for smart car parking reservation and security maintenan...
PPTX
Self Balancing Robot
PDF
Introduction to Mobile Robotics
PPTX
こわくない!初心者向けBlender2.8講座#3
PDF
【Unite Tokyo 2018】スマホVTuber向け揺れモノシステムを「ユニティちゃんライセンス」で無料公開!
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.
Lecture 1: Quadrotor
Hovering Control of Quadrotor Based on Fuzzy Logic
Helicopter moment of inertia
DREAM QUADCOPTER
Path Planning And Navigation
Formation FI(A) : Alignement et décollage (Briefing long AéroPyrénées)
Presentation of quadcopter drone
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Formation FI(A) : Le lâché (Briefing long AéroPyrénées)
Adaptive cruise control’
Modeling and control of a Quadrotor UAV
UE4勉強会 in 大阪 - アニメーション基礎
Kinematic analysis of aerodynamics model
Quadcopter final report anand
Intelligent approach for smart car parking reservation and security maintenan...
Self Balancing Robot
Introduction to Mobile Robotics
こわくない!初心者向けBlender2.8講座#3
【Unite Tokyo 2018】スマホVTuber向け揺れモノシステムを「ユニティちゃんライセンス」で無料公開!
Ad

Similar to FYP 2 SLIDE (20)

DOCX
AIRCRAFT PITCH EECE 682 Computer Control Of Dynamic.docx
PDF
Unmanned Airplane Autopilot Tuning
PDF
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
PDF
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
PDF
Robust second order sliding mode control for a quadrotor considering motor dy...
PDF
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
PDF
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
PDF
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
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...
PPTX
Quadcopter
PDF
Development of a Customized Autopilot for Unmanned Helicopter Model Using Gen...
PDF
Thrust vector controlled (tcv) rocket modelling using lqr controller
PDF
Hexacopter using MATLAB Simulink and MPU Sensing
PDF
paper_fin bishops b touch no Yahoo no Idaho soal.pdf
PDF
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
PDF
Adaptive Fuzzy Integral Sliding-Mode Regulator for Induction Motor Using Nonl...
PDF
ACFrOgB134NSZV_BkAad18qWBgPqvTPrnGS6eRPsWjeXVHqmnsfy8OSP7T58yNPi01ty38pvQlaUZ...
PDF
Paper id 24201493
PDF
Serial Arm Control in Real Time Presentation
AIRCRAFT PITCH EECE 682 Computer Control Of Dynamic.docx
Unmanned Airplane Autopilot Tuning
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
Robust second order sliding mode control for a quadrotor considering motor dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Robust Second Order Sliding Mode Control for A Quadrotor Considering Motor Dy...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and Pid Controller for Controlling Camera's Position InUnmanned Aeria...
Optimal and pid controller for controlling camera’s position in unmanned aeri...
Quadcopter
Development of a Customized Autopilot for Unmanned Helicopter Model Using Gen...
Thrust vector controlled (tcv) rocket modelling using lqr controller
Hexacopter using MATLAB Simulink and MPU Sensing
paper_fin bishops b touch no Yahoo no Idaho soal.pdf
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
Adaptive Fuzzy Integral Sliding-Mode Regulator for Induction Motor Using Nonl...
ACFrOgB134NSZV_BkAad18qWBgPqvTPrnGS6eRPsWjeXVHqmnsfy8OSP7T58yNPi01ty38pvQlaUZ...
Paper id 24201493
Serial Arm Control in Real Time Presentation
Ad

FYP 2 SLIDE

  • 1. MODELLING , CONTROL AND NAVIGATION OF AN AUTONOMOUS QUADROTOR UAV (MODELLING AND CONTROL) SITI FATIRAH BINTI RAMLI 1120486 SUPERVISED BY DR. MOUMEN IDRES
  • 2. CONTENT OVERVIEW  INTRODUCTION  PROBLEM STATEMENT  OBJECTIVES  LITERATURE REVIEW  METHODOLOGY  RESULTS  CONCLUSION
  • 3. INTRODUCTION  Quadrotor is a symmetrical flying machines which has 4 rotors at each end of its body frame  Quadrotor is a a Vertical Take Off and Landing (VTOL) type landing machine  Quadrotor need a controller in order to fly : PID controller  Controller is a heart or brain of quadrotor  Function of controller is to give command to quadrotor in order to fly or doing a mission
  • 4. PROBLEM STATEMENT  A stable quadrotor need a controller to fly  The quadrotor is going to perform a better autonomous control  The implementation of PID controller will be studied to enhance the quadrotor stability and maneuverability
  • 5. OBJECTIVES  To develop a mathematical modeling of quadrotor  To study the controller that used to fly the quadrotor in the air
  • 6. LITERATURE REVIEW PID Controller LQR Controller  feedback controller  based on the error (e) between desired set point and measured process value  The error is then used to adjust some input to the process in order to its defined set point  LQR is a control scheme  provides the best possible performance with respect to some given measure of performance  Need to design statefeedback controller which minimise the objective function
  • 8.  Through experimental and calculation method  The parameters that have been identified are torque constant , 𝑘 𝑡 moment of inertia around x, y and z axes , 𝐼 𝑥𝑥, 𝐼 𝑌𝑌 and 𝐼𝑧𝑧 rotor inertia drag coefficient mass of quadrotor length of arm of quadrotor, la gravity , g Parameter Identification
  • 9.  Need to establish the frames which are inertial frame and body frame  Equations of motions of quadrotor is important as it moves in 6 DoF Mathematical Modelling of quadrotor Translational kinematics for doing a transformation matrix as position is describe in inertial frame while velocity is describe in body frame Rotational Kinematics used in determining the relationship between angular rates and time derivatives of Euler angles Translational Dynamics used to calculate the value of acceleration ,drag force and resultant force by four rotors in inertial frame Rotational Dynamics used for to calculate moment of inertia in x, y, z axes
  • 10. Controller of quadrotor Simple PID Controller for Quadrotor
  • 11. Block Diagram of PID Controller for Quadrotor in Simulink
  • 12.  Using a Matlab 2013 for the simulation part  Block diagram done in Simulink  Coding for the controller being edited in Matlab editor as the coding is been altered from Mr. WilCelby research on quadrotor controller  The coding is altered to meet our desired goal Simulation in Matlab Point 1 Point 3Point 4 Point 2
  • 13. RESULTS  Parameters for quadrotor  Has 3 part for results which are 1. Translational Position PID Controller 2. Altitude/Attitude PID Controller 3. Angular Rate PID Controller
  • 14. Parameters for quadrotor Parameters Value Unit Remarks 𝑘 𝑡 3.7 10-3 Nm/A torque constant 𝐼 𝑥𝑥 = 𝐼 𝑌𝑌 𝐼𝑧𝑧 6.0712 × 10−2 0.1157792 𝑘𝑔𝑚2 𝑘𝑔𝑚2 moment of inertia IR 3.357 .10-5 kgm2 rotor inertia cd 1 - drag coefficient m 1.4 kg mass of quadrotor la 0.36 m length of arm of quadrotor g 9.81 m/s2 Gravity
  • 15. RESULTS POINT 1 [ 0 0 0] TO [1 1 -1]
  • 16. P𝑒𝑟𝑐𝑒𝑛𝑡𝑎𝑔𝑒 𝑒𝑟𝑟𝑜𝑟 = |𝑇ℎ𝑒𝑜𝑟𝑖𝑡𝑖𝑐𝑎𝑙 𝑣𝑎𝑙𝑢𝑒−𝐸𝑥𝑝𝑒𝑟𝑖𝑚𝑒𝑛𝑡𝑎𝑙 𝑣𝑎𝑙𝑢𝑒| 𝑇ℎ𝑒𝑜𝑟𝑖𝑡𝑖𝑐𝑎𝑙 𝑣𝑎𝑙𝑢𝑒 × 100% where Theoritical value = TranslationalPositionDesired Experimental value = Simulation output Percentage error calculation Percentage error x |1 − 1.0016| 1 × 100% 0.16% y |1 − 0.9829| 1 × 100% 1.71% z |1 − 0.9785| 1 × 100% 2.16%
  • 17. POINT 2 [ 1 1 -1 ] TO [ 2 1 -1 ]
  • 18. Percentage error calculation Percentage error x |2 − 1.9934| 2 × 100% 0.33% y |1 − 1.0128| 1 × 100% 1.28% z |1 − 1.0033| 1 × 100% 0.33%
  • 19. POINT 3 [ 2 1 -1 ] TO [ 2 2 -1 ]
  • 20. Percentage error calculation Percentage error x |2 − 2.0140| 2 × 100% 0.7% y |2 − 1.9975| 2 × 100% 0.125% z |1 − 1.0256| 1 × 100% 2.56%
  • 21. POINT 4 [ 2 2 -1 ] TO [ 1 2 -1 ]
  • 22. Percentage error calculation Percentage error x |1 − 1.0036| 1 × 100% 0.36% y |2 − 1.9938| 2 × 100% 0.31% z |1 − 0.9863| 1 × 100% 1.37%
  • 23. POINT 5 [ 1 2 -1 ] TO [ 1 1 -1 ]
  • 24. Percentage error calculation Percentage error x |1 − 0.9875| 1 × 100% 1.25% y |1 − 1.0199| 1 × 100% 1.99% z |1 − 0.9986| 1 × 100% 0.14%
  • 25. Angular rate PID Controller POINT 1 POINT 2 POINT 3 POINT 4
  • 27. CONCLUSION  Objectives have been achieved  PID controller is the optimal controller to be used in control system of quadrotor

Editor's Notes

  • #13: This research has been done in Matlab 2013 for the simulation part of the block diagram for the quadorotor control system. The block diagram is been draw by using the Simulink Library in the Matlab. All the block diagram present in this paper is being edited in Matlab as well as some coding is been edited in order to run the simulation according to our desired goals.