Professional Documents
Culture Documents
I. INTRODUCTION
UAVs (unmanned aerial vehicles) have become an increasingly area of study in the last years. This kind of vehicle
does not require a human pilot to be physically present inside
the aircraft which allows it to be used in dangerous situations
or in hazardous environments. An specic class of these
aerial vehicles known as quadrotors - an aircraft with four
rotors which are specially researched because of its capacity
of hovered ights.
Particle Swarm intelligence, a kind of articial intelligence, is a set of techniques biologically inspired on the
social behavior of animals such as bees, ants, sh and
more. Although these animals dont do complex activities by
themselves the fact that they cooperate towards a common
objective allows them to accomplish complex activities and
even sophisticated behavior [1]. In particle swarms, each
particle takes simple actions which demands little computational effort to accomplish its objective. As each particle
demands little computational effort, simple microcontrollers
can perform the particle tasks. In this context a Swarm of
robots or swarm robotics is the union of robotics and swarm
intelligence where each robot acts like an particle inside the
swarm. These swarm robots can be used on target location
or border controls applications.
There has been a lot of work in modeling and simulating
a UAV quadrotor [2] [3] [4] [5], but little work has been
done in building a UAV quadrotor out of this model. This
kind of activity requires extra work to integrate all sensors
in an embedded system and then writing control algorithms
based on the mathematical model proposed and on hardware
constraints.
(1)
where
p = (x, y, z)
= (, , ).
325
(3)
(4)
+ zz
Jzz = C(, )
Fig. 1.
i=1
Ki
M
Uj
(14)
(15)
(16)
Swarm intelligence is a broad term. It refers to the collective emergent behavior of decentralized, self-organizing
entities, either articial or natural. When used in articial
intelligent systems, swarm intelligence is the collective intelligent behavior that emerges from the simple behavior of the
system agents when they are interacting with the environment
and among them [1].
One classical algorithm of swarm intelligence is the
Particle Swarm Optimization (PSO). This algorithm was
developed by Kennedy and Eberhart in 1997 and has, since
then, been successfully used in applications on a diversity of
problems and areas [6].
PSO was inspired by the behavior of a ock of birds [6].
The particles are spread around in the parameter space of
a function. The particles move around the parameter space
looking the set of parameters that maximizes or minimizes
the solution [1] [6].
The particles movement, nevertheless, is not entirely random: each particle move subject to two forces: one pushing
the particle to the best position found by the swarm and
another also pushing it to the best solution found by the
particle itself [1] [6]. Both forces are random inside a range
dened by the user.
Several improvements on PSO were proposed in the last
years, but in the original form of PSO, the particle velocity
is calculated by
(5)
= Fk
dt qk
qk
(13)
j=1
U = mgz
(12)
N
(11)
(10)
326
(18)
In spite of the chosen swarm intelligence ruling the particle, the particle behavior will be driven by forces obtained
from the environment surrounding the particle. In PSO these
forces are the social and cognitive terms added to the velocity
on Equation (21). Simulations can use Equation (18) but on
the particle real implementation with quadrotors the position
update isnt that simple once the movement of the particle
will be rulled by Equations (11) to (16). One way to directly
control the quadrotors with the particle swarm behavior is
to join Equation (21) with Equations (11) and (12) to obtain
two new equations that also consider the forces that drive
the particle in the swarm. If FS (t) is the force due to the
swarm behavior, Equations (11) and (12) can be rewritten as
m
x = sin Fz + FSx (t)
(19)
m
y = cos sin Fz + FSy (t)
(20)
and
where FSx (t) and FSy (t) are, respectively, the forces in xaxis and y-axis.
For now the force due to the swarm behavior is only bidimensional. In the future this movement will also take in
consideration the z-axis. Using Equation (19) and Equation
(20) the control algorithms will be able to directly translate
the quadrotors on the direction of the particle movement in
the swarm.
IV. DESIGN
327
V. CONCLUSION
A complete design of a fully autonomous UAV quadrotor
was presented and discussed. The proposed hardware design
can be used to particle swarm applications in several swarms
congurations. The swarm behavior equations, in this paper
considered for PSO, were modied to include the hardware
limitations. Also, the control dynamic equations were modied to include the swarm robot behavior.
Future work aims to implement the design presented here
in border control applications.
R EFERENCES
[1] Russell C. Eberhart. Computational Intelligence: Concepts to Implementations. Morgan Kaufmann Publishers Inc., San Francisco, CA,
USA, 2007.
[2] Samir Bouabdallah. Design and control of quadrotors with application
to autonomous ying. PhD thesis, 2007.
[3] P. Castillo, A. Dzul, and R. Lozano. Real-Time Stabilization and
Tracking of a Four-Rotor Mini Rotorcraft. IEEE Transactions on
Control Systems Technology, 12(4):510516, July 2004.
[4] D. Mellinger, N. Michael, and V. Kumar. Trajectory generation
and control for precise aggressive maneuvers with quadrotors. The
International Journal of Robotics Research, 31(5):664674, January
2012.
[5] Rahul Goel, Sapan M. Shah, Nitin K. Gupta, and N. Ananthkrishnan.
Modeling, Simulation and Flight Testing of an Autonomous Quadrotor.
Proceedings of ICEAE, pages 17, 2009.
[6] Riccardo Poli. Analysis of the publications on the applications of
particle swarm optimization. Journal of Articial Evolution and
Applications, page 10, 2008.
[7] Alexandre Secchin de Melo. Implementaca o de um quadrotor como
plataforma de desenvolvimento para algoritmos de controle. Masters
thesis, Universidade Federal do Esprito Santo, 2010.
[8] E. Cetinsoy, S. Dikyar, C. Hancer, K.T. Oner, E. Sirimoglu, M. Unel,
and M.F. Aksit. Design and construction of a novel quad tilt-wing
UAV. Mechatronics, May 2012.
[9] Mikro. Aeroquad wiki - parts list. http://aeroquad.com/
showwiki.php?title=Parts+List, 2011. [Online; accessed
June 25th 2012].
[10] Chris Gibbs.
Guide to using lipo batteries in dlgs.
http://www.planabh.com.br/Guide+to+using+Lipo+
batteries+in+DLG+v2.pdf, 2008. [Online; accessed June 25th
2012].
[11] Andrew Gibbs. Lithium Polymer Batteries. Guibss Guides, 2009.
328