JSBSim Library for Flight Dynamics Modelling of a mini-uav

Similar documents
International Journal of Scientific & Engineering Research, Volume 4, Issue 7, July ISSN BY B.MADHAN KUMAR

Y. Lemmens, T. Benoit, J. de Boer, T. Olbrechts LMS, A Siemens Business. Real-time Mechanism and System Simulation To Support Flight Simulators

Chapter 3: Aircraft Construction

Jay Gundlach AIAA EDUCATION SERIES. Manassas, Virginia. Joseph A. Schetz, Editor-in-Chief. Blacksburg, Virginia. Aurora Flight Sciences

1.1 REMOTELY PILOTED AIRCRAFTS

Lockheed Martin. Team IDK Seung Soo Lee Ray Hernandez Chunyu PengHarshal Agarkar

Preface. Acknowledgments. List of Tables. Nomenclature: organizations. Nomenclature: acronyms. Nomenclature: main symbols. Nomenclature: Greek symbols

IPRO 317-VTOL Aircraft for the Masses

Cable Dragging Horizontal Takeoff Spacecraft Air Launch System

A SOLAR POWERED UAV. 1 Introduction. 2 Requirements specification

Methodology for Distributed Electric Propulsion Aircraft Control Development with Simulation and Flight Demonstration

Electric Penguin s philosophy:

Prop effects (Why we need right thrust) Torque reaction Spiraling Slipstream Asymmetric Loading of the Propeller (P-Factor) Gyroscopic Precession

AERONAUTICAL ENGINEERING

DSSI UAV. Unmanned Aerial Vehicle. Research & Development Project

PAC 750XL PAC 750XL PAC-750XL

DEVELOPMENT OF A MORPHING FLYING PLATFORM FOR ADAPTIVE CONTROL SYSTEM STUDY

STRUCTURAL DESIGN AND ANALYSIS OF ELLIPTIC CYCLOCOPTER ROTOR BLADES

PENGUIN B UAV PLATFORM

Primary control surface design for BWB aircraft

Flight Stability and Control of Tailless Lambda Unmanned Aircraft

Powertrain Design for Hand- Launchable Long Endurance Unmanned Aerial Vehicles

How To Build An Unmanned Aerial Vehicle/Aircraft System (Drone) [Name of the Writer] [Name of the Institution]

Research on Skid Control of Small Electric Vehicle (Effect of Velocity Prediction by Observer System)

CIVIL AVIATION AUTHORITY OF THE CZECH REPUBLIC

A brief History of Unmanned Aircraft

FIRST FLYING TECHNIQUES COCKPIT PREPARATION STARTUP TAXI

SILENT SUPERSONIC TECHNOLOGY DEMONSTRATION PROGRAM

10th Australian International Aerospace Congress

State of Israel Ministry of Transport Civil Aviation Authority TYPE CERTIFICATE DATA SHEET

Electric VTOL Aircraft

CONCEPTUAL DESIGN OF UTM 4-SEATER HELICOPTER. Mohd Shariff Ammoo 1 Mohd Idham Mohd Nayan 1 Mohd Nasir Hussain 2

European Workshop on Aircraft Design Education 2002

FLYING CAR NANODEGREE SYLLABUS

MINI-REIS A FAMILY OF MULTIFUNCTIONAL UNMANNED LIGHT JET AIRCRAFTS

UAV KF-1 helicopter. CopterCam UAV KF-1 helicopter specification

STUDYING THE POSSIBILITY OF INCREASING THE FLIGHT AUTONOMY OF A ROTARY-WING MUAV

Design, Fabrication and Testing of an Unmanned Aerial Vehicle Catapult Launcher

Electric Drive - Magnetic Suspension Rotorcraft Technologies

SIMULATION OF PROPELLER EFFECT IN WIND TUNNEL

Super Squadron technical paper for. International Aerial Robotics Competition Team Reconnaissance. C. Aasish (M.

Chapter 10 Miscellaneous topics - 2 Lecture 39 Topics

Appenidix E: Freewing MAE UAV analysis

A PARAMETRIC STUDY OF THE DEPLOYABLE WING AIRPLANE FOR MARS EXPLORATION

Keywords: UAS, SIL, Modular UAS

Development of a Variable Stability, Modular UAV Airframe for Local Research Purposes

CFD ANALYSIS FOR UAV OF FLYING WING

BAYLOR UNIVERSITY DEPARTMENT OF ENGINEERING. EGR 4347 Analysis and Design of Propulsion Systems Fall 2002 ASSIGNMENT GUIDELINES

M:2:I Milestone 2 Final Installation and Ground Test

UNCLASSIFIED FY 2017 OCO. FY 2017 Base

Enhancing Wheelchair Mobility Through Dynamics Mimicking

INVESTIGATION OF ICING EFFECTS ON AERODYNAMIC CHARACTERISTICS OF AIRCRAFT AT TSAGI

Solar Based Propulsion System UAV Conceptual Design ( * )

THE NON-LINEAR STRENGTH-WORK OF ALL BODY CONSTRUCTIONS THE HELICOPTER IS - 2 DURING FAILURE LANDING

Clean Sky 2. LifeCraft Demonstrationt (IADP RC 2 & ITDs) Consultation meetings Brussels th December 2012 OUTLINE

Aircraft Design: A Systems Engineering Approach, M. Sadraey, Wiley, 2012 Chapter 11 Aircraft Weight Distribution Tables

Design and Simulation of New Versions of Tube Launched UAV

Case Studies on NASA Mars Rover s Mobility System

European Aviation Safety Agency

ROBUST AIRFRAME FOR UAV FLIGHT TESTING FOR SALE!

Revisiting the Calculations of the Aerodynamic Lift Generated over the Fuselage of the Lockheed Constellation

Reducing Landing Distance

Ultralight airplane Design

Type Approval of the Cyclone AX3/503 3 Axis Microlight Aeroplane and Approval for a Permit to Fly

FUZZY CONTROL OF INVERTED PENDULUM USING REAL-TIME TOOLBOX

SELECTED ASPECTS RELATED TO PREPARATION OF FATIGUE TESTS OF A METALLIC AIRFRAME

AEROSPACE SYSTEMS ENGINEERING TERM PROJECT

Design and Development of Hover bike

neuron An efficient European cooperation scheme

Performance means how fast will it go? How fast will it climb? How quickly it will take-off and land? How far it will go?

Autonomous inverted helicopter flight via reinforcement learning

Design and construction a flying wing unmanned aerial vehicles

A VERY UNIQUE UAV FLAMINGO MK1 UAV Silvertone Electronics Australia

FLYEYE Unmanned Aerial System

Robot Dynamics Rotary Wing UAS: Introduction, Mechanical Design and Aerodynamics

Selection of low-cost recovery system for Unmanned Aerial Vehicle

UAV AIRFRAME X-4 ROBUST AERIAL PLATFORM

RESEARCH MEMORANDUM. fox the. U. S. Air Force

Multirotor UAV propeller development using Mecaflux Heliciel

Autonomous Mobile Robot Design

European Aviation Safety Agency

XIV.C. Flight Principles Engine Inoperative

Civil Aviation Authority Czech Republic

Part II. HISTORICAL AND ENGINEERING ANALYSIS OF AIRSHIP PLAN-AND- DESIGN AND SERVICE DECISIONS

Overview of Helicopter HUMS Research in DSTO Air Vehicles Division

European Aviation Safety Agency

TYPE-CERTIFICATE DATA SHEET

MODELS FOR THE DYNAMIC ANALYSIS OF THE SUSPENSION SYSTEM OF THE VEHICLES REAR AXLE

Aerial robots that interact with the environment

MATHEMATICAL MODELING AND NUMERICAL SIMULATIONS OF JAVELIN THROW

AERO. Meet the Aero. Congratulations on your purchase of an Aero!

AERO. Meet the Aero. Congratulations on your purchase of an Aero!

Predator B: The Multi-Role UAV

Reduction of Self Induced Vibration in Rotary Stirling Cycle Coolers

AUTOMATED SELECTION OF THE MATERIAL A FAN BLADE PS-90A

In recent years, multirotor helicopter type autonomous UAVs are being used for aerial photography and aerial survey. In addition, various

Rocket Activity Advanced High- Power Paper Rockets

Innovating the future of disaster relief

FLIGHT CONTROLS SYSTEM

60 minute physics. Flight and movement. Nine hands-on activities: with GCSE Physics curriculum links. Flight & movement.

Transcription:

JSBSim Library for Flight Dynamics Modelling of a mini-uav Tomáš Vogeltanz and Roman Jašek Tomas Bata University in Zlín, Faculty of Applied Informatics Department of Informatics and Artificial Intelligence nám. T.G. Masaryka 5555, 760 01 Zlín, CZECH REPUBLIC Abstract. This paper presents using of JSBSim library for flight dynamics modelling of a mini-uav (Unmanned Aerial Vehicle). The first part of the paper is about general information of UAVs and about the fundamentals of airplane flight mechanics, forces, moments, and the main components of typical aircraft. The main section briefly describes a flight dynamics model and summarizes the information about JSBSim library. Then, a way of using the library for the modelling of a mini-uav is shown. A basic script for lifting and stabilization of the UAV has been developed and described. Finally, the results of JSBSim test are discussed. Keywords: aircraft; airplane; flight dynamics model; JSBSim; modelling; simulation; UAV PACS: 07.05.Tp INTRODUCTION Mini-UAVs are an inexpensive alternative to manned aircraft for a lot of applications including surveying, aerial reconnaissance, agriculture, environmental monitoring, and safety. The research community does not clearly define the term mini-uav (or small-uav). [1] [2] [3] [4] Instead of creation new definition about weight and proportions of the mini-uav, we can simply say, a UAV is mini (or small) if the strength of an average man suffices for lifting and moving the UAV without any trouble. For the remainder of this paper, the term mini-uav is implied. UAVs can be classified into close range, short range and long range according to its areas of mission. Any UAV system depends on its mission and range. However, most UAV systems include: airframe and propulsion systems, control systems and sensors to fly the UAV, sensors to collect information, launch and recovery systems, data links to get collected information from the UAV and send commands to it, and a ground control station. [3] [4] [5] Every UAV design, construction, implementation and test is unique and presents different challenges to engineers, pilots, and test team. UAVs promise greater precision, but the auto-pilot system which keeps the vehicle in the air and in control is critical to the success of UAV systems. In many cases, testing newly developed autopilot systems in a virtual environment is the only way to guarantee absolute safety. Additionally, the model allows better repeatability in testing. [1] [2] AIRPLANE FLIGHT MECHANICS In order to model an aircraft in any Flight Dynamic Model, the aircraft geometry, the lift, drag, and side forces, and the roll, pitch, and yaw moments acting on the aircraft must be understood. It is also important to know the aircraft control surfaces and their effects on the aircraft motion. [3] The equations of motion are composed of translational (force) equations and rotational (moment) equations and are called the six degree of freedom (6DOF) equations of motion. The aircraft can move in three dimensions in space and can rotate about three axes. The origin of the coordinate system of the UAV is located at its center of gravity. [1] [2] [3] [4] [6] [7] The forces of lift, weight, drag, thrust, and side force act along the axes, forcing the aircraft to move in the axes direction. The three moments, yaw, roll, and pitch force the aircraft to turn around the axes. X-axis is the roll axis, pointing forwards along the symmetry axis. Y-axis is the pitch axis, pointing rightwards from aircraft. Z-axis is the yaw axis, pointing downwards. [1] [2] [3] [4] Figure 1 shows the main components of typical aircraft. The airframe consists of fuselage, wings, horizontal stabilizer, elevator, vertical stabilizer, and rudder. The elevator is used to control the pitch of the aircraft. The rudder Proceedings of the International Conference on Numerical Analysis and Applied Mathematics 2014 (ICNAAM-2014) AIP Conf. Proc. 1648, 550015-1 550015-4; doi: 10.1063/1.4912770 2015 AIP Publishing LLC 978-0-7354-1287-3/$30.00 550015-1

is used to control the yaw of the aircraft. The ailerons, which are movable surfaces on the outer trailing edge of the wings, are used to control the roll of the aircraft. The flaps, which are hinged parts on the inner trailing edge of the wings, are used to produce higher lift at low speed, and to increase drag on landing to get the required landing speed and approach angle. The landing gears configurations are either tricycle landing gear, which has the main landing gears just behind the aircraft center of gravity and a steerable nose gear, or tail dragger, which has the main landing gear forward of the aircraft center of gravity and a small steerable gear at the tail. [3] FIGURE 1. Typical aircraft components JSBSIM FLIGHT DYNAMICS MODEL Flight Dynamics Model (FDM) is the physics/math model which defines the movement of an aircraft under the forces and moments applied to it using the various control mechanisms and from the forces of nature. FDM includes development of a physical, inertial, and aerodynamic model representing the UAV. FDM processes parameters from all input information. By manipulating input variables mathematically, FDM predicts the future states of an aircraft. [1] [2] [3] JSBSim is open source LGPL licensed software for a 6DOF nonlinear flight dynamics modelling. JSBSim is generally considered as a very accurate FDM and allows the modelling of any aircraft, missile, or rotorcraft, and models the rotational earth effects on the equation of motion. Particular aircraft flight control systems, propulsion, aerodynamics, landing gears, and autopilot are defined in extensible Markup Language (XML) format files. JSBSim supports many data output formats such as to screen, socket, and file. [1] [3] [8] [9] Aeromatic and Configuration Files The first step of the use of JSBSim to model and simulate a small autonomous UAV is to create the required JSBSim aircraft configuration files by using the Aeromatic. Aeromatic is a free web application and it is also included in source code of JSBSim. The next step is to make educated guesses to refine important sections in the created configuration files with the assistance of available data of similar UAV. [3] [9] The aircraft s metrics, the aircraft s airframe geometry, mass and inertia properties, landing gear positions and their ground reactions, flight control system, and aerodynamic characteristics are specified in the aircraft configuration file. [3] JSBSim can model different types of engines - electric, turbine, turboprop, piston, and rocket engines. The aircraft s propulsion system is specified in two files, one for the engine, and the other for the thruster. These files are referred to in the propulsion section in the main aircraft specification file which allows the researcher to assign different kinds of engines and thruster to the aircraft. [3] [9] JSBSim can be scripted to make runs automatically. Commands are specified using the Scripting Directives for JSBSim. The script file is in XML format. A test condition (or conditions) can be set up in an event in a script and when the condition evaluates to true, the specified action(s) is/are taken. An event can be persistent, meaning that at all times when the test condition evaluates to true the specified set actions take place. When the set of tests evaluates to true for a given condition, an item may be set to another value. This value may be a value, or a delta value, and the change from the current value to the new value can be either via a step function, a ramp, or an exponential approach. The speed of a ramp or approach is specified via the time constant. [10] 550015-2

JSBSim Take-off Test For the test, Rascal 110 UAV [11] has been used with one Zenoah G-26A Engine [12] and 18x8 propeller [13]. Parameters of the Rascal UAV are shown in Table 1. The engine power is 2207.27 W. The propeller has 2 blades, rotational inertia of 0.00115 kg*m 2, minimal and maximal pitch angle of 30 inches/revolution. TABLE 1. Parameters of the Rascal 110 UAV Parameter Value Wing Area (m 2 ) 0.98 Wing Span (m) 2.80 Wing Chord (m) 0.35 Horizontal Tail Area (m 2 ) 0.16 Horizontal Tail Arm (m) 1 Vertical Tail Area (m 2 ) 0.098 Vertical Tail Arm (m) 0 Empty Weight (kg) 5.9 Payload (kg) 0.68 The main goal of the created XML script is to lift the UAV, stop lifting after 5 seconds, and stabilize the UAV with using very primitive autopilot based on easy conditions. The end of simulation was set to 30 seconds and initial altitude to 20 centimeters. After 0.1 second, the engine is started and the full power is set by using ramp function with time constant of 0.5 second. Controlling and stabilization of the UAV flight was done by using elevator and ailerons only. After 5 seconds, a command to lift the UAV is sent. The lifting is stopped after next 5 seconds and then there is an attempt to stabilize the UAV. Figure 2 and Figure 3 show the process of velocity and altitude change. FIGURE 2. The process of velocity change of the UAV FIGURE 3. The process of altitude change of the UAV 550015-3

After engine start, the altitude of UAV is quickly stabilized at 40 centimeters without any input command. The UAV starts to lift off at the time of 5 seconds. Then, the UAV goes up by 10.16 meters during the 5.5 seconds. After a few tries, the UAV is completely stabilized at 10.9 meters. The UAV achieves top speed (35 m/s = 126 km/h) at time of 18 seconds and it is stabilized almost at the same time. CONCLUSION This paper has presented using of JSBSim library for flight dynamics modelling of a mini-uav. The flight dynamics model is the basis for the modelling of any aircraft. The JSBSim provides an excellent base for building the modelling environment. The fundamentals of airplane flight mechanics, the main components of typical aircraft, and flight dynamics model have also been mentioned. The main section of this work has explained the JSBSim policy to flight dynamics modelling and has shown the options how to model aircraft, an engine, and a thruster and how to make and execute a script for testing of the created models. The created script for lifting and stabilization of the modelled UAV has been described. Controlling and stabilization of the UAV flight was done by using elevator and ailerons only. It has been found that the accurate stabilization of UAV with using primitive condition autopilot is difficult. It has been proved that when UAV soars, its velocity does not increase so fast and may decrease. ACKNOWLEDGMENTS This work was supported by the Internal Grant Agency at Tomas Bata University in Zlín, project no. IGA/FAI/2014/006. REFERENCES 1. X.Q. Chen, Y.Q. Chen and J.G. Chase, Mobile Robots - State of the Art in Land, Sea, Air, and Collaborative Missions. Croatia: In-Teh, May 2009, pp.177-201. 2. N. M. Jodeh, Development of Autonomous Unmanned Aerial Vehicle. Ohio, USA: Wright-Patterson Air Force Base, March 2006, 185 p. 3. T. Abdunabi, Modelling and Autonomous Flight Simulation of a Small Unmanned Aerial Vehicle. Sheffield, UK: The University of Sheffield, August 2006, 61 p. 4. Z. Ye, P. Bhattacharya, H. Mohamadian, H. Majlesein, and Y. Ye, Equational Dynamic Modeling and Adaptive Control of UAV, in Proceedings of the 2006 IEEE/SMC International Conference on System of Systems Engineering, Los Angeles, CA, USA, 2006, April, pp. 339-343. 5. R. Austin, Unmanned Air Systems: UAVs Design, Development and Deployment. Wiltshire, UK: Wiley, 2010, 332 p. 6. D. G. Hull, Fundamentals of Airplane Flight Mechanics. Springer, 2007, 298 p. 7. T.V. Chelaru, V. Pana, A. Chelaru, Dynamics and flight control of the UAV formations, WSEAS Transactions on Systems and Control, vol. 4 no. 4, pp. 198-210, April 2009. 8. JSBSim contributors. JSBSim Open Source Flight Dynamics Model. [Online]. Available: http://jsbsim.sourceforge.net/ 9. JSBSim contributors. (2005, December 31). Aeromatic. [Online]. Available: http://jsbsim.sourceforge.net/aeromatic2.html 10. Jon S. Berndt and the JSBSim Development Team. (2011, June 9). JSBSim: An open source, platform-independent, flight dynamics model in C++. [Online]. Available: http://jsbsim.sourceforge.net/jsbsimreferencemanual.pdf 11. J. Goppert. (2013, January 13). Rascal.xml. [Online]. Available: https://github.com/px4/hil/blob/master/aircraft/rascal/rascal.xml 12. J. Goppert. (2013, January 13). Zenoah_G-26A.xml. [Online]. Available: https://github.com/px4/hil/blob/master/aircraft/rascal/engines/zenoah_g-26a.xml 13. J. Goppert. (2013, January 13). 18x8.xml. [Online]. Available: https://github.com/px4/hil/blob/master/aircraft/rascal/engines/18x8.xml 550015-4

AIP Conference Proceedings is copyrighted by AIP Publishing LLC (AIP). Reuse of AIP content is subject to the terms at: http://scitation.aip.org/termsconditions. For more information, see http://publishing.aip.org/authors/rights-and-permissions.