Abstract
This paper presents an algorithm based on fuzzy theory for the formation flight of the multi-quadrotors. For this purpose, the mathematical model of N-quadrotor unmanned aerial vehicles is presented using the Newton-Euler formulation. The strategy of the formation flight is based on a structure composed by a sectorial fuzzy controller and the linear systems whose state variables are the position and velocity of the ith quadrotor. The stability analysis is described as a generalized form for N-quadrotor unmanned aerial vehicles and it is based on the Lyapunov theory. This analysis demonstrates that the closed-loop system is globally asymptotically stable so that the quadrotors unmanned aerial vehicles reach the consensus. Numerical simulation demonstrates the robustness of the proposed scheme for the formation flight even in the presence of disturbances. Finally, experimental results show the feasibility of the proposed algorithm for the formation flight of multiple unmanned aerial vehicles.
Keywords
Introduction
Formation flight for multiple unmanned aerial vehicles (UAVs) has been studied in the past years due to its civilian and military applications. These applications include mapping, precision agriculture, environmental monitoring, and search and rescue. In effect, some applications require robust flights where two or more UAVs are used to execute group tasks. Some research works have used the formation flight as a way to improve the performance of the aircraft in their missions, getting benefits such as the time reduction of the task, coverage in iterative applications, and even reductions in the induced drag, allowing maximum endurance and range.1,2 In Cao and Ren 3 a distributed and coordinated tracking based on variable structure approach for group of autonomous vehicles was presented, and the consensus tracking problem was solved in which a group of autonomous vehicles can track a virtual leader.
Gu and Hu 4 presented the classical Reynolds rules based on a fuzzy logic controller; specifically, with the separation component, which is considered as a gradient-like function in order to stabilize the overall formation with constrained magnitude control inputs and to represent the separation as a repulsive. In Yang et al. 5 a simulation of a second order dynamic model for a multi-agent system (MAS) was presented. The flocking behavior is achieved by combining the rate consensus algorithm, based on optimal control theory, plus a fuzzy logical controller, which is built as an attraction and repulsion function. The whole consensus is achieved by using network topology communication, with directed graphs, in the overall swarm. Similarly, Chang et al. 6 worked on a first order formation protocol with a leader-follower configuration. A locally distributed connectivity of the MAS is addressed as well as the collision-avoidance phenomena. The previous work is solved with a fuzzy separation controller, and a neural fuzzy formation controller, with the capability of online learning, with the gradient descent method. The simulation results provide better responses in comparison with conventional consensus formation and potential-based collision-avoidance algorithms.
Geometric flight protocols were studied in literature.
7
In this work, a leader-follower configuration is used for a group of quadrotors. To achieve a desired formation in the XY plane, a fuzzy logic controller is used as coordination protocol. The main development of this research involves the online tuning of the parameters by means of a genetic algorithm. The effectiveness of the application is only presented in simulation. Nonlinear MASs were studied in literature
8
where an adaptive fuzzy control structure describes the formation control of nonlinear agents by using the position errors in an artificial potential function. The adaptive controller is designed using a fuzzy logic scheme and the
Muñoz et al. 13 proposed a control strategy based on distributed adaptive leader-follower consensus algorithms, for MASs affected by switching network events. Liu et al. 14 presented the consensus tracking of the leader-follower MASs via second-order Super Twisting sliding mode control and only the simulation results were presented in order to demonstrate the effectiveness of the algorithm. Yang and Fan 15 presented the distributed formation control for second-order MASs under the leader-follower control structure. The formation control problem with constant and time-varying reference states is proposed in the presence external disturbances. In this sense, a non-saturated proportional-integral controller is proposed to attenuate the constant disturbances, and a saturated distributed control algorithm is proposed to address the formation control, which is subject to bounded control inputs. To demonstrate the effectiveness of the proposed formation controllers, the numerical simulation results are presented. Wang et al. 16 proposed a new predictor-based consensus disturbance rejection method for high order MASs with Lipschitz nonlinearity and input delay. To estimate the disturbance under the delay constraint, an observer is developed for consensus control for each agent. An unconventional predictor control scheme is constructed for each agent by utilizing the estimate of the disturbance and the prediction of the relative state information. Simulation results are presented to demonstrate the performance of the proposed controller. Qin et al. 17 investigated the formation consensus controller problem for nonlinear MASs in which a virtual leader and a distributed formation control strategy based on linear extended state observer is proposed without velocity measurement of the neighboring agents. Simulation results with different scenarios are presented to demonstrate the performance of formation consensus controller. Yu et al. 18 investigated practical time-varying formation tracking problems for second order nonlinear MASs with multiple leaders using adaptive neural networks. A practical protocol using adaptive is proposed, which is constructed using only local neighboring information. The proposed control protocol processed the matched-mismatched heterogeneous nonlinearities and disturbances, the unknown control inputs of the leaders, and the stability of MAS was presented by using the Lyapunov theory. A simulation result was shown to illustrate the effectiveness of the obtained theoretical approach. In Rojo-Rodriguez et al. 19 two schemes for formation flight were proposed based on a PID and a second order sliding mode. In this paper, the two algorithms were studied as a comparison, and mainly these algorithms control the orientation and position dynamics of each agent computing its own algorithm based on local information and information from its neighbors in the MASs. The algorithms are validated in the real-time experiments in order to demonstrate the performance of the algorithms. Compared with those research works, our proposed algorithm provides a robust consensus based on a sectorial fuzzy control and distributed structure. This control operates as position and velocity sectors emulating smooth saturation functions and allows the MAS to reach the global asymptotic convergence about the origin so that the consensus is reached. The stability analysis based on Lyapunov theory is presented for the UAVs as a generalized form. In this sense, the tuning strategy is based on heuristic methods which allows the quadrotor UAVs to perform a robust formation flight. Most references about fuzzy consensus only present simulation results; nevertheless, in this paper the proposed algorithm is implemented and run in real-time experiments in order to demonstrate the effectiveness of our approach.
The main contribution of this paper focuses on a fuzzy consensus algorithm for the formation flight of quadrotor UAVs. The quadrotors are modeled using the Newton-Euler formulation which describes the translational and rotational dynamics. For the formation flight strategy, a sectorial fuzzy consensus algorithm for formation flight of multiple quadrotor UAVs is proposed and the stability analysis is presented to prove the global asymptotic convergence about the origin. Thus, the main contribution of this paper is mentioned as follows:
The fuzzy consensus strategy, based on a sectorial fuzzy control, is proposed for multiple quadrotor UAVs. The stability analysis based on Lyapunov theory is presented for the N-quadrotor UAVs as a generalized form. The proposed algorithms of fuzzy consensus for multiple quadrotor UAVs are implemented in real-time experiments.
The organization of the paper is as follows: section “Equations of motion for N-quadrotor UAVs” presents the equations of motion for the N-quadrotor UAVs using the Newton-Euler formulation. The section “Sectorial fuzzy consensus for formation flight” describes the sectorial fuzzy consensus protocol, as well as consensus considerations and fuzzy logic mathematical tools. The section “Numerical simulation” shows the simulation results of the proposed scheme. The section “Experimental results” describes the real-time results showing the validation of the proposed algorithms of the formation flight, and the conclusions are given in Section “Conclusions”.
Equations of motion for N-quadrotor UAVs
The mathematical model of the UAVs agents considers three reference frames. A ground-fixed inertial framed defined as

The quadrotor UAV.
In order to describe the equations of motion, a Newton-Euler formulation is used, considering
In the same way,
The total thrust
In hover flight, the main purposes of the rotors are to provide vertical lifting force in opposition to the weight of the quadrotor UAV; however, in forward flight the rotors must also provide a propulsive force Pk to overcome the drag of the vehicle for

Schematic of the quadrotor UAV in forward flight.
Gyroscopic moment. The gyroscopic moment generated by the rotation of the airframe and the four propellers is described as
Disturbances due to wind
The aerodynamic forces produced during the flight are written as
The aerodynamic moments. The aerodynamic moments generated during the flight are written as described as
Rewriting the disturbances in the time-varying vectors
Guidance, navigation and control for the i aerial vehicle
In order to propose a guidance navigation and control algorithm for the i aerial vehicle as a distributed strategy, equations (1) to (4) are rewritten as follows
Sectorial fuzzy consensus for formation flight
For this work, a formation flight is defined in which a group of aircraft is accommodated in a predetermined or desired position by means of a mathematically defined geometry, which is a predefined geometric shape for formation flight in three-dimensional space. Thus, the aerial vehicles perform the trajectory tracking within the time-varying geometric shape of the desired formation flight. While the geometry of the formation flight is specified by the desired displacements or movements with respect to an inertial coordinate system, under the assumption that each aircraft is capable of detecting the relative positions and velocities of its neighboring aircraft, with respect to the inertial coordinate system. This implies that the aerial vehicle needs to know its positions and velocities in the inertial coordinate system. 30
Regarding the geometric shape that is defined for the formation flight, it is necessary to assign a position displacement in the three-dimensional plane XYZ for each vehicle considering a desired position reference and respecting the position and velocity among vehicles in order to maintain the desired geometric formation flight. This procedure is mentioned later in the section of simulation results and in the section of experimental results, where several formation flights of quadrotor UAVs were implemented.
In order to describe information exchange among agents of the MAS, the concept of graph is used. A graph is denoted as
The distributed consensus formation protocol of the MASs allows an agent to take distributed decisions on the local information resulting in a collective motion of all the agents in the group.
Fuzzy logic formation controller
For the fuzzy logic controller formation,
To summarize the whole coordination scheme, in Figure 3(a) block diagram is presented, where the consensus protocol is now referred as the Sectorial Fuzzy Consensus Manager.

Blocks diagram: The consensus protocol is depicted as the Sectorial Fuzzy Consensus Manager.
Each quadrotor UAV is based on a guidance, navigation and control approach in SE(3) (special Euclidean group) and NED system (North-East-Down) as a local algorithm. Then, a sliding mode control (SMC) is used for each quadrotor UAV considering the complete mathematical model, for more details see literature.19,21 In this sense, the trajectory tracking block is directly connected to the Sectorial Consensus Manager block which runs the consensus algorithm of the N quadrotor UAVs, see Figure 3. Thus, the sectorial consensus manager operates as a distributed protocol that is used to perform formation flight for the MASs or multiple quadrotor UAVs in which each agent or vehicle can take distributed decisions on the local information resulting in a collective motion of all the agents in the group. The proposed algorithm guarantees consensus of the MASs so that the states of all the systems reach the same value.
The stability analysis is presented in Appendix 1 of this paper.
Rule base and the inference mechanism
The set of membership functions For all For each for all
which are adjacent.
This means that, for any possible value of The input membership functions
for all
Figures 4 and 5 illustrate the input membership functions used for the consensus formation protocol.

Input membership function of consensus position.

Input membership function of consensus velocity.
The set of parameters
The membership function associated with the output variable v(t) is defined by

Output membership function of consensus FLC.
The parameters of
Each membership function
Tuning of fuzzy rules.
The inference mechanism uses the base of fuzzy rules and defines the operation that will be used to calculate the function implied or consequential. In our case, the minimal inference process is used.36,37 If the membership function of the fuzzifier is singleton, the membership function involved is expressed as:
This inference mechanism is also called a clipping method. 37
The inference mechanism produces
Defuzzification module
The process of defuzzification is the step where the membership function
To calculate the output variable of the consensus fuzzy protocol, the average center defuzzification method is used and calculated by means of the weighted arithmetic mean of the set implicated, as expressed in equations (36) and (37).
Numerical simulation
As a first validation tool, numerical simulations are developed. For this case, a geometrical formation, consisting of six agents arranged in a delta-like array, is simulated.
A directed spanning tree graph is selected as the communication arrangement between agents, this is shown in Figure 7. Note that the first agent is not receiving information from any of its neighbors, meaning it is acting as the leader of the formation; thus, what affects it, affects the other agents through its neighbors. In this sense, the connectivity matrix corresponding to this connection graph is defined as

Directed connection graph.
obtaining the following Laplacian matrix
It is necessary to remark that in order to achieve the geometrical formation, independently of the leader trajectory, a physical separation is defined from the actual position states of the agent. In fact, to maintain the agents always pointing at the heading of the leader, they are commanded to always stay behind it; in other words, the geometrical offsets are driven by the body frame of the leader.
For all the following simulations, a geometrical formation with separation of 1000 mm among the agents is selected. In addition, the dynamics of the X and Y-axis movements of an aircraft is simulated by means of the following transfer function
To test the overall algorithm scheme, four scenarios are selected to be proven; i.e., a simple L-shaped path, to test the sudden change of direction of the formation, the same L-shaped path with the addition of a simulated wind disturbance, and a Lemniscate trajectory with and without the simulated wind disturbance.
L-shaped path
For the case of this first scenario, an L-shaped path is commanded to the leader of the formation. The previous means that all the followers will remain behind it, even in the turning part of the path, which in this case leads the neighbor agents to increment their velocities; however, due the fact that the Consensus Manager is coordinating the states, the formation is capable of performing the turn as seen in Figure 8. Note that the agents did not start within their positions in the formation, meaning they also needed to be coordinated in the arrangement process.

2D path described by the six agents of the formation.
The individual axis trajectories are also splitted in the X and Y-axis and are graphed in Figure 9.

Positions in (a) X and (b) Y-axis of the six agents.
As previously stated, the Consensus Manager is the layer which deals with the determination of the actual desired states that the aircraft must follow; this means that the ideal input trajectory is then modified and adjusted by the Manager, according to the overall behavior of the formation. In this case, the Fuzzy-part of the Consensus Manager output is extracted and showed in Figure 10 for the five followers and separated into individual axis components. It is worth to mention that at the beginning of the trajectory, there is a sudden rise of the signals, that can be explained by the fact that the agents started with initial conditions different from those on the corresponding formation, so the coordination algorithm responded with fast coupling signals.

X and (b) Y fuzzy components for the six agents.
Consensus Manager complete signals, as input to the follower agents, can be seen in Figure 11.

(a) X and (b) Y-axis Consensus Manager output used as reference by the six agents.
L-shaped path with disturbances
One of the main purposes to design a coordination algorithm, is to give the formation the faculty of being disturbance-tolerant. For instance, in aircraft the most common disturbance is produced by wind gusts. For this reason, this second test also simulates a wind disturbance located at coordinates X = –4000 mm and Y = –100 mm, with an effective angle of 40 degrees, and an action range of straight 4000 mm. The wind gust is simulated using the following equation
In addition, this simulated acceleration is splitted into local X and Y components, depending on the relative angle between the agent and the wind gust origin; meaning it affected both movements of the aircrafts. This behavior is graphed in Figure 12, as axis-component signals.

(a) X and (b) Y-axis simulated wind disturbances for the six agents.
The 2D trajectories performed by the formation can be seen in Figure 13, while the individual axis components, in Figure 14. Note that despite being in a disturbance zone, the formation is maintained, meaning the coordination algorithm is capable of adjusting its response, even in the presence of intermittent disturbances.

2D path described by the six agents of the formation.

Positions in (a) X and (b) Y-axis of the six agents.
Figure 15 graphs the fuzzy-part of the Consensus Manager output. For this disturbed trajectory, the response of the coordinator against the simulated wind gust can be seen about the 13 s, which is the time where the agents started to cross the disturbance zone.

(a) X and (b) Y fuzzy components for the six agents.
The complete components of the Consensus Manager outputs are displayed in Figure 16.

(a) X and (b) Y-axis Consensus Manager output used as reference by the six agents.

2D path described by the six agents of the formation.

Positions in (a) X and (b) Y-axis of the six agents.
Lemniscate path
As an accuracy test, a recursive lemniscate-like path is also tested. As the previous simulations, the leader follows the original lemniscate, while the five followers always remain behind it, according with the leader heading. This trajectory is designed in the form of parametric equations, and only the leader take them as input, while the followers, as previously stated, will only receive the states of the leader and the relative orientation of the complete formation. These parametric equations are described as follows
The 2D trajectory performed by the formation is displayed in Figure 17, while the individual axis components in Figure 18.
Fuzzy components of the Consensus Manager are graphed in Figure 19. As previous simulations, the fact that the initial positions of the agents are different from those on the formation, allow seeing the arrangement process, and because of it, a sudden rise in the components at the beginning of the trajectory.

(a) X and (b) Y fuzzy components for the six agents.
Finally, the complete Consensus Manager outputs can be seen in Figure 20 for the five follower agents.

(a) X and (b) Y-axis Consensus Manager output used as reference by the six agents.
Lemniscate path with disturbances
As a final simulation, the same lemniscate path is used, but this time the same simulated wind disturbance, is also considered. This wind gust is previously described by equation (42), and it is now positioned in X =–2500 mm and Y = 0 mm, with an effective angle of 40 degrees, and a maximum coverage distance of 4000 mm, causing the simulated accelerations as depicted in Figure 21.

(a) X and (b) Y-axis simulated wind disturbances for the six agents.
The achieved trajectories are shown in Figure 22 for the six agents. This same behavior can be seen in the individual components in Figure 23. Note that when the formation passes through the center intersection of the path; this is, the disturbance zone, the algorithm is still capable of maintaining the geometrical formation.

2D path described by the six agents of the formation.

Positions in (a) X and (b) Y-axis of the six agents.
Consensus Manager fuzzy components are graphed in Figure 24. In these components, multiple signal rises can be spotted; it is due to the wind disturbance affecting the formation each time the last passes by the disturbance zone.

(a) X and (b) Y fuzzy components for the six agents.
The complete Consensus Manager output signals are displayed in Figure 25.

(a) X and (b) Y-axis Consensus Manager output used as reference by the six agents.
Experimental results
The Navigation Laboratory in the Center Aerospace Engineering Research and Innovation Center of the Faculty of Mechanical and Electrical Engineering at the Autonomous University of Nuevo Leon has a flight area of 6 m by 10 m, with a maximum effective flight height of 8 m. The motion capture system is able to track retroreflective markers placed in each UAV. The system allows us to obtain high accuracy measurements in the translational and rotational movements of an aerial vehicle. The 16 Vicon T40 cameras possess a sensor resolution of 4 megapixels and are capable of capturing frames at velocities of up to 340 fps. The experimental platform consists of two Parrot AR.Drones 2.0 and the motion capture system, allowing us to track the position and orientation of an object with high accuracy up to 0.1 mm of translation and 0.1 degrees of rotation. The technical characteristics of the employed experimental platform and aerial vehicles can be found in detail in literature.39,40
The technical configuration of processing units is divided into a ground station computer and individual onboard aircraft computers. The ground station gets the translational data from the Vicon motion capture system, and runs the coordination algorithm, as well as each individual position controllers of the aircraft. On the other hand, each independent onboard computer runs the corresponding orientation controller, and determines the orientation states from the embedded inertial unit. This implementation can be considered distributed due to the fact that every algorithm runs independently in a separated thread of the corresponding computer. In addition, there are individual and independent position controllers for each aircraft that gets data from the main coordination algorithm. These individual position controllers then communicate independently to their corresponding onboard aircraft computer. In fact, this allows the aircraft to take distributed decisions based on the local information obtained from the coordination algorithm, which in this sense, is a result of the collective motion. A configuration scheme can be seen in Figure 26.
An elliptical path was designed in order to test the capability of the algorithm to maintain a straight-line formation when using a bi-directional connected graph of communication by two agents, see Figure 27; and for testing all the movement axes, a variable height lemniscate-like path was followed by the agents using the same proposed graph.

Experimental platform.
For both experiments, the connectivity matrix
The Laplacian matrix is obtained from the connections between the linear dynamic models of the MAS aircraft through this matrix; it is possible to establish the connectivity of the global closed-loop linear system to maintain a feasible formation flight. In equation (47) it can be observed that when using an undirected graph for the connectivity of a MAS, the Laplacian matrix is symmetric. On the other hand, note that the Laplacian matrix is diagonally dominant and has no negative entries in its diagonal, and also the Laplacian matrix is positive semidefinite, i.e.,
Experimental tuning parameters
In order to tune the parameters of the Kg matrix of the consensus protocol presented in equation (18), it is necessary to consider the physical limitations and geometry of the formation.
As stated previously, the protocol is formed by two terms, the fuzzy logic part, and the static formation term containing Kg matrix. In this sense, this last term guarantees that UAVs reach consensus maintaining the same behavior. The previous statements mean that the physical distance and maximum bounded disturbance determine the corresponding values for the
The subterm
The tuned values of the parameters of the two inputs and one output membership functions were assigned from the physical limits of the consensus variables of position and velocity respectively, and their numerical values are indicated in equations (48), (49) and (51) respectively with five membership functions for each input variable (

Connection graph for the two agents.

Surface generated for the fuzzy term in the Sectorial Fuzzy Consensus Manager.
Elliptical path
In the first case, the desired trajectory in the airspace is assigned in the plane formed by the axes X–Y, considering that the height is constant on the Z axis, while for guidance and navigation, the quadrotor maintains its nose in the forward front following the planned trajectory. The desired flight path assigned to each vehicle belongs to the formation flight, which consists of a closed path described by an elliptic function expressed by the equations (51) and (52), adding the corresponding displacements of the positions of each quadrotor UAVs to perform a pursuit formation flight.
For the first experiment, an elliptical path, of
In Figure 29 is shown the 3D response of the navigation of both agents.

3D path described by the two agents.
For a clearer view of the movement, Figure 30 shows the separate X, Y and Z-axes movements for the two agents.

Positions in (a) X, (b) Y and (c) Z-axis of both agents.
As it was mentioned before, the Consensus Manager has a Fuzzy part which allows the agents to reach consensus. In this sense, the fuzzy part that composes the manager can be analyzed separately in order to study the contribution to the manager. The fuzzy components of the manager are seen in Figure 31.

X and Y fuzzy components of both agents. (a) Fuzzy components for agent 1. (b) Fuzzy components for agent 2.
The Consensus Manager output, which is used as a desired reference by the position controller, is shown in Figure 32. Note that these signals already contain the fuzzy part described in Figure 31.

X and Y-axis Consensus Manager output used as references by both agents. (a) Consensus Manager output for agent 1. (b) Consensus Manager output for agent 2.
Figure 33 shows the control signals for the position movement X,Y and Z, and for the heading angle ψ.

X, Y, Z-axis and -angle control signals of both agents. (a) Control signals of agent 1. (b) Control signals of agent 2.

3D path described by the two Agents.
Height variable lemniscate path
In this case, the desired trajectory in the airspace is assigned in the plane formed by the axes X–Y, considering that the height varies in the Z axis, while the guidance angle ψ of the vehicle maintain its nose ahead of the preset flight path. The desired flight path assigned to each quadrotor UAV belongs to the formation flight, which consists of a closed path described by a lemniscate function expressed by equations (53) and (54), adding the corresponding displacements of the positions of each quadrotor aircraft to perform a pursuit formation flight.
A height variable path allows the controller to be tested for the two vehicles. For this reason, a lemniscate-like path, with

Positions in (a) X, (b) Y and (c) Z-axis of both agents.
In Figure 35, the separated axis movements are shown in order to see in a clearer way the response of the algorithm.
The fuzzy part of the Consensus Manager is seen in Figure 36, meaning that these are the components that allow the formation to reach consensus.

X and Y fuzzy components of both agents. (a) Fuzzy components for the agent 1. (b) Fuzzy components for the agent 2.
The Consensus Manager output used as desired reference is shown in Figure 37, while Figure 38 shows the control signals corresponding to the movement in the X, Y, and Z axes, as well as the heading angle ψ.

X and Y-axis Consensus Manager output used as references by both agents. (a) Consensus Manager output for the agent 1. (b) Consensus Manager output for the agent 2.

X, Y, Z-axis and -angle control signals of both agents. (a) Control signals of the agent 1. (b) Control signals of the agent 2.
The performance of the proposed fuzzy consensus, compared with the PID consensus presented in literature 19 leads to the following results: the PID consensus tracks the desired trajectory generating some under damped responses in the displacements of the agents and the responses show a slow convergence to the references even in the presence of disturbances due to the vortices produced by the rotors. On the other hand, the sectorial fuzzy operates as position and velocity sectors emulating smooth saturation functions and allows the MAS to reach the global asymptotic convergence about the origin so that the consensus is reached.
Both experiments were captured in video and are presented in the following web link: https://youtu.be/3Tx_F2vqjlM
Conclusions
In this paper, a sectorial fuzzy consensus algorithm has been proposed in order to perform the formation flight. The mathematical model for N-quadrotor UAVs was described using the Newton-Euler formulation. A structure of formation flight was developed considering a sectorial fuzzy controller along with its properties, and a linear system in which position and velocity states of the ith quadrotor are considered in the consensus protocol. The stability analysis was obtained as a generalized form for N-quadrotor UAVs and it has shown that the closed-loop system is globally asymptotically stable reaching the consensus of the UAVs. Simulation results have demonstrated the feasibility of the proposed scheme of the formation flight for multiple quadrotors UAVs even in the presence of disturbances. Finally, in order to validate the proposed sectorial fuzzy algorithms, a series of real-time experiments were executed obtaining the behavior responses of the Multiple UAVs.
Footnotes
Acknowledgements
This work was partially supported by the Mexican National Council for Science and Technology (CONACYT) Mexico with the project “Apoyo al Fortalecimiento y Desarrollo de la Infraestructura Científica y Tecnológica-204363”, and Tecnologico Nacional de Mexico/ITLaLaguna.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
Supplemental material
Supplemental material for this article is available online.
