Chapter 9. Nonlinear Design Models. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 1

Similar documents
Chapter 10. Path Following. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 10, Slide 1

Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University

Chapter 11. Path Manager. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012,

Chapter 1. Introduction. 1.1 System Architecture

Real-time trajectory generation technique for dynamic soaring UAVs

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

Localizer Hold Autopilot

Fundamentals of Airplane Flight Mechanics

Flight and Orbital Mechanics

SMALL UNMANNED AIRCRAFT

Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories

Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind

Problem 1: Ship Path-Following Control System (35%)

Flight and Orbital Mechanics

Example of Aircraft Climb and Maneuvering Performance. Dr. Antonio A. Trani Professor

Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010

Aircraft Stability and Performance 2nd Year, Aerospace Engineering

UAV Coordinate Frames and Rigid Body Dynamics

Performance. 7. Aircraft Performance -Basics

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

Autonomous Robotic Vehicles

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

Gliding, Climbing, and Turning Flight Performance! Robert Stengel, Aircraft Flight Dynamics, MAE 331, 2016

The Role of Zero Dynamics in Aerospace Systems

Autonomous Fixed Wing Air Vehicles

AOE 3104 Problem Sheet 10 (ans)

Aerial Rendezvous Between an Unmanned Air Vehicle and an Orbiting Target Vehicle

CHAPTER 1. Introduction

Bank-to-Turn Control for a Small UAV using Backstepping and Parameter Adaptation

Flight and Orbital Mechanics

An Evaluation of UAV Path Following Algorithms

Flight and Orbital Mechanics. Exams

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

Modeling of a Small Unmanned Aerial Vehicle

AE Stability and Control of Aerospace Vehicles

Performance Flight Testing of Small Electric Powered Unmanned Aerial Vehicles

Aircraft Design I Tail loads

Numeric Simulation of Glider Winch Launches. Andreas Gäb, Christoph Santel

An introduction to flight control algorithms. Gertjan Looye 6SX%RQIVOYRKIRZSR71SRXIRIKVS

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

Optimal Trajectory Generation using Model. Predictive Control for Aerially Towed Cable Systems

IEEE TRANSACTIONS ON ROBOTICS 1. Moving Path Following for Unmanned Aerial Vehicles with Applications to Single and Multiple Target Tracking Problems

Robot Dynamics Fixed-wing UAVs: Dynamic Modeling and Control

Adaptive Path Planning for Unmanned Aircraft Using In-flight Wind Velocity Estimation

Towed-body Trajectory Tracking in Aerial Recovery of Micro Air Vehicle in the presence of Wind

Flight Control Simulators for Unmanned Fixed-Wing and VTOL Aircraft

A Real Time Fuzzy Modeling of pursuit-evasion in an Air Combat

AEROSPACE ENGINEERING

Equations of Motion for Micro Air Vehicles

Stability and Control

StolSpeed Vortex Generators on a Harmon Rocket II Flight Test Report

Fault-Tolerant Control of a Unmanned Aerial Vehicle with Partial Wing Loss

Introduction to Aerospace Engineering

Introduction to Flight Dynamics

Gliding, Climbing, and Turning Flight Performance Robert Stengel, Aircraft Flight Dynamics, MAE 331, 2018

Aero-Propulsive-Elastic Modeling Using OpenVSP

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV

Computer mechanization of six-degree of freedom flight equations

Waypoint Guidance for Small UAVs in Wind

Physics 53 Summer Exam I. Solutions

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

TAKEOFF CONSIDERATIONS...

Vector Field Path Following for Miniature Air Vehicles

Nonlinear Wind Estimator Based on Lyapunov

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

Small lightweight aircraft navigation in the presence of wind

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

MODELING OF A SMALL UNMANNED AERIAL VEHICLE

Performance. 5. More Aerodynamic Considerations

Flight Test Results for Circular Path Following by Model Predictive Control

Development of a novel method for autonomous navigation and landing of unmanned aerial vehicles

Utilization of Wind Energy in Optimal Guidance Strategies VIDA Real-Time Nonlinear Control Methodologies

Linear Flight Control Techniques for Unmanned Aerial Vehicles

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

Flight Envelope Discovery for Damage Resilience with Application to an F-16

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

Flight Controller Design for an Autonomous MAV

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

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

I would re-name this chapter Unpowered flight The drag polar, the relationship between lift and drag.

Small and micro uavs face severe limits on the fuel that can be carried, greatly reducing both endurance

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

Implementing Dubins Airplane Paths on Fixedwing

Non-linear Dynamic Inversion

Robot Control Basics CS 685

Chapter 4 The Equations of Motion

Nonlinear Trajectory Tracking for Fixed Wing UAVs via Backstepping and Parameter Adaptation. Wei Ren

Multi-vehicle dynamics and control for aerial recovery of micro air vehicles

uavbook supplement January 22, 2019 Small Unmanned Aircraft

Nonlinear Landing Control for Quadrotor UAVs

Combining model-free and model-based Angle of Attack estimation for small fixed-wing UAVs using a standard sensor suite

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

Announcements. Principle of Work and Energy - Sections Engr222 Spring 2004 Chapter Test Wednesday

Flight Testing Small, Electric Powered Unmanned Aerial Vehicles

UNIT III. CS1117 VIRTUAL REALITY 7 th SEM CSE

Robotic Mobility Atmospheric Flight

Development and Design of the Landing Guidance and Control System for the S20 UAV

Alternative Expressions for the Velocity Vector Velocity restricted to the vertical plane. Longitudinal Equations of Motion

Quadcopter Dynamics 1

PHYSICS 121 FALL Homework #3 - Solutions. Problems from Chapter 5: 3E, 7P, 11E, 15E, 34P, 45P

Transcription:

Chapter 9 Nonlinear Design Models Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 1

Architecture Destination, obstacles Waypoints Path Definition Airspeed, Altitude, Heading, commands Servo commands Wind Path planner Path manager Path following Autopilot Unmanned Vehicle Map Status Tracking error Position error State estimator On-board sensors Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 2

Simplifying Dynamic Models When designing higher level autopilot functions, we need models that are easier to analyze and simulate Models must capture the essential behavior of system We will derive reduced-order, reduced-complexity models suitable for design of higher-level guidance strategies Two types of guidance models: Kinematic utilize kinematic relationships, do not consider aerodynamics, forces directly Dynamic apply force balance relations to pointmass models Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 3

Autopilot Models (transfer function) Airspeed hold and roll hold loops can be modeled as: (s) = b s + b Va V c a (s) (s) = b s + b c (s) Altitude and course hold loops can be modeled as: h(s) = b ḣ s + b h s 2 + bḣs + b h h c (s) (s) = b s + b s 2 + b s + b c (s) Alternatively, the heading hold loop can be modeled as: (s) = b s + b s 2 + b s + b c (s) Flight-path angle and load factor loops can be modeled as: (s) = b s + b c (s) n lf (s) = b n s + b n n c lf (s) Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 4

Autopilot Models Airspeed hold and roll hold loops can be modeled as: = b Va (Va c ) = b ( c ) Altitude and course hold loops can be modeled as: ḧ = bḣ(ḣc ḣ)+b h (h c h) = b ( c )+b ( c ) Alternatively, the heading hold loop can be modeled as: = b ( c )+b ( c ) Flight-path angle and load factor loops can be modeled as: = b ( c ) ṅ lf = b n (n c lf n lf ) Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 5

Kinematic Model of Controlled Flight The velocity vector can be written as 0 cos cos 1 Vg i = V g @ sin cos sin A which gives: 0 1 0 ṗ n @ ṗ e A = V g @ cos cos sin cos ḣ sin 1 A horizontal component of groundspeed vector Flight path projected onto ground Alternatively, using the Wind Triangle: 0 1 0 ṗ n @ ṗ e A = @ cos cos 1 0 a sin cos a A + @ w 1 n w e A ḣ sin a w d Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 6

Kinematic Model of Controlled Flight Beginning with 0 1 0 1 ṗ n cos cos a @ ṗ e A = @ sin cos a A + ḣ sin a 0 @ w n w e w d 1 A and assuming level flight, i.e., a = 0, and no down component of wind, i.e., w d = 0: 0 @ ṗ n ṗ e ḣ 1 A = 0 @ cos sin 0 1 A + 0 @ w 1 n w e A 0 This equation is typically called the Dubin s car model. horizontal component of groundspeed vector Flight path projected onto ground Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 7

From Chapter 2 we have Coordinated Turn = g V g tan cos( ) i b V w For constant-altitude flight with no down component of wind: a V g V g = cos( ) + V g tan( ) = Va tan( )+ V g cos( ) Differentiate both sides of vector wind-triangle equation (2.9). Solve resulting messy matrix equation. If airspeed is constant, then we get the standard coordinated turn condition = g tan which is true even if when w n,w e 6= 0. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 8

Accelerating Climb Summing forces gives F lift cos = mv g + mg cos Solving for : = g V g Flift mg cos cos The load factor (often expressed in g s) is defined as n lf 4 = Flift /mg. Note that for wings level, horizontal flight n lf = 1. Therefore = g V g (n lf cos cos ) In a constant climb where = 0, we have n lf = cos cos. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 9

Kinematic Guidance Models Several guidance models can be derived, with varying levels of fidelity Choice of model depends on application Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 10

Kinematic Guidance Model - #1a The simplest model (and the one used in Chapters 10, 11, 12) is given by ṗ n = cos + w n ṗ e = sin + w e = b ( c )+b ( c ) ḧ = bḣ(ḣc ḣ)+b h (h c h) = b Va (V c a ) where is given by (equation (2.12)) = sin 1 1 wn w e > sin cos! Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 11

Kinematic Guidance Model - #1b If the autopilot is designed to command heading instead of course, then the model becomes ṗ n = cos + w n ṗ e = sin + w e = b ( c )+b ( c ) ḧ = bḣ(ḣc ḣ)+b h (h c h) = b Va (V c a ) Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 12

Kinematic Guidance Models - #2a A more accurate model is to command the roll angle and use the coordinated turn model for : ṗ n = cos + w n ṗ e = sin + w e = g V g tan cos( ) ḧ = bḣ(ḣc ḣ)+b h (h c h) V a = b Va (Va c ) = b ( c ) where and V g are given by (equations (2.10) and (2.12)) = sin 1 1 wn w e > sin cos Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 13! V g = w n cos + w e sin + p (w n cos + w e sin ) 2 + V 2 a w 2 n w 2 e

Kinematic Guidance Models - #2b Or, in terms of heading we have ṗ n = cos + w n ṗ e = sin + w e = g tan ḧ = bḣ(ḣc ḣ)+b h (h c h) V a = b Va (Va c ) = b ( c ) where and V g are computed from the wind triangle if needed by the autopilot Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 14

Kinematic Guidance Models - #3 More accurate still is to command the flight path angle ṗ n = cos cos a + w n ṗ e = sin cos a + w e ḣ = sin a g = tan = b ( c ) w d V a = b Va (Va c ) = b ( c ) where a is given by equation (2.11) a =sin 1 Vg sin + w d and and V g are computed from the wind triangle if needed by the autopilot Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 15

Kinematic Guidance Models - #4 More accurate still is to command the load factor ṗ n = cos cos a + w n ṗ e = sin cos a + w e ḣ = sin a g = tan w d = g V g (n lf cos cos ) V a = b Va (Va c ) = b ( c ) ṅ lf = b n (n c lf n lf ) where, V g, and a are computed from the wind triangle Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 16

Dynamic Guidance Models The ground speed and course dynamics can be expressed as V g = F thrust m F drag m g sin and = g V g tan cos( ) = g sin cos( ) n V g cos = F lift sin cos( ) mv g cos Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 17

Dynamic Guidance Models The dynamic guidance model is therefore ṗ n = V g cos cos F lift = 1 2 2 SC L ṗ e = V g sin cos F drag = 1 2 2 SC D 2 ḣ = V g sin C D = C D0 + KC L V g = F thrust F drag 4 Flift g sin E max = m m F drag = F lift sin cos( ) mv g cos = F lift mv g cos g V g cos K = Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 18 1 4E 2 maxc D0 where and are computed from the wind triangle as v 0 1> 0 1 u cos cos w n = tvg 2 2V g @ sin cos A @ w e A + Vw 2 sin w d >! = sin 1 1 wn sin. cos a w e cos max

Dynamic Guidance Models In the no wind case we have ṗ n = cos cos F lift = 1 2 V 2 a SC L ṗ e = sin cos F drag = 1 2 V 2 a SC D 2 ḣ = sin C D = C D0 + KC L V a = F thrust F drag 4 Flift g sin E max = m m F drag F lift sin 1 = K = m cos = F lift m cos g cos 4E 2 maxc D0 max Inputs are thrust, lift coe cient, and bank angle. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 19