Abstract
This paper studies the distributed formation control problem for multiple unmanned aerial vehicles (UAVs), focusing on preserving connectivity and avoiding obstacles within the constraints of a limited communication distance and in the presence of multiple dynamic obstacles. The UAV network is modeled as a proximity graph, where the edges are defined by the distances between the UAVs. A hierarchical control strategy is employed to manage the position and attitude subsystems independently. A distributed position formation controller is developed for the position subsystems, utilizing bounded artificial potential functions to preserve the network connectivity and avoid collisions between UAVs while achieving the desired formation. The position controller also integrates a time-varying sliding manifold and obstacle avoidance potential functions to prevent collisions with dynamic obstacles. Additionally, an attitude controller is designed for the attitude subsystem to track the desired attitude angles generated by the positioning subsystem. Numerical simulations validate that the proposed controllers effectively preserve the communication network’s connectivity, avoid collisions between the UAVs and dynamic obstacles, and achieve the desired formation simultaneously.
1. Introduction
In recent years, academic interest in multiple unmanned aerial vehicles (UAVs) has surged, driven by their potential applications in areas such as remote sensing, search and rescue, traffic monitoring, multi-lifting, and video surveillance [,,,,,,]. Unlike a single UAV, multiple UAVs can operate in parallel, making them more efficient in tasks like large-area surveillance or search and rescue in a collapsed building [,,,,]. Research on the formation control of multiple UAVs has intensified, with a significant shift from centralized to distributed control approaches [,]. However, developing distributed formation controllers remains a challenge, as each UAV has access only to local information.
The connectivity of the communication network is crucial in designing a distributed controller for multiple quadrotor UAVs. Many of the existing studies have traditionally presupposed the connectivity of the communication graph, whether directed or undirected, throughout the formation control processes of UAV clusters [,]. For instance, ref. [] presented a robust distributed formation control method for quadrotor teams, addressing communication delays, nonlinear dynamics, and external disturbances and achieving finite-time convergence of the tracking errors, with experimental validation. Similarly, the work in [] outlines a hierarchical distributed formation tracking control algorithm for leader-following quadrotors, ensuring asymptotic stability, and demonstrates its effectiveness through simulations and experiments. Event-triggered time-varying or time-invariant formation controllers were also developed for multiple UAVs in [,]. Additionally, ref. [] proposed a collision-resilient control scheme for quadrotors which incorporated a nonlinear disturbance observer and a tilt–torsion decomposition-based attitude controller and was validated through simulations and flight tests. Fault detection and fault-tolerant cooperative control strategies were proposed in [] for multiple UAVs under actuator faults, sensor faults, and wind disturbances. The distributed formation control design problem for multiple UAVs with a switching interaction topology was studied further in [,,], where the graph was jointly connected. However, the implementation of connectivity in distributed formation control has often been overlooked, with many studies assuming continuous [,] or intermittent [,] network connectivity.
Due to the limited communication range and mobility of UAVs, disruptions in the communication network can occur, hindering formation control of UAVs. Therefore, ensuring network connectivity is essential when designing distributed formation controllers for multiple UAVs. Connectivity preservation control refers to the process of ensuring that the communication network among multiple agents remains intact and functional by preserving appropriate relative distances and avoiding obstacles, even in dynamic environments. Preserving the connectivity assumptions is challenging in the presence of a limited communication range.Over the past decade, extensive research has been conducted on connectivity preservation in multi-agent systems [,]. Nevertheless, most of the existing results have focused on first-order [] and second-order models [,,,] without addressing the connectivity preservation problems in nonlinear dynamic systems, such as those in UAV applications. The issue of connectivity preservation for multiple UAVs presents distinct challenges compared to multi-agent systems in two primary ways []. While most studies on multi-agent systems have focused on achieving a consensus, connectivity preservation in UAV formation control must account for the complexities of the formation-specific objectives. Unlike the predominantly linear modeling of multi-agent systems, UAV formation control deals with nonlinear dynamics, adding further complexity to connectivity maintenance. Recently, a local connectivity preservation controller for multi-quadrotor aircraft was studied. Recent efforts have introduced local connectivity preservation controllers for multi-quadrotor UAVs [], as well as a novel approach to maintaining connectivity in UAV systems with bounded actuation and a limited communication range []. Recently, advanced decision-making models for connected autonomous vehicles (CAVs) focusing on human-like driving behaviors, game-theoretic frameworks, and risk assessments to enhance lane change decisions, coordination at unsignalized intersections, and interactions with human-driven vehicles in mixed traffic environments were proposed in [,,]. However, the above literature did not consider the effect of obstacles.
Obstacle avoidance is another problem to address when controlling multiple UAVs. Designing distributed controllers that account for obstacles adds complexity, but recent studies have made progress in achieving the desired UAV formations despite these difficulties [,,]. Moreover, when UAVs perform obstacle avoidance tasks, the communication network’s connectivity may be compromised. Therefore, it is crucial to simultaneously address connectivity preservation and obstacle avoidance in the design of distributed controllers for multiple UAVs. Some research has approached this issue. For example, a bounded controller for a multi-robot system was developed to preserve the network connectivity in the presence of obstacles []. Similarly, an adaptive tracking control scheme for spacecraft formation flying integrated inter-collision avoidance, obstacle dodging, and connectivity preservation []. Other studies have investigated time-varying output formation tracking problems with collision avoidance, obstacle dodging, and connectivity preservation in high-order multi-agent systems []. However, these works have been limited by their focus on static obstacles. The central challenge of this work is to develop a distributed connectivity preservation and obstacle avoidance controller for multiple UAVs, specifically in the context of dynamic obstacles.
Motivated by the practical challenges of preserving connectivity and avoiding dynamic obstacles in UAV formations, this paper presents a distributed controller for multiple quadrotor UAVs with communication distance limitations and multiple dynamic obstacles. The approach involves developing a novel formation potential function and an obstacle avoidance potential function, which, combined with a sliding mode control method, enable the design of a distributed position controller. This controller ensures network connectivity, prevents collisions between the UAVs and obstacles, and achieves the desired formation. Additionally, an attitude tracking controller is designed to generate the required control forces, ensuring accurate attitude tracking. Together, these elements address the core challenges of connectivity preservation, obstacle avoidance, and formation control in dynamic environments.
This paper offers three key contributions:
- (1)
- Unlike traditional distributed cooperative controllers [,,] that assume a continuously connected network, the proposed connectivity preservation method only requires an initially connected network, even with communication distance limitations.
- (2)
- While previous studies like [] have focused solely on collision avoidance and connectivity preservation among UAVs, this controller also tackles obstacle avoidance between UAVs and external obstacles.
- (3)
- In contrast to the existing static obstacle avoidance schemes reviewed in [,,], the proposed control law addresses dynamic obstacle avoidance by utilizing dynamic surface control and a repulsive potential function. This work represents one of the first approaches to simultaneously handling the distributed control of quadrotor UAVs, connectivity preservation, and dynamic obstacle avoidance.
This paper is organized as follows: Section 2 outlines the position and attitude dynamics of quadrotor UAVs and proposes a dynamic communication network model. In Section 3, the potential functions and the distributed position controller are developed, followed by the attitude tracking controller in Section 3.3. Section 4 presents numerical simulations to validate the efficacy of the controllers. Finally, this paper concludes with a summary in Section 5.
2. Preliminaries and the Problem Statement
This section introduces the dynamics of quadrotor UAVs and presents key concepts from algebraic graph theory. In addition, a dynamic graph model of the UAVs’ communication network is developed.
2.1. The Dynamics of Quadrotor UAVs
Consider two reference frames: (1) an inertial frame , whose origin is fixed at a specific point on Earth, and (2) a body frame , whose origin coincides with the fuselage center of gravity of the ith UAV. The relations between these two frames are shown in Figure 1. The position dynamics of the ith UAV in the inertial frame can be modeled as [,]
where denotes the total mass of the ith UAV; represents its position; is the velocity; is the acceleration in the inertial frame ; represents the aerodynamic damping coefficients; g = 9.81 m/s2 is referred to as the acceleration of gravity; and . N denotes the number of UAVs. The term is the total lift generated by the four propellers, and is the rotation matrix that transforms the vectors from the body into the inertial frame , expressed as
where , and denote the roll, pitch, and yaw angles, respectively.
Figure 1.
The relation between two frames.
Given that the position dynamics are influenced by the attitude, the attitude can be treated as a virtual control for the system. To simplify the design of the position controller, we define a virtual input as follows [,]:
Substituting Equation (2) into the original position dynamics Equation (1), the position dynamics can be rewritten as
This reformulated equation simplifies the design of the position control law by isolating as the key control variable.
For the attitude dynamics, the Euler angles of the ith UAV are denoted by , where , , and represent the roll, pitch, and yaw, respectively. The angular velocity is expressed in the body frame . The attitude dynamics can be described as follows []:
where ; is the inertial matrix of the UAV described in the body frame ; where is a transformation matrix related to the Euler angles; represents the torque produced by the four rotors in the body frame ; and the Euler matrix is given by
The Coriolis and centrifugal matrix for the ith UAV is given by
where is a skew symmetric matrix and is defined as follows:
This matrix accounts for the Coriolis and centrifugal forces acting on the UAV, considering its angular velocity and the inertia matrix .
Remark 1.
As shown in (3), the real-time distances between the UAVs determine the elements of the adjacency matrix in (6). The key challenge in designing a distributed controller is how to preserve the connectivity of this dynamic graph throughout operation, ensuring that the communication network remains functional despite changes in the UAVs’ positions.
2.2. Dynamic Communication Network Modeling
The dynamic communication network plays a crucial rule in the distributed formation control of multiple UAVs. The network of all UAVs can be modeled using a distance-induced proximity graph. This proximity graph is represented as , where denotes the vertex set, corresponding to the UAVs, and denotes the edge set, representing the communication links between the UAVs. In a graph, a path is characterized by a sequence of connected edges, such as , where each edge belongs to the set with . The graph is referred to as connected when there is at least one path linking any two vertices in . The communication between the UAVs and the detection between UAVs and obstacles are shown in Figure 2. UAVs within the communication range can communicate with each other, and when an obstacle enters the detection range of the UAV, the UAV can obtain information about the obstacle.
Figure 2.
Inter-UAV communication and obstacle detection.
Suppose that all UAVs share the same communication distance , and the minimum allowable distance between UAV i and j is denoted by . When the distance between UAVs i and j falls below but exceeds , then the edge is included in the edge set . If not, the edge is excluded from . Using the definition of the edge, the corresponding adjacency matrix for the graph is defined as
where denotes the relative displacement of UAVs i and j, and is a small constant. The Laplacian matrix is defined using the adjacency matrix as follows:
Suppose the minimum allowable distance between UAV i and obstacle k is . When the distance between UAV i and obstacle l falls below but exceeds , then the edge is included in the edge set . If not, the edge is excluded from . The adjacency matrix characterizes the interactions between UAV i and obstacle k and is defined as follows:
where denotes the displacement between UAV i and obstacle k, denotes the set of the obstacles, and M denotes the number of obstacles.
Remark 2.
In this study, we consider the communication distance limitation because it significantly impacts the performance of distributed controllers for multiple UAVs. The communication distance affects the reliability of data transmission, and factors like long distances or bad weather can cause packet loss, delays, or reduced quality. As a result, UAVs typically have a limited reliable communication range. While the focus of this research is on theoretical modeling and control strategies, considering the communication distance is crucial for improving the practical application of the system in dynamic environments. Including these limitations makes the work more relevant to real-world engineering challenges.
2.3. The Control Objective
Our objective in this paper is to engineer a distributed controller that directs the quadrotor UAVs into a desired formation, overcoming limitations such as restricted communication distances and moving obstacles. We establish our controller design based on this crucial lemma and several assumptions:
Lemma 1.
If the graph is connected, then its Laplacian matrix is positive semidefinite [].
Assumption 1.
As stipulated by (6), the initial graph is inherently a connected graph.
Assumption 2.
The desired formation must adhere to the following criteria:
where denotes the intended distance between UAVs i and j.
Assumption 3.
Obstacles impact the UAVs temporarily, with their effects limited to a bounded duration, and their velocities remain within a defined range.
Remark 3.
In the prevailing research on distributed formation control of UAVs, it is commonly accepted that the network remains consistently connected [,,,,]. Contrarily, Assumption 1 modifies this to require only initial connectivity rather than continuous connectivity. Assumption 2, also referenced in [], confirms that the specified formation is achievable. Furthermore, Assumption 3 guarantees that obstacles do not prevent UAVs from attaining the desired formation, substantiating the validity of these assumptions.
3. Distributed Controller Design
The control system for the quadrotor UAVs is segregated into position and attitude subsystems, acknowledging the cascading characteristics of these vehicles. The distributed formation controller for the position subsystem is derived using a series of novel artificial potential functions and the dynamic surface control technique. Figure 3 shows the working process of the proposed connectivity preservation controllers.
Figure 3.
Working process of the proposed controllers.
3.1. Artificial Potential Functions
Two artificial potential functions were developed: a formation potential function, , and an obstacle avoidance potential function, . The function is used to preserve connectivity in the network, the collisions between the UAVs, and the desired formation. The formation potential function is defined according to the initial distance between two UAVs.
- (1)
- If , is defined as follows [,]:where denotes the repulsive potential function, and represents the attractive potential function, with both mediating the interactions between UAVs based on their distances. The three potential functions satisfy the following conditions:
- (a)
- is a continuous and differentiable nonnegative function of ;
- (b)
- is symmetric and achieves its unique minimum while ;
- (c)
- monotonically decreases with respect to , and as ;
- (d)
- monotonically decreases with respect to , and as .
- (2)
- If , is defined as [,]where is the desired formation potential function. and satisfy the above conditions (a)–(c). monotonically increases with respect to , and as , where S is a positive constant.
The obstacle avoidance potential function, , is specifically designed to prevent collisions between the UAVs and the dynamic obstacles. The function is given as follows []:
where the term refers to the critical distance that triggers the obstacle avoidance potential function for UAV i and obstacle k. satisfies
- (1)
- being a continuous and differentiable nonnegative function of ;
- (2)
- monotonically decreasing with respect to , while ;
- (3)
- as , and as .
3.2. Position Controller Design and Analysis
We define the following coordinate transformation for each UAV:
where the engineered virtual velocity item is developed to help avoid potential collisions with obstacles as follows:
where the artificial potential function P is defined as follows []:
where and are positive constants, and
where and are the components of and in direction q, respectively.
Remark 4.
Consider a scenario where is zero, rendering the expression for undefined due to its reliance on a non-zero denominator. To address this, one can modify the denominator to include a small positive constant ν when zero is encountered. This adjustment is seldom required, however, as the presence of within usually ensures non-zero values.
Following the introduction of the potential functions, the distributed position controller is constructed as detailed below. This design integrates the essential components of the potential functions to manage the UAVs’ spatial dynamics effectively, focusing on achieving the desired formations while avoiding obstacles and preserving connectivity.
where , , and are positive constants.
We define a low-pass filter in the context of UAV control systems as illustrated in the following equation [,]:
where is a small constant. This setup allows for a dynamic response where the filter’s output, , approximates the behavior of the input over time.
Selecting an appropriate value for , similar to the methodology in [], leads to the approximation
where the subscript “eq” denotes the equivalent value of . This indicates that converges to a value close to the desired velocity input . Then, we have the following inequality []:
where represents the mass of the UAV, and is a predefined positive constant that limits the maximum allowable change in velocity, ensuring that the system’s response remains within safe operational limits. According to the decomposition principle of E.S. Pyatnitsky, Equation (15) guarantees the controllability of the Lagrangian dynamical system. This setup effectively filters out high-frequency components from the velocity signals, thus smoothing the UAV’s motion and improving its stability and the control accuracy.
Theorem 1.
Consider a system defined by (3) involving N UAVs and M dynamic obstacles, with the adjacency matrices derived from Equations (6) and (7). Assuming that Assumptions 1–3 are satisfied and choosing , the implementation of the distributed controller (12) guarantees the achievement of the following objectives:
- (1)
- If the initial distance between any two connected UAVs is less than Δ, i.e., , then for all ;
- (2)
- The distance between any two UAVs remains greater than at all times, i.e., for all ;
- (3)
- The distance between any UAV and any obstacle remains greater than at all times, i.e., for all ;
- (4)
- As time progresses towards infinity, the distance between each pair of connected UAVs converges to , and the velocity of each UAV approaches zero, i.e., and as .
Proof.
Taking the derivative of (8) and scaling both sides by ,
Next, we integrate the control laws defined in (3) and (12) into the derived equation, resulting in the following comprehensive dynamic model:
To assess the stability of this dynamic system, we propose the following Lyapunov function candidate:
Taking the derivative of (18) and incorporating the results from (17), we derive the following expression for the time derivative of the Lyapunov function:
Now, we propose the following Lyapunov function candidate for the stability analysis:
where P denotes the artificial potential function defined in (10).
Pre-multiplying both sides of (11) by yields
The graph is assumed to change only at discrete times and remains static within each interval . Based on Assumption 1 and Lemma 1, the Laplacian matrix remains positive semi-definite during . Furthermore, we have and while . At , up to UAV links and UAV–obstacle links enrich the potential function P, resulting in at time , where . This confirms that remains bounded at .
Building upon the preceding analysis, adheres to the following dynamics:
Applying mathematical induction, we establish that
This ensures the boundedness of . The bounded nature of and guarantees that collisions are prevented and no edge in the graph is lost, thus fulfilling objectives (1)–(3).
Further derived from (25), we see that and as . Assumption 3 ensures that as . Given that , we conclude that as . As and , it is established that as . In conjunction with the properties (a) of the formation artificial function and Assumption 2, as for all . Overall, objective (4) can be achieved. This analysis completes the proof for Theorem 1. □
3.3. Attitude Tracking Controller Design
In this section, we introduce an attitude tracking controller for the attitude subsystem, designed to follow the desired attitude output from the position controller. Inspired by the work [], the total lift and the desired angles and can be determined by
We define the attitude tracking error as
where . Given that is a free variable, we simplify our analysis by setting . Taking the derivative of (28) and using (4), the attitude error dynamics can be written as
The design of the attitude tracking controller is detailed as follows:
where and are positive constants.
Theorem 2.
Proof.
By using the equations and , (31) can be simplified as
Let us consider the following Lyapunov function candidate to analyze the stability of the system:
Taking the derivative of and incorporating (32), one can obtain
Utilizing LaSalle’s invariance principle, we deduce that converges to the largest invariance subspace where . According to (34), this condition is met specifically if and only if . Therefore, as , which further implies as . From (32), we can further deduce . In conclusion, the attitude error asymptotically converges to zero as , indicating the stable behavior of the control system over time. □
Remark 5.
Using the fraction power functions of the errors, the attitude tracking controller (30) in Theorem 2 can be developed as
where , . The exponents and are specifically chosen to ensure robust control dynamics. Applying the principles of homogeneous system theory and Lyapunov stability theory, it can be rigorously proven that the controller (35) ensures finite-time convergence of the tracking errors , as detailed in []. This implementation effectively demonstrates the controller’s capability to achieve rapid and precise alignment with the desired attitude targets, underscoring its practical efficacy and theoretical robustness.
Remark 6.
In summary, the stability of the position controller was rigorously established in the previous section, while the stability of the attitude controller was confirmed in the current analysis. Collectively, these results validate the effectiveness of the connectivity-preserving control law proposed in this paper for multiple UAVs. This control strategy not only ensures the stability of individual UAVs but also effectively maintains the connectivity of the graph, demonstrating its robustness and applicability in coordinated UAV operations.
4. Simulations
This section provides simulations to validate the effectiveness of the proposed controllers discussed in Section 3. Consider a system comprising three UAVs described in Equations (1) and (4). It is assumed that all of the UAVs share the same structure and model parameters. The mass of each UAV is chosen as , while the inertial matrices are set to . Additionally, the aerodynamic damping coefficients for the UAVs are specified as . The UAVs’ initial positions are defined as m, m, and m, and the corresponding velocities are , , and . The obstacles’ initial positions are specified as m and m, and the velocities are defined as the time-dependent functions and .
The communication radius of each UAV is set to m. The collision avoidance distance is defined as m, while the obstacle avoidance distance is set to m. Based on Equations (6) and (7), the communication graph is illustrated in Figure 4. The desired inter-UAV distance is set to m, while the active distance between the UAVs and obstacles is defined as m, and the desired change in the formation distance is shown in Figure 5. These parameters ensure that Assumptions 1 and 2 are fully satisfied. The adjacent matrix and the Laplacian matrix corresponding to the communication graph are expressed as
Figure 4.
Initial communication graph (Where the nodes denote the corresponding UAVs and the edges denote the communication links).
Figure 5.
Formation reconfiguration.
The repulsive artificial potential , the attractive artificial potential function , and the desired formation potential function are derived as follows, based on the work of []:
The control gains for our controllers are set as follows: , , , , , , and . The control gains for comparison of the controllers are set as follows: , , .
To demonstrate the effectiveness of the method in this paper, we offer two simulation cases: The first case simultaneously achieves connectivity preservation, obstacle avoidance, and formation control, and the second focuses solely on obstacle avoidance and formation control. The second case uses the same controller form as that in Equation (12), with the difference being that the potential function only considers obstacle avoidance and formation control. The artificial potential function for the second case is set as follows, based on the approach presented in []:
where
The control gains for the artificial potential functions are chosen to be the same as those given above.
Figure 6 illustrates the distances between the UAVs, where the red line represents the communication distance and the black line indicates the anti-collision distance. The results show that the distances between the UAVs confirm the preservation of the graph’s connectivity and the avoidance of collisions between all UAVs. Figure 7 highlights the impact of omitting the attractive artificial potential functions. When the UAV group encounters the first obstacle, the absence of these potentials leads to disruption of the network connectivity. In contrast, as shown in Figure 6, the controller with connectivity preservation successfully preserves the graph’s connectivity, ensuring that all UAVs achieve the desired inter-UAV distances. Conversely, in Figure 7, the topological network becomes disconnected, preventing the UAVs from reaching the desired configuration. Figure 8 and Figure 9 illustrate that the velocity errors between all UAVs eventually converged to zero in the two cases. Consequently, all UAVs were brought to a standstill.
Figure 6.
Distances between UAVs with connectivity preservation.
Figure 7.
Distances between UAVs without connectivity preservation.
Figure 8.
Velocity errors between UAVs with connectivity preservation.
Figure 9.
Velocity errors between UAVs without connectivity preservation.
Figure 10, Figure 11, Figure 12 and Figure 13 show that the distances between the UAVs and the obstacles remain greater than the anti-collision distance, ensuring that collisions between the UAVs and the dynamic obstacles are successfully avoided. Figure 11 demonstrates that even without an attraction potential function, the obstacle avoidance potential function can prevent collisions with Obstacle 1. Similarly, Figure 13 shows that the distance between the UAVs and Obstacle 2 does not activate the obstacle avoidance potential function. As a result, Obstacle 2 does not affect the UAV formation control. Figure 14 and Figure 15 illustrate that the attitude of all of the UAVs converges to zero over time. Additionally, Figure 16 and Figure 17 confirm that the attitude tracking errors, representing the difference between the desired and actual attitudes, also converged to zero. Figure 18 and Figure 19depict the total thrust and rotational forces of all UAVs, respectively, while Figure 20 and Figure 21 further detail the rotational forces. These results indicate that the proposed controllers can successfully achieve the desired formation while preserving connectivity, avoiding collisions, and steering clear of obstacles. In contrast, the controller without connectivity preservation only avoids obstacles and collisions.
Figure 10.
Distances between the UAVs and Obstacle 1 with connectivity preservation.
Figure 11.
Distances between the UAVs and Obstacle 1 without connectivity preservation.
Figure 12.
Distances between the UAVs and Obstacle 2 with connectivity preservation.
Figure 13.
Distances between the UAVs and Obstacle 2 without connectivity preservation.
Figure 14.
Attitudes of UAVs with connectivity preservation.
Figure 15.
Attitudes of UAVs without connectivity preservation.
Figure 16.
Attitude tracking errors of UAVs with connectivity preservation.
Figure 17.
Attitude tracking errors of UAVs without connectivity preservation.
Figure 18.
Total thrust of UAVs with connectivity preservation.
Figure 19.
Rotational force of UAVs with connectivity preservation.
Figure 20.
Total thrust of UAVs without connectivity preservation.
Figure 21.
Rotational force of UAVs without connectivity preservation.
Consequently, comparisons between the two cases clearly demonstrate the effectiveness of the connectivity-preserving control method proposed in this study.
5. Conclusions
This paper proposed a distributed formation controller for multiple UAVs operating under communication distance constraints and in the presence of multiple dynamic obstacles. Utilizing artificial potential functions and the dynamic surface control technique, a distributed formation controller was developed specifically for quadrotor UAVs. In contrast to existing approaches, the proposed controller preserves the network’s connectivity with communication distance limitations, where the communication graph is assumed to be only initially connected. Furthermore, the controller effectively prevents collisions between the UAVs and dynamic obstacles. In summary, the proposed distributed controller enhances the reliability and operational safety of multiple-UAV systems. Future research will focus on extending the connectivity preservation and obstacle avoidance framework to heterogeneous UAVs with different communication ranges.
Author Contributions
Conceptualization, X.X. and Y.Z.; methodology, X.X.; validation, X.X. and B.Y.; formal analysis, X.X. and L.M.; writing—original draft preparation, X.X.; writing—review and editing, X.X, B.Y., Y.Y. and Y.Z.; visualization, X.X. and L.M.; supervision, Y.Y. and Y.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This work was funded by the National Natural Science Foundation of China (No. 62103326), the China Postdoctoral Science Foundation (No. 2021MD703880), the Aeronautical Science Foundation of China (No. 2024Z0340T6001), the Science and Technology Foundation of the National Key Laboratory of Aerospace Flight Dynamics (No. 6142210200310), the Innovation Capability Support Program of Shaanxi (No. 2023-CX–01), and the Young Talent Fund of Xi’an Association for Science and Technology (No. 959202313034).
Data Availability Statement
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Yuan, C.; Zhang, Y.; Liu, Z. A survey on technologies for automatic forest fire monitoring, detection, and fighting using unmanned aerial vehicles and remote sensing techniques. Can. J. For. Res. 2015, 45, 783–792. [Google Scholar] [CrossRef]
- Ariyibi, S.O.; Tekinalp, O. Quaternion-based nonlinear attitude control of quadrotor formations carrying a slung load. Aerosp. Sci. Technol. 2020, 105, 105995. [Google Scholar] [CrossRef]
- Yun, W.J.; Park, S.; Kim, J.; Shin, M.; Jung, S.; Mohaisen, D.A.; Kim, J.H. Cooperative multiagent deep reinforcement learning for reliable surveillance via autonomous multi-UAV control. IEEE Trans. Ind. Inform. 2022, 18, 7086–7096. [Google Scholar] [CrossRef]
- Huang, J.; Luo, Y.; Quan, Q.; Wang, B.; Xue, X.; Zhang, Y. An autonomous task assignment and decision-making method for coverage path planning of multiple pesticide spraying UAVs. Comput. Electron. Agric. 2023, 212, 108128. [Google Scholar] [CrossRef]
- Askarzadeh, T.; Bridgelall, R.; Tolliver, D. Monitoring nodal transportation assets with uncrewed aerial vehicles: A comprehensive review. Drones 2024, 8, 233. [Google Scholar] [CrossRef]
- Earthperson, A.; Diaconeasa, M.A. Integrating commercial-off-the-shelf components into radiation-hardened drone designs for nuclear-contaminated search and rescue missions. Drones 2023, 7, 528. [Google Scholar] [CrossRef]
- Kong, X.; Ni, C.; Duan, G.; Shen, G.; Yang, Y.; Das, S.K. Energy consumption optimization of UAV-assisted traffic monitoring scheme with tiny reinforcement learning. IEEE Internet Things J. 2024, 11, 21135–21145. [Google Scholar] [CrossRef]
- McGuire, K.N.; De Wagter, C.; Tuyls, K.; Kappen, H.J.; de Croon, G.C.H.E. Minimal navigation solution for a swarm of tiny flying robots to explore an unknown environment. Sci. Robot. 2019, 4, eaaw9710. [Google Scholar] [CrossRef]
- Dorigo, M.; Theraulaz, G.; Trianni, V. Swarm robotics: Past, present, and future. Proc. IEEE 2021, 109, 1152–1165. [Google Scholar] [CrossRef]
- Liu, Y.; Liu, J.; He, Z.; Li, Z.; Zhang, Q.; Ding, Z. A survey of multi-agent systems on distributed formation control. Unmanned Syst. 2024, 12, 913–926. [Google Scholar] [CrossRef]
- Yu, Y.; Chen, C.; Guo, J.; Chadli, M.; Xiang, Z. Adaptive formation control for unmanned aerial vehicles with collision avoidance and switching communication network. IEEE Trans. Fuzzy Syst. 2023, 32, 1435–1445. [Google Scholar] [CrossRef]
- Yu, Z.; Zhang, Y.; Jiang, B.; Su, C.Y.; Fu, J.; Jin, Y.; Chai, T. Distributed adaptive fault-tolerant time-varying formation control of unmanned airships with limited communication ranges against input saturation for smart city observation. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 1891–1904. [Google Scholar] [CrossRef]
- Chung, S.J.; Paranjape, A.A.; Dames, P.; Shen, S.; Kumar, V. A survey on aerial swarm robotics. IEEE Trans. Robot. 2018, 34, 837–855. [Google Scholar] [CrossRef]
- Yu, Z.; Zhang, Y.; Jiang, B.; Fu, J.; Jin, Y. A review on fault-tolerant cooperative control of multiple unmanned aerial vehicles. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar] [CrossRef]
- Yu, Z.; Zhang, Y.; Jiang, B.; Su, C.Y.; Fu, J.; Jin, Y.; Chai, T. Decentralized fractional-order backstepping fault-tolerant control of multi-UAVs against actuator faults and wind effects. Aerosp. Sci. Technol. 2020, 104, 105939. [Google Scholar] [CrossRef]
- Liu, H.; Ma, T.; Lewis, F.L.; Wan, Y. Robust formation trajectory tracking control for multiple quadrotors with communication delays. IEEE Trans. Control Syst. Technol. 2020, 28, 2633–2640. [Google Scholar] [CrossRef]
- Wang, Z.; Zou, Y.; Liu, Y.; Meng, Z. Distributed control algorithm for leader-follower formation tracking of multiple quadrotors: Theory and experiment. IEEE/ASME Trans. Mechatronics 2020, 26, 1095–1105. [Google Scholar] [CrossRef]
- Wang, H.; Shan, J. Fully distributed event-triggered formation control for multiple quadrotors. IEEE Trans. Ind. Electron. 2023, 70, 12566–12575. [Google Scholar] [CrossRef]
- Yan, Z.; Han, L.; Li, X.; Dong, X.; Li, Q.; Ren, Z. Event-Triggered formation control for time-delayed discrete-Time multi-Agent system applied to multi-UAV formation flying. J. Frankl. Inst. 2023, 360, 3677–3699. [Google Scholar] [CrossRef]
- Fan, D.; Guo, K.; Lyu, S.; Yu, X.; Xie, L.; Guo, L. Quadrotor UAV: Collision resilience behaviors. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 2092–2104. [Google Scholar] [CrossRef]
- Yang, Z.; Li, M.; Yu, Z.; Cheng, Y.; Xu, G.; Zhang, Y. Fault detection and fault-tolerant cooperative control of multi-uavs under actuator faults, sensor faults, and wind disturbances. Drones 2023, 7, 503. [Google Scholar] [CrossRef]
- Dong, X.; Zhou, Y.; Ren, Z.; Zhong, Y. Time-varying formation tracking for second-order multi-agent systems subjected to switching topologies with application to quadrotor formation flying. IEEE Trans. Ind. Electron. 2016, 64, 5014–5024. [Google Scholar] [CrossRef]
- Wang, Y.; Yu, G.; Xie, W.; Zhang, W.; Silvestre, C. Robust saturated formation tracking control of multiple quadrotors with switching communication topologies. IEEE Trans. Netw. Sci. Eng. 2023, 10, 3744–3753. [Google Scholar] [CrossRef]
- Zhao, W.; Liu, H.; Lü, J.; Gao, Q.; Feng, G. Data-driven optimal formation control for multiple nonlinear quadrotors with switching topologies. IEEE Trans. Veh. Technol. 2023, 1–11. [Google Scholar] [CrossRef]
- Li, Q.; Hua, Y.; Dong, X.; Yu, J.; Ren, Z. Time-varying formation tracking control for unmanned aerial vehicles with the leader’s unknown input and obstacle avoidance: Theories and applications. Electronics 2022, 11, 2334. [Google Scholar] [CrossRef]
- Guo, J.; Qi, J.; Wang, M.; Wu, C.; Ping, Y.; Li, S.; Jin, J. Distributed cooperative obstacle avoidance and formation reconfiguration for multiple quadrotors: Theory and experiment. Aerosp. Sci. Technol. 2023, 136, 108218. [Google Scholar] [CrossRef]
- Zhang, J.; Zhang, H.; Sun, S.; Cai, Y. Adaptive time-varying formation tracking control for multiagent systems with nonzero leader input by intermittent communications. IEEE Trans. Cybern. 2023, 53, 5706–5715. [Google Scholar] [CrossRef]
- Zhang, Y.; Jiang, Y.; Wang, S.; Ai, X. Observer-based consensus control for heterogeneous multi-agent systems with intermittent communications. Int. J. Robust Nonlinear Control 2021, 31, 6492–6506. [Google Scholar] [CrossRef]
- Zavlanos, M.M.; Pappas, G.J. Potential fields for maintaining connectivity of mobile networks. IEEE Trans. Robot. 2007, 23, 812–816. [Google Scholar] [CrossRef]
- Aragues, R.; Dimarogonas, D.V.; Guallar, P.; Sagues, C. Intermittent connectivity maintenance with heterogeneous robots. IEEE Trans. Robot. 2021, 37, 225–245. [Google Scholar] [CrossRef]
- Kan, Z.; Doucette, E.A.; Dixon, W.E. Distributed connectivity preserving target tracking with random sensing. IEEE Trans. Autom. Control 2018, 119, 8–15. [Google Scholar] [CrossRef]
- Sun, C.; Hu, G.; Xie, L.; Egerstedt, M. Robust finite-time connectivity preserving coordination of second-order multi-agent systems. Automatica 2018, 89, 21–27. [Google Scholar] [CrossRef]
- Hong, H.; Yu, W.; Fu, J.; Yu, X. Finite-time connectivity-preserving consensus for second-order nonlinear multi-agent systems. IEEE Trans. Control Netw. Syst. 2018, 6, 236–248. [Google Scholar] [CrossRef]
- Zhu, L.; Ma, C.; Li, J.; Lu, Y.; Yang, Q. Connectivity-maintenance UAV formation control in complex environment. Drones 2023, 7, 229. [Google Scholar] [CrossRef]
- Xue, X.; Yue, X.; Yuan, J. Distributed Connectivity Maintenance and Collision Avoidance Control of Spacecraft Formation Flying. In Proceedings of the 2019 Chinese Control Conference (CCC), Guangzhou, China, 27–30 July 2019; pp. 8265–8270. [Google Scholar] [CrossRef]
- Xue, X.; Yuan, B.; Yi, Y.; Zhang, Y.; Yue, X.; Mu, L. Connectivity preservation control for multiple unmanned aerial vehicles in the presence of bounded actuation. ISA Trans. 2024, 152, 28–37. [Google Scholar] [CrossRef]
- Cong, Y.; Du, H.; Jin, Q.; Zhu, W.; Lin, X. Formation control for multiquadrotor aircraft: Connectivity preserving and collision avoidance. Int. J. Robust Nonlinear Control 2020, 30, 2352–2366. [Google Scholar] [CrossRef]
- Deng, Z.; Hu, W.; Sun, C.; Chu, D.; Huang, T.; Li, W.; Yu, C.; Pirani, M.; Cao, D.; Khajepour, A. Eliminating uncertainty of driver’s social preferences for lane change decision-making in realistic simulation environment. IEEE Trans. Intell. Transp. Syst. 2024, 26, 1583–1597. [Google Scholar] [CrossRef]
- Hang, P.; Huang, C.; Hu, Z.; Lv, C. Decision making for connected automated vehicles at urban intersections considering social and individual benefits. IEEE Trans. Intell. Transp. Syst. 2022, 23, 22549–22562. [Google Scholar] [CrossRef]
- Hang, P.; Zhang, Y.; Lv, C. Brain-inspired modeling and decision-making for human-like autonomous driving in mixed traffic environment. IEEE Trans. Intell. Transp. Syst. 2023, 24, 10420–10432. [Google Scholar] [CrossRef]
- Wang, X.; Shen, L.; Liu, Z.; Zhao, S.; Cong, Y.; Li, Z.; Jia, S.; Chen, H.; Yu, Y.; Chang, Y.; et al. Coordinated flight control of miniature fixed-wing UAV swarms: Methods and experiments. Sci. China Inf. Sci. 2019, 62, 212204. [Google Scholar] [CrossRef]
- Wu, Y.; Gou, J.; Hu, X.; Huang, Y. A new consensus theory-based method for formation control and obstacle avoidance of UAVs. Aerosp. Sci. Technol. 2020, 107, 106332. [Google Scholar] [CrossRef]
- Qian, M.; Wu, Z.; Jiang, B. Cerebellar model articulation neural network-based distributed fault tolerant tracking control with obstacle avoidance for fixed-wing UAVs. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 6841–6852. [Google Scholar] [CrossRef]
- Li, X.; Sun, D.; Yang, J. A bounded controller for multirobot navigation while maintaining network connectivity in the presence of obstacles. Automatica 2013, 49, 285–292. [Google Scholar] [CrossRef]
- Chen, Z.; Emami, M.R.; Chen, W. Connectivity preservation and obstacle avoidance in small multi-spacecraft formation with distributed adaptive tracking control. J. Intell. Robot. Syst. 2021, 101, 16. [Google Scholar] [CrossRef]
- Yu, J.; Dong, X.; Li, Q.; Ren, Z. Practical time-varying output formation tracking for high-order multi-agent systems with collision avoidance, obstacle dodging and connectivity maintenance. J. Frankl. Inst. 2019, 356, 5898–5926. [Google Scholar] [CrossRef]
- Yu, Z.; Qu, Y.; Zhang, Y. Distributed fault-tolerant cooperative control for multi-uavs under actuator fault and input saturation. IEEE Trans. Control Syst. Technol. 2019, 27, 2417–2429. [Google Scholar] [CrossRef]
- Liu, H.; Ma, T.; Lewis, F.L.; Wan, Y. Robust formation control for multiple quadrotors with nonlinearities and disturbances. IEEE Trans. Cybern. 2020, 50, 1362–1371. [Google Scholar] [CrossRef]
- Du, H.; Zhu, W.; Wen, G.; Wu, D. Finite-time formation control for a group of quadrotor aircraft. Aerosp. Sci. Technol. 2017, 69, 609–616. [Google Scholar] [CrossRef]
- Zou, Y.; Meng, Z. Immersion and invariance-based adaptive controller for quadrotor systems. IEEE Trans. Syst. Man, Cybern. Syst. 2018, 49, 2288–2297. [Google Scholar] [CrossRef]
- Kendoul, F.; Yu, Z.; Nonami, K. Guidance and nonlinear control system for autonomous flight of minirotorcraft unmanned aerial vehicles. J. Field Robot. 2010, 27, 311–334. [Google Scholar] [CrossRef]
- Moreno-Valenzuela, J.; Pérez-Alcocer, R.; Guerrero-Medina, M.; Dzul, A. Nonlinear PID-type controller for quadrotor trajectory tracking. IEEE/ASME Trans. Mechatronics 2018, 23, 2436–2447. [Google Scholar] [CrossRef]
- Mesbahi, M.; Egerstedt, M. Graph Theoretic Methods in Multiagent Networks; Princeton University Press: Princeton, NJ, USA, 2010; Volume 33. [Google Scholar]
- Liao, F.; Teo, R.; Wang, J.L.; Dong, X.; Lin, F.; Peng, K. Distributed formation and reconfiguration control of VTOL UAVs. IEEE Trans. Control Syst. Technol. 2017, 25, 270–277. [Google Scholar] [CrossRef]
- Du, H.; Zhu, W.; Wen, G.; Duan, Z.; Lü, J. Distributed formation control of multiple quadrotor aircraft based on nonsmooth consensus algorithms. IEEE Trans. Cybern. 2017, 49, 342–353. [Google Scholar] [CrossRef]
- Cao, Y.; Ren, W. Distributed coordinated tracking with reduced interaction via a variable structure approach. IEEE Trans. Autom. Control 2012, 57, 33–48. [Google Scholar] [CrossRef]
- Xue, X.; Yue, X.; Yuan, J. Connectivity preservation and collision avoidance control for spacecraft formation flying in the presence of multiple obstacles. Adv. Space Res. 2021, 67, 3504–3514. [Google Scholar] [CrossRef]
- Hu, Q.; Dong, H.; Zhang, Y.; Ma, G. Tracking control of spacecraft formation flying with collision avoidance. Aerosp. Sci. Technol. 2015, 42, 353–364. [Google Scholar] [CrossRef]
- Gazi, V. Swarm aggregations using artificial potentials and sliding-mode control. IEEE Trans. Robot. 2005, 21, 1208–1214. [Google Scholar] [CrossRef]
- Haskara, I. On sliding mode observers via equivalent control approach. Int. J. Control 1998, 71, 1051–1067. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).