Академический Документы
Профессиональный Документы
Культура Документы
Submitted by: A.K. Dharma Teja (R640209002) Harpreet Singh Sidhu (R640209019) N. Adhiyaman (R640209025) B.Tech. Avionics Engineering (2009-13)
Department of Aerospace Engineering College of Engineering Studies (COES) University of Petroleum & Energy Studies (UPES), Dehradun October, 2012
ABSTRACT
The unmanned aerial vehicle (UAV) has made its wayquickly and decisively to the forefront of aviation technology.Opportunities exist in a broadening number of fields for theapplication of UAV systems as the components of thesesystems become increasingly lighter and more powerful.UAVs provide a cheap and safe alternative against to manned systems and often provide a far greater magnitude of capability. Previously studied controller of the UAVis the use of dynamic inversion with neural networks.Dynamic inversion is a control law design methodologythat works to cancel out the vehicle dynamics. However,since the accurate dynamics are required, the neuralnetwork method must be trained online to adapt to themodeling errors. But in this project, well try to approach byanother method, fuzzy control system.
OBJECTIVE
The project mainly focuses on designing the landing controller of UAV by Fuzzy Control System to perform simple attitude control.
Domestic Goods Washing Machines Vacuum cleaners Toasters Microwave ovens Refrigerators
Hi-fi systems
Automotive systems Vehicle climate control Automatic gear box Four-wheel steering Seat/mirror control systems
This is an impressive list, and gives an idea of the key application areas in general you will not find a fuzzy controller in a safety critical application, unless the practical and theoretical performance has been completely studied
METHODOLOGY
Theoretical study of Fuzzy Logic Toolbox. Study of MATLAB SIMULINK for Simulation.
In this figure, the flow proceeds up from the inputs in the lower left, then across each row, or rule, and then down the rule outputs to finish in the lower right. This compact flow shows everything at once, from linguistic variable fuzzification all the way through defuzzification of the aggregate output. The design of both Mamdani and Sugeno-type fuzzy controller has been done according to [a], this means that fuzzy rules, fuzzy membership functions, have been modeled accordingly. The system proposed in [a] is Mamdani-type fuzzy inference system. Although it is not clearly stated, we can conclude this based on output control force membership functions which are all distributed. The simplifications regarding time and mass are also consistent with [a]: t = 1.0 (s) m = 1.0 (lb) Since we have these simplifications then vertical velocity is calculated as in [a]: + (a)
Vertical velocity changes only if control force is applied. Negative control force directs the aircraft to the ground while positive control force directs the aircraft from the ground. Height changes according to [a]: = + (b)
If current vertical velocity is negative, than aircraft will descend, if it is positive it will increase altitude, and if it is zero, then aircraft will remain at the same altitude. All three different types of controllers have two inputs: height in feet and vertical velocity in feet per second. The output is also the same variable for all three types of controllers: control force in pound-force. Control force can change current vertical velocity, and change of vertical velocity, change rate of descent or climb, thus affects current height.
Membership Functions
A membership function (MF) is a curve that defines how each point in the input space is mapped to a membership value (or degree of membership) between 0 and 1. The input space is sometimes referred to as the universe of discourse, a fancy name for a simple concept.
Fuzzy sets describe vague concepts (e.g., fast runner, hot weather, weekend days). A fuzzy set admits the possibility of partial membership in it. (e.g., Friday is sort of a weekend day, the weather is rather hot). The degree an object belongs to a fuzzy set is denoted by a membership value between 0 and 1. (e.g., Friday is a weekend day to the degree 0.8). A membership function associated with a given fuzzy set maps an input value to its appropriate membership value.
Membership functions for height are all trimf (triangle membership function) type, and are symmetrical in shape like the membership functions for vertical velocity and Mamdani output membership functions.
Control force and vertical velocity use trimf and tramf (trapezoid membership functions).Membership functions for Mamdani and Sugeno-type inference systems are the same for input variables. Sugeno-type controller uses different membership functions for the output control force. All Sugeno output membership functions are linear type. The parameters for these membership functions are manually picked.
Fuzzy Rules
Fuzzy sets and fuzzy operators are the subjects and verbs of fuzzy logic. These if-then rule statements are used to formulate the conditional statements that comprise fuzzy logic. A single fuzzy if-then rule assumes the form if x is A then y is B Where A and B are linguistic values defined by fuzzy sets on the ranges (universes of discourse) X and Y, respectively. The if-part of the rule "x is A" is called the antecedent or premise, while the then-part of the rule "y is B" is called the consequent or conclusion. The Rule Viewer displays a roadmap of the whole fuzzy inference process. It is based on the fuzzy inference diagram described in the previous section. You see a single figure window with 10 plots nested in it. The three plots across the top of the figure represent the antecedent and consequent of the first rule. Each rule is a row of plots, and each column is a variable. The rule numbers are displayed on the left of each row. You can click on a rule number to view the rule in the status line. Fuzzy rules are usually represented using the compact graphical form Fuzzy Associative Memory table (FAM table). FAM table for this problem has two dimensions since there are two inputs (height and vertical velocity). Our FAM table is the same as in [1] since we used the same set of rules during evaluation of controllers (Table 1.). Height L M S NZ DL Z US UL UL DS DS Z US UL Velocity ZERO DL DS Z Z Table 1 US DL DL DS DS UL DL DL DL DS
In the FAM table each column represents membership function for vertical velocity. DL is Down Large, DS is Down Small, US is Up Small and UL is Up Large. Each row is marked by membership functions of the height input. L is Large, M is Middle, S is Small and NZ is Near Zero. Values in the table are corresponding control force outputs for each possible (in this model) combination of vertical velocity and height. Z is Zero,
DS is Down Small, DL is Down Large and UL is Up Large. FAM table shows that there are 20 rules, which is correct since there are four membership functions for height and five membership functions for vertical velocity. Same rules are used both by Mamdani and Sugenotype controller. ANFIS controller does not use this rule base; it constructs its own rule base
Control Surface
Control surface graphically represents all possible inputs and outputs, which is in this case threedimensional, since we have two inputs and one output. Control surface for this problem shows graph of control force in function of vertical velocity and height, for all values in range of both inputs (Figure 7.). We can see possible landing situations from this surface. For example, the graph shows that the control force is large for negative large vertical velocity and small height.
FUTURE WORK
Future work includes to implement the Fuzzy controller for the possible movements of the UAV (Forward, Sideand heading), in order to perform a total autonomous landing task in all axis. Performing the simulation in flight gear.
CONCLUSION
An approach of the application of landing task using Fuzzy Logic for UAV is presented in this project.
REFERENCES
1. Olivares, M., Campoy, P., Correa, J., Martinez, C., Mondragon, I.: Fuzzy control system navigation using priority areas. In: Proceedings of the 8th International FLINS Conference, pp. 987996. Madrid, Spain (2008) 2. Olivares, M., Madrigal, J.: Fuzzy logic user adaptive navigation control system for mobile robots in unknown environments. Intelligent Signal Processing, 2007. WISP 2007. IEEE International Symposium on pp. 16 (2007). DOI 10.1109/WISP.2007.4447633 3. Olivares-Mendez, M.A., Campoy, P., Martinez, C., Mondragon, I.: Visual servoing using fuzzy controllers on an unmanned aerial vehicle. Eurofuse workshop 09, Preference modelling and decision analysis (2009)