You are on page 1of 6

Autonomous Intelligent Fuzzy Logic Guidance, and Flight Control System for the EFIGENIA EJ-1B

MOZART Unmanned Aerial Vehicle UAV

1
Mario Andres Cordoba G.

EFIGENIA Aerospace Robotics Research


www.efigenia-aerospace.com

Abstract: The EFIGENIA EJ-1 is an advanced aerodynamics design vehicle and avionics
autopilot system design in which a digital neural network combined with a fuzzy logic
system performs the best flight guidance, navigation and flight control condition
operation. This paper describes the EFIGENIA EJ-1 Short or Vertical take-off and
Landing (S/VTOL) autonomous intelligent Unmanned Aerial Vehicle (UAV) embedded
multiprocessor fuzzy logic flight guidance and control system scheme autopilot system
designed.

Keywords:
p = Roll angular rate
q = Pitch angular rate
r = yaw angular rate
= Pitch angular position
= Roll angular position
= Yaw angular position
AX = X-axis linear acceleration
AY = Y-axis linear acceleration
AZ = Z-axis linear acceleration
FPGA = Field Programmable Gate Array
DSP = Digital Signal Processor
UAV = Unmanned Aerial Vehicle
I-AHRS = Intelligent Attitude and Heading Reference System
FLFCS = Fuzzy Logic Flight Control System
1. INTRODUCTION flight characteristics of a helicopter1 and the
horizontal cruise speed of a conventional aircraft2, 3
The EFIGENIA S/VTOL Unnamed Aerial Vehicle (Figure 1).
UAV project starts in December 1991. The project
involved important engineering topics as in the
Aeronautical areas as in the Electronics (hardware
and software) areas, designing, building, and
conducting the EFIGENIA UAV flight test.

The basic idea was to create an exceptional


autonomous robotic flying machine that be capable of
perform special and high risk tasks such as Rescue
Works, Scientist Research support, in particular, Figure 1. EFIGENIA S/VTOL-UAV Airplane.
collect environmental data to asses climatic change,
atmospherical pollution analysis and geological
survey. EFIGENIA also carry a small Forest 3. EFIGENIA UAV Aircraft Design
surveillance and Fires prevention equipment, News
transmission in live system, and a traffic The EFIGENIA UAV is built of robust, lightweight,
monitoring report. and high-strength materials. EFIGENIA aerospace
design introduces an S/VTOL Rotor and Tailless
1) EFIGENIA S/VTOL unmanned aerial Forward Swept Wing Concept with the purpose of
vehicle requirements was an enormous allowing to the air vehicle an excellent
challenge, because of the variety objectives aeromechanical behavior4, 5.
in this research project. This included topics
such as: The design and introduction of the The EFIGENIA is powered by two 2.0 HP engines
S/VTOL Rotor and Tailless Forward Swept located each one in the nose and tail fuselage
wing Concept unmanned aerial vehicle. respectively, and one more 2,25 HP engine inside the
aerial vehicle body. In contrast, the tail engine has
2) Design and development of multiprocessor been adapted for conform a thrust vectoring unit to
DSP embedded Fuzzy Logic flight control aimed high performance flight control system,
system. maneuverability and agility at low speeds.

3) Air vehicle sensor instrumentation The air vehicle is capable of taking-off with a
development (Real-time airborne control maximum weight of 8 Kg, endurance of 1,0 Hrs and
system, data acquisition, and video). reaching a maximum altitude of 7.000 Ft. The air
vehicle control in Hover and transition modes is
4) Neural networks fuzzy logic system accomplished using a thrust vectoring unit which
integration for EFIGENIA intelligent works in yaw and pitch axes. The control of the
avionics system architecture. vehicle during forward flight is accomplished using
split ailerons, small canard wing and flaps. Again, the
thrust vectoring system remains active during forward
2. EFIGENIA UAV System Overview flight mode; they contribute to the control power of
the vehicle in this mode.
The EFIGENIA UAV System configuration joins
important topics of Aeronautics and Electronics The EFIGENIA do not have vertical tail, hence, the
technology. Every EFIGENIA UAV aircraft control is provided by two split ailerons, canard
component was designed, builds and tested in the mobile surface control and a thrust vectoring unit
EFIGENIA Aerospace Robotics Research laboratory, which works in yaw and pitch axes as shown in the
Figure 2.
including wings, fuselage, electronics equipment
(hardware and software), propulsion units and station
control.

The EFIGENIA was designed and developed to


validate and demonstrate the flying qualities and
performance characteristics of a short or vertical take-
off and landing (S/VTOL) unusual experimental
unmanned aerial vehicle that gives to the aerial
Vehicle the vertical flight capability and low speed

Figure 2. Tail vectoring thrust unit in action during


1
Electronics Engineer, Aeronautical Engineering researcher flight test
in Unmanned Aerial Vehicles UAV.
cordoba@efigenia-aerospace.com
The EFIGENIA S/VTOL-UAV can be operated in Neural Network Guidance and Navigation Computer
two modes. These include: Fully Autonomous aerial and the Fuzzy Logic flight control system computer.
vehicle in which the EFIGENIA has a complete
autonomous operation and Semi Autonomous in The EFIGENIA fuzzy logic flight control system
which augmented stability assisting to a pilot-operator drive the attitude of the vehicle. This means that the
in the control station. attitude information of the UAV vehicle must be
measured every time. For this reason was designed a
3. Telemetry and Telecontrol Communication low-cost electronic Attitude and Heading
Systems Measurement System.

The communication systems are capable to transport The electronic AHRS has been designed, tested and
data from the EFIGENIA UAV to the control station, constructed based on three orthogonally mounted
and in the contrary way (control station to UAV). The miniature MEMS gyros, three orthogonally mounted
Telecontrol commands are sent from the control MEMS accelerometers and a three axis magnetometer
station to the EFIGENIA as in remotely piloted mode along the body X, Y, Z axis.
as in autonomous flight mode. The Telemetry system
includes two communication channels: The attitude of the EFIGENIA UAV was defined
using three consecutive rotations6, 7. This angular
The uplink channel which operates from the rotation was referred as the Euler Angles
control station to the EFIGENIA UAV ( , , ) which determined the attitude of the UAV
The Downlink channel which operates from the
with respect to a local level reference frame8.
air vehicle to the control station
The following rotations were applied:
Additionally, the vision system consists of a CCD
video camera onboard the EFIGENIA which uses an
individual transmission channel for transfer the video First, the body frame is rotated around the Z-
signal between the vehicle and the control station, in axis by an angle .
Real-time. Second, the body frame is rotated around the
Y-axis by an angle .
4. The Control Station Finally, the body frame is rotated around the
X-axis by an angle .
The flight operations of EFIGENIA UAV are
specified by control station which because of its small
Thus, the Euler angles are given by9:
physical dimensions could be resided onboard car,
ship, airplane or ground. The control station
continuously maintains communication with the = p + tan ( q.sin + r.cos ) (1)
airborne platform and payload.

= q.cos r.sin (2)

= sec . ( q.sin + r.cos ) (3)

For the EFIGENIA UAV flight dynamics and mission


profile the range of the Euler angles values
( , , ) were limited with the purpose to avoid
singularities from the trigonometric functions at
Figure 3. Flight instruments screen certain angles.

5. Adaptive Reconfigurable Intelligent Guidance, This case was modelled in Simulink10 .


Navigation and Flight Control System for the
EFIGENIA S/VTOL-UAV. 5.1 Digital Neural Network Attitude Estimation
Filter design
The combination of neural network and fuzzy logic
expert system make possible to create an effective Artificial neural networks have been used in a wide
method for implement the EFIGENIA autonomous variety of robotics applications. The idea in the
navigation and flight control technique. In this way, inertial sensor data fusion filter is to combine the
the system allows a massive parallelism; learning outputs of the accelerometer, angular rate and
ability, fault tolerance, etc., capabilities. magnetometer sensors to obtain a good estimate of
the orientation attitude, calculating an error data
This system is divided in two important subsystems: between the estimated angles and the physical system
The Adaptive Reconfigurable (on hardware) Digital angles11, figure 4.
obtain high accuracy outputs enhancing the AHRS
performance.

5.2. AHRS Neural Network Computer Architecture


design.

The implementation of artificial neural networks is


mostly done on a conventional processor computer
board, in which this job consuming a long run time
Figure 4. Attitude estimation block diagram periods.

The idea in the EFIGENIA digital neural network As this system integrate data stream from the all
AHRS computer was to make an ideal technique for different sensors to build a consistent model that
improve the aerial vehicle attitude calculation and represent the features of the UAV aircraft attitude
estimation process. sensed and to provide continuous accuracy
stabilization, then was developed a solution for the
This AHRS computer is designed based on multiple run time and speed processing, implementing the
parallel interconnected digital neural network chips neural network on a parallel reconfigurable computer
architecture system that was designed specially for based on Field Programmable Gate Arrays (FPGA)
the EFIGENIA air vehicle. combined with a Digital Signal Processors (DSP),
because of the fast prototyping, reusability and high
During the flight, the system combines the data speed run-time data processing.
information from multiple sensors such as
accelerometers, angular rate gyros, and magnetic Field Programmable Gate Arrays FPGA is the core of
sensors. The objective of this process is to provide AHRS computer of the EFIGENIA EJ-1B Mozart
high accuracy and low cost reliable system solution S/VTOL Unmanned Aircraft. In the first layer (input
that ensures to the EFIGENIA enhanced orientation layer) was implemented 24 artificial neurons, the
accuracy and minimized common errors from the second layer or so called hidden layer are composed
system. by 24 artificial neurons, and the output layer (3rd
neural network layer). The AHRS digital neural
For this purpose, was used a multilayer digital neural network computer employs the inertial sensors, and
network as on-line learning estimator12 because of its magnetic sensors as inputs to the neural network input
high performance in multivariable and non-linear layer. Then the reconfigurable neuro-computer starts
systems. In this way, the first step in the development de processing. The back-propagation neural network
of the AHRS computer was the design and requires training information for supply the system
development of a FPGA digital neural network chip. with some sort of experience. In this way, the
network must be trained using a learning rule: This
This chip is based on reconfigurable FPGA logic process consist in providing external patterns which
device, which contains important amount internal are compared with the network outputs through the
neurons (process elements). Each neuron processes a training phases. As this system is a multiple layers of
16 bits inputs, and weights. All weights are stored in neurons with non-linear transfer functions, then the
an external chip memory. network can develop a non-linear/linear relationship
between input and output data vectors. This learning
Due to the parallel distributed processing properties rule is used to estimate the neural network weights
of the artificial neural networks, the chip developed values, minimizing the sum squared error (delta) and
for this attitude computer allows that multiple chips adjusting continually the value of the weights.
can be interconnected to expand the network, taking
advantage on important system characteristics such as
high digital processing speed, and fault-tolerance. 5.3. Guidance System Computer Architecture
Design
All sensors, gyros, accelerometers and
magnetometers are mounted in a strap-down way. The EFIGENIA EJ-1B Mozart UAV guidance system
This gives more flexibility and reliability to the steering toward a destination waypoint position from
design, in other words; this means software the actual UAV position, providing commands for
mathematical transforms computation rather track a predetermined flight path plan, including
mechanical operations. course, altitude, and airspeed. In this system is
possible to loading up to 20 waypoints in which each
The EFIGENIA UAV AHRS digital neural network of this is associated with a Longitude, Latitude and
computer employ these, inertial sensors, and magnetic Altitude data information. Upon the EFIGENIA UAV
sensors as inputs to the system which allow to arrival at the waypoint the air vehicle can proceeding
compute the most effective attitude operation and with the next waypoint programmed in the list, or can
enter in a holding pattern.
The guidance algorithm strategy is based on track-
bearing error to reach waypoints. This guidance block
conform the outer loop of the EFIGENIA UAV 5.4. Fuzzy Logic Embedded Flight Control System
intelligent system in which steering solution are
calculated and transmitted to the Fuzzy Logic Flight The EFIGENIA UAV embedded digital flight control
Control System multiprocessor computer which system FLFCS architecture is implemented using fly-
executes the steering commands using the by-wire techniques13. All control laws computations
aerodynamics control surfaces, and the 2 engine are performed by a multiprocessor system computer
power-plant control units, figure 5. based on nine DSP microcontrollers which run a
Fuzzy Logic flight-control loops software at 90
million instruction per second (MIPS). For facilitate
the flight control tasks, the EFIGENIA has a wide
amount of sensors placed over the body and wings,
which allow collecting data for its proper functioning.

Hence, the system uses all this data information for


the digital fuzzy logic control processing and
compute commands to the servo actuators that
provide the desired surface deflection and/or engines
parameters control obtaining the UAV aerial vehicle
Figure 5. Autopilot block diagram response.

Upon arrival at each waypoint, a new waypoint data Each DSP microcontroller perform its own
is to bring, thus selecting a new desired track value, independently real-time task aimed a high process
or loading a holding pattern. This guidance system speed, and optimizing the fuzzy logic flight control
scheme was modelled as shown in figure 6. loop algorithm performance, figure 8.

Figure 8 Flight controller (dspic30F4013) DSP circuit


diagram
Figure 6. Guidance calculation and modeling
The modular architecture and construction of the
EFIGENIA navigation, guidance and fuzzy flight
Each waypoint is defined by its associated 3D
control system provides a number of benefits,
coordinate values: Latitude, Longitude, and Altitude.
including accommodation for future growth or
Then, for each waypoint a surrounding zone is
configuration.
defined as arrival waypoint zone in which the
The system was divided into five principal and
UAV aircraft is assumed to have passed over the
parallel fuzzy controller blocks which are divided
target waypoint, and immediately activates the next
again into more subsystems (fuzzy logic inner
waypoint in the list, figure 7.
loops and outer loops).

A Mamdani Fuzzy Logic controller is a Multi Input/


Multi output system that in the absence of an exact
physical plant model, uses the knowledge of the
operation control of a given system14, in this case the
EFIGENIA EJ-1B Mozart S/VTOL UAV unmanned
aircraft, codifying this in terms of IF-THEN rules.
The figure 9 shows the block diagram in which is
possible to identify the fuzzy logic flight control
Figure 7. 3D Coordinates arrival waypoint zone autopilot parameters.

In the case of non-exist additional target waypoint in


the list (final trajectory) then the UAV aircraft will
perform a holding pattern over this last 3D position
maintaining the altitude and speed.
Figure 10. Shows the EFIGENIA UAV during
autonomous flight.
Figure 9. Block diagram for the fuzzy logic
controller autopilot The next step was started from the hover position and
next performs a transition flight to cruise forward
The procedure was to apply commands for flight flying a circuit segment.
controlling the attitude angles , , and the
7. Conclusion
desired altitude.
This paper has presented the EFIGENIA EJ-1 short or
The main idea in the fuzzy logic controller autopilot
vertical take-off and landing (S/VTOL) Autonomous
is to compute the desired attitude angles and the
Intelligent Unmanned Aerial Vehicle development
desired flight altitude and send the computed data to
and implementation in which the use of new
the inner-loop fuzzy controller blocks in which the
technologies as in the Aerospace as in the Electronics
outputs are the values for the EFIGENIA UAV
sciences offer a high performance solution in the
actuators such as the cyclic, collective, flaperons,
unmanned systems scientific research field.
engine power and tail vectoring thrust vanes angle.
Acknowledgments
6. EFIGENIA UAV FLIGHT TEST PROGRAM
The author thanks to General. Jos Manuel Sandoval
from the Colombia Air Force, Mr. Sergio Abramoff,
The idea in this phase is to measure and validate the
from Analog Devices, Mrs. Carol Popovich from
performance of the EFIGENIA UAV aircraft system
Microchip Technology, the Byte-Craft Limited,
based on a series of ground and flight experimental
Global Majic Software, Inc., and the University of
tests.
Cauca.
The ground test consists of the following steps:
References
UAV Aircraft structural verification test, Rotor
Biezad, M.,, Integrated Navigation and Guidance
system test, Propulsion system test, Power
Systems, AIAA education Series, AIAA Virginia
consumption test, Telemetry system test, Sensors and
1994.
Instrumentation test, Computers operation test, Servo-
actuators test, EMI test, Vibration test.
Chatfield, A., Fundamentals of High Accuracy
Inertial navigation, AIAA Progress in Astronautics
Flight test data information is recorded by the
and Aeronautics, Volume 174, AIAA Virginia 1997.
avionics flight data recorder memory computer. This
information is stored on a memory system.
Pratt, R., Flight Control Systems, AIAA Progress in
Astronautics and aeronautics, Volume 184, AIAA
The first flight test was developed all in manual /
Virginia 1994.
semi- autonomous mode, controlled by the flight test
pilot. This first experimental flight test offered
Rogers, D. Applied Mathematics in Integrated
important information about the EFIGENAI UAV
Navigation Systems, AIAA Education Series, AIAA
aircraft performance dynamics operation, stability and
Virginia 1994.
controllability.
Analog Devices. www.analog.com
This flight attempt was be at only several meters of
altitude in autonomous flight mode, figure 10.
Microchip Company. www.microchip.com

ByteCraft Limited. www.bytecraft.com

Altera Corporation, www.altera.com

Global Majic Software, Inc., www.globalmajic.com.

You might also like