<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Formation Control of Multiple Autonomous Fixed-Wing Unmanned Aerial Vehicles in Dynamic Environment</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ihor Skyrda</string-name>
          <email>skyrda2@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valeriy Chepizhenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tetiana Davydenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Aviation University</institution>
          ,
          <addr-line>Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ukrainian State Air Traffic Services Enterprise</institution>
          ,
          <addr-line>Boryspil</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents Modified Artificial Potential Field (MAPF) approach application for decentralized formation control of multiple Unmanned Aerial Vehicles (UAVs) flying through dynamic environment. MAPF is based on Formation Potential Field (FPF) and it allows preventing mid-air collisions within defined security zone around multiple UAVs. This technique combines issue resolution connected with oscillation effects produced by potential fields, UAV fixed-wing type specification with the respect to application in the dynamic environment. Based on measured ranges between Remotely Piloted Aircraft (RPA) and obstacles (buildings, restricted areas), attraction and repulsion forces are formulated and are converted to aircraft flight control commands via rudder, aileron trims and engine throttle. The simulation results are used to validate and verify a given approach of real application, provision of optimal, collision-free, and safety flight path between initial UAVs positions and destination area.</p>
      </abstract>
      <kwd-group>
        <kwd>multiple unmanned aerial vehicles</kwd>
        <kwd>remotely piloted aircraft</kwd>
        <kwd>artificial potential field</kwd>
        <kwd>formation control</kwd>
        <kwd>mid-air collision</kwd>
        <kwd>obstacle collision avoidance</kwd>
        <kwd>path planning</kwd>
        <kwd>dynamic environment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Unmanned Aerial Vehicles (UAVs) are the remotely piloted aircraft (RPA), automation
levels of such vehicles vary from those that are fully piloted from a remote location to
fully automated. These ‘pilotless’ aircraft are developed for a big variety of
applications, such as surveillance, rescue, border control, agricultural production support, etc.
UAVs’ world legal acceptance is connected with their integration into the existing
aviation system without negatively affecting manned aviation and infrastructure, such as
mid-air collisions (MACs) – that is the main challenge today [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The International Civil
Aviation Organization’ (ICAO) and current European Commission’ (EC) regulatory
documents will only permit the autonomous maneuvers to override operator command
in emergencies such as communication failure or collision risk. Multiple UAVs
operations have both practical potential in different applications and theoretical challenges
arising in coordination and control of the vehicles group. One of the main problems
regarding to autonomous UAVs activities in a group is an ability to move between
obstacles and avoid collision with them effectively, which itself includes subproblems
such as obstacles detection, path planning, group formation and data exchange between
vehicles.
      </p>
      <p>
        UAVs are usually used in remote and dangerous areas, especially fixed-wing that
have a high speed and heavy payload in comparison to rotary wing UAVs type. The
complexity appears because of the UAVs’ size is becoming smaller and as a result their
weight is becoming lighter. Therefore, taking into account these properties, UAVs have
not the ability of carrying heavy sensors such as Light Identification Detection and
Ranging (LIDAR) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or radar. Hence, the suitable solution is to use the on-board
cameras due to their advantage of lightweight and low power consumption.
      </p>
      <p>In addition to camera’s lightweight and the lower power consumption, the cameras
are able to provide detailed environmental information Therefore, they are considered
as the important sensors mounted on the small UAVs. The following obstacle
avoidance sensors are being used in the RPAs, e.g.:
- Stereo Vision;
- Ultrasonic (Sonar);
- Time-of-Flight;
- Infrared;
- Monocular Vision.</p>
      <p>
        Another issue is connected with the path planning, which consists of defining a set
of paths, parameterized by time in order to accomplish a mission determined by
waypoints respecting flight specifications limits of both the UAV and the environment [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Also, path planning for multiple UAVs requires continues data exchange between
formation members, so it should take into account confounding factors such as network
latency, packet loss, and the unique UAV’s flight peculiarities.
      </p>
      <p>
        The collision avoidance algorithms applied to UAVs operation can be divided into
5 main groups [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]:
      </p>
    </sec>
    <sec id="sec-2">
      <title>1) Geometric Approach;</title>
      <p>2) Evolutionary Algorithm Approach;
3) Grid-based Approach;
4) Mixed Integer Linear Programming Approach;
5) Artificial Potential Field Approach.</p>
      <p>
        The artificial potential field method (APF) is an approach of generating trajectories
online. It enables UAVs to navigate in a real condition environment with static and
dynamic obstacles by avoiding them. It is widespread due to its mathematical,
algorithmic simplicity and not computationally expensive [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. This reduction in computational
complexity makes the APF approach tractable for large numbers of UAVs. Moreover,
because the force on each UAV is calculated independently, the problem could
potentially be distributed onto flight management systems aboard each of the UAVs, which
further reduces the computational burden on any single machine. Additionally, since
the UAVs operate independently, uncooperative aircraft in the airspace can be handled
without issues [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
2
      </p>
      <sec id="sec-2-1">
        <title>Related Work</title>
        <p>
          The first approach proposed for collision avoidance based on artificial potential field
(APF) application was developed by Khatib [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. The paper presented the process of
mobile robots movement to the goal position with one obstacle under the action
attraction force produced by the destination point and artificial repulsion force created by the
obstacle surface. The main drawback of such classic approach connects with the
calculation of local minima in case of the presence more than one obstacle. L. Wang, K.
Chen, and Y.S. Ong [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] proposed to eliminate such effect by decomposing a complex
problem into a set of simple one (subgoals) with grid-world environment dynamically
and automatically, but the resultant paths are not the optimal solutions. In [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] this work
the authors tried to apply APF for helicopter type UAVs formation flight control with
a virtual leader of the group and extended version of the potential field solution. The
reason for this was a swarm constellation instability during an obstacle and collision
avoidance. It is not applicable in case of fixed-wing UAVs operation because of flight
features (velocity limits, unable to hover). The main task of tradition APF is connected
with a centralized control scheme required to have either ground control station or
virtual leader, so it directly influences on a reliability level in case of failure, and does not
guarantee the effectiveness in a dynamic, unknown environment. The robust swarm
control strategy for multiple UAVs operation in uncertainties conditions and varying
mission environment have been proposed by K. Han, J. Lee, and Y. Kim [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. The swarm
should perform highly coordinated movements when the UAVs meet the pop-up
threats. It is realized through assignment swarm geometry center and behavior set of
rules, e.g.: avoidance rule, velocity matching rule, flock center rule. The resultant vector
is used in the rules represented as a gradient vector, composed of attractive and
repulsive potential functions. The UAVs must deal with a constant movement and limited
turning ability, which make a collision avoidance more complicated, especially in the
case of collision avoidance with dynamic obstacles in a limited airspace. The work done
in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] using APF minimize the number of potential collisions and the amount of
required maneuvers to avoid other UAVs in a way.
        </p>
        <p>
          P. Vadakkepat, K. Chen Tan and W. Ming-Liang [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] proposed an evolutionary
artificial potential field (EAPF) approach for a real time path planning composed of
artificial potential field method and artificial intelligence combination. In comparison to
traditional APF, where an obstacle is considered as a point of highest potential, and a goal
as a point of the lowest potential, vehicle moves from a high potential point to a low
potential one, EAPF method uses the multi-objective evolutionary algorithms to
optimize the potential field functions.
        </p>
        <p>
          H. Yin, L. L. Cam, U. Roy [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] outlined two main drawbacks of APF approaches
for multiple UAVs formation control proposed earlier. First, the gradients at some
specific points of field may not exist due to the presence of global attractive potential and
has a disrupting effect on the smoothness of the whole potential field. Second, the
method can still fail to achieve its goal when agents are not well distributed around the
formation area in other words UAVs can’t find the way to the target position since the
influence of a local attractive potential has been blocked by other vehicles. Modified
Artificial Potential Field (MAPF) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] excludes these disadvantages by application
Formation Potential Field (FPF) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] and avoids situations where other repulsive potential
field neutralizes the attractions of the target attractive potential field when it should not,
simultaneously a potential function is divided into global and local.
3
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Problem Statement</title>
        <p>The global purpose of this research is to create an algorithm that guarantees safe flight
generation and collisions avoidance for autonomous UAVs operation without human
controlling within a limited airspace.</p>
        <p>The main requirement is to handle collisions with fixed-wing UAVs that move at a
constant speed (cruise speed, Vcruise) because of low energy consumption.</p>
        <p>The effectiveness will be evaluated as a possibility to avoid potential collisions and
conflicts, at maximum turn rate with correspondent velocity value (Vturn), occurred on
the way and guarantee destination zone achievement. Potential collision is
characterized by inner protection zone (rmin) intersection with an obstacle and conflict – outer
protection zone (rmax) (Fig. 1). The sizes will be represented in a timely manner, for
small UAV (with a weight that does not exceed 20 kg) it may be tmin=5 and tmax=10
seconds correspondently.</p>
        <p>=  
= 

×  
× 

;
;
(1)
(2)
These values satisfy next conditions: minimum number of collisions and maneuvers,
UAV-to-UAV communication network latency, packet loss, obstacles detection range,
unique UAV flight specifications depending on size or payload.
outer circle characterized by cruise speed
The algorithm tests will be done using a simulator, which has such advantages: to allow
finding the maximum number of UAVs safely operates in limited airspace, to model
ideal conditions without unforeseen environmental factors and, in opposite side, with
weather or technical factors influences. The main issues are connected with wireless
communication between UAVs in a group. For this case, there is a lot of technologies
for short-range line-of-sight (LoS) links deployment, which are flexibly configured and
can be installed fast. The important criteria, which influence on communication link
type, are data exchange rate, physical size and energy consumption. In general, UAVs
supposed to be used in remote areas without a ground control station coverage, for
example, in cases of severe shadowing by urban or mountains terrain, or communication
infrastructure damages by natural disasters.</p>
        <p>Artificial Potential Field method is more preferable for the solution of such issues as
collision avoidance and formation control, because it is relatively simple for
implementation, more efficient, fast and accurate. It assumes destination area or waypoints signed
as positive charges and other dynamic objects (UAVs or obstacles) in the space as
negative charges. An optimal flight path is found by calculating a total force from the
attraction force of UAVs towards their destination and repulsion force away from other
obstacles presented in the area (Fig. 2).
However, the traditional APF usually has problems connected with local minimums in
the potential field, which generate limitations such as (Fig. 3):</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>1. No flight path between closely spaced obstacles. 2. Oscillations in the presence of obstacles. 3. Oscillations in narrow flight paths. 4. Non-reachable destination area or waypoint.</title>
      <p>In this paper, an online (global) path-planning algorithm based on a modified APF
approach is proposed for the control of UAVs swarm in dynamic environment, which
causes constant collision avoidance with buildings, UAVs coordinates and position
calculation errors based on Global Navigation Satellite System (GNSS), Inertial
Navigation System (INS) and visual/radio sensors. The modification of the APF is for
generating the shortest and safest path for the UAVs. Simulations are used to verify the
proposed approach using MATLAB.</p>
      <p>The Artificial Potential Field is one of the classical path planning approaches that is
used for global and local path planning in the dynamic or static environments. The
concept about APF is to find a mathematical function to represent attraction and repulsion
forces acting UAVs and destination area both forces are generated by mathematical
functions that are represented graphically by high and low areas in the simulated space.</p>
      <p>We model the UAVs as negatively charged particles and destination area as a
positively charged (Fig. 4). A repulsion force often dominates over the attraction force in
scenarios containing multiple UAVs causing the vehicles to never reach their
destination area. Mathematical formulation of approach assumes a numerical value in each
point in space and time, and whose gradient represents forces (3).</p>
      <p>=  ×  + + (1 −  ) ×  −;
(3)
where Ftotal is a total force acting on one UAV, F+ – is an attraction force, F- – is a
repulsion force, ξ is an attraction force weighting coefficient (0 &lt; ξ &lt; 2) which ensures
attraction force domination under repulsion in order to guarantee UAV flight towards
destination area (Fig. 5).
Oscillation effect referred to traditional effect is eliminated by changing circle to
elliptical artificial potential field around UAV with the same area. It increases in a size
toward the heading of UAV, indicating a flight direction (Fig. 1).</p>
      <p>
        Additionally, the deadlock problem solution is presented, where at least two UAVs
are approaching each other head-on with destinations directly behind each other, since
UAVs cannot turn sharply or come to a complete stop to resolve this issue one UAV
turn to the left or right due to the action of artificial vortex repulsion field (Fig 6). In
some cases this principle is applied for collision avoidance with static obstacles [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Path planning using MAPF is based on a design of a standard attraction force function
for the goal point, and repulsion force function with tunable parameters depending on
shape, size and location of obstacles. At each point the resulting potential field angle is
lying along the angle of the resultant attraction and repulsion forces formulated by
UAVs, potential field functions considered as function of distance (Fig. 7).
      </p>
      <p>
        Formation Control of Multiple Autonomous Fixed-Wing
Unmanned Aerial Vehicles Simulation
It is assumed that there are six UAVs, two obstacles and one destination zone for a
group. The aim is to plan an optimal collision-free path for the group, in case of multiple
UAVs application in a dynamic environment, where due to signal delay, multipath and
close obstacle location present an error of UAV coordinates definition and cooperation
in a group. The protection zone radius is equal to minimum value and remains a
constant during flight. The main peculiarity of such approach in comparison to others [
        <xref ref-type="bibr" rid="ref1 ref5 ref7 ref8">1,
5, 7, 8</xref>
        ] is that a group is operated without any leader.
      </p>
      <p>UAV movement can be described by kinematic equation system:
where, i=1, 2, …, n is the index of multiple UAV, xi, yi – coordinates of the i-th UAV,
Vi – is a flight-path velocity vector of the i-th UAV, φi – is the course angle
characterizing the direction of the velocity vector to the destination zone.</p>
      <p>The UAV coordinates can be calculated as a resultant force acting on i-th UAV
provided by destination zone, obstacles and other UAVs:
where, mi – is a mass of the i-th UAV</p>
      <p>Attraction F+ and repulsion F- forces can be calculated as:
 ̈ =  1 ∑ ≠</p>
      <p>̈ =  1 ∑ ≠

  +
  +
−   − ;
−   − ;
  + =
  − =</p>
      <p>;</p>
      <p>кр





;
α ϵ {2, 3, …};
β ϵ {3, 4, …};
rij = √(xi − xj)2 + (yi − yj)2;
where, G – is a gravitational constant and rij – is a distance between UAV,</p>
      <p>
        In order to provide the UAV movement to the destination zone, it is necessary that
its attraction force should be greater than total attraction force formulated by obstacles
and other UAVs [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>The heading angle φ can be estimated as a relation of attraction and repulsion force
influence on the UAV movement with correspondent coordinates.</p>
      <p>( ) = 
( ̇ 
 ̇
) = 
(  ( )−  ( −1));
  ( )−  ( −1)
where, k – is the integration step of the equation system.
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
Fig. 8. Experiment 1. Flight trajectory of 6-th UAVs in a group with constant radius of protection
zone
The formation control problem of UAVs group in static and dynamic environment
consists of three main problems: plan, control and form a UAVs formation in a group at
their initial positions; group motion from initial position to destination; collisions
avoidance during the flight (Fig. 8).
The zone around obstacles has double radius value and in case of its penetration, the
UAV security zone will be increased in accordance to Fig. 1, where radius is inversely
proportional to the distance between UAV and the nearest obstacle edge point of
contour, because obstacles can have rather different shapes.</p>
      <p>The results of simulation depict applicability of MAPF regarding UAVs operation
in the real world with static obstacles. Experiment 2 (Fig. 9) has expensed less time to
reach the destination area in comparison to Experiment 1, where UAVs trajectories, in
some cases, drawing obstacle shapes. In Experiment 2 (Fig. 10) UAVs start collision
avoidance maneuvers earlier and characterized by potential collisions absence.
The UAV motion in a dynamic environment is connected with potential conflicts
presence with dynamic objects like UAV that has another speed value, shape, onboard
equipment, so they can’t be compatible for position data interchange performance. In
this case, UAV should be able detect any dynamic obstacles operatively, calculate
ranges and motion parameters. The traditional APF is characterized by dead lock
problem and the solution provided by artificial vortex fields (Fig. 6) that act only around
obstacles and do not make an impact on a global potential function. In order to check
this Experiment 3 (Fig. 11) and Experiment 4 (Fig. 12) have been done. The main
difference between them is an application of varying security zone radius. Experiment 3
shows a flight performance of two vehicles and their destination zones. In Fig. 11(b)
the flight path is optimal with less time consumption and slight maneuvers.
a)
b)
Proposed MAPF has showed the best result in case of UAVs group motion in dynamic
environment based on time consumption and number of flight maneuvers
corresponding to lower energy consumption, it is the main issue characterized UAV operation
(Fig. 12).
In this paper, the Modified Artificial Potential Field has been proposed to control a
group of autonomous UAVs to achieve the destination zone and maintain a given
formation while avoiding collisions with static and dynamic obstacles. Unlike other
centralized UAV formation control methods, the MAPF method does not require a high
computational capability and the flying trajectory can be modified in real time when an
unexpected obstacle has been detected.</p>
      <p>The MAPF approach is based on application of artificial vortex fields around
obstacles and varying protection zone radius of UAVs. It allows for significant scalability to
hundreds or thousands of autonomous UAVs provide enough airspace for a safe
operation in a dynamic environment with non homogeneous vehicles types.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <issue>1</issue>
          .
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xia</surname>
            ,
            <given-names>Yu.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>UAV formation control design with obstacle avoidance in dynamic three-dimensional environment</article-title>
          .
          <source>Chang et al. SpringerPlus</source>
          <volume>5</volume>
          :
          <fpage>1124</fpage>
          . DOI 10.1186/s40064-016-2476-y (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Al-Kaff</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Escalera</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Armingol</surname>
            ,
            <given-names>J. M.</given-names>
          </string-name>
          :
          <article-title>Obstacle Detection and Avoidance System Based on Monocular Camera and Size Expansion Algorithm for UAVs</article-title>
          .
          <source>Sensors</source>
          <year>2017</year>
          ,
          <volume>17</volume>
          , 1061; DOI:10.3390/s17051061 (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Benghezal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Louali</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bazoula</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chettibib</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Trajectory generation for a fixedwing UAV by the potential field method</article-title>
          . Conference Paper May 2015 DOI: 10.1109/CEIT.
          <year>2015</year>
          .
          <volume>7233049</volume>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yin</surname>
          </string-name>
          , Ch.,
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Automatic Discovery of Subgoals Sequential Decision Problems Using Potential Fields</article-title>
          . Conference Paper in Communications in
          <source>Computer and Information Science August 2007 DOI: 10</source>
          .1007/978-3-
          <fpage>540</fpage>
          -74282-1_
          <fpage>66</fpage>
          (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ruchti</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senkbeil</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carroll</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dickinson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holt</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biaz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>UAV Collision Avoidance Using Artificial Potential Fields. Technical Report #CSSE11 - 03</source>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Khatib</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Real-Time Obstacle Avoidance for Manipulators and Mobile Robots</article-title>
          .
          <source>The International Journal of Robotics Research</source>
          (
          <year>1986</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Tobias</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krogstad</surname>
            ,
            <given-names>T. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gravdahl</surname>
            ,
            <given-names>J. T.</given-names>
          </string-name>
          :
          <article-title>UAV Formation Flight using 3D Potential Field</article-title>
          .
          <source>Conference Paper July 2008 DOI: 10.1109/MED</source>
          .
          <year>2008</year>
          .4601984 Source: IEEE Xplore (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Han,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          :
          <article-title>Unmanned aerial vehicle swarm control using potential functions and sliding mode control</article-title>
          .
          <source>Proc. IMechE</source>
          Vol. 222
          <string-name>
            <surname>Part G: J. Aerospace Engineering</surname>
            <given-names>DOI</given-names>
          </string-name>
          :
          <volume>10</volume>
          .1243/09544100JAERO352 (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Vadakkepat</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Ch</surname>
          </string-name>
          .,
          <string-name>
            <surname>Ming-Liang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Evolutionary Artificial Potential Fields and Their Application in Real Time Robot Path Planning (</article-title>
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Yin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cam</surname>
            ,
            <given-names>L.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roy</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Formation control for multiple unmanned aerial vehicles in constrained space using modified artificial potential field</article-title>
          .
          <source>Math. Model. Eng. Probl</source>
          .
          <volume>4</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>100</fpage>
          -
          <lpage>105</lpage>
          . DOI:
          <volume>10</volume>
          .18280/mmep.040207 (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Morais</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nascimento</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brito</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Basso</surname>
          </string-name>
          , G.:
          <article-title>A 3D Anti-Collision based on Artifiacial Potential Field Method for a Mobile Robot</article-title>
          . Conference Paper January 2017
          <source>In Proceedings of the 9th International Conference on Agents and Artificial Intelligence (ICAART</source>
          <year>2017</year>
          )
          <article-title>- Volume 1</article-title>
          , pp.
          <fpage>308</fpage>
          -
          <lpage>313</lpage>
          . DOI:
          <volume>10</volume>
          .5220/0006245303080313 (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Skyrda</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Decentralized Autonomous Unmanned Aerial Vehicle Swarm Formation and Flight Control</article-title>
          . In: Ermolayev V.,
          <string-name>
            <surname>Suárez-Figueroa</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakovyna</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mayr</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikitchenko</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spivakovsky</surname>
            <given-names>A</given-names>
          </string-name>
          . (eds) Information and Communication Technologies in Education, Research, and
          <string-name>
            <surname>Industrial Applications. ICTERI</surname>
          </string-name>
          <year>2018</year>
          .
          <source>Communications in Computer and Information Science</source>
          , vol
          <volume>1007</volume>
          . Springer, Cham, pp
          <fpage>197</fpage>
          -
          <lpage>219</lpage>
          . DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -13929- 2_
          <fpage>10</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>