Dynamic Modeling of Fixed-Wing UAVs

Similar documents
Modelling and Control of the UAV Sky-Sailor

Lecture 11 Overview of Flight Dynamics I. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

Stability Characteristics of Micro Air Vehicles from Experimental Measurements

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle

Optimal Control, Guidance and Estimation. Lecture 16. Overview of Flight Dynamics II. Prof. Radhakant Padhi. Prof. Radhakant Padhi

Mechanics of Flight. Warren F. Phillips. John Wiley & Sons, Inc. Professor Mechanical and Aerospace Engineering Utah State University WILEY

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Different Approaches of PID Control UAV Type Quadrotor

Nonlinear and Neural Network-based Control of a Small Four-Rotor Aerial Robot

Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow

Robot Dynamics Rotorcrafts: Dynamic Modeling of Rotorcraft & Control

Quadrotor Modeling and Control

FLIGHT DYNAMICS. Robert F. Stengel. Princeton University Press Princeton and Oxford

QUADROTOR: FULL DYNAMIC MODELING, NONLINEAR SIMULATION AND CONTROL OF ATTITUDES

Stability and Control Analysis in Twin-Boom Vertical Stabilizer Unmanned Aerial Vehicle (UAV)

Robot Dynamics Fixed-wing UAVs: Dynamic Modeling and Control

Robot Control Basics CS 685

Introduction to Flight Dynamics

Spacecraft and Aircraft Dynamics

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner

UAV Coordinate Frames and Rigid Body Dynamics

Chapter 4 The Equations of Motion

Introduction to Atmospheric Flight. Dr. Guven Aerospace Engineer (P.hD)

Aerodynamics SYST 460/560. George Mason University Fall 2008 CENTER FOR AIR TRANSPORTATION SYSTEMS RESEARCH. Copyright Lance Sherry (2008)

Design and Control of Novel Tri-rotor UAV

Modeling of a Small Unmanned Aerial Vehicle

GyroRotor program : user manual

Flight Dynamics and Control

Lecture 38: Equations of Rigid-Body Motion

Classical Mechanics. Luis Anchordoqui

Applications Linear Control Design Techniques in Aircraft Control I

Mini coaxial rocket-helicopter: aerodynamic modeling, hover control, and implementation

Lecture 38: Equations of Rigid-Body Motion

Direct spatial motion simulation of aircraft subjected to engine failure

EE Homework 3 Due Date: 03 / 30 / Spring 2015

Study. Aerodynamics. Small UAV. AVL Software

Lecture 37: Principal Axes, Translations, and Eulerian Angles

Flight Dynamics and Control. Lecture 3: Longitudinal stability Derivatives G. Dimitriadis University of Liege

/ m U) β - r dr/dt=(n β / C) β+ (N r /C) r [8+8] (c) Effective angle of attack. [4+6+6]

Aircraft Equations of Motion: Translation and Rotation Robert Stengel, Aircraft Flight Dynamics, MAE 331, 2018

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein

Modeling and Sliding Mode Control of a Quadrotor Unmanned Aerial Vehicle

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

MODELING OF A SMALL UNMANNED AERIAL VEHICLE

MAV Unsteady Characteristics in-flight Measurement with the Help of SmartAP Autopilot

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration

Aero-Propulsive-Elastic Modeling Using OpenVSP

LQR and SMC Stabilization of a New Unmanned Aerial Vehicle

Experimental Aircraft Parameter Estimation

Design and modelling of an airship station holding controller for low cost satellite operations

kiteplane s length, wingspan, and height are 6 mm, 9 mm, and 24 mm, respectively, and it weighs approximately 4.5 kg. The kiteplane has three control

Real-time trajectory generation technique for dynamic soaring UAVs

Design and Implementation of an Unmanned Tail-sitter

Quadrotor Modeling and Control for DLO Transportation

Aircraft Flight Dynamics & Vortex Lattice Codes

Modeling and Control Strategy for the Transition of a Convertible Tail-sitter UAV

Simulation of Non-Linear Flight Control Using Backstepping Method

Linear Flight Control Techniques for Unmanned Aerial Vehicles

Mini-quadrotor Attitude Control based on Hybrid Backstepping & Frenet-Serret Theory

Inertial Odometry using AR Drone s IMU and calculating measurement s covariance

Quadcopter Dynamics 1

Nonlinear Landing Control for Quadrotor UAVs

Rigid Body Rotation. Speaker: Xiaolei Chen Advisor: Prof. Xiaolin Li. Department of Applied Mathematics and Statistics Stony Brook University (SUNY)

Introduction to Aeronautics

Control and Navigation Framework for Quadrotor Helicopters

Aircraft Structures Design Example

AN INTEGRATOR BACKSTEPPING CONTROLLER FOR A STANDARD HELICOPTER YITAO LIU THESIS

AEROSPACE ENGINEERING

SIMULATION STUDIES OF MICRO AIR VEHICLE

Flight Vehicle Terminology

AA 242B/ ME 242B: Mechanical Vibrations (Spring 2016)

CS491/691: Introduction to Aerial Robotics

Autonomous Mobile Robot Design

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Chapter 5 Performance analysis I Steady level flight (Lectures 17 to 20) Keywords: Steady level flight equations of motion, minimum power required,

Stability and Control

Circumnavigation with a group of quadrotor helicopters

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

Towards Intelligent Miniature Flying Robots

Dynamic Model and Control of Quadrotor in the Presence of Uncertainties

Modeling, Trim Analysis, and Trajectory Control of a Micro-Quadrotor with Wings

arxiv: v1 [math.oc] 11 Oct 2016

Flight Dynamics, Simulation, and Control

Optimal Control, Guidance and Estimation. Lecture 17. Overview of Flight Dynamics III. Prof. Radhakant Padhi. Prof.

A SIMPLIFIED ANALYSIS OF NONLINEAR LONGITUDINAL DYNAMICS AND CONCEPTUAL CONTROL SYSTEM DESIGN

Rotor reference axis

Visual Servoing for a Quadrotor UAV in Target Tracking Applications. Marinela Georgieva Popova

A Miniaturized Satellite Attitude Determination and Control System with Autonomous Calibration Capabilities

Modeling and Control of mini UAV

Model development, system identification, and control of a quadrotor helicopter

Autonomous Underwater Vehicles: Equations of Motion

Nonlinear Control of a Quadrotor Micro-UAV using Feedback-Linearization

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT

The PVTOL Aircraft. 2.1 Introduction

State Estimation for Autopilot Control of Small Unmanned Aerial Vehicles in Windy Conditions

Research Article On the Dynamics of the Furuta Pendulum

Transcription:

Autonomous Systems Laboratory Dynamic Modeling of Fixed-Wing UAVs (Fixed-Wing Unmanned Aerial Vehicles) A. Noth, S. Bouabdallah and R. Siegwart Version.0 1/006

1 Introduction Dynamic modeling is an important step in the development and the control of a dynamic system. In fact, the model allows the engineer to analyze the system, its possibilities and its behavior depending on various conditions. Moreover, dynamic models are widely used in control design. This is especially important for aerial robots where the risk of damage is very high as a fall from a few meters can seriously damage the platform. Thus, the possibility to simulate and tune a controller before implementing it on the real machine is highly appreciable. In this course, one will se the simplified example dynamic modeling of a lightweight model airplane for which the Lagrange-Euler formalism will be used. 1.1 Objectives The main objective of this course is to introduce the modeling of unmanned aerial vehicles through the example of Sky-Sailor airplane used in research. The second objective is to make the reader aware of the importance of modeling for engineers, especially for controlling systems. The model presented below is derived for system s analysis, control-law design and simulation. Fig. 1 shows a situation where a model is used for control design. SCOPE PLANT S MODEL CONTROLLER REFERENCE Figure 1: Control simulation bloc diagram Orientation of the UAV Figure : General Coordinate System Let s consider Earth fixed frame E { E, E, E } = X Y Z and body fixed frame B { Ex, Ey, Ez} = on the UAV. At each moment, we need to know the position and the orientation of B relative to E. A. Noth, S. Bouabdallah and R. Siegwart 1

.1.1 Rotation Parameterization The rotation of a rigid body in space can be parameterized using several methods (Euler angles, quaternion, Tait-Bryan angles ). Tait-Bryan angles also called Cardano angles are extensively used in aerospace engineering where they are called Euler angles. This conflicts with the real usage of Euler angles which is a mathematical representation of three successive rotations about different possible axes which are often confused in literature [11]. 1 0 0 Rxα (, ) = 0 cosα sinα 0 sinα cosα R( y, β ) = cos β 0 sin β 0 sin β 0 1 0 cos β cos γ sin γ R ( z, γ ) = sin γ cos γ 0 0 Figure 3: Successive rotations in roll, pitch and yaw according to Tait-Bryan convention 0 0 1 In this document, we use Tait-Bryan angles to describe the orientation of our UAVs. It consists of three successive rotations: Rotation of φ around x r : roll (-π<φ<π) Rotation of θ around y r : pitch (-π/<θ<π/) Rotation of ψ around z r : yaw (-π<ψ<π) The complete rotation matrix, called Direct Cosine Matrix is then [5]: R( φ, θψ, ) = R( z, ψ) R( y, θ) R( x, φ) cosψ sinψ 0 cosθ 0 sinθ 1 0 0 R( φ, θψ, ) = sinψ cosψ 0 0 1 0 0 cosφ sin φ 0 0 1 sinθ 0 cosθ 0 sin φ cosφ cosψ cosθ cosψ sinθ sin φ sinψ cosφ cosψ sinθ cosφ + sinψ sinφ R( φ, θψ, ) = sinψ cosθ sinψ sinθ sin φ+ cosψ cosφ sinψ sinθ cosφ sinφcosψ sinθ cosθ sinφ cosθ cosφ (1) A. Noth, S. Bouabdallah and R. Siegwart

.1. Angular rates The time variation of Tait-Bryan angles (. φ,. θψ,. ) is a discontinuous function. Thus, it is different from body angular rates ( p, qr, ) 1 which are physically measured with gyroscopes for instance. In general, an Inertial Measurement Unit (IMU) is used to measure the body rotations and directly calculate for the Tait-Bryan angles. We can get [8]: Where: R r p. q = Rr θ. r. φ ψ 1 0 sinθ = 0 cosφ sinφcosθ 0 sinφ cosφcosθ () (3) However, Tait-Bryan angles representation suffer from a singularity ( θ =± π /) also known as the gimbal lock. In practice, this limitation does not affect the UAV in normal flight mode. 3 The Airplane example Depending on the final applications, the configurations of an airplane, i.e its dimensions, aerodynamics, propulsion system and controls, are very different from one model to another. In fact, the design of a mono-place acrobatic aircraft will completely differ compared to a jet airplane that can transport more than 400 passengers. Anyway, in both cases the principles of flight are the same. The example presented here is the model-scale solar airplane Sky-Sailor that is intended to achieve continuous flight with the only energy of the sun. It consists of a glider with a wingspan of 3. meters that is motorized by a DC motor connected to the propeller (a) through a gearbox. The control surfaces are: Two ailerons (b) on the main wing that act mainly on the roll of the airplane The V-tail (c) at the rear side composed of two control surfaces that act mainly on the pitch if they change symmetrically (elevator) and on the yaw if their deviation is not symmetrical (rudder). 1 Notation used in aerospace engineering A. Noth, S. Bouabdallah and R. Siegwart 3

b c pitch y a B roll x b Y X Z E z yaw Figure 9: The controls on Sky-Sailor are the propeller, the ailerons and the V-tail that mixes rudder and elevator 3.1 Dynamic modeling The forces acting on the airplane are mainly: the weight m g located at the center of gravity the thrust of the propeller acting in the x direction. Modeling a propeller is a very complex task, that is the reason why values measured by experiments will be taken. the aerodynamic forces of each part of the airplane, mainly the wing and the V-tail. Here, the theory is simpler and will be topic of the next chapter. 3. Aerodynamic forces of an airfoil The figure below shows the section of a wing also called airfoil. The chord of the wing is the line between the leading and the trailing edge and the angle between the relative speed and this chord is the angle of attack (Aoa). As every other solid moving in a fluid at a certain speed, one can represent the sum of all aerodynamic forces acting on the wing with two perpendicular forces: the lift force F l and the drag force F d that are respectively perpendicular and parallel to the speed vector. A. Noth, S. Bouabdallah and R. Siegwart 4

F l Leading edge Chord length Angle of attack Relative Wind 5 % Chord F d Chord Trailing edge Thickness Figure 10: Section of the wing (airfoil) and the lift and drag forces The application point of the lift and drag forces is very close to the 5% of the chord but this can slightly change depending on the angle of attack. In order to simplify the problem, the application point is considered as fixed and a moment is added to correct this assumption. ρ F l = Cl Sv (18) ρ Fd = Cd Sv ρ M = Cm Sv chord (0) with ρ : Density of fluid (air) S : Wing area v : Flight speed (relative to surrounding fluid) C L : Lift coefficient C D : Drag coefficient C : Moment coefficient M (19) The lift, drag and moment coefficients depend on the airfoil, the angle of attack and a third value that is the Reynolds number. It is representative of the viscosity of the fluid but will not be explained more in details. C l increases almost linearly with the angle of attack until the stall angle is reached. The wing should never work in this zone where the C l decreases importantly which makes the airplane loosing altitude very rapidly. C d has a quadratic relation to the angle of attack. A. Noth, S. Bouabdallah and R. Siegwart 5

3.3 Modeling assumptions Figure 11: Lift and drag coefficients of Sky-Sailor airfoil The airplane is considered as a rigid body associated with the aerodynamic forces generated by the propeller and the wing. The center of mass and the body fixed frame origin are assumed to coincide. The structure is supposed rigid and symmetric (diagonal inertia matrix). The drag force of the fuselage is neglected The wind speed in the Earth frame is set to zero so that the relative wind on the body frame is only due to the airplane speed. The relative wind induced by the rotation of the airplane is neglected 3.4 Model derivation using Lagrange-Euler approach The Lagrange-Euler approach is based on the concept of kinetic and potential energy: d δl δl Γi = dt δq & i δqi L = T V avec q i : generalized coordinates Γ i : generalized forces given by non-conservatives forces T : total kinetic energy V : total potential energy The kinetic energy due to the translation is immediately: (1) () 1 1 1 Ecin translation = mx + my + mz & & & (3) A. Noth, S. Bouabdallah and R. Siegwart 6

As we state it in the hypothesis, we assume that the inertia matrix is diagonal and thus, that the inertia products are null. The kinetic energy due to the rotation is: 1 1 1 Ecin rotation = Ixxωx + Iyyωy + Izzωz (4) Where ω, ω, ω are the rotational speed that can be expressed as a function of the roll, x y z pitch and yaw rate ( & φ, & θψ, & ) : ωx & φ ψ& sinθ ωy = & θ cosφ + ψ& sinφcosθ ω z & θ sinφ+ ψ cosφcosθ & This leads to the total kinetic energy: ( y& z& + I I I xx x yy y zz z ) 1 = & + + + + (6) T mx m m ω ω ω The potential energy can be expressed by: ( sin sin cos cos cos ) m g Z = m g θ φ θ φ θ (7) V = x + y + z The Lagrangian is : L = T V The motion equations are then given by: d L L = F x dt x& x d L L = τ ψ dt ψ& ψ d L L = F dt y& y d L L = dt φ φ τ φ & y d L L = F dt z& z d L L = dt θ θ τ θ & After calculation, we obtain the left parts of equations above: d L L = mx && + mg sinθ dt x& x (31) d L L = my && mg sin φ cosθ dt y& y (3) d L L = mz && mg cosφ cos θ dt z& z (33) d L L Ixxωx ( Iyy Izz) ωω y z dt φ φ & & (34) d L L = sin φω ( & zi zz ωω x y( Ixx Iyy)) dt & θ θ (35) + cos φω ( & I ωω( I I )) y yy x z zz xx z (5) (8) (9) (30) A. Noth, S. Bouabdallah and R. Siegwart 7

d L L sin θ ( ωxi xx ωyωz( Iyy Izz)) dt ψ ψ = & & + sinφcos θ ( & ω I ω ω ( I I )) y yy x z zz xx + cosφcos θ ( & ω I ω ω ( I I )) z zz x y xx yy (36) The non-conservative forces and moments come from the aerodynamics. On the airplane, seven parts are considered as depicted on the figure below where the right and left side of are divided into a portion with and without control surface. F l5 M 5 F d5 F l4 M 7 F l7 F d7 F l6 M 4 F d4 M 6 F d6 F l3 M 3 F d3 F l M F d F l1 F prop M 1 F d1 Figure 1: Forces and moments on the airplane F = F + F + F tot prop Li di i= 1 7 7 M = M + F r + F r tot i Li i di i i= 1 F = f( x&, U ) prop ρ F li = Cli Sv i ρ Fdi = Cdi Sv i ρ M = C S v chord i mi i i 1 (37) A. Noth, S. Bouabdallah and R. Siegwart 8

[ ] [ ] = [ ] [ ] [ ] C C C = f( Aoa, U ) l1 d1 m1 i C C C f( Aoa ) fori=,3,4 li di mi i C C C = f( Aoa, U ) l5 d5 m5 i 3 C C C = f( Aoa, U ) l6 d6 m6 i 4 C C C = f( Aoa, U ) l7 d7 m7 i 5 (38) U 1 to U 5 are the control inputs: U 1 is the voltage on the motor and U, U 3, U 4, U 5 are respectively the deflection of the left aileron, the right aileron, the left V-tail and the right V-tail. Final model with small angle approximation Isolating the acceleration and applying the small angle approximation, where the rotational speed in the solid basis are equal to Euler s angles rates, we obtain: F x F X && x = gsinθ X && = m m F tot, && y y g F Y = + sin φ cosθ Y&& = m F tot, z && z g m = F tot, Z + cosφ cosθ m Z && = + g m I I M yy zz && x φ = ψθ& or in Earth frame & + I I M yy zz && x φ = ψθ & & + I I I I xx xx xx xx Izz Ixx M && y θ = ψφ & & I I y + zz xx M && θ = ψφ & & + Iyy I yy Iyy I yy Ixx Iyy M I I z && ψ = && xx yy M z θφ + && ψ = && θφ + Izz Izz Izz Izz Note that only the angular dynamics were developed using the Lagrangian approach. (39) 3.5 Open-Loop behavior The simulation of the airplane shows a good stability in open loop, this means if the motor is turned off and all the deflection of the ailerons are set to zero. This behavior of natural stabilization was also tested on the real airplane during experiments. The following figure shows the evolution of the airplane that start with a pitch angle of 0. rad (11.5 ). One can see that after 40 seconds, the airplane is quite stable. With horizontal and vertical speeds of 8., respectively 0.3 [m/s], we obtain a glide slope of 5.6 which is very close to the reality. A. Noth, S. Bouabdallah and R. Siegwart 9

Figure 13: Open-loop behavior with an initial pitch of 0. rad 4 Model verification Like all models, the airplane model developed above contains physical parameters which must be known with good precision. These parameters are also m, I xx, I yy, I zz and all the aerodynamic coefficients C li, C di, C mi that depends on the speed and the angle of attack. There exist software that allow a calculation of these values but the better way is for sure a direct measurement of the forces and the torques on a piece of the wing placed in a wind tunnel. A. Noth, S. Bouabdallah and R. Siegwart 10

5 References [1] http://www.asl.ethz.ch/ [] R.M. Murray, Z. Li, and S.S. Sastry, A mathematical introduction to robotic manipulation. CRC Press, 1994. [3] S. Boubdallah, P.Murrieri and R.Siegwart, Design and Control of an Indoor Micro Quadrotor. ICRA 004, New Orleans (USA), April 004. [4] S. Boubdallah, A.Noth and R.Siegwart, PID vs LQ Control Techniques Applied to an Indoor Micro Quadrotor. IROS 004, Sendai (Japan), October 004. [5] R. Olfati-Saber, Nonlinear Control of Underactuated Mechanical Systems with Application to Robotics and Aerospace Vehicles. Phd thesis, Department of Electrical Engineering and Computer Science, MIT, 001. [6] H. Baruh, Analytical Dynamics.McGraw-Hill, 1999. [7] A. Noth, Synthèse et Implémentation d un Contrôleur pour Micro Hélicoptère à 4 Rotors, Diploma Project 004. [8] Robert F. Stengel, Flight dynamics. Princeton University Press, 004. [9] A. Noth, W. Engel, R. Siegwart, Design of an Ultra-Lightweight Autonomous Solar Airplane for Continuous Flight. In Proceedings of Field and Service Robotics, Port Douglas, Australia, 005. [10] http://www.mh-aerotools.de/airfoils/javafoil.htm [11] http://en.wikipedia.org/wiki/tait-bryan_angles A. Noth, S. Bouabdallah and R. Siegwart 11