Design, Implementation and Testing of Advanced Control Laws for Fixed-Wing Uavs

Total Page:16

File Type:pdf, Size:1020Kb

Design, Implementation and Testing of Advanced Control Laws for Fixed-Wing Uavs Politecnico di Torino Porto Institutional Repository [Doctoral thesis] Design, Implementation and Testing of Advanced Control Laws for Fixed-wing UAVs Original Citation: Sartori D. (2014). Design, Implementation and Testing of Advanced Control Laws for Fixed-wing UAVs. PhD thesis Availability: This version is available at : http://porto.polito.it/2571146/ since: October 2014 Published version: DOI:10.6092/polito/porto/2571146 Terms of use: This article is made available under terms and conditions applicable to Open Access Policy Article ("Creative Commons: Attribution-Noncommercial-Share Alike 3.0") , as described at http://porto. polito.it/terms_and_conditions.html Porto, the institutional repository of the Politecnico di Torino, is provided by the University Library and the IT-Services. The aim is to enable open access to all the world. Please share with us how this access benefits you. Your story matters. (Article begins on next page) POLITECNICO DI TORINO SCUOLA DI DOTTORATO Dottorato di Ricerca in Ingegneria Aerospaziale - XXVI ciclo Tesi di Dottorato Design, Implementation and Testing of Advanced Control Laws for Fixed-wing UAVs Daniele Sartori Tutori Coordinatore del corso di dottorato Prof. Giorgio Guglieri Prof.ssa Fulvia Quagliotti Prof.ssa Fulvia Quagliotti Prof. Matthew Rutherford Prof. Kimon Valavanis 2014 ABSTRACT The present PhD thesis addresses the problem of the control of small fixed-wing Unmanned Aerial Vehicles (UAVs). In the scientific community much research is dedicated to the study of suitable control laws for this category of aircraft. This interest is motivated by the several applications that these platforms can perform and by their peculiarities as dynamical systems. In fact, small UAVs are characterized by highly nonlinear behavior, strong coupling between longitudinal and latero-directional planes, and high sensitivity to external disturbances and to parametric uncertainties. Furthermore, the challenge is increased by the limited space and weight available for the onboard electronics. The aim of this PhD thesis is to provide a valid confrontation among three different control techniques and to introduce an innovative autopilot configuration suitable for the unmanned aircraft field. Three advanced controllers for fixed-wing unmanned aircraft vehicles are designed and implemented: PID with H1 robust approach, L1 adaptive controller and nonlinear back- stepping controller. All of them are analyzed from the theoretical point of view and validated through numerical simulations with a mathematical UAV model. One is implemented on a microcontroller board, validated through hardware simulations and tested in flight. The PID with H1 robust approach is used for the definition of the gains of a commer- cial autopilot. The proposed technique combines traditional PID control with an H1 loop shaping method to assess the robustness characteristics achievable with simple PID gains. It is demonstrated that this hybrid approach provides a promising solution to the problem of tuning commercial autopilots for UAVs. Nevertheless, it is clear that a tradeoff between robustness and performance is necessary when dealing with this standard control technique. The robustness problem is effectively solved by the adoption of an L1 adaptive controller for complete aircraft control. In particular, the L1 logic here adopted is based on piecewise constant adaptive laws with an adaptation rate compatible with the sampling rate of an au- topilot board CPU. The control scheme includes an L1 adaptive controller for the inner loop, while PID gains take care of the outer loop. The global controller is tuned on a linear decou- pled aircraft model. It is demonstrated that the achieved configuration guarantees satisfying performance also when applied to a complete nonlinear model affected by uncertainties and Abstract parametric perturbations. The third controller implemented is based on an existing nonlinear backstepping tech- nique. A scheme for longitudinal and latero-directional control based on the combination of PID for the outer loop and backstepping for the inner loop is proposed. Satisfying results are achieved also when the nonlinear aircraft model is perturbed by parametric uncertainties. A confrontation among the three controllers shows that L1 and backstepping are comparable in terms of nominal and robust performance, with an advantage for L1, while the PID is always inferior. The backstepping controller is chosen for being implemented and tested on a real fixed- wing RC aircraft. Hardware-in-the-loop simulations validate its real-time control capability on the complete nonlinear model of the aircraft adopted for the tests, inclusive of sensors noise. An innovative microcontroller technology is employed as core of the autopilot sys- tem, it interfaces with sensors and servos in order to handle input/output operations and it performs the control law computation. Preliminary ground tests validate the suitability of the autopilot configuration. A limited number of flight tests is performed. Promising results are obtained for the control of longitudinal states, while latero-directional control still needs major improvements. iii CONTENTS Abstract :::::::::::::::::::::::::::::::::::::::::::: ii Contents ::::::::::::::::::::::::::::::::::::::::::: iv List of Figures :::::::::::::::::::::::::::::::::::::::: vii List of Tables ::::::::::::::::::::::::::::::::::::::::: xi Nomenclature ::::::::::::::::::::::::::::::::::::::::: xiii Acknowledgments :::::::::::::::::::::::::::::::::::::: xvi 1. Preface :::::::::::::::::::::::::::::::::::::::::: 1 2. Introduction :::::::::::::::::::::::::::::::::::::::: 4 2.1 Overview of UAV technology . 4 2.2 Control problem and proposed solutions . 11 2.3 PID with H1 related work and contribution . 13 2.4 L1 related work and contribution . 15 2.5 Backstepping related work and contribution . 16 3. Fixed-wing Aircraft Mathematical Model ::::::::::::::::::::::: 18 3.1 Reference frames . 18 3.1.1 Generic body axes . 18 3.1.2 Wind axes . 18 3.1.3 NED axes . 19 3.1.4 ECEF axes . 20 3.2 Euler angles . 20 3.3 Notable Euler angles . 22 3.3.1 Body axes - Wind axes . 22 Contents 3.3.2 Body axes - NED axes . 23 3.4 Nonlinear mathematical model . 24 3.4.1 Forces equation . 24 3.4.2 Moments equation . 25 3.4.3 Attitude equation . 25 3.5 Linear mathematical model . 26 3.6 Aircraft models . 29 3.6.1 MH850 UAV model . 30 3.6.2 MH850 UAV actuators model . 33 3.6.3 C172P aircraft model . 36 3.6.4 Ultrastick 25e aircraft model . 37 4. H1 Robust Approach to PID Design :::::::::::::::::::::::::: 40 4.1 Introduction to PID technique . 40 4.2 Introduction to H1 approach . 41 4.3 Problem formulation and proposed control design . 43 4.4 Practical application and simulation results . 49 4.5 Conclusions . 60 5. L1 Adaptive Controller ::::::::::::::::::::::::::::::::: 61 5.1 Introduction to L1 adaptive controller . 61 5.2 Problem formulation and proposed control approach . 62 5.3 Implementation and simulation results . 65 5.3.1 Linear case design and simulation results . 66 5.3.2 Nonlinear case simulation results . 69 5.3.3 Parametric robustness validation . 73 5.4 Conclusions . 73 6. Backstepping Nonlinear Controller ::::::::::::::::::::::::::: 76 6.1 Introduction to backstepping nonlinear controller . 76 6.2 Problem formulation and proposed control approach . 77 6.2.1 Shaping of the equations of motion . 78 6.2.2 Backstepping controller design . 80 6.2.3 Control strategy . 84 6.3 Simulation results . 87 6.3.1 Parametric robustness validation . 89 v Contents 6.3.2 Confrontation among backstepping, L1 and PID controllers . 92 6.4 C172P SIL simulation results . 95 6.5 C172P HIL simulation results . 98 6.6 Conclusions . 101 7. Experiments and Flight Tests :::::::::::::::::::::::::::::: 103 7.1 Sensors noise model . 103 7.1.1 Velocity measurement . 103 7.1.2 Altitude measurement . 105 7.1.3 Attitude measurement . 106 7.2 Kalman filter . 107 7.3 Ultrastick 25e simulation results . 108 7.4 Ultrastick 25e HIL simulation results . 112 7.5 Aircraft - Controller integration . 112 7.6 Command - Deflection correlation . 119 7.7 Preliminary ground tests . 120 7.8 Preliminary flight tests . 121 7.9 Conclusions . 125 8. Conclusions :::::::::::::::::::::::::::::::::::::::: 128 Appendices :::::::::::::::::::::::::::::::::::::::::: 131 A. Evaluation of an L1 Controller for Wing Rock Suppression ::::::::::::: 132 A.1 Introduction . 132 A.2 Wing rock model . 134 A.3 Controller design . 139 A.4 Implementation and simulation results . 142 A.5 Conclusions . 145 B. Ultrastick 25e onboard connections schemes :::::::::::::::::::::: 148 Bibliography ::::::::::::::::::::::::::::::::::::::::: 151 vi LIST OF FIGURES 2.1 Tupolev Tu-143 reconnaissance drone [9]. 5 2.2 Aerosonde Mark 4.7 UAV for Antartic climate studies [14]. 6 2.3 Example of GCS from Aeronautics Defense Systems [21]. 8 2.4 Example of EO/IR payload from Controp [22]. 9 3.1 Generic body axes . 19 3.2 Wind axes . 19 3.3 NED and ECEF axes orientation . 20 3.4 Two generic reference frames . 21 3.5 Euler angles for body axes - wind axes rotation . 23 3.6 Sequence of rotations to align FN to FB ..................... 23 3.7 MH850 UAV . 31 3.8 MH850 UAV model in ACI software tool . 32 3.9 GWS IQ-100 analog servo. 34 3.10 Time domain normalized input and output series for V = 7:5 m/s. 34 3.11 Bode plot for the servo transfer function . 35 3.12 Cessna 172P aircraft . 36 3.13 Ultrastick 25e aircraft . 37 4.1 Longitudinal control scheme . 43 4.2 Latero-directional control scheme . 44 4.3 Root locus plot . 45 4.4 Robust control scheme . 46 4.5 P − K − ∆ framework (a) and M − ∆ framework (b) . 48 4.6 MicroPilot MP2028 autopilot [109] . ..
Recommended publications
  • The Flightgear Manual
    The FlightGear Manual Michael Basler, Martin Spott, Stuart Buchanan, Jon Berndt, Bernhard Buckel, Cameron Moore, Curt Olson, Dave Perry, Michael Selig, Darrell Walisser, and others The FlightGear Manual February 22, 2010 For FlightGear version 2.0.0 2 Contents 0.1 Condensed Reading.........................6 0.2 Instructions For the Truly Impatient................6 0.3 Further Reading...........................6 I Installation9 1 Want to have a free flight? Take FlightGear! 11 1.1 Yet Another Flight Simulator?................... 11 1.2 System Requirements........................ 14 1.3 Choosing A Version......................... 15 1.4 Flight Dynamics Models...................... 16 1.5 About This Guide.......................... 16 2 Preflight: Installing FlightGear 19 2.1 Installing scenery.......................... 19 2.1.1 MS Windows Vista/7.................... 20 2.1.2 Mac OS X......................... 20 2.1.3 FG_SCENERY....................... 20 2.1.4 Fetch Scenery as you fly.................. 21 2.1.5 Creating your own Scenery................. 22 2.2 Installing aircraft.......................... 22 2.3 Installing documentation...................... 22 II Flying with FlightGear 25 3 Takeoff: How to start the program 27 3.1 Environment Variables....................... 27 3.1.1 FG_ROOT......................... 27 3.1.2 FG_SCENERY....................... 27 3.1.3 Environment Variables on Windows and Mac OS X.... 27 3.2 Launching the simulator under Unix/Linux............ 28 3.3 Launching the simulator under Windows.............. 29 3.3.1 Launching from the command line............. 30 3 4 CONTENTS 3.4 Launching the simulator under Mac OS X............. 30 3.4.1 Selecting an aircraft and an airport............. 31 3.4.2 Enabling on-the-fly scenery downloading......... 31 3.4.3 Enabling Navigation Map (Atlas)............
    [Show full text]
  • Propulsion and Flight Controls Integration for the Blended Wing Body Aircraft
    Cranfield University Naveed ur Rahman Propulsion and Flight Controls Integration for the Blended Wing Body Aircraft School of Engineering PhD Thesis Cranfield University Department of Aerospace Sciences School of Engineering PhD Thesis Academic Year 2008-09 Naveed ur Rahman Propulsion and Flight Controls Integration for the Blended Wing Body Aircraft Supervisor: Dr James F. Whidborne May 2009 c Cranfield University 2009. All rights reserved. No part of this publication may be reproduced without the written permission of the copyright owner. Abstract The Blended Wing Body (BWB) aircraft offers a number of aerodynamic perfor- mance advantages when compared with conventional configurations. However, while operating at low airspeeds with nominal static margins, the controls on the BWB aircraft begin to saturate and the dynamic performance gets sluggish. Augmenta- tion of aerodynamic controls with the propulsion system is therefore considered in this research. Two aspects were of interest, namely thrust vectoring (TVC) and flap blowing. An aerodynamic model for the BWB aircraft with blown flap effects was formulated using empirical and vortex lattice methods and then integrated with a three spool Trent 500 turbofan engine model. The objectives were to estimate the effect of vectored thrust and engine bleed on its performance and to ascertain the corresponding gains in aerodynamic control effectiveness. To enhance control effectiveness, both internally and external blown flaps were sim- ulated. For a full span internally blown flap (IBF) arrangement using IPC flow, the amount of bleed mass flow and consequently the achievable blowing coefficients are limited. For IBF, the pitch control effectiveness was shown to increase by 18% at low airspeeds.
    [Show full text]
  • Developing an Enterprise Operating System for the Monitoring and Control of Enterprise Operations Joseph Youssef
    Developing an enterprise operating system for the monitoring and control of enterprise operations Joseph Youssef To cite this version: Joseph Youssef. Developing an enterprise operating system for the monitoring and control of enterprise operations. Other [cond-mat.other]. Université de Bordeaux, 2017. English. NNT : 2017BORD0761. tel-01760341 HAL Id: tel-01760341 https://tel.archives-ouvertes.fr/tel-01760341 Submitted on 6 Apr 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. THÈSE PRÉSENTÉE POUR OBTENIR LE GRADE DE DOCTEUR DE L’UNIVERSITÉ DE BORDEAUX ECOLE DOCTORALE DES SCIENCES PHYSIQUES ET DE L’INGÉNIEUR SPECIALITE : PRODUCTIQUE Par Joseph YOUSSEF DEVELOPING AN ENTERPRISE OPERATING SYSTEM FOR THE MONITORING AND CONTROL OF ENTERPRISE OPERATIONS Sous la direction de : David CHEN (Co-directeur : Gregory ZACHAREWICZ) Soutenue le 21 Décembre 2017 Membres du jury : M. DUCQ, Yves Professeur, Université de Bordeaux Président M. KASSEL, Stephan Professeur, Université des Sciences Appliquées de Zwickau Rapporteur M. ARCHIMEDE, Bernard Professeur, Ecole Nationale D’Ingénieurs de Tarbes Rapporteur M. CHEN, David Professeur, Université de Bordeaux Directeur M. ZACHAREWICZ, Gregory MCF (H.D.R), Université de Bordeaux Co-directeur M. DACLIN, Nicolas Maître-Assistant, Ecole des Mines d’Alès Examinateur 2 Titre : Développement d’un Système D’exploitation des Entreprises pour le Suivi et le Contrôle des Opérations.
    [Show full text]
  • Co-Simulation of Matlab and Flightgear for Identification And
    Guilherme Aschauer et al. / IFAC-PapersOnLine 48-1 (2015) 067–072 8th Vienna International Conference on Mathematical Modelling February8th Vienna 18 International - 20, 2015. Vienna Conference University on Mathematical of Technology, Modelling Vienna, 8th Vienna International Conference on Mathematical Modelling AustriaFebruary 18 - 20, 2015. Vienna UniversityAvailable of Technology, online at Vienna,www.sciencedirect.com AustriaFebruary 18 - 20, 2015. Vienna University of Technology, Vienna, Austria ScienceDirect IFAC-PapersOnLine 48-1 (2015) 067–072 Co-Simulation of Matlab and FlightGear Co-Simulation of Matlab and FlightGear for Identification and Control of Aircraft for Identification and Control of Aircraft Guilherme Aschauer ∗ Alexander Schirrer ∗ Martin Kozek ∗ Guilherme Aschauer ∗ Alexander Schirrer ∗ Martin Kozek ∗ Guilherme Aschauer ∗ Alexander Schirrer ∗ Martin Kozek ∗ Inst. of Mechanics & Mechatronics, Vienna University of Technology, ∗ Inst. of Mechanics & Mechatronics, Vienna University of Technology, ∗ Austria ∗ Inst. of Mechanics & Mechatronics,Austria Vienna University of Technology, e-mail: [email protected] e-mail: [email protected] e-mail: [email protected] Abstract: The paper outlines the development of a co-simulation solution of Matlab and Flight- Abstract: The paper outlines the development of a co-simulation solution of Matlab and Flight- Gear in which the communication between these programs is done via UDP without needing GearAbstract: in whichThe the paper communication outlines the development between these of a programs co-simulation is done solution via UDP of Matlab without and needing Flight- further toolsets. The simulation and rendering is done by FlightGear. Flight measurement signals furtherGear in toolsets. which the The communication simulation and between rendering these is done programs by FlightGear.
    [Show full text]
  • Unusual Attitudes and the Aerodynamics of Maneuvering Flight Author’S Note to Flightlab Students
    Unusual Attitudes and the Aerodynamics of Maneuvering Flight Author’s Note to Flightlab Students The collection of documents assembled here, under the general title “Unusual Attitudes and the Aerodynamics of Maneuvering Flight,” covers a lot of ground. That’s because unusual-attitude training is the perfect occasion for aerodynamics training, and in turn depends on aerodynamics training for success. I don’t expect a pilot new to the subject to absorb everything here in one gulp. That’s not necessary; in fact, it would be beyond the call of duty for most—aspiring test pilots aside. But do give the contents a quick initial pass, if only to get the measure of what’s available and how it’s organized. Your flights will be more productive if you know where to go in the texts for additional background. Before we fly together, I suggest that you read the section called “Axes and Derivatives.” This will introduce you to the concept of the velocity vector and to the basic aircraft response modes. If you pick up a head of steam, go on to read “Two-Dimensional Aerodynamics.” This is mostly about how pressure patterns form over the surface of a wing during the generation of lift, and begins to suggest how changes in those patterns, visible to us through our wing tufts, affect control. If you catch any typos, or statements that you think are either unclear or simply preposterous, please let me know. Thanks. Bill Crawford ii Bill Crawford: WWW.FLIGHTLAB.NET Unusual Attitudes and the Aerodynamics of Maneuvering Flight © Flight Emergency & Advanced Maneuvers Training, Inc.
    [Show full text]
  • Openscenegraph 3.0 Beginner's Guide
    OpenSceneGraph 3.0 Beginner's Guide Create high-performance virtual reality applications with OpenSceneGraph, one of the best 3D graphics engines Rui Wang Xuelei Qian BIRMINGHAM - MUMBAI OpenSceneGraph 3.0 Beginner's Guide Copyright © 2010 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: December 2010 Production Reference: 1081210 Published by Packt Publishing Ltd. 32 Lincoln Road Olton Birmingham, B27 6PA, UK. ISBN 978-1-849512-82-4 www.packtpub.com Cover Image by Ed Maclean ([email protected]) Credits Authors Editorial Team Leader Rui Wang Akshara Aware Xuelei Qian Project Team Leader Reviewers Lata Basantani Jean-Sébastien Guay Project Coordinator Cedric Pinson
    [Show full text]
  • Progress on and Usage of the Open Source Flight Dynamics Model, Jsbsim
    AIAA Modeling and Simulation Technologies Conference AIAA 2009-5699 10 - 13 August 2009, Chicago, Illinois Progress on and Usage of the Open Source Flight Dynamics Model Software Library, JSBSim Jon S. Berndt* Engineering and Science Contract Group / Jacobs, Houston, Texas, 77573 Agostino De Marco† University of Naples, Federico II, Naples, Italy JSBSim is an open source software (OSS) flight dynamics model that can be incorporated into a larger flight simulation architecture (such as FlightGear, or OpenEaagles). It can also be run as a standalone batch application when linked with a stub routine. Since 2004, when JSBSim was formally introduced at the Modeling and Simulation Technology conference, many advances have taken place, and a variety of uses have been demonstrated. This paper will present updates on project status, an overview of XML configuration file format enhancements, details on recent improvements and design choices, and some basic examples of use. A discussion about interfacing JSBSim with Matlab as a Mex-Function or Simulink S-Function is included, followed by a deeper look at a representative usage case study. I. Introduction JSBSim is a high-fidelity, 6-DoF (Degree-of-Freedom), general purpose, flight dynamics model software library written in the C++ programming languages. The library routines propagate the simulated state of an aircraft given inputs provided via a script or issued from a larger simulation application. The inputs can be processed through arbitrary flight control laws, with the outputs generated being used to control the aircraft. Aircraft control and other systems, engines, etc. are all defined in various files in a codified XML format.
    [Show full text]
  • An Open Source Flight Dynamics Model in C++
    AIAA Modeling and Simulation Technologies Conference and Exhibit AIAA 2004-4923 16 - 19 August 2004, Providence, Rhode Island JSBSim: An Open Source Flight Dynamics Model in C++ Jon S. Berndt* JSBSim Project League City, TX Abstract: This paper gives an overview of JSBSim, an open source, multi-platform, flight dynamics model (FDM) framework written in the C++ programming language. JSBSim is designed to support simulation modeling of arbitrary aerospace craft without the need for specific compiled and linked program code. Instead, it relies on a relatively simple model specification written in an extensible markup language (XML) format. Also presented are some key (perhaps unique) features employed in the framework. Aspects of developing an open source project are identified. Notable uses of JSBSim are listed. I. Introduction SBSim1 was conceived in 1996 as a batch simulation application aimed at modeling flight dynamics and control J for aircraft.† It was accepted that such a tool could be useful in an academic setting as a freely available aid in aircraft design and controls courses. In 1998, the author began working with the FlightGear project.2 FlightGear is a sophisticated, full-featured, desktop flight simulator framework for use in research or academic environments, for the development and pursuit of interesting flight simulation ideas, and as an end-user application. At that time, FlightGear was using the LaRCsim3 flight dynamics model (FDM). LaRCsim requires new aircraft to be modeled in program code. Discussions with developers in the FlightGear community suggested that in order to make flight simulation more accessible, creating a generic, completely data-driven FDM framework would be helpful.
    [Show full text]
  • Flightgear Flight Simulator 11-7-5 上午10:22
    FlightGear Flight Simulator 11-7-5 上午10:22 Main Get FlightGear Support Links Users Developers Search Ads by Google GA Aircraft Aircraft Games Free FSX Aircraft Modeling Network FlightGear Features Oil Absorbing Fabric High degree of Freedom Use Ultra-X-Tex material to FlightGear is an open-source project. This means as long as you abide by the terms of the capture oil and GPL license you may freely download and copy FlightGear. Anyway can have easy and open keep it off the access to the latest development source code. Being an open-source project, we have made beach! our file formats open and easily accessible. We support standard 3d model formats and much www.SpillContainment… of the simulator configuration is controlled through xml based ascii files. Writing 3rd party extensions for FlightGear (or even directly modifying the FlightGear source code) is straightforward and doesn't require a large amount of reverse engineering. This makes FlightGear an attractive option for use in private, commercial, research, or hobby projects. FlightGear is known to run on Windows, Linux, Mac OS-X, FreeBSD, Solaris, and IRIX platforms allowing the user run on their platform of preference. Flight Dynamics Models With FlightGear it is possible to choose between three primary Flight Dynamics Models. It is possible to add new dynamics models or even interface to external "proprietary" flight dynamics models: 1. JSBSim: JSBSim is a generic, 6DoF flight dynamics model for simulating the motion of flight vehicles. It is written in C++. JSBSim can be run in a standalone mode for batch runs, or it can be the driver for a larger simulation program that includes a visuals subsystem (such as FlightGear.) In both cases, aircraft are modeled in an XML configuration file, where the mass properties, aerodynamic and flight control properties are all defined.
    [Show full text]
  • A Simplified Manual of the Jsbsim Open-Source Software FDM for Fixed-Wing UAV Applications
    May 2019 A Simplified Manual of the JSBSim Open-Source Software FDM for Fixed-Wing UAV Applications TECHNICAL REPORT Oihane Cereceda Faculty of Engineering and Applied Science Memorial University of Newfoundland St. John’s, NL, Canada Summary Simulation packages provide a valuable framework or environment to study the interaction between aircraft, including Unmanned Aerial Vehicles (UAVs), and the existing air traffic in Near Mid-Air Collision (NMAC) scenarios. The described simulation package is based on the open- source JSBSim Flight Dynamics Model (FDM), which has been validated and tested in UAV computer models for 4D encounters and avoidance manoeuvres. The objective of this technical report is to provide a simplified version of the current package, including the minimum requirements for the design of a UAV in JSBSim, and to guide any modellers on the UAV computer design task. Introductory concepts and the dynamics behind this package will not be stated here. This report begins with a brief introduction of JSBSim structure and simulation modes. The source code classes are introduced in Section 2 followed by the set instructions for the additional feature of the multiplayer mode used in 4D encounters. The report concludes with a UAV example case study. i Table of Contents Summary ..................................................................................................................................... i Table of Contents .......................................................................................................................
    [Show full text]
  • Stability and Control
    Stability and Control AE460 Aircraft Design Greg Marien Lecturer Introduction Complete Aircraft wing, tail and propulsion configuration, Mass Properties, including MOIs Non-Dimensional Derivatives (Roskam) Dimensional Derivatives (Etkin) Calculate System Matrix [A] and eigenvalues and eigenvectors Use results to determine stability (Etkin) Reading: Nicolai - CH 21, 22 & 23 Roskam – VI, CH 8 & 10 Other references: MIL-STD-1797/MIL-F-8785 Flying Qualities of Piloted Aircraft Airplane Flight Dynamics Part I (Roskam) 2 What are the requirements? Evaluate your aircraft for meeting the stability requirements See SRD (Problem Statement) for values • Flight Condition given: – Airspeed: M = ? – Altitude: ? ft. – Standard atmosphere – Configuration: ? – Fuel: ?% • Longitudinal Stability: – CmCGα < 0 at trim condition – Short period damping ratio: ? – Phugoid damping ratio: ? • Directional Stability: – Dutch roll damping ratio: ? – Dutch roll undamped natural frequency: ? – Roll-mode time constant: ? – Spiral time to double amplitude: ? 3 Derivatives • For General Equations of Unsteady Motions, reference Etkin, Chapter 4 • Assumptions – Aircraft configuration finalized – All mass properties are known, including MOI – Non-Dimensional Derivatives completed for flight condition analyzed – Aircraft is a rigid body – Symmetric aircraft across BL0, therefore Ixy=Iyz = 0 – Axis of spinning rotors are fixed in the direction of the body axis and have constant angular speed – Assume a small disturbance • Results in the simplified Linear Equations of Motion…
    [Show full text]
  • 2004 USENIX Annual Technical Conference
    USENIX Association Proceedings of the FREENIX Track: 2004 USENIX Annual Technical Conference Boston, MA, USA June 27–July 2, 2004 © 2004 by The USENIX Association All Rights Reserved For more information about the USENIX Association: Phone: 1 510 528 8649 FAX: 1 510 548 5738 Email: [email protected] WWW: http://www.usenix.org Rights to individual papers remain with the author or the author's employer. Permission is granted for noncommercial reproduction of the work for educational or research purposes. This copyright notice must be included in the reproduced paper. USENIX acknowledges all trademarks herein. The FlightGear Flight Simulator Alexander R. Perry PAMurray, San Diego, CA alex.perry@flightgear.org http://www.flightgear.org/ Abstract convenience most open source projects, in order to to run on Intel x86, AMD64, PowerPC and Sparc processors. The open source flight simulator FlightGear is developed from contributions by many talented people around the world. In addition to running the simulation of the aircraft in The main focus is a desire to ‘do things right’ and to min- real time, the application must also use whatever peripher- imize short cuts. FlightGear has become more configurable als are available to deliver an immersive cockpit environ- and flexible in recent years making for a huge improvement ment to the aircraft pilot. Those peripherals, such as sound in the user’s overall experience. This overview discusses the through speakers, are accessed through operating system ser- project, recent advances, some of the new opportunities and vices whose implementation may be equivalent, yet very dif- newer applications. ferent, under the various operating systems.
    [Show full text]