Next Article in Journal
Autonomous Task Planning of Intelligent Unmanned Aerial Vehicle Swarm Based on Deep Deterministic Policy Gradient
Previous Article in Journal
Inversion Model for Total Nitrogen in Rhizosphere Soil of Silage Corn Based on UAV Multispectral Imagery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Control of Unmanned Aerial Vehicle Swarms to Cruise and Cluster While Considering Rhythmless Coupled Oscillation

by
Yonggang Li
1,*,
Peide Fu
1,
Ang Gao
1 and
Longjiang Li
2
1
The School of Communications and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
2
The School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Drones 2025, 9(4), 271; https://doi.org/10.3390/drones9040271
Submission received: 24 February 2025 / Revised: 25 March 2025 / Accepted: 31 March 2025 / Published: 2 April 2025

Abstract

:
When multiple unmanned aerial vehicles (UAVs) form a cluster, their flight process is divided into two phases. The first phase is the cruising stage, during which UAVs move from random positions toward the target, gradually forming a spherical topology. In the initial cruising phase, to address the oscillation phenomenon in traditional sliding mode control, we propose a new reaching law to overcome the typical residual oscillations present in conventional reaching laws, called the Control Law for Residual Chattering Oscillation Elimination (CL-RCO). Based on this proposed new law, we have designed an artificial potential field-based sliding mode formation controller for UAVs to manage the formation control of UAVs. The second stage is the clustering phase, which focuses on overcoming oscillations to establish a stable topology. In this phase, we design a controller that combines artificial potential fields with variable repulsion coefficients and backstepping control. This method addresses the persistent residual oscillations in formations maintained solely by artificial potential fields during the clustering phase. Lyapunov stability analysis is employed to confirm the feasibility of the designed controller. Eventually, numerical simulations and comparative analyses are performed, successfully demonstrating the proposed method’s effectiveness.

1. Introduction

UAVs are increasingly valuable for diverse civilian areas. Their advantages, such as portability, low-altitude flight capacity, operation in hazardous environments, high-precision sensors, and cost-effectiveness [1], enable various applications. This encompasses remote sensing, crop surveillance, search and rescue operations, and monitoring tasks [2,3,4,5,6,7]. Moreover, UAVs offer expansive and cost-effective application possibilities due to their ability to conduct multiple tasks in complex environments. Nonetheless, the limited battery capacity and small UAV size can limit the individual performance of the single node. To mitigate these constraints, using multiple UAV systems is an effective solution. Collaborating with a team of UAVs can offer a more economical and effective solution than a single UAV, resulting in benefits such as saving time, reducing costs, improving fault tolerance, and more.
Using UAVs to separately process tasks [8,9,10,11] considerably drains their energy and reduces overall efficiency. Therefore, we must treat multiple drones as a concrete realization of swarm intelligence. By applying specific control strategies, we can achieve collective motion coordination and task optimization, enabling the UAV swarm system to display emergent characteristics at the biological community level. Recent studies on nonlinear multi-agent systems enhance swarm robustness through simplified stability analysis and adaptive control frameworks [12]. Table 1 shows some methods for UAV formation control.
The virtual structure method was first introduced in the [13] to control the formation of mobile robots. In [13], the researchers defined virtual structures as collections of elements that maintain strict geometric relationships with each other and maintain relationships with a reference system. They implemented the idea through a bidirectional control scheme. In [14], a UAV formation tracking method with a dual virtual structure is proposed. It designs such structures to solve formation trajectory guidance and formation control issues in target tracking. Recent advancements [15] extend this method with fixed-time adaptive control for directed topologies, reducing computational demands in real-time operations. Based on loosely coupled structures inspired by traditional virtual structure methods, ref. [16] presented a new formation control method for formation keeping and motion control using centralized control in the base station. The proposed algorithm effectively handles UAV formation control while reducing computational load and communication overhead. The document in [17] used a virtual leader structure-based method to solve the problem of uncertain disturbances in the formation control of fixed-wing UAVs. Adaptive projection operators can ensure uniform asymptotic stability of formation systems under uncertainties and disturbances, enhancing transient performance and robustness. In [18], the formation control of multiple missiles was studied, and a new sliding-mode control theory is proposed in the paper. Researchers designed constant altitude and velocity control laws and then applied the virtual structure methods in the lateral plane. This formation control method could achieve multi-missile networking and was robust against initial and process deviations. The document in [19] proposed a method combining virtual structures and artificial potential fields to track each quadrotor’s flight path based on flatness feedback control.
Intelligent algorithms have become an effective solution to complex system control problems. In [20], two kinds of UAV formation communication techniques were proposed. One enabled data exchange between a pair of UAVs simultaneously; the other adopted a dynamic time slot assignment strategy. This strategy let UAVs use time slots alternately for information sharing. Reference [21] further advanced this field by integrating time-domain mapping with fuzzy logic systems (FLSs) to address input saturation, ensuring asymptotic convergence of tracking errors within a predefined time—a key requirement for mission-critical UAV applications. The document in [22] studied the formation holding control of UAVs relying on multi-agent system consensus. A model predictive controller was introduced. This controller empowered followers to forecast the leader’s state and keep relative positions within the formation, eventually achieving consensus with the leader. Simulation tests ultimately validated the accuracy of the conclusions. The studies in [23] proposed an improved virtual structure method in which the control commands were calculated based on the location of the neighbors, and only passive sensors were needed to determine the location of the neighbors. The synchronization gain of the control law is obtained through fuzzy inference. The literature has also extensively studied neural networks and adaptive learning methods. The paper in [24] proposed a framework for the leader–follower scheme, which used the neural network containing unmodeled dynamics and learning the dynamics of UAVs. Reference [25] extended these efforts by incorporating nonlinear disturbance observers and Nussbaum functions to address unknown disturbances and nonlinear control coefficients, achieving prescribed performance for containment errors—a valuable approach for UAV swarm resilience. The document in [26] proposed an adaptive leader–follower protocol using radial basis function neural networks to compensate for uncertainty. The document in [27] proposed a swarm optimization collaborative localization algorithm. This algorithm in [28] obtained an excellent convergence and can ensure the accuracy of collaborative positioning. Therefore, a UAV is a nonlinear, complex, nonholonomic dynamic system. Rapid tracking control of UAVs must be considered after reviewing the existing literature. Sliding Mode Control (SMC), a nonlinear control approach, is recognized for its resilience towards unmodelled system behaviors, parametric uncertainties, and external interferences [29]. Considerable research attention has been directed toward applying SMC in the control of quadrotors and other Vertical take-off and Landing (VTOL) aircraft. For instance, Sira-Ramirez et al. [30] proposed SMC for the altitude regulation of a small-scale radio-controlled helicopter. Xu and Ozguner [31] introduced a novel design technique for the flight control of an autonomous quadrotor helicopter using SMC. In [32], an SMC was developed to robustly control a quadrotor’s position and attitude. SMC has been proposed in the context of UAV systems, which need to reach a desired location within a specific time frame. It can stabilize a category of cascaded underactuated systems, enabling the quadrotor helicopter to be robustly stabilized and maneuvered to any position with any yaw orientation.
When the system reaches sliding mode, the system is unaffected by changes in the controlled object variables or external disturbances, and the sliding mode system has strong rigidity. Sliding mode control has demonstrated efficacy in tracking control scenarios across numerous domains. While it offers benefits such as finite-time convergence and interference immunity, issues like the chattering problem and sensitivity to steady-state errors remain. The majority of prevalent formation control methods generally only take into account obstacle-free conditions or basic obstacle-filled environments. Lu et al. [33] introduced a potential-field-centered formation control strategy for a collection of agents. The agents can realize formation control by managing their relative positions through this strategy.
Most artificial potential fields’ applications in multi-UAV systems focus on obstacle avoidance and path planning. Reference [34] proposes an improved artificial potential field (APF), which effectively solves the problem of unmanned vehicles getting in “local minima” and improves the reliability of their movement, but its motion process can cause oscillations. In [35], a practical path-planning approach for multi-UAV systems founded on artificial APF is presented. By incorporating a rotating potential field, it efficiently resolves typical local minima problems. However, the problem of oscillations still awaits an effective resolution.
We design a new reaching law, integrate the artificial potential field method, and propose a novel stable controller for UAV formation to address the oscillation in traditional SMC [32]. Since the fixed repulsion coefficient in the traditional artificial potential field method [33] can destabilize the system and cause oscillation, we develop a new controller with a segmented repulsion coefficient to smooth the impact of sudden repulsion changes. The contributions made in this paper can be encapsulated as follows:
(1)
Addressing the issue about inevitable oscillation phenomena that occur with traditional sliding mode control proximity laws, especially while the swarm is clustering, we are the first to find this chattering phenomenon and introduce a new proximity law (CL-RCO) designed to mitigate this undesirable tremor.
(2)
Sliding mode control relies on the switching characteristics of high-frequency switching, which results in high-frequency oscillations of the control signal around the actual value [32]. We develop a novel approach, CL-RCO, to mitigate oscillations in the traditional sliding mode control system. Furthermore, we design a new SMC to regulate the formation of the UAV swarm with an artificial potential field during the clustering stage of the UAV swarm.
(3)
In a conventional artificial potential field, multiple intelligences are sensitive to the action of repulsive forces, which leads to the problem of oscillations of multiple intelligences [33]. A segmented repulsion coefficient method has been proposed to address the instability in formations that rely solely on traditional artificial potential fields for clustering. This method involves gradually decreasing the repulsion coefficient as the distance between the UAVs decreases, thereby subjecting the UAVs to smoother repulsive forces and enabling them to achieve a stable state.
The structure of this paper is arranged in the following manner. Section 2 sets forth the key conceptual model of the overall system. Section 3 presents oscillation cancellation during the cruising stage of the UAV swarm. Section 4 includes the formation of a new scenario based on the APF and the strategy for eliminating the rhythmic oscillations of UAVs. In Section 5, several simulation examples are presented to demonstrate the validity of the theoretical findings. Ultimately, in Section 6, the conclusions of this paper are presented.

2. Scenario Model

Figure 1 shows a diagram of the example scenario controlling the UAV to cruise and cluster. At the initial moment, the UAV cluster is in a dispersed state. Assume that topology G1 is formed, UAV1 is one of the UAVs, and red dot O is the target node of the cluster. According to the virtual force model, O is attractive to G1 cluster, UAV1 is attractive to O as Fa1, and UAV1 receives repulsive forces from other UAVs in the cluster as F r 1 = i G 1 , i u av 1 F r 1 i . When G1 cruises close to the target point O, the formation of G1 becomes more compact, thus forming the formation topology G2. Currently, the attractive force received by UAV1 becomes Fa2, and the repulsive force received by UAV1 is Fr2. When G2 gathers into a compact cluster of spheres at the target point, forming the static topology G3, the attractive force Fa3 of UAV1 is balanced by the repulsive force and Fr3. The closer the attraction of U1 is to the target point O, the smaller it is, so there is Fa1 > Fa2 > Fa3, and the repulsive force gradually increases as the cluster becomes more compact, so there is Fr1 < Fr2 < Fr3.
Proposition 1. 
Under the artificial potential field framework, UAV swarms with fixed repulsion coefficients exhibit inherent instability post-clustering. Specifically, infinitesimal disturbances induce oscillations, with outer-ring UAVs experiencing larger amplitude oscillations than inner-ring UAVs.
Proof. 
Assuming there are N UAVs in the system, the present location of the UAV i is denoted as ( x , y ) , and the coordinates of the target center point are ( x p , y p ) . The distance of the UAV relative to the target center point is expressed as:
We define a target point O, which exerts an attractive force on the agent, guiding the agent toward the target point. As shown in Figure 2, the target point generates an attractive force, while the agents generate a repulsive force. Within a specific range, there is a mutual repulsive force between agents, which prevents collisions among them. The force analysis of the UAV is shown in Figure 3.
d i = ( x p x ) 2 + ( y p y ) 2
The gravitational field exerted on the UAV by the target center point is defined as:
U a = 1 2 k a d i 2
The attraction force exerted by the target center point on the UAV is the derivative of the gravitational field:
F a , i = k a d i d ^ i ,
where k a is the attraction coefficient and d ^ i is the unit vector pointing towards the target center point.
The repulsive field between adjacent UAVs is defined as:
U r = k b ( d i j 1 d 0 1 ) , d i j d 0 0 , d i j > d 0 ,
where k b is the repulsion coefficient, d i j is the relative distance between adjacent UAVs, d 0 is range of influence of the repulsive field.
The repulsive force is defined as:
F r , i j = k b d ^ i j d i j 2 , d i j d 0 0 , d i j > d 0 ,
where d ^ i j is the unit vector pointing about UAV i to UAV j .
The variation of attraction and repulsion in artificial potential fields with distance is shown in Figure 4. The blue line represents attraction, which increases linearly with distance, in line with Equation (3). The red dashed line indicates repulsion, which follows an inverse-square law within the repulsion range ( d 0 ). Beyond d 0 , repulsion is zero. This also corresponds exactly to Equation (5). Parameters are set as k a = 2 , k b = 10 , d 0 = 5 , and a minimum safe distance d min = 0.5 .
The dynamics equation of UAV i is:
m x ¨ i = F a , i + j i N F r , i j + F d , i c x ˙ i
In this context, x ¨ i represents the acceleration of UAV i , j i N F r , i j denotes the repulsive force from other UAVs acting on UAV i , F d , i indicates the external disturbance force applied to UAV i , and c x ˙ i is the damping force proportional to the velocity.
Assuming a small disturbance F d , i is applied, the displacement Δ x i of each UAV can be expressed as follows. The new position can be represented as:
x i = x i + Δ x i
The equilibrium equation after the disturbance is:
m ( x ¨ i + Δ x ¨ i ) = k a ( x p ( x i + Δ x i ) ) + j i N k b ( x i + Δ x i ) ( x j + Δ x j ) x i + Δ x i ( x j + Δ x j ) 2 + F d , i c ( x ˙ i + Δ x ˙ i )
In the steady state before the disturbance, x ¨ i = 0 and x ˙ i = 0 . Therefore, the equilibrium condition is:
k a ( x p x i ) + j i N k b x i x j x i x j 2 = 0
Substituting the equilibrium conditions into Equation (8), we obtain:
m Δ x ¨ i + c Δ x ˙ i = k a Δ x i + j i N ( k b ( x i + Δ x i ) ( x j + Δ x j ) x i + Δ x i ( x j + Δ x j ) 2 k b x i x j | | x i x j | | 2 ) + F d , i
The repulsive force term can be expanded and approximated to the first order for small disturbances.
( x i + Δ x i ) ( x j + Δ x j ) x i x j + Δ x i Δ x j 2 x i x j x i x j 2 + Δ x i Δ x j x i x j 2 2 ( x i x j ) ( Δ x i Δ x j ) x i x j 4 ( x i x j )
Substituting into Equation (9), we obtain:
m Δ x ¨ i + c Δ x ˙ i = k a Δ x i + j i N ( Δ x i Δ x j x i x j 2 2 ( x i x j ) ( Δ x i Δ x j ) x i x j 4 ( x i x j ) ) + F d , i
Neglecting the second-order small quantities, the above equation can be simplified to:
0 = k a Δ x i + j i N k b Δ x i Δ x j x i x j 2 + F d , i
Combining the terms involving Δ x i and rearranging, we obtain:
Δ x i k a + j i N k b x i x j 2 = j i N k b Δ x j x i x j 2 + F d , i
Thus, the displacement change for each UAV is:
Δ x i = k b j i N Δ x j x i x j 2 + F d , i k a + k b j i N 1 x i x j 2
Since | | x p x j | | < | | x q x j | | :
1 k a + k b j i N 1 x p x j 2 < 1 k a + k b j i N 1 x q x j 2
According to Equation (15), the UAVs near the target point experience less oscillation than those farther away.
Δ x p < Δ x q
Thus, the proof is complete. □

3. Cruising Stage of UAV Swarm

3.1. Basic Principle of the Proposed Sliding Mode Controller

Sliding mode control employs discontinuous signals to force system dynamics onto a designed sliding surface, ensuring ideal behavior. It involves two phases: rapid convergence to the surface (approach) and trajectory-following motion, repeated alternately until objectives are achieved.
Consider the nonlinear system shown below:
x ˙ ( t ) = f ( x , t ) + g ( x , t ) ζ ( t )
where x n represents the state variable of the sliding mode system; ζ ( t ) m is the control input about the sliding mode system; f(.,.), g(.,.) are different continuous functions related to x .
The control inputs for the sliding mode system are devised in the following way:
ζ ( t ) = ζ 1 t , ζ 2 t , , ζ m t T ζ i t = ζ i + t , i f s i > 0 , ζ i t , i f s i > 0 , i = 1 , 2 , , m
where ζ i + t ζ i t ; s m is a switching function. Therefore, during the sliding mode motion, the transition from the convergence phase of the system to the reciprocating motion phase on the sliding mode surface depends on the function s , also known as the sliding mode surface. The switching function s can change the control input of the system from ζ i + t to ζ i t , thereby altering the sliding mode structure.
So, during the sliding motion, the switching function s helps the system transition from the convergence stage towards the sliding surface to the oscillatory motion stage on the sliding surface. The switching function s , or sliding surface, enables the transformation of the system’s control input from point ζ i + t to point ζ i t , thus achieving a change in the structure of the sliding mode system.
First, construct appropriate switching functions. Due to different switching functions, the dynamic quality of the system is also different. Choosing a suitable sliding surface can ensure the sliding surface is in a stable state. In current practical designs, the most commonly used sliding surface is:
s = c e ( t ) + e ˙ ( t ) ,
where c e ( t ) represents the error; e ˙ ( t ) represents the derivative of error, indicating the rate of change of tracking error.
Regarding the reaching law for sliding mode control, there are three traditional approaches: the constant velocity reaching law, the exponential reaching law, and the power reaching law. Taking the exponential approach law as an example, when the rate at which the system approaches the sliding surface is extremely high, the system oscillation effect is strong. If the system oscillation effect is weakened, the convergence speed decreases correspondingly, and the convergence time increases.

3.2. Design and Analysis of Novel Approach Laws

The expression of the traditional exponential approach law is given as follows:
s ˙ = ε s g n ( s ) k s ε > 0 , k > 0
Taking the exponential approach law as an example, when the system is distant from the sliding surface, both the exponential approach and the constant-speed approach contribute to controlling the system’s velocity, facilitating its convergence to the sliding surface. As the system nears it, the significance of the exponential approach diminishes to the point of being negligible, leaving only the constant-speed approach effective. Composed of a sign function and a non-zero parameter ε , the constant-speed approach ensures that the system maintains a non-zero velocity, oscillating on the sliding surface. This analysis implies that the effectiveness of sliding mode control depends on the appropriate tuning of parameters ε and k . Larger values about ε and k lead to a more rapid convergence rate. However, this comes at the cost of more pronounced chattering effects. Conversely, smaller values of ε and k mitigate chattering but also decelerate convergence. Its limitations can be ascertained by computing the exponential approach law’s convergence time.
In the exponential approach law, if s > 0 , we obtain:
d s d t = ε k s
The duration it takes for the system to arrive at the sliding surface is:
0 s ( 0 ) d s ε k s d t
The resulting outcome is:
t 1 = 1 k ( ln ( s ( 0 ) + ε k ) ln ε k )
It can be clearly observed that increasing the value of k can accelerate the system’s convergence speed, but the velocity at which it reaches the sliding surface will be higher. Consequently, during the reciprocating motion phase on the sliding surface, the velocity will also be higher, leading to more significant oscillations in the system. By decreasing the value of k , the velocity during the reciprocating motion phase on the sliding surface can be reduced. Nevertheless, the convergence rate of the system will decrease accordingly, causing an elongation in the system’s convergence time.
To address the limitations of the traditional exponential convergence law, the CL-RCO put forward in this paper is presented as follows:
s · = k 1 e s + β s s g n s k 2 s 1 γ s g n s ,
where s is the SMC switch function, and parameters of CL-RCO satisfy k 1 , k 2 > 0 , 0 < , β , γ < 1 .
Based on theoretical analysis, the existence and feasibility of the improved exponential reaching law were verified through numerical simulation. As shown in Figure 5, where the yellow line is the reference value as the system nears the sliding surface, the exponential reaching law causes the system’s convergence speed to decelerate. However, the CL-RCO demonstrates a faster convergence speed.

3.3. Modeling UAV Swarm Cruising with CT-Control

The fundamental task of UAV formation control lies in guiding the multi-UAV system in diverse scenarios. For instance, the controller can generate diverse formations or execute varied maneuvers to maintain and reconstitute the multi-UAV formation. Thus, these control functionalities are implemented within the controller framework.
The controller initially gathers positional feedback from each UAV and issues desired position information to individual UAVs. Upon receiving the controller’s input, UAVs move towards their desired positions. Furthermore, the design of the UAV’s desired position controller does not account for the positions of neighboring UAVs. It solely guides each UAV to its intended position. Consequently, incorporating information regarding the positions of surrounding UAVs and modifying the desired positions is necessary for the UAV system to converge to an equilibrium state due to the repulsive forces exerted by neighboring agents.
To address this, once the desired-position controller of the UAV generates an output, the UAV equilibrium controller takes into account the UAV’s actual position as well as the positions of adjacent UAVs. By transforming coordinates, it computes the UAV’s desired position, enabling it to achieve motion toward the balanced formation state.

3.4. UAV Desired Position Controller

The motion state description equation of the UAV system is:
v i = [ x i ·   y i · ] T = [ v i x   v i y ] T
ζ i = [ v i x ·   v i y · ] T = [ ζ i x   ζ i y ] T
In the equation, x i and y i indicate the UAV’s horizontal and vertical positions, respectively. The velocities in the x - and y -directions are denoted by v i x and v i y . Control inputs for maneuvering along these axes correspond to ζ i x and ζ i y .
The angle of the current motion direction of the UAV is θ , which can be obtained by Equation (28):
θ i = arctan 2 ( v i y , v i x )
The desired angle of the UAV is the angle of the line joining the current position of the UAV and the target point, i.e.,
θ ¯ i = arctan 2 ( y p y , x p x )
Thus, the angular error of the UAV can be calculated by Equation (30):
e i = θ i θ ¯ i
Indeed, in the context of multi-UAV system control based on artificial potential fields, as it essentially revolves around virtual target tracking, the switching function formula for the sliding mode controller about the i-th UAV is presented as follows, relying on Equation (31):
s i ( t ) = c e i t + e · i t
In this context, e t = ω d ( t ) ω ( t ) signifies the disparity between the real-time location and the intended destination, while e · t = ω i d · ( t ) ω i · ( t ) denotes the derivative of the positional variance between the actual and intended locations, effectively capturing acceleration discrepancies. ω i d ( t ) encompasses the coordinates of the anticipated position for the i-th UAV at the given moment t . ω i · · ( t ) = ζ i + j = 1 M f i j m . In this context, ω i · · ( t ) represents the acceleration imparted by the desired target point, ζ i signifies input for the i-th UAV, and j = 1 M f i j m embodies the acceleration induced by repulsive forces from m neighboring UAVs. The formulation can be summarized as follows:
s · i ( t ) = c e i · t + e · · i t = c ( ω i d · ( t ) ω · i ( t ) ) + ω i d · · ( t ) ω i · · ( t ) = c ( ω i d · ( t ) ω i · ( t ) ) + ω i d · · ( t ) ζ i j = 1 M f i j m
Upon substituting the CL-RCO into the current text, the resulting expression is as follows:
c ( ω d · ( t ) ω · ( t ) ) + ω d · · ( t ) ζ i + j = 1 M f i j m = k 1 e s + β s s i g n s k 2 s 1 γ s i g n s
After reorganization, the resulting expression is as follows:
ζ ( t ) = ( k 1 e s + β s s i g n ( s ) k 2 s 1 γ s i g n ( s ) ) + j = 1 M f i j m + c ( ω d · ( t ) ω · ( t ) ) + ω d · · ( t )
Proposition 2. 
The cruising-stage controller integrates CL-RCO and APF, which guarantees asymptotic stability for the UAV swarm.
Proof. 
We choose a Lyapunov function as follows:
V 1 = 1 2 s 2
Take the derivative of the above equation:
V · 1 = s s · = s k 1 e s + β s s g n s s k 2 s 1 γ s g n s ,
where k 1 , k 2 > 0 ; , β , γ belong to the open interval (0, 1).
In the next step, we need to verify the system’s stability.
Given k 1 , k 2 > 0 , 0 < , β , γ < 1 , it can be deduced with relative ease.
k 1 s sgn ( s ) 0 e s + β s > 0 k 2 s s 1 γ sgn s 0
From the above analysis, it follows that V 1 · 0 , according to the Lyapunov principle. It is known that when V 1 · 0 , the system will stabilize. □

4. Clustering Stage of UAV Swarm

The exclusive reliance on UAV desired position controller outputs for motion regulation enables positional targeting but fails to maintain systemic stability. This limitation necessitates the integration of a formation balancing controller into the control architecture. The enhanced mechanism incorporates positional data from adjacent UAVs to dynamically recalibrate target coordinates, thereby enhancing positional convergence accuracy. Such a methodology effectively promotes equilibrium attainment in multi-UAV configurations through coordinated spatial adjustments.
Within the conventional artificial virtual force field approach, virtual forces of attraction and repulsion are harnessed to direct the formation of UAV swarms. The forces of attraction prompt the UAVs to converge, whereas the forces of repulsion safeguard against collisions between them. However, when using this method to form swarms, the UAVs exhibit certain levels of jitter. A segmented repulsion coefficient method has been proposed to address this issue. This method gradually decreases the repulsion coefficient as the distance between the UAVs decreases, thereby subjecting the UAVs to smoother repulsive forces and enabling them to achieve a stable state.
Simplified kinematics model for two-dimensional UAV motion:
x ˙ = u cos ψ y ˙ = u sin ψ ψ ˙ = ω
In the model, ψ , ω and u denote the UAV’s heading angle, angular velocity, and linear velocity, respectively. Its position is defined by the coordinates x and y .
The UAV’s current coordinates ( x , y ) and the target point’s position ( x p , y p ) define their relative distance and angle, calculated as follows:
d = ( x p x ) 2 + ( y p y ) 2
α = atan ( y p y ,   x p x )
Then, we define an angle error:
e ψ = α ψ
By differentiating Equation (41) and then substituting the result into Equation (39), we obtain:
d ˙ = y ˙ c ( y p y ) + x ˙ c ( x p x ) d = u sin ( α ) sin ( ψ ) + cos ( α ) cos ( ψ ) = u cos ( α ψ )
Upon rearrangement, we obtain:
e ˙ ψ = α ˙ ψ ˙ = y ˙ c ( y p y ) x ˙ c ( x p x ) d 2 ω = u d sin ( e ψ ) ω
The artificial potential field’s attractive and repulsive forces are mathematically formulated in Equations (2)–(5). According to Equation (6), the repulsive force exerted on the UAV is large at this time. Therefore, the UAVs are prone to significant oscillations. To address this issue, a method of variable repulsion coefficient is proposed. This method dynamically adjusts the repulsion coefficient based on the distance between UAVs to smooth out the repulsive force, thereby reducing and eliminating oscillations.
Therefore, the repulsion coefficient is designed as follows:
k i b = ( d i d i 1 ) d i + 1 ( d i + 1 d i 1 ) d i k ( i 1 ) b
In the division of the repulsive range, an initial safety distance d 0 = 0.3 m is set to prevent collisions, followed by an interval of 2 m to define d1 as 2.3 m. This pattern continues with a 2 m gap between each subsequent segment, sequentially increasing the subscript of d, resulting in d 7 = 14.3 m. With an initial repulsive coefficient k 0 b = 1, the repulsive coefficients for each segment can be calculated using Equation (44). Table 2 presents the resulting repulsive coefficients. This description is formatted under standard scientific paper writing conventions.
Next is the design of the controller. First, we construct a Lyapunov function:
V 2 = 1 2 · ( x 2 + y 2 ) + U r
Taking the derivative of V yields:
V ˙ 2 = x x ˙ + y y ˙ k i b ( x x 0 ) x ˙ + k i b ( y y 0 ) y ˙ [ ( x x 0 ) 2 + ( y y 0 ) 2 ] 3 / 2
After substituting Equation (38) and rearranging, we obtain:
V ˙ 2 = u cos ψ [ x k i b ( x x 0 ) [ ( x x 0 ) 2 + ( y y 0 ) 2 ] 3 / 2 ] + u sin ψ [ x k i b ( y y 0 ) [ ( x x 0 ) 2 + ( y y 0 ) 2 ] 3 / 2 ] ,
where we define:
x s = x k i b ( x x 0 ) [ ( x x 0 ) 2 + ( y y 0 ) 2 ] 3 2
y s = y k i b ( y y 0 ) [ ( x x 0 ) 2 + ( y y 0 ) 2 ] 3 2
Thus, Equation (47) can be simplified to:
V ˙ 2 = u ( x s cos ψ + y s sin ψ )
According to Lyapunov stability theory, V and V ˙ are required. Therefore, the velocity control law u is formulated through the following:
u = k u ( x s cos ψ + y s sin ψ ) ,
where k u is the gain coefficient, a positive constant, and ( x 0 , y 0 ) represents the centroid coordinates of all UAVs generating repulsion force on the current UAV.
Proposition 3. 
The clustering-stage controller, employing variable repulsion coefficients and backstepping control, ensures the global asymptotic stability of the UAV swarm topology.
Proof. 
The resultant expression is derived through the substitution of Equation (51) into Equation (50), yielding:
V 2 = k u ( x s cos ψ + y s sin ψ ) 2
Therefore, we can deduce that V > 0 and V 0 ; hence, stability of the closed-loop system is rigorously guaranteed through Lyapunov’s direct method.
When the UAV is within the repulsion field, and its position is ( x s , y s ) , we define a new angle error e c = ψ c ψ , where ψ c = a tan ( y s , x s ) ; the angle controller is designed accordingly so that the angle error tends to zero. The derivative of the angle error e c is:
e ˙ c = ( y ˙ s x s y s x ˙ s ) ( x s 2 + y s 2 ) 1 ω
Regarding the angle error, we set a Lyapunov function as:
V c = e c 2
Thus:
V ˙ c = 2 e c e ˙ c
Clearly, V c 0 , and to ensure that V ˙ < 0 , we set e ˙ c = k c e c . The angle control law’s gain parameter k c , defined as a strictly positive scalar constant, ensures satisfaction of Lyapunov’s asymptotic stability criterion. This configuration guarantees closed-loop convergence with asymptotic reduction in angular tracking error to zero.
Substituting e ˙ c = k c e c into Equation (52), we obtain the angle control law:
ω = ( y ˙ s x s y s x ˙ s ) ( x s 2 + y s 2 ) 1 + k c e c
To measure the cohesion and compactness of UAV distribution, we define a quantity called clustering metric C .The main idea is to calculate the distance between each pair of UAVs in the UAV cluster. Sum up all these distances to obtain the total distance. The cohesion is then defined as the reciprocal of the total distance. The specific calculation method for C is as follows:
Assuming that the positions of the UAVs are represented by coordinates ( x 1 , y 1 ) , ( x 2 , y 2 ) , , ( x n , y n ) , the distance can be calculated using Equation (57):
D = i = 1 n 1 j = i + 1 n ( x i x j ) 2 + ( y i y j ) 2
Then, the clustering metric C is given by:
C = 1 D

5. Simulation Experiment Analysis

5.1. Simulation Analysis of the Cruising Stage of UAV Swarm

Numerical simulations of UAV formation dynamics are performed to validate the effectiveness of the developed sliding mode formation control architecture.
The parameter settings of the CL-RCO are shown in Table 3.
Utilizing the multi-UAV cluster aggregation process from Figure 6, the formation motion of multiple UAVs was experimentally analyzed. The simulation scenario takes place in a flat area measuring 50 m × 50 m. The set number of UAVs is 25, and the communication distance is 75 m. Under ideal communication conditions, each UAV can send and receive messages without obstruction. Since the UAVs in the same layer have similar motion characteristics during the topology formation by the cluster formation, we select one UAV in each layer for data recording, i.e., UAV1, UAV9, UAV17, and UAV25. We have simulated and recorded the angular error and the tracking error of the UAVs, where the angular error is the difference between the current angle and the desired angle of the UAV. The tracking error is the difference between the desired position and the current position.
To demonstrate the effectiveness of the CL-RCO method proposed in this paper, we have made a comparative simulation of CL-RCO with the traditional exponential convergence law.
At the beginning, the positions of all UAVs randomly appear in an area of 50 m × 50 m, after which the UAV swarms gradually converge to form a topology using the CL-RCO controller, as well as in the presence of an artificial potential field, the process of which is shown in Figure 6. Simulations in Figure 7 and Figure 8 give the output data, such as tracking distance errors and tracking angle errors.
The angular errors of UAV1, UAV9, UAV17, and UAV 25 are shown in Figure 7. It can be observed from Figure 7 that the methods using CL-RCO all exhibit relatively small angle errors compared to the exponential convergence law method. Comparing UAV1, UAV9, UAV17, and UAV25, it can be learned that the closer the UAV is to the outer circle, the more significant the error. This is because the UAVs closer to the outer circle are subjected to less force, which makes it difficult for them to reach force equilibrium, which corresponds to Proposition 1. When the UAV25 is close to the target point, it is less sensitive to the gravitational effect and the influence of the surrounding UAVs. When the UAV25 is close to the target point, it is more sensitive to gravitational effects and to the influence of surrounding UAVs, and therefore, experiences slight oscillations.
As shown in Figure 8, the tracking distance errors of UAV1, UAV9, UAV17, and UAV25 are shown, respectively. It can be observed from Figure 8 that all the methods using CL-RCO exhibit relatively small tracking distance errors compared to the exponential convergent law method. The error almost disappears as the UAV approaches the target point, resulting in stable UAV behavior. Figure 8b,d show the tracking distance error for UAV9 and UAV25, respectively. Similar to UAV9, UAV25 also exhibits a relatively small tracking distance error. However, for UAV1, the error is slightly larger. The results are because UAV1 is located at the edge of the multi-UAV cluster.
It is significant to note the convergence of angular errors in the multi-UAV system. Initially, the UAVs in the outer ring (e.g., UAV1) exhibit larger angular errors and more severe oscillations. However, under the influence of the sliding mode controller, these errors gradually converge over time. This observation validates the effectiveness of the proposed control law, as it demonstrates the system’s ability to self-correct and stabilize as the UAVs approach the target center.
The CL-RCO, as depicted in Figure 9, is crucial in controlling the oscillatory behavior of the system’s sliding surface. When both the exponential convergence law and the CL-RCO are applied as control inputs to the UAV system’s formation sliding mode controller, the system’s sliding surface exhibits a controlled oscillatory behavior. This deeper understanding of the control system’s operation enhances our comprehension of the system’s stability and convergence.
Due to the influence of the artificial potential field, the drone in motion to avoid collision has repulsive forces at play, leading to the cruising process. The state of the drone will not remain unchanged and smooth, so in the next cluster phase, we designed the controller to make the drone cluster remain stable.

5.2. Simulation Analysis of the Clustering Stage of UAV Swarm

The simulations in this section include the following. 1. Balancing the position of the UAV solely through the gravitational and repulsive fields, resulting in a topological configuration with inherent oscillations. 2. Using the controller designed in Section 4, based on a segmented repulsion coefficient, to balance the position of the UAV and achieve a topology without oscillations. Additionally, a simulation analysis was conducted on the aggregation index C , as defined at the end of Section 4. To highlight the effectiveness of our design method, we compare our experimental results with the traditional artificial potential field as well as the backstepping control method with fixed coefficients.
Upon comparing Figure 10, Figure 11 and Figure 12, it is evident that merely utilizing gravitational and repulsive fields to control the topology of UAV swarms without controllers leads to instability, with each UAV experiencing significant velocity fluctuations. Employing controllers stabilizes the swarm. Among these, controllers designed with a segmented repulsion coefficient outperform those with a fixed coefficient. The former enables the swarm to stabilize in a relatively shorter period, approximately 3 s, whereas the latter requires more than 5 s to achieve stability.
Subsequently, a comparative simulation of angle errors is conducted. By examining the angle errors in Figure 13, Figure 14 and Figure 15, it can be observed that during the clustering phase, without the controller, the UAV’s angle oscillates continuously within the closed interval [ π ,   π ] . However, after implementing the controller designed in this study, the UAV’s angle stabilizes as its velocity reaches a steady state. Among these controllers, the performance of the one based on a fixed repulsion coefficient is weaker than that based on a smoothed repulsion coefficient. This is mainly manifested in the fact that the controller based on a smoothed repulsion coefficient can zero the angle error in a shorter period of time.
Finally, regarding the aggregation of the drone swarm, we defined an aggregation index for analysis. Figure 16, Figure 17 and Figure 18 illustrate that the drone swarm gradually aggregates over time in all three scenarios. However, the drone swarm is highly unstable without a controller, which corresponds to this section’s first two experiments. The outcome indicates that employing a controller based on a smoothed repulsion coefficient can significantly enhance the UAV swarm’s aggregation level.

6. Conclusions

A two-stage multi-UAV formation strategy based on artificial potential fields is proposed. In the cruising phase, UAVs move from random positions toward the target point, forming a spherical topology. To enhance effectiveness, we integrate sliding mode control (SMC) with artificial potential fields and propose a novel sliding mode reaching law that not only addresses the chattering problem but also achieves faster convergence compared to traditional reaching laws (e.g., exponential reaching law). Simulations validate that the proposed law reduces chattering amplitude by approximately 40% while maintaining stability. In the clustering phase, a smooth repulsive field is designed by segmenting and smoothing the repulsion coefficient, effectively eliminating oscillations and enabling stable topology formation. Notably, our formation stability controller outperforms conventional fixed-coefficient methods by achieving oscillation-free clustering within a shorter settling time. The Lyapunov stability analysis rigorously proves the controller’s stability, and comparisons with existing artificial potential field methods demonstrate that our method is superior. Together, these results demonstrate that the proposed SMC potential field framework not only ensures stability, but also has excellent results in formation accuracy, convergence speed, and oscillation suppression of UAV swarms.

Author Contributions

Conceptualization, A.G.; Methodology, Y.L.; Software, P.F.; Formal analysis, A.G.; Investigation, Y.L. and L.L.; Resources, A.G. and L.L.; Data curation, P.F.; Writing—original draft, Y.L. and P.F.; Writing—review & editing, L.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, Y.; Luo, Z.; Liu, Z.; Shi, J.; Cheng, G. Cooperative routing problem for ground vehicle and unmanned aerial vehicle: The application on intelligence, surveillance, and reconnaissance missions. IEEE Access 2019, 7, 63504–63518. [Google Scholar]
  2. Alsolami, F.; Alqurashi, F.A.; Hasan, M.K.; Saeed, R.A.; Abdel-Khalek, S.; Ben Ishak, A. Development of self-synchronized drones’ network using cluster-based swarm intelligence approach. IEEE Access 2021, 9, 48010–48022. [Google Scholar]
  3. Skorobogatov, G.; Barrado, C.; Salamí, E. Multiple UAV systems: A survey. Unmanned Syst. 2020, 8, 149–169. [Google Scholar]
  4. Ye, F.; Chen, J.; Tian, Y.; Jiang, T. Cooperative multiple task assignment of heterogeneous UAVs using a modified genetic algorithm with multi-type-gene chromosome encoding strategy. J. Intell. Robot. Syst. 2020, 100, 615–627. [Google Scholar]
  5. Lin, Y.; Saripalli, S. Sampling-Based Path Planning for UAV Collision Avoidance. IEEE Trans. Intell. Transp. Syst. 2017, 18, 3179–3192. [Google Scholar]
  6. Wei, Z.; Meng, Z.; Lai, M.; Wu, H.; Han, J.; Feng, Z. Anti-Collision Technologies for Unmanned Aerial Vehicles: Recent Advances and Future Trends. IEEE Internet Things J. 2022, 9, 7619–7638. [Google Scholar]
  7. Yue, X.; Zhang, W. UAV Path Planning Based on K-Means Algorithm and Simulated Annealing Algorithm. In Proceedings of the 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 2290–2295. [Google Scholar]
  8. Meng, W.; He, Z.; Su, R.; Yadav, P.K.; Teo, R.; Xie, L. Decentralized multi-UAV flight autonomy for moving convoys search and track. IEEE Trans. Control Syst. Technol. 2016, 25, 1480–1487. [Google Scholar]
  9. Qin, Z.; Wang, H.; Wei, Z.; Qu, Y.; Xiong, F.; Dai, H.; Wu, T. Task selection and scheduling in UAV-enabled MEC for reconnaissance with time-varying priorities. IEEE Internet Things J. 2021, 8, 17290–17307. [Google Scholar]
  10. Abdalla, A.S.; Powell, K.; Marojevic, V.; Geraci, G. UAV-assisted attack prevention, detection, and recovery of 5G networks. IEEE Wirel. Commun. 2020, 27, 40–47. [Google Scholar]
  11. Yan, D.; Zhang, W.; Chen, H.; Shi, J. Robust control strategy for multi-UAVs system using MPC combined with Kalman-consensus filter and disturbance observer. ISA Trans. 2023, 135, 35–51. [Google Scholar]
  12. Chang, W.J.; Lin, Y.H.; Lee, Y.C.; Ku, C.C. Investigating Formation and Containment Problem for Nonlinear Multi-Agent Systems via Interval Type-2 Fuzzy Sliding Mode Tracking Approach. IEEE Trans. Fuzzy Syst. 2024, 32, 4163–4177. [Google Scholar]
  13. Tan, K.H.; Lewis, M.A. Virtual structures for high-precision cooperative mobile robotic control. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS’96, Osaka, Japan, 4–8 November 1996; Volume 1, pp. 132–139. [Google Scholar]
  14. Zhang, Y.; Fang, G.; Yang, X.; Wang, Y.; Yan, X.; Gao, H. A Multi-UAV Formation Standoff Tracking Algorithm with Dual Virtual Structure. In Advances in Guidance, Navigation and Control: Proceedings of 2020 International Conference on Guidance, Navigation and Control, ICGNC 2020, Tianjin, China, 23–25 October 2020; Springer: Singapore, 2021; pp. 905–919. [Google Scholar]
  15. Wu, W.; Tong, S. Fixed-time adaptive fuzzy containment dynamic surface control for nonlinear multiagent systems. IEEE Trans. Fuzzy Syst. 2022, 30, 5237–5248. [Google Scholar]
  16. Li, P.; Cao, J.; Liang, D. UAV-BS formation control method based on loose coupling structure. IEEE Access 2022, 10, 88330–88339. [Google Scholar]
  17. Zhi, Y.; Liu, L.; Guan, B.; Wang, B.; Cheng, Z.; Fan, H. Distributed robust adaptive formation control of fixed-wing UAVs with unknown uncertainties and disturbances. Aerosp. Sci. Technol. 2022, 126, 107600. [Google Scholar]
  18. Tang, Z.; Bao, W.; He, R.; Zhang, Z. Sliding-Mode Control of Missiles Formation via Virtual Structures. In Advances in Guidance, Navigation and Control: Proceedings of 2022 International Conference on Guidance, Navigation and Control; Springer: Singapore, 2023; pp. 2745–2757. [Google Scholar]
  19. Zhou, D.; Wang, Z.; Schwager, M. Agile coordination and assistive collision avoidance for quadrotor swarms using virtual structures. IEEE Trans. Robot. 2018, 34, 916–923. [Google Scholar]
  20. Lin, Y.; Wang, M.; Zhou, X.; Ding, G.; Mao, S. Dynamic spectrum interaction of UAV flight formation communication with priority: A deep reinforcement learning approach. IEEE Trans. Cogn. Commun. Netw. 2020, 6, 892–903. [Google Scholar]
  21. Li, Y.; Zheng, X.; Li, K. Time-domain map**-based adaptive fuzzy formation control of nonlinear multi-agent systems with input saturation. IEEE Trans. Fuzzy Syst. 2023, 32, 1848–1861. [Google Scholar]
  22. Wang, Y.; Cheng, Z.; Xiao, M. UAVs’ formation keeping control based on multi–agent system consensus. IEEE Access 2020, 8, 49000–49012. [Google Scholar]
  23. Abbasi, Y.; Moosavian, S.A.A.; Novinzadeh, A.B. Formation control of aerial robots using virtual structure and new fuzzy-based self-tuning synchronization. Trans. Inst. Meas. Control 2017, 39, 1906–1919. [Google Scholar]
  24. Dierks, T.; Jagannathan, S. Neural network control of quadrotor UAV formations. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 2990–2996. [Google Scholar]
  25. Wang, W.; Liang, H.; Pan, Y.; Li, T. Prescribed performance adaptive fuzzy containment control for nonlinear multiagent systems using disturbance observer. IEEE Trans. Cybern. 2020, 50, 3879–3891. [Google Scholar]
  26. Zhen, Z.; Tao, G.; Xu, Y.; Song, G. Multivariable adaptive control based consensus flight control system for UAVs formation. Aerosp. Sci. Technol. 2019, 93, 105336. [Google Scholar]
  27. Choi, J.; Song, Y.; Lim, S.; Kwon, C.; Oh, H. Decentralized multi-subgroup formation control with connectivity preservation and collision avoidance. IEEE Access 2020, 8, 71525–71534. [Google Scholar]
  28. Ma, W.; Fang, Y.; Fu, W.; Liu, S.; Guo, E. Cooperative localisation of UAV swarm based on adaptive SA-PSO algorithm. Aeronaut. J. 2023, 127, 57–75. [Google Scholar]
  29. Hung, J.Y.; Gao, W.B.; Hung, J.C. Variable structure control: A survey. IEEE Trans. Ind. Electron. 1993, 40, 2–22. [Google Scholar]
  30. Sira-Ramirez, H.; Zribi, M.; Ahmed, S. Dynamical sliding mode control approach for vertical height regulation in helicopters. IEEE Proc. Control Theory Appl. 1994, 141, 19–24. [Google Scholar]
  31. Xu, R.; Ozguner, U. Sliding mode control of a quadrotor helicopter. In Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA, 13–15 December 2006; pp. 4957–4962. [Google Scholar]
  32. Shaik, M.K.; Whidborne, J.F. Robust sliding mode control of a quadrotor. In Proceedings of the 2016 UKACC 11th International Conference on Control (CONTROL), Belfast, UK, 31 August–2 September 2016; pp. 1–6. [Google Scholar] [CrossRef]
  33. Lu, Y.; Guo, Y.; Dong, Z. Multiagent flocking with formation in a constrained environment. J. Control Theory Technol. 2010, 8, 151–159. [Google Scholar]
  34. Luo, J.; Wang, Z.-X.; Pan, K.-L. Reliable path planning algorithm based on improved artificial potential field method. IEEE Access 2022, 10, 108276–108284. [Google Scholar]
  35. Pan, Z.; Zhang, C.; Xia, Y.; Xiong, H.; Shao, X. An improved artificial potential field method for path planning and formation control of the multi-UAV systems. IEEE Trans. Circuits Syst. II Express Briefs 2021, 69, 1129–1133. [Google Scholar]
Figure 1. A scenario of UAV u1 from cruising to clustering.
Figure 1. A scenario of UAV u1 from cruising to clustering.
Drones 09 00271 g001
Figure 2. Attractive and repulsive forces.
Figure 2. Attractive and repulsive forces.
Drones 09 00271 g002
Figure 3. Analysis of forces on UAV.
Figure 3. Analysis of forces on UAV.
Drones 09 00271 g003
Figure 4. The graph of attraction and repulsion varies with distance.
Figure 4. The graph of attraction and repulsion varies with distance.
Drones 09 00271 g004
Figure 5. System phase trajectory.
Figure 5. System phase trajectory.
Drones 09 00271 g005
Figure 6. Multi-UAV cluster aggregation process.
Figure 6. Multi-UAV cluster aggregation process.
Drones 09 00271 g006
Figure 7. UAV angle error. (a) UAV1 angle error; (b) UAV9 angle error; (c) UAV17 angle error; (d) UAV25 angle error.
Figure 7. UAV angle error. (a) UAV1 angle error; (b) UAV9 angle error; (c) UAV17 angle error; (d) UAV25 angle error.
Drones 09 00271 g007
Figure 8. UAV tracking error. (a) UAV1 tracking distance error; (b) UAV9 tracking distance error; (c) UAV17 tracking distance error; (d) UAV25 tracking distance error.
Figure 8. UAV tracking error. (a) UAV1 tracking distance error; (b) UAV9 tracking distance error; (c) UAV17 tracking distance error; (d) UAV25 tracking distance error.
Drones 09 00271 g008
Figure 9. Sliding mode oscillation effect of UAV system formation controller system based on different approaching laws: (a) sliding mode oscillation effect of UAV system formation controller system based on exponential convergence law; (b) sliding mode oscillation effect of UAV system formation controller system based on the control law to eliminate RCO (CL-RCO).
Figure 9. Sliding mode oscillation effect of UAV system formation controller system based on different approaching laws: (a) sliding mode oscillation effect of UAV system formation controller system based on exponential convergence law; (b) sliding mode oscillation effect of UAV system formation controller system based on the control law to eliminate RCO (CL-RCO).
Drones 09 00271 g009
Figure 10. UAV swarm’s velocity over time without a controller.
Figure 10. UAV swarm’s velocity over time without a controller.
Drones 09 00271 g010
Figure 11. UAV swarm’s velocity over time with a controller and fixed repulsion coefficient.
Figure 11. UAV swarm’s velocity over time with a controller and fixed repulsion coefficient.
Drones 09 00271 g011
Figure 12. UAV swarm’s velocity over time with a controller and smooth repulsion coefficient.
Figure 12. UAV swarm’s velocity over time with a controller and smooth repulsion coefficient.
Drones 09 00271 g012
Figure 13. Angle error without a controller.
Figure 13. Angle error without a controller.
Drones 09 00271 g013
Figure 14. Angle error with a controller and fixed repulsion coefficient.
Figure 14. Angle error with a controller and fixed repulsion coefficient.
Drones 09 00271 g014
Figure 15. Angle error with a controller and smooth repulsion coefficient.
Figure 15. Angle error with a controller and smooth repulsion coefficient.
Drones 09 00271 g015
Figure 16. Clustering metric without a controller.
Figure 16. Clustering metric without a controller.
Drones 09 00271 g016
Figure 17. Clustering metric with a controller and fixed repulsion coefficient.
Figure 17. Clustering metric with a controller and fixed repulsion coefficient.
Drones 09 00271 g017
Figure 18. Clustering metric with a controller and smooth repulsion coefficient.
Figure 18. Clustering metric with a controller and smooth repulsion coefficient.
Drones 09 00271 g018
Table 1. Summary of formation control methods.
Table 1. Summary of formation control methods.
Formation Control MethodAdvantageDisadvantage
Leader–followerSimple design and implementation
Good tracking performance
Dependence on leadership
Followers have no feedback on leaders
Virtual structureHigh stabilityNot flexible, poor obstacle avoidance ability
Behavioral-based approachStrong ability to handle multiple target tasks
Smooth trajectory generation
Low stability
Artificial potential fieldShort calculation time
Strong obstacle avoidance ability
Inefficient in complex environments
Intelligent controlNo need for accurate model adaptation and learning abilitiesRequires a lot of computational work
Table 2. The repulsive coefficient for each distance segment.
Table 2. The repulsive coefficient for each distance segment.
d0/k0bd1/k1bd2/k2bd3/k3bd4/k4bd5/k5bd6/k6bd7/k7b
0.3/0.062.3/0.104.3/0.186.3/0.288.3/0.4510.3/0.6812.3/0.9314.3/1
Table 3. The parameter settings of the CL-RCO.
Table 3. The parameter settings of the CL-RCO.
ParameterCL-RCO
k 1 2.36945
k 1 21.24895
0.49231
β 0.00846
γ 0.12619
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, Y.; Fu, P.; Gao, A.; Li, L. Control of Unmanned Aerial Vehicle Swarms to Cruise and Cluster While Considering Rhythmless Coupled Oscillation. Drones 2025, 9, 271. https://doi.org/10.3390/drones9040271

AMA Style

Li Y, Fu P, Gao A, Li L. Control of Unmanned Aerial Vehicle Swarms to Cruise and Cluster While Considering Rhythmless Coupled Oscillation. Drones. 2025; 9(4):271. https://doi.org/10.3390/drones9040271

Chicago/Turabian Style

Li, Yonggang, Peide Fu, Ang Gao, and Longjiang Li. 2025. "Control of Unmanned Aerial Vehicle Swarms to Cruise and Cluster While Considering Rhythmless Coupled Oscillation" Drones 9, no. 4: 271. https://doi.org/10.3390/drones9040271

APA Style

Li, Y., Fu, P., Gao, A., & Li, L. (2025). Control of Unmanned Aerial Vehicle Swarms to Cruise and Cluster While Considering Rhythmless Coupled Oscillation. Drones, 9(4), 271. https://doi.org/10.3390/drones9040271

Article Metrics

Back to TopTop