Next Article in Journal
Experimental Study and Numerical Simulation of Oscillation Phenomena in a Pressure Swirl Injector
Previous Article in Journal
Evaluation of Flight Training Quality for the Landing Flare Phase Using SD Card Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development of a Bearing-Based Distributed Control Method for UAV Formation Tracking and Obstacle Avoidance

1
Department of Artificial Intelligence, Korea Aerospace University, Goyang-si 10540, Republic of Korea
2
Department of Smart Drone Engineering, Korea Aerospace University, Goyang-si 10540, Republic of Korea
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(11), 1013; https://doi.org/10.3390/aerospace12111013
Submission received: 11 October 2025 / Revised: 8 November 2025 / Accepted: 12 November 2025 / Published: 13 November 2025
(This article belongs to the Section Aeronautics)

Abstract

Unmanned Aerial Vehicles (UAVs) are playing an increasingly vital role in modern battlefields. Accordingly, considerable research has been devoted to Manned–Unmanned Teaming (MUM-T) systems, with formation flight recognized as a key enabling technology for coordinating multiple UAVs. In MUM-T operations, leader–follower formations are commonly employed, while distributed formation methods have gained increasing attention owing to their stability and scalability. Among these, bearing-based control provides unique advantages for managing dynamic formations involving scaling and rotation. However, conventional bearing-based approaches typically require multiple leaders and encounter inherent limitations in flexibly handling obstacle avoidance. To address these challenges, this study proposes a hierarchical bearing-based leader–follower formation system comprising a single leader and multiple follower UAVs. By introducing the concept of virtual leaders, the proposed method enables the construction of formations with only one leader, thereby simplifying the system architecture while preserving scalability. In addition, a novel obstacle-avoidance strategy is developed, allowing followers to avoid collisions efficiently while maintaining formation integrity. The effectiveness of the proposed framework is demonstrated through numerical simulations of representative formation patterns, including V-shaped and hexagonal configurations, in obstacle-rich environments. The results confirm that follower UAVs successfully tracked the leader, preserved the designated formation, and achieved effective obstacle avoidance, thereby validating the stability and robustness of the proposed approach.

1. Introduction

Manned–Unmanned Teaming (MUM-T) represents an integrated operational framework in which manned and unmanned platforms collaborate to accomplish mission objectives. Such systems enhance mission effectiveness, broaden operational capabilities, and simultaneously reduce human risk and personnel requirements, thereby establishing themselves as a pivotal component of future defense strategies [1,2]. With the increasing prominence of Unmanned Aerial Vehicles (UAVs) in modern warfare, extensive research has been directed toward MUM-T concepts, particularly those involving the large-scale deployment of UAVs [3,4,5,6]. For example, the United States is advancing the Collaborative Combat Aircraft (CCA) program, which employs UAVs to augment airpower and provide resilient responses to attrition warfare [7]. Similarly, Europe, led by France, Germany, and Spain, is pursuing the Future Combat Air System (FCAS), a next-generation platform centered on manned–unmanned integration [8].
To enable the effective coordination of multiple UAVs, multi-agent techniques such as path planning, task allocation, and formation flight are indispensable [9]. Among these, formation flight is particularly critical, as it allows UAV groups to maintain predefined geometric configurations through cooperative control [10,11]. In the context of MUM-T operations, the leader–follower paradigm is commonly employed, wherein a manned platform serves as the leader to establish the overall formation, while follower UAVs maintain their relative positions and track the leader’s trajectory.
Formation flight systems can broadly be classified into centralized [12,13], decentralized [14,15], and distributed [16,17] architectures, depending on the approach to information exchange and decision-making. In a centralized scheme, a single control node aggregates data from all agents, processes it, and issues commands to the formation. This structure minimizes conflicts or inconsistencies in decision-making, as the central controller operates with complete situational awareness. However, as the number of agents increases, the computational and communication burden on the central node also grows, potentially causing delays and degrading control efficiency. Moreover, any failure of the central controller or disruption in communication can render the entire formation inoperable. This presents a fundamental limitation to reliability.
In contrast, decentralized schemes allow each agent to make independent decisions based on predefined rules and limited information exchange with neighboring agents. This approach scales more effectively with the number of agents and can adapt rapidly to environmental changes or unexpected events. Nevertheless, the autonomy of each node, combined with restricted situational awareness, makes it challenging to maintain consistent formation geometry.
Distributed schemes represent a balance between these two extremes, as agents share information with their local neighbors and make cooperative decisions through consensus mechanisms. This architecture enhances scalability and robustness, since the failure of a single agent does not compromise the entire formation, and neighboring agents can compensate for lost functionality. However, distributed approaches require continuous communication and significant computational resources to sustain coordination across the network.
In contemporary combat environments, mission complexity and precision requirements have intensified due to the proliferation of advanced air-defense systems, such as high-performance surface-to-air missiles, and the increasing prevalence of electronic jamming that disrupts communications [18,19]. To address these challenges, the ability to coordinate large numbers of UAVs in a resilient manner has become indispensable. In this context, distributed formation methods are particularly critical, as they combine scalability, reliability, and safety, positioning themselves as a key enabler for next-generation UAV operations.
Consensus-based formation control, a representative distributed strategy, enables each node to autonomously adjust its state through interactions with neighboring nodes, thereby allowing the entire formation to maintain a coherent configuration [20,21]. The communication and interaction topology among nodes can be modeled as a graph, and formation control methods built on this framework are collectively referred to as graph theory–based approaches. A central concept within this framework is rigidity theory, which determines whether the positions of follower nodes can be uniquely specified when the positions of a subset of nodes (e.g., leaders) are fixed. By leveraging rigidity theory, the formation can be guided to converge reliably toward the desired configuration.
Graph theory–based formation control can further be categorized according to the type of constraints applied. Common approaches include displacement-based [22], distance-based [23], and bearing-based [24] methods, which rely on relative position, distance, or bearing information between nodes to establish and maintain the formation. Among graph theory–based approaches, bearing-based formation control has attracted significant attention due to its effectiveness in managing dynamic formations involving scaling and rotation. Building on this foundation, various studies have sought to address the practical challenges of formation tracking and obstacle avoidance. For instance, Van [25] developed a sliding mode–based controller for robust formation tracking, while Ding [26] proposed a nonlinear disturbance observer to address system uncertainties and unknown disturbances. Trinh [27] introduced a leader–first follower graph structure, demonstrating that a unique formation can be maintained with only a single leader and the first follower, thereby overcoming the conventional requirement for multiple leaders.
Further advancements have focused on reducing dependence on global reference frames. Zhao [28], Zhang [29], and Sial [30] proposed methods that rely solely on local coordinate frames, enabling greater autonomy and flexibility. Ramirez-Parada [31] extended this concept by employing onboard visual sensors to derive relative directional information from neighboring UAVs, and showed that a leader UAV could dynamically adjust formation scale using visual data for obstacle avoidance. Likewise, Zhang [32] developed a strategy for resizing formations to pass through constrained spaces, while Ding [33] introduced mechanisms that combine scaling and rotation to improve obstacle-avoidance capability.
Despite these advancements, conventional leader–follower frameworks still present inherent limitations. In such structures, the leader is responsible for generating a collision-free path, while followers track its trajectory to maintain formation. However, this arrangement restricts the leader’s ability to account for the overall size and geometry of the group during avoidance maneuvers. As a result, even if the leader successfully avoids an obstacle, the safety of the followers cannot be assured. In bearing-based formations, follower positions are uniquely determined by two or more leaders, meaning that any positional adjustment requires deliberate modifications of the leaders themselves. Consequently, follower-level obstacle avoidance often necessitates artificial reconfiguration of the entire formation.
Existing approaches to obstacle avoidance—such as scaling or rotating the entire formation—are not only inefficient but also unsuitable for localized threats, since the entire group must be restructured even if only a single follower is at risk. Moreover, applying avoidance maneuvers independently to individual followers can propagate unintended movements to unaffected UAVs through inter-agent interactions, potentially destabilizing the formation. These limitations highlight the need for more flexible and localized obstacle-avoidance strategies that enable individual followers to adapt to threats while preserving overall formation integrity.
In this study, we propose a distributed formation flight control method for UAV swarms that relies on bearing information within a single-leader framework. Unlike conventional bearing-based approaches, which typically require multiple leaders, the proposed method establishes follower positions using only one leader, thereby simplifying the system architecture while maintaining scalability. Moreover, we introduce a novel collision-avoidance strategy that allows follower UAVs to maneuver efficiently around obstacles while preserving the integrity of the formation. We demonstrate the effectiveness of the proposed framework through simulations of representative formation patterns, including V-shaped and hexagonal configurations. The results confirm that the system enables stable flight in complex, obstacle-rich environments while maintaining the designated formation behind a moving leader.
The remainder of this paper is organized as follows. Section 2 reviews the fundamental concepts of bearing-based formation flight grounded in graph theory. Section 3 introduces a new bearing-based formation framework developed to overcome the limitations of conventional methods. Section 4 details the controller design for formation tracking and obstacle avoidance. Section 5 and Section 6 present the simulation results that validate the proposed method and provide a discussion of future research directions.

2. Theoretical Background

The connectivity of n agents in R 2 can be represented using graph theory. Let the undirected graph be denoted by G = ( V , E ) , where V = { 1 , 2 , , n } is the set of vertices (agents), and E V × V is the set of edges representing the connectivity among agents. If agent i receives information from agent j, then ( i , j ) E , and agent j is referred to as a neighbor of agent i. Accordingly, the neighbor set of agent i is defined as
N i = { j V : ( i , j ) E } .
Let the number of leaders in the formation be n l and the number of followers be n f , such that 0 n l n and n l + n f = n . The leader set is defined as V l = { 1 , , n l } and the follower set as V f = { n l + 1 , , n } . Thus, the complete set of agents is given by V = V l V f . The position and velocity of each agent i V are denoted by p i , v i R 2 . Accordingly, the position and velocity vectors of the leaders and followers, denoted by p l , p f , v l and v f , respectively, are defined as follows:
p l = p 1 T p n l T T , p f = p n l + 1 T p n T T , v l = v 1 T v n l T T , v f = v n l + 1 T v n T T .
The bearing vector obtained by agent i from its neighbor j N i is defined as in Equation (1):
g i j = p j p i p j p i , ( i , j ) E ,
where g i j is a unit vector representing the relative direction from agent i to agent j, and it satisfies the antisymmetry property g i j = g j i . Using this bearing vector g i j , the corresponding orthogonal projection matrix P g i j is defined in Equation (2):
P g i j = I d g i j g i j T .
This projection matrix projects any vector onto the subspace orthogonal to g i j . It is positive semidefinite and satisfies
P g i j T = P g i j , P g i j 2 = P g i j .
The target positions of the agents are denoted by p * ( t ) , and the desired bearing vectors by g i j * . Accordingly, the target formation G ( p * ( t ) ) must satisfy the constraints given in Equations (3) and (4):
p j * ( t ) p i * ( t ) p j * ( t ) p i * ( t ) = g i j * , ( i , j ) E ,
p i * ( t ) = p i ( t ) , i V l .
Equation (3) defines the bearing constraint of the target formation, ensuring that each agent’s target position p * ( t ) satisfies the prescribed bearing vector g i j * with respect to its neighbors. Equation (4) imposes the leader position constraint, requiring that the current leader positions coincide with their designated target positions. Together, these constraints guarantee that the target formation is realized with the leaders serving as reference points.
Given the desired bearing vectors g i j * , the bearing Laplacian matrix B ( G ( p * ( t ) ) ) R d n × d n is defined in Equation (5):
B ( G ( p * ( t ) ) ) i j = 0 d × d , i j , ( i , j ) E , P g i j * , i j , ( i , j ) E , k N i P g i k * , i = j , i V .
The bearing Laplacian matrix incorporates both connectivity and bearing information of the target formation, thus constraining the formation based on relative bearing vectors between agents. This matrix provides a structured representation of the relationships between leaders and followers. As shown in Equation (6), the bearing Laplacian for a leader–follower formation can be partitioned into block matrix form:
B = B f f B f l B l f B l l ,
where B l l R d n l × d n l denotes the block associated with leaders, B l f = B f l T R d n l × d n f represents leader–follower interactions, and B f f R d n f × d n f corresponds to follower–follower interactions.
Zhao and Zelazo [24] derived the following lemma using the bearing Laplacian matrix.
Lemma 1.
Any formation G ( p ) that satisfies the bearing constraints g i j * ( i , j ) E satisfies Equation (7).
B p * = B f f p f * ( t ) + B f l p l * ( t ) = 0 .
If B f f is invertible, the above relation yields Equation (8):
p f * ( t ) = B f f 1 B f l p l * ( t ) .
This expression indicates that the follower positions p f * ( t ) can be uniquely determined from the leader positions p l * ( t ) , given the bearing constraints { g i j * } ( i , j ) E . In other words, once the leaders’ positions are fixed, the target formation is uniquely defined, thereby ensuring bearing-localizability of the formation.
To uniquely determine the target formation G ( p * ( t ) ) , the follower–follower subgraph B f f must be nonsingular, and the following conditions are assumed to guarantee this property.
Assumption 1.
The target formation G ( p * ( t ) ) is infinitesimally bearing rigid and has at least two leaders.
The first condition in Assumption 1, infinitesimal bearing rigidity (IBR), provides a sufficient condition for ensuring the bearing-localizability of the target formation. The second condition, requiring the existence of at least two leaders, constitutes a necessary condition. In particular, the validity of IBR can be determined from the rank of the bearing Laplacian matrix associated with the network, which must satisfy the following necessary and sufficient condition [34]:
r a n k ( B ) = d n d 1 ,
where d is the space dimension and n is the number of agents.
However, IBR is only a sufficient condition for bearing-localizability. As illustrated in Figure 1, there may exist networks in which the target formation is bearing-localizable even though IBR is not satisfied. When the number of agents is small, the bearing-localizability of a network can often be evaluated intuitively from its structure or constraints. However, as the number of agents increases, it becomes progressively more challenging to determine bearing-localizability directly. Therefore, for large-scale networks, only formations that satisfy IBR may be considered to guarantee bearing-localizability. Nevertheless, as the system size grows, constructing an IBR network that fulfills the necessary and sufficient condition in Equation (9) requires increasingly complex and precise connections, making network design inherently more difficult.
In a leader–follower formation system, two leaders must be precisely positioned at designated locations to realize the target formation. If the relative position between the two leaders deviates from that of the desired target formation, as illustrated in Figure 2, the followers adapt to this change and converge to an unintended configuration. Since the overall formation is determined by the relative positions of the leaders, precise control of the leaders is essential to maintain the desired shape. However, in MUM-T systems with two manned leaders, the independent decisions and maneuvers of each leader can inherently destabilize their relative positioning. Consequently, this imposes a significant burden on formation maintenance.

3. Bearing-Based Target Formation Configuration

To overcome the limitations of conventional bearing-based formation systems, this study introduces a novel framework that employs virtual leaders, as illustrated in Figure 3. First, two virtual leaders are introduced: one located at a distance d h * along the longitudinal axis (aligned with the leader’s heading angle) and the other at a distance d v * along the lateral axis (perpendicular to the heading angle). The position of each follower is then defined to satisfy the bearing constraints with respect to these virtual leaders, with target bearings g h * = [ 1 , 0 ] T and g v * = [ 0 , 1 ] T . In this formulation, the longitudinal virtual leader determines the forward position of the followers, while the lateral virtual leader governs their lateral position.
In conventional bearing-based formation control, the inter-agent bearings g * are predefined and fixed, thereby limiting flexibility in adjusting the formation. In contrast, in the proposed method, followers are not required to directly satisfy the bearing constraint g * with respect to the actual leader. Instead, they are guided to satisfy g * according to the ratio of d h * to d v * . As a result, even if g h * and g v * are predefined bearing constraints, the bearing condition relative to the actual leader can be flexibly adjusted during flight by regulating this ratio. Since g h * and g v * are orthogonal unit vectors aligned with the longitudinal and lateral axes, respectively, modifying the position of one virtual leader does not affect the bearing constraints associated with the other. For instance, even if the longitudinal virtual leader shifts—changing the forward displacement of the follower—the lateral virtual leader still preserves its bearing relationship with the follower. This property allows the formation to be flexibly adjusted while maintaining its structural integrity.
When the leader has a heading angle θ , the follower’s position can be computed relative to the rotated virtual leaders, as illustrated in Figure 4. The follower satisfies the bearing constraints with respect to the virtual leaders, g h * = [ 1 , 0 ] T and g v * = [ 0 , 1 ] T . However, it is not aligned with the actual leader’s heading direction and therefore does not conform to the relative bearing constraint g * between the follower and the leader. This discrepancy arises because the follower does not directly account for the leader’s attitude.
To address this issue, a rotation matrix incorporating the leader’s heading angle is applied to Equation (8), yielding Equation (10). Through this process, the follower becomes aligned with the leader’s direction while simultaneously satisfying the desired bearing constraints, as illustrated in Figure 5.
p f * ( t ) = R l B f f 1 B f l ( I n l × n l R l T ) p l * ( t ) .
The proposed virtual-leader-based formation system serves as a fundamental module for constructing larger formations. By hierarchically combining these modules, a wide range of formation patterns can be generated. Each module adopts a leader–follower structure, in which lower-layer followers track upper-layer followers in a hierarchical manner. This architecture not only enhances the scalability of the multi-agent system but also allows the entire formation to be controlled by a single leader. In this study, the proposed framework is applied to realize V-shaped and hexagonal formations.
To configure the V-shaped formation, all UAVs—including the virtual leaders—are indexed, and the longitudinal and lateral reference distances assigned to each follower are summarized in Table 1. Here, d h * and d v * denote the longitudinal and lateral reference distances, respectively, with subscripts indicating the leader index and the corresponding virtual leader index. For example, d 1.2 v * represents the lateral reference distance between UAV 1 (leader) and UAV 1.2 (virtual leader), while d 1.3 h * represents the longitudinal reference distance between UAV 1 (leader) and UAV 1.3 (virtual leader). Figure 6 illustrates a formation in which the leader is positioned at the front, while the followers form a V-shaped structure to track it. The formation is organized into two layers: in the first layer, UAVs 2 and 3 follow UAV 1 (the leader), and in the second layer, UAVs 2 and 3 act as leaders, with UAVs 4 and 5 assigned to follow them.
Figure 7 illustrates a hexagonal formation in which the followers are arranged around the leader in two layers, with the corresponding formation parameters summarized in Table 2. In the first layer, four follower UAVs 2–5 track UAV 1 (the leader). In the second layer, follower UAVs 6 and 7 are assigned to follow UAVs 2 and 3, and UAVs 4 and 5, respectively, with the first-layer followers serving as leaders.
When a single follower is required to track two leaders, its position is determined using the method shown in Figure 8a. The positions of leader UAVs 4 and 5 are denoted as points A and C, respectively. UAV 4.1 (a virtual leader), which defines the follower’s lateral position, is determined by the relative location of follower UAV 7 between the two leaders in the target formation. Since follower UAV 7 is positioned at the midpoint of UAVs 4 and 5 in Figure 7, UAV 4.1 is placed at point B, the midpoint of A C ¯ . The heading angle referenced by follower UAV 7 is also defined with respect to this virtual leader and is set to the average of the two leaders’ headings, consistent with the position definition. The longitudinal position of follower UAV 7 is determined using UAVs 4.2 and 5.2, which are aligned with the heading directions of leader UAVs 4 and 5. From the positions of UAVs 4.2 and 5.2, lines perpendicular to their respective heading directions ( D A ¯ and F C ¯ ) are drawn. Let H and E denote the intersections of these lines with O B ¯ , which represents the heading direction of UAV 4.1. The midpoint of E H ¯ is then taken as the longitudinal position of follower UAV 7. If leader UAVs 4 and 5 converge exactly to the target formation defined in the previous layer—thus sharing the same heading angle—points E and H coincide, and follower UAV 7 completes the hexagonal structure shown in Figure 8b.
By utilizing a formation system based on one or two leaders, the proposed approach can be extended to various formation shapes beyond the previously presented V-shaped and hexagonal configurations. Furthermore, if the longitudinal and lateral positions of followers can be geometrically defined with respect to multiple leaders, formations involving a larger number of leaders can also be constructed. This formation approach provides scalability and flexibility, enabling the construction of more complex and diverse swarm structures.

4. Mode-Based Control Strategy

The formation motion is governed by the leader’s position p l ( t ) , which serves as the reference, together with the bearing constraints { g i j * ( t ) , ( i , j ) E } that define the target formation G ( p * ( t ) ) . Bearing-based formation control regulates the follower positions p f ( t ) such that they converge to the desired positions p f * ( t ) using relative bearing measurements with respect to neighboring nodes. In this study, each UAV is assumed to follow the holonomic dynamic model given in Equation (11), which serves as the basis for tracking and maintaining the target formation:
x ˙ i = v x i b cos θ i v y i b sin θ i , y ˙ i = v x i b sin θ i + v y i b cos θ i , θ ˙ i = ω i ,
where p i = [ x i , y i ] T R 2 , v x i b and v y i b denote the longitudinal and lateral velocities in the body-fixed frame, θ i is the UAV’s heading angle, and ω i is the angular velocity.
For practical deployment of a formation system, it is essential for followers to not only maintain formation but also actively avoid obstacles in environments. To achieve this, a control architecture was developed that enables each follower to switch between three modes of operation based on its conditions. In the first mode, Formation Tracking Mode, followers initially at arbitrary positions apply formation control to achieve the desired formation by tracking the leader. In the second mode, Collision Avoidance Mode, is activated when an obstacle is detected, temporarily modifying the formation to prevent potential collisions. Finally, the Formation Maintenance Mode maintains the stability of the formation by minimizing unnecessary movements of the followers, which may distort the overall structure.
Each controller is designed independently, with the Formation Tracking Mode described in Section 4.1, the Collision Avoidance Mode presented in Section 4.2, and the Formation Maintenance Mode detailed in Section 4.3. The criteria and procedures for mode switching are also detailed in Section 4.2 and Section 4.3.

4.1. Formation Tracking Mode

Within the hierarchical leader–follower structure, the position, velocity, and heading of each leader vary over time, and it is assumed that each UAV has access to the state information (position and heading) of its designated leader. Before designing the controller that governs the longitudinal and lateral velocities of the follower, the input saturation is taken into account. These constraints are formulated in Equation (12):
sat v x i b = s x v x i b , s x = v x , max b v x i b , v x i b < v x , max b , 1 , v x , max b v x i b v x , max b , v x , max b v x i b , v x i b > v x , max b , sat v y i b = s y v y i b , s y = v y , max b v y i b , v y i b < v y , max b , 1 , v y , max b v y i b v y , max b , v y , max b v y i b , v y i b > v y , max b , sat ω i = s w ω i , s w = ω max ω i , ω i < ω max , 1 , ω max ω i ω max , ω max ω i , ω i > ω max ,
where v x , m a x b , v y , m a x b , ω m a x > 0 and s x , s y , s w ( 0 , 1 ] .
Considering the saturation of the control inputs, the controller is designed following the method proposed by Li [35] and is formulated in Equation (13):
v x i b = χ θ i T R l k p P g i j R l T ( p i p j ) + P g i k * R l T ( p i p k ) + k I q i , v y i b = ( χ θ i ) T R l k p P g i j R l T ( p i p j ) + P g i k * R l T ( p i p k ) + k I q i , q ˙ i = R l T R θ i S R θ i T R l P g i j R l T ( p i p j ) + P g i k * R l T ( p i p k ) , ω i = k ω θ cmd θ i , i V f , χ θ i = cos θ i sin θ i T , χ θ i = sin θ i cos θ i T , R l = cos θ l sin θ l sin θ l cos θ l , R θ i = cos θ i sin θ i sin θ i cos θ i S = s x 0 0 s y .
where χ θ i and χ θ i denote the unit vectors aligned with and orthogonal to the heading direction of agent i, respectively. R l and R θ i represent the rotation matrices corresponding to the heading angles of the leader and each follower, respectively. Indices j and k indicate the virtual leaders that specify the follower’s longitudinal and lateral positions. The parameters k p and k I represent the proportional and integral gains for position control, while k ω denotes the proportional gain for heading control. All gains are positive, satisfying k p , k I , k ω > 0 .
The position of the follower in the local frame, taking into account the saturation of velocities, is expressed in Equation (14).
p ˙ i = cos θ i sin θ i sin θ i cos θ i sat v x i b sat v y i b = cos θ i sin θ i sin θ i cos θ i s x v x i b s y v y i b = R θ i S R θ i T R l k p P g i j R l T ( p i p j ) + P g i k * R l T ( p i p k ) + k I q i , q ˙ i = R l T R θ i S R θ i T R l P g i j R l T ( p i p j ) + P g i k * R l T ( p i p k ) , θ ˙ i = s ω k ω ( θ cmd θ i ) , i V f .
To verify that the proposed controller guarantees convergence to the desired target position, the Lyapunov function defined in Equation (15) is considered:
V = 1 2 i V P g i j * R l T ( p i p j ) 2 + P g i k * R l T ( p i p k ) 2 + 2 k I q i 2 0 .
By defining Π i = P g i j * R l T ( p i p j ) and M i = P g i k * R l T ( p i p k ) , the time derivative of the Lyapunov function can be expressed as in Equation (16):
V ˙ = 2 i V ( p i p j ) T R l P g i j T P g i j R l T p ˙ i + ( p i p k ) T R l P g i k T P g i k R l T p ˙ i + k I q i T q ˙ i = 2 i V Π i T R l T p ˙ i + M i T R l T p ˙ i + k I q i T q ˙ i = 2 i V ( Π i + M i ) T R l T R θ i S R θ i T R l ( k p ( Π i + M i ) + k I q i ) + k I q i T R l T R θ i S R θ i T R l ( Π i + M i ) = 2 i V ( Π i + M i ) T Λ ( k p ( Π i + M i ) + k I q i ) + k I q i T Λ ( Π i + M i ) = 2 i V k p ( Π i + M i ) T Λ ( Π i + M i ) 0 .
where s x , s y > 0 , and therefore Λ = R l T R θ i S R θ i T R l is always positive definite.
The Lyapunov function V is nonnegative, and since its time derivative satisfies V ˙ 0 , the system is stable. According to LaSalle’s invariance principle [36], the system trajectories converge to the largest invariant set M satisfying V ˙ = 0 , which is characterized by
V ˙ = 0 Π i + M i = 0 .
Π i and M i are independent of each other; therefore, they satisfy Π i = 0 and M i = 0 . Under Lemma 1 and Assumption 1, this ensures that the followers converge to the desired target positions.
The angular velocity controller for each follower is designed to align its heading angle with that of the leader, as illustrated in Figure 9.
θ c m d = arctan p y v * p y p x v * p x
where ( p x v * , p y v * ) and ( p x , p y ) represent the positions of the virtual leader, which determines the lateral reference, and the follower, respectively.
The follower can reach the target position through forward and lateral movements, and as it converges to the desired position, its heading angle naturally aligns with that of the leader.

4.2. Collision Avoidance Mode

As shown in Section 3, the bearing constraints g i j * between a follower and its leader can be regulated by adjusting the relative distances d h * and d v * between the follower and the virtual leaders. In general, leaders generate trajectories to avoid obstacles; however, depending on the formation size and geometry, collisions between followers and obstacles may still occur. To address this issue, followers are designed to switch from the Formation Tracking Mode to the Collision Avoidance Mode when the collision condition specified in Equation (18) is satisfied:
d v * < O y ϵ Formation Tracking Mode , d v * O y ϵ Collision Avoidance Mode ,
where O y denotes the position of the nearest obstacle along the y-axis in the body-fixed coordinate frame of the leader being tracked by the follower, and ϵ denotes the minimum safety distance required to ensure collision avoidance.
During flight, each follower detects obstacles and computes O y using the position and heading information received from its leader. If the lateral distance d v * in the target formation exceeds O y ϵ , the follower identifies a potential collision and switches to the Collision Avoidance Mode. In this mode, as illustrated in Figure 10, the lateral distance d v * between the leader and the follower is temporarily adjusted to d f v * , enabling the follower to avoid the obstacle.
d f v * = max ( 0 , O y ϵ ) .
Equation (19) imposes a constraint preventing the follower from crossing to the opposite side of the leader. In this case, d v * is not instantaneously replaced by d f v * ; instead, as illustrated in Figure 11, it is designed to vary continuously over time using a linear transition function.
d v * ( t ) = L i n e a r t r a n s i t i o n f u n c t i o n ( d 0 , d f , t 0 , t , δ t ) ,
where d 0 and d f denote the initial and final lateral distances, respectively, t 0 represents the initial time when the transition begins, and t is the current time. The parameter δ t denotes the time required for the distance to change from d 0 to d f , and is given by
δ t = | d 0 d f | v y , m a x b ,
When switching from the Formation Tracking Mode to the Collision Avoidance Mode, d 0 corresponds to the lateral distance in the original target formation, d v * . d f is the modified d f v * at the moment of mode switching, and t 0 denotes the time at which the transition begins. If the adjusted distance d f v * changes during obstacle avoidance, the initial value of the transition function d 0 is updated to the current lateral distance d v * ( t ) , and t 0 is reset to the corresponding update time. Once obstacle avoidance is completed, the recovery process is performed in the reverse direction, where d 0 is set to d f v * and d f is restored to the original d v * .
In the proposed hierarchical leader–follower system, variations in the leader’s heading angle directly affect the target positions of the follower UAVs, often leading to abrupt position changes. Once the formation stabilizes, fluctuations in a follower’s angular velocity can significantly affect the motion of the trailing UAVs. Therefore, in the Collision Avoidance Mode, each follower is designed to use only lateral velocity control to satisfy the bearing constraint with respect to the varying virtual leader, where θ c m d = θ l .

4.3. Formation Maintenance Mode

If the leader enters the Collision Avoidance Mode while the follower remains in the Formation Tracking Mode, the follower unnecessarily changes its position by tracking the leader’s varying lateral displacement, despite the absence of any collision risk. These unnecessary movements propagate to other agents, thereby undermining overall formation consistency and reducing the system’s operational efficiency.
To address this issue, we propose a method in which the follower receives the leader’s lateral displacement d v * ( t ) and readjusts its virtual leader position in real time, thereby minimizing unnecessary movements. This approach is illustrated using the hexagonal formation structure shown in Figure 12. When the two bottom followers ascend by δ for obstacle avoidance, the followers in the next layer ascend by δ 2 . In this process, lower-level followers receive the leader’s lateral displacement d v * ( t ) from their upper-level leaders in real time and use it to readjust the position of their virtual leader, which determines their own lateral position. This mechanism not only preserves the overall formation by modifying the distance condition in coordination with the upper-level followers performing collision avoidance, but also reduces unnecessary movements among the followers.

5. Simulation Results

To validate the proposed hierarchical leader–follower bearing-based formation flight system, MATLAB R2024b simulations were conducted for the previously designed V-shaped and hexagonal formations. The simulation scenarios are summarized in Table 3.
In the first scenario, the leader flies in a straight line at a constant velocity, whereas in the second scenario, the leader follows a circular trajectory. The initial positions and heading angles of both the leader and the followers were randomly assigned, and all followers employed the same controller. The simulation parameters, including the controller gain values, are summarized in Table 4.
The simulation results of the V-shaped formation under straight-line flight are shown in Figure 13. Figure 13a shows the overall simulation results, while Figure 13b–d provide a detailed chronological breakdown. As illustrated in Figure 13b, the followers converge to a V-shaped formation within approximately 2.5 s. Subsequently, in Figure 13d, UAVs 3 and 5 are predicted to collide with an obstacle at 10 s and therefore switch from the Formation Tracking Mode to the Collision Avoidance Mode.
Follower UAV 3 avoids the obstacle nearest to the y-axis relative to its leader (UAV 1) by setting d 1.2 f v * = O y ϵ = 0.25 m . According to the linear transition function, the virtual leader’s lateral position is adjusted as d 1.2 v * d 1.2 f v * , enabling the follower to successfully avoid the obstacle. Similarly, UAV 5 switches to the Collision Avoidance Mode with d 3.1 f v * = O y ϵ = 0 m and adjusts its lateral distance d 3.1 v * d 3.1 f v * accordingly. In such cases, when both the leader UAV and its follower are in the Collision Avoidance Mode, the follower sets d f v * = 0 m to remain aligned with the bearing line of its leader. To avoid the obstacles, UAVs 3 and 5 maintain d 1.2 v * = 0.25 m and d 3.1 v * = 0 for t = 6 s, after which the formation recovers to its original configuration (see Figure 13d). Figure 13e shows the errors between the desired and actual positions of each follower UAV over time. The results indicate that UAVs 3 and 5 temporarily deviate from the nominal formation during obstacle avoidance, with maximum position errors of d 1.2 v * d 1.2 f v * = 2 0.25 = 1.75 m and d 3.1 v * d 3.1 f v * = 2 0 = 2 m , respectively. Afterward, the UAVs reconverge to the desired formation, confirming the stability and robustness of the proposed method.
The results of the circular flight simulation for the V-shaped formation are shown in Figure 14. The followers converge to the V-shaped formation within approximately 2.5 s, even under circular motion. Subsequently, in Figure 14c, UAV 4 is predicted to collide with an obstacle at around t = 13 s and therefore switches to the Collision Avoidance Mode. To ensure a safe distance from the obstacle, the follower adjusts the lateral position of its virtual leader, d 2.1 v * ( t ) , and performs the avoidance maneuver. After the first avoidance, the follower returns to the original formation; however, it again detects a potential collision with the corner of the obstacle and repeats the maneuver by readjusting its lateral position. From the error graph in Figure 14e, it can be quantitatively observed that UAV 4 temporarily deviates from the nominal formation during obstacle avoidance, with position errors of approximately 1 m and 2 m in sequence, before gradually reconverging to the desired formation.
Next, the results of the straight-line flight simulation for the hexagonal formation are illustrated in Figure 15. The followers establish a hexagonal formation within approximately 2.5 s. At t = 10 s, UAVs 3 and 5 switch to the Collision Avoidance Mode, adjusting their lateral distance to d 1.2 f v * = O y ϵ = 0.25 m to modify the formation structure. The lateral positions of UAVs 6 and 7 are determined by the centroid positions of UAVs 2 and 3, and UAVs 4 and 5, respectively. Based on the time-varying d 1.2 v * ( t ) , the lateral positions of UAVs 6 and 7 are defined as in Equation (20):
d 2.1 v * = d 3.1 v * = d 4.1 v * = d 5.1 v * = 2 3 d 1.2 v * d 1.2 v * ( t ) 2 .
Although UAVs 6 and 7 do not require obstacle-avoidance maneuvers, their lateral distances are influenced by the avoidance actions of UAVs 3 and 5, as shown in Figure 12 and Equation (20), resulting in unnecessary movements. To mitigate these effects and preserve the desired formation as much as possible, UAVs 6 and 7 transitioned from the Formation Tracking Mode to the Formation Maintenance Mode. UAVs 3 and 5 transmit the changes in their virtual leader’s lateral position, d 1.2 v * d 1.2 v * ( t ) . Using these transmitted values, UAVs 6 and 7 readjust their virtual leader positions as described in Equation (21):
d 3.1 v * = d 5.1 v * = 2 3 d 1.2 v * d 1.2 v * ( t ) , d 2.1 v * = d 4.1 v * = 2 3 .
By adjusting their virtual leader positions according to the lateral displacement of their respective leaders, UAVs 6 and 7 are able to maintain the original formation. This is quantitatively verified in the error graph of Figure 15e, where UAVs 3 and 5 exhibit a maximum error of d 1.2 v * d 1.2 f v * = ( 2 3 0.25 ) m during collision avoidance, while UAVs 6 and 7 show a maximum error of d 1.2 v * d 1.2 f v * 2 = ( 3 0.125 ) m in order to preserve the desired formation.
Figure 16 presents the simulation results for the hexagonal formation under circular motion. From these results, it is observed that the followers rapidly converge to the target formation and maintain a stable configuration even during two consecutive obstacle-avoidance scenarios. Furthermore, the error graph in Figure 16e shows that, while UAVs 2 and 4 perform obstacle avoidance, UAVs 6 and 7 exhibit position errors to preserve the desired formation. This behavior occurs twice, corresponding to the two avoidance maneuvers.
The formation-flight results (Figure 13, Figure 14, Figure 15 and Figure 16) for two scenarios—straight-line and circular motion—validated the performance of the proposed system. The follower UAVs successfully tracked their designated leaders while forming the specified shapes (V-shaped and hexagonal formation). In addition, each follower assessed potential collisions with obstacles relative to its leader and adjusted the virtual leader’s position to reconfigure the formation, thereby achieving effective obstacle avoidance. Furthermore, based on information received from its leader, each follower reduced unnecessary motions, improving the efficiency of the overall formation system.

6. Conclusions

In this study, we proposed a distributed leader–follower formation flight method for multiple UAV operations. Each UAV maintained the formation using relative bearing and distance information from its designated leader. The limitation of conventional bearing-based methods, which typically require at least two leaders, was addressed by introducing the concept of a virtual leader, enabling the entire formation to be managed efficiently with only a single leader. The proposed method was also shown to be scalable to various formation shapes and sizes through a hierarchical leader–follower structure. In addition, an obstacle-avoidance algorithm tailored to distributed formation operations was presented, addressing challenges such as obstacle avoidance, formation maintenance, and operational efficiency.
Numerical simulations were conducted for representative formation shapes, namely, V-shaped and hexagonal configurations. The results demonstrated that, regardless of initial positions and attitudes, the UAVs rapidly and stably converged to the desired formation while following the moving leader. Moreover, each UAV autonomously adjusted its position to avoid obstacles while minimizing unnecessary maneuvers, thereby enhancing the overall operational efficiency of the formation.
Nevertheless, in practical environments, communication delays between UAVs may arise due to network congestion or distance-related latency, potentially affecting the stability and performance of the proposed system. In addition, owing to the hierarchical leader–follower structure, errors may accumulate as the number of layers increases, causing the overall formation to deviate from the desired configuration. Furthermore, the possibility of collisions between followers or with obstacles during the initial convergence phase was not considered in this study.
Future work will extend the proposed framework to larger UAV formations and address complex issues such as communication delays, error accumulation, and potential collisions. In particular, the current framework does not guarantee collision avoidance among agents during convergence to the target formation. Therefore, future research will focus on developing a distributed collision avoidance strategy to ensure inter-agent safety. In parallel, to enable robust operation in more complex environments involving dynamic or irregular obstacles, a control barrier function (CBF)-based quadratic programming (QP) formulation, similar to that proposed by Huang [37], will be incorporated. The system will be validated in ROS (Robot Operating System) and Gazebo to run simulations that incorporate real-world factors and enable more rigorous performance evaluation, and it will ultimately be validated on real hardware platforms.

Author Contributions

Methodology, J.C.; Supervision, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (No. RS-2022-NR070875) and Korea Research Institute for defense Technology planning and advancement (KRIT) grant funded by the Korean government (DAPA (Defense Acquisition Program Administration)) (KRIT-CT-22-040, Heterogeneous Satellite constellation based ISR Research Center, 2022).

Data Availability Statement

The data presented in this study are available upon reasonable request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Winnefeld, F.; Kendall, F. Unmanned Sytems Integrated Roadmap; Department of Defense: Washington, DC, USA, 2013.
  2. Taylor, G.; Turpin, T. Army aviation manned-unmanned teaming (MUM-T): Past, present, and future. In Proceedings of the 18th International Symposium on Aviation Psychology, Dayton, OH, USA, 4–7 May 2015; p. 560. [Google Scholar]
  3. Kim, B.W.; Choi, G.E. Level and program analytics of MUM-T system. Int. J. Aeronaut. Space Sci. 2024, 25, 593–604. [Google Scholar] [CrossRef]
  4. Frey, M.A.; Schulte, A. Towards a tactical UAV assessment system to support transport helicopter crews in MUM-T scenarios. In Proceedings of the 2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Toronto, ON, Canada, 11–14 October 2020; IEEE: New York, NY, USA, 2020; pp. 3206–3213. [Google Scholar]
  5. Lindner, S.; Schwerd, S.; Schulte, A. Defining generic tasks to guide UAVs in a MUM-T aerial combat environment. In Intelligent Human Systems Integration 2019: Proceedings of the 2nd International Conference on Intelligent Human Systems Integration (IHSI 2019): Integrating People and Intelligent Systems, San Diego, CA, USA, 7–10 February 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 777–782. [Google Scholar]
  6. Martin, J.; Esteban, S. Relative Estimation and Control for Loyal Wingman MUM-T. Aerospace 2025, 12, 680. [Google Scholar] [CrossRef]
  7. Penney, H.R. Five Imperatives for Developing Collaborative Combat Aircraft for Teaming Operations; The Mitchell Institute for Aerospace Studies: Arlington, TX, USA, 2022. [Google Scholar]
  8. Dietterle, R. The future combat systems (FCS) overview. In Proceedings of the MILCOM 2005—2005 IEEE Military Communications Conference, Atlantic City, NJ, USA, 17–20 October 2005; IEEE: New York, NY, USA, 2005; pp. 3269–3273. [Google Scholar]
  9. Alqudsi, Y.; Makaraci, M. UAV swarms: Research, challenges, and future directions. J. Eng. Appl. Sci. 2025, 72, 12. [Google Scholar] [CrossRef]
  10. Yan, X.; Jiang, D.; Miao, R.; Li, Y. Formation control and obstacle avoidance algorithm of a multi-USV system based on virtual structure and artificial potential field. J. Mar. Sci. Eng. 2021, 9, 161. [Google Scholar] [CrossRef]
  11. Pham, T.V.; Nguyen, T.D. path-following formation of fixed-wing UAVs under communication delay: A vector field approach. Drones 2024, 8, 237. [Google Scholar] [CrossRef]
  12. Desai, J.P.; Ostrowski, J.P.; Kumar, V. Modeling and control of formations of nonholonomic mobile robots. IEEE Trans. Robot. Autom. 2002, 17, 905–908. [Google Scholar] [CrossRef]
  13. Lewis, M.A.; Tan, K.H. High precision formation control of mobile robots using virtual structures. Auton. Robot. 1997, 4, 387–403. [Google Scholar] [CrossRef]
  14. Balch, T.; Arkin, R.C. Behavior-based formation control for multirobot teams. IEEE Trans. Robot. Autom. 2002, 14, 926–939. [Google Scholar] [CrossRef]
  15. Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. Int. J. Robot. Res. 1986, 5, 90–98. [Google Scholar] [CrossRef]
  16. Vargas, S.; Becerra, H.M.; Hayet, J.B. MPC-based distributed formation control of multiple quadcopters with obstacle avoidance and connectivity maintenance. Control Eng. Pract. 2022, 121, 105054. [Google Scholar] [CrossRef]
  17. Huang, S.; Wang, T.; Tang, Y.; Hu, Y.; Xin, G.; Zhou, D. Distributed and scalable cooperative formation of unmanned ground vehicles using deep reinforcement learning. Aerospace 2023, 10, 96. [Google Scholar] [CrossRef]
  18. Iman, K.F.; Triharjanto, R.H.; Ruyat, Y. Comparative Analysis of a Multi-Layered Weapon System for City Air Defense in the Modern Warfare. Int. J. Humanit. Educ. Soc. Sci. 2023, 3, 1351–1361. [Google Scholar] [CrossRef]
  19. Yu, A.; Kolotylo, I.; Hashim, H.A.; Eltoukhy, A.E. Electronic Warfare Cyberattacks, Countermeasures and Modern Defensive Strategies of UAV Avionics: A Survey. IEEE Access 2025, 13, 68660–68681. [Google Scholar] [CrossRef]
  20. Ren, W. Consensus based formation control strategies for multi-vehicle systems. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; IEEE: New York, NY, USA, 2006; p. 6. [Google Scholar]
  21. Peng, Z.; Wen, G.; Rahmani, A.; Yu, Y. Distributed consensus-based formation control for multiple nonholonomic mobile robots with a specified reference trajectory. Int. J. Syst. Sci. 2015, 46, 1447–1457. [Google Scholar] [CrossRef]
  22. Chen, W.; Chen, L.; Mei, J.; Zhang, H. Displacement-based formation control with measurement noises. In Proceedings of the 2023 62nd IEEE Conference on Decision and Control (CDC), Singapore, 13–15 December 2023; IEEE: New York, NY, USA, 2023; pp. 5171–5176. [Google Scholar]
  23. Mehdifar, F.; Bechlioulis, C.P.; Hashemzadeh, F.; Baradarannia, M. Prescribed performance distance-based formation control of multi-agent systems. Automatica 2020, 119, 109086. [Google Scholar] [CrossRef]
  24. Zhao, S.; Zelazo, D. Bearing-based formation maneuvering. In Proceedings of the 2015 IEEE International Symposium on Intelligent Control (ISIC), Sydney, Australia, 21–23 September 2015; IEEE: New York, NY, USA, 2015; pp. 658–663. [Google Scholar]
  25. Van Vu, D.; Trinh, M.H. Decentralized sliding-mode control laws for the bearing-based formation tracking problem. In Proceedings of the 2021 International Conference on Control, Automation and Information Sciences (ICCAIS), Xi’an, China, 14–17 October 2021; IEEE: New York, NY, USA, 2021; pp. 67–72. [Google Scholar]
  26. Ding, C.; Zhang, J.; Zhang, Z. Nonlinear disturbance observer-based bearing-only unmanned aerial vehicle formation control. Axioms 2023, 12, 768. [Google Scholar] [CrossRef]
  27. Trinh, M.H.; Zhao, S.; Sun, Z.; Zelazo, D.; Anderson, B.D.; Ahn, H.S. Bearing-based formation control of a group of agents with leader-first follower structure. IEEE Trans. Autom. Control 2018, 64, 598–613. [Google Scholar] [CrossRef]
  28. Zhao, J.; Yu, X.; Li, X.; Wang, H. Bearing-only formation tracking control of multi-agent systems with local reference frames and constant-velocity leaders. IEEE Control Syst. Lett. 2020, 5, 1–6. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Xingjian, W.; Shaoping, W.; Xinyu, T. Distributed bearing-based formation control of unmanned aerial vehicle swarm via global orientation estimation. Chin. J. Aeronaut. 2022, 35, 44–58. [Google Scholar] [CrossRef]
  30. Sial, M.B.; Zhang, Y.; Wang, S.; Ali, S.; Wang, X.; Yang, X.; Liao, Z.; Yang, Z. Bearing-based distributed formation control of unmanned aerial vehicle swarm by quaternion-based attitude synchronization in three-dimensional space. Drones 2022, 6, 227. [Google Scholar] [CrossRef]
  31. Ramírez-Parada, D.L.; Becerra, H.M.; Toro-Arcila, C.A.; Arechavaleta, G. Vision-Based Formation Control of Quadrotors Using a Bearing-Only Approach. Robotics 2024, 13, 115. [Google Scholar] [CrossRef]
  32. Zhang, Y.; Wang, S.; Wang, X.; Tian, X. Bearing-based formation control for multiple underactuated autonomous surface vehicles with flexible size scaling. Ocean. Eng. 2023, 267, 113242. [Google Scholar] [CrossRef]
  33. Ding, C.; Zhang, Z.; Zhang, J. Dynamics event-triggered-based time-varying bearing formation control for UAVs. Drones 2024, 8, 185. [Google Scholar] [CrossRef]
  34. Zhao, S.; Zelazo, D. Bearing rigidity theory and its applications for control and estimation of network systems: Life beyond distance rigidity. IEEE Control Syst. Mag. 2019, 39, 66–83. [Google Scholar] [CrossRef]
  35. Li, X.; Er, M.J.; Yang, G.; Wang, N. Bearing-based formation manoeuvre control of nonholonomic multi-agent systems. Int. J. Syst. Sci. 2019, 50, 2993–3002. [Google Scholar] [CrossRef]
  36. Lin, Z.; Francis, B.; Maggiore, M. Necessary and sufficient graphical conditions for formation control of unicycles. IEEE Trans. Autom. Control 2005, 50, 121–127. [Google Scholar]
  37. Huang, F.; Duan, M.; Su, H.; Zhu, S. Distributed optimal formation control of second-order multiagent systems with obstacle avoidance. IEEE Control Syst. Lett. 2023, 7, 2647–2652. [Google Scholar] [CrossRef]
Figure 1. Examples of bearing-localizable formations without IBR.
Figure 1. Examples of bearing-localizable formations without IBR.
Aerospace 12 01013 g001
Figure 2. Example of the effect of leaders’ relative positions on formation.
Figure 2. Example of the effect of leaders’ relative positions on formation.
Aerospace 12 01013 g002
Figure 3. A novel formation system utilizing virtual leaders.
Figure 3. A novel formation system utilizing virtual leaders.
Aerospace 12 01013 g003
Figure 4. Formation system without considering the leader’s heading angle.
Figure 4. Formation system without considering the leader’s heading angle.
Aerospace 12 01013 g004
Figure 5. Formation system considering the leader’s heading angle.
Figure 5. Formation system considering the leader’s heading angle.
Aerospace 12 01013 g005
Figure 6. V-shaped formation system configuration.
Figure 6. V-shaped formation system configuration.
Aerospace 12 01013 g006
Figure 7. Hexagonal formation system configuration.
Figure 7. Hexagonal formation system configuration.
Aerospace 12 01013 g007
Figure 8. Positioning a follower with respect to two leaders: (a) different leader heading angles; (b) identical leader heading angles.
Figure 8. Positioning a follower with respect to two leaders: (a) different leader heading angles; (b) identical leader heading angles.
Aerospace 12 01013 g008
Figure 9. Concept of the angular velocity controller design for follower.
Figure 9. Concept of the angular velocity controller design for follower.
Aerospace 12 01013 g009
Figure 10. Example of obstacle-avoidance method.
Figure 10. Example of obstacle-avoidance method.
Aerospace 12 01013 g010
Figure 11. Example of linear transition function.
Figure 11. Example of linear transition function.
Aerospace 12 01013 g011
Figure 12. Formation maintenance via real-time virtual-leader readjustment.
Figure 12. Formation maintenance via real-time virtual-leader readjustment.
Aerospace 12 01013 g012
Figure 13. V-shaped formation control simulation (linear motion): (a) overall simulation result; (b) time interval from 0 s to 12.5 s; (c) time interval from 7.5 s to 17.5 s; (d) time interval from 15 s to 25 s; (e) tracking error of each UAV.
Figure 13. V-shaped formation control simulation (linear motion): (a) overall simulation result; (b) time interval from 0 s to 12.5 s; (c) time interval from 7.5 s to 17.5 s; (d) time interval from 15 s to 25 s; (e) tracking error of each UAV.
Aerospace 12 01013 g013aAerospace 12 01013 g013b
Figure 14. V-shaped formation control simulation (circular motion): (a) overall simulation result; (b) time interval from 0 s to 12.5 s; (c) time interval from 7.5 s to 17.5 s; (d) time interval from 15 s to 25 s; (e) tracking error of each UAV.
Figure 14. V-shaped formation control simulation (circular motion): (a) overall simulation result; (b) time interval from 0 s to 12.5 s; (c) time interval from 7.5 s to 17.5 s; (d) time interval from 15 s to 25 s; (e) tracking error of each UAV.
Aerospace 12 01013 g014
Figure 15. Hexagonal formation control simulation (linear motion): (a) overall simulation result; (b) time interval from 0 s to 12.5 s; (c) time interval from 7.5 s to 17.5 s; (d) time interval from 15 s to 25 s; (e) tracking error of each UAV.
Figure 15. Hexagonal formation control simulation (linear motion): (a) overall simulation result; (b) time interval from 0 s to 12.5 s; (c) time interval from 7.5 s to 17.5 s; (d) time interval from 15 s to 25 s; (e) tracking error of each UAV.
Aerospace 12 01013 g015
Figure 16. Hexagonal formation control simulation (circular motion): (a) overall simulation result; (b) time interval from 0 s to 12.5 s; (c) time interval from 7.5 s to 17.5 s; (d) time interval from 15 s to 25 s; (e) tracking error of each UAV.
Figure 16. Hexagonal formation control simulation (circular motion): (a) overall simulation result; (b) time interval from 0 s to 12.5 s; (c) time interval from 7.5 s to 17.5 s; (d) time interval from 15 s to 25 s; (e) tracking error of each UAV.
Aerospace 12 01013 g016
Table 1. Parameters of V-shaped formation.
Table 1. Parameters of V-shaped formation.
Leader NumberVirtual Leader NumberNotationLength (m)
UAV 1UAV 1.1 d 1.1 v * 2
UAV 1.2 d 1.2 v * 2
UAV 1.3 d 1.3 h * 2
UAV 2UAV 2.1 d 2.1 v * 2
UAV 2.2 d 2.2 h * 2
UAV 3UAV 3.1 d 3.1 v * 2
UAV 3.2 d 3.2 h * 2
Table 2. Parameters of hexagonal formation.
Table 2. Parameters of hexagonal formation.
Leader NumberVirtual Leader NumberNotationLength (m)
UAV 1UAV 1.1 d 1.1 v * 2 3
UAV 1.2 d 1.2 v * 2 3
UAV 1.3 d 1.3 h * 2
UAV 1.4 d 1.4 h * 2
UAV 2UAV 2.1 d 2.1 v * 2 3
UAV 2.2 d 2.2 h * 2
UAV 3UAV 3.1 d 3.1 v * 2 3
UAV 3.2 d 3.2 h * 2
UAV 4UAV 4.1 d 4.1 v * 2 3
UAV 4.2 d 4.2 h * 2
UAV 5UAV 5.1 d 5.1 v * 2 3
UAV 5.2 d 5.2 h * 2
Table 3. Simulation scenarios.
Table 3. Simulation scenarios.
ScenarioLeader Linear VelocityLeader Angular Velocity
Scenario 15 m/s0 rad/s
Scenario 25 m/s0.1 rad/s
Table 4. Simulation parameters.
Table 4. Simulation parameters.
ParameterValue
k p 7
k I 0.5
k ω 10
Detection Range 25 m
ϵ 0.75 m
v x , m a x b 10 m / s
v y , m a x b 0.75 m / s
ω m a x 2 rad / s
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

Choi, J.; Choi, Y. Development of a Bearing-Based Distributed Control Method for UAV Formation Tracking and Obstacle Avoidance. Aerospace 2025, 12, 1013. https://doi.org/10.3390/aerospace12111013

AMA Style

Choi J, Choi Y. Development of a Bearing-Based Distributed Control Method for UAV Formation Tracking and Obstacle Avoidance. Aerospace. 2025; 12(11):1013. https://doi.org/10.3390/aerospace12111013

Chicago/Turabian Style

Choi, Jaewan, and Younghoon Choi. 2025. "Development of a Bearing-Based Distributed Control Method for UAV Formation Tracking and Obstacle Avoidance" Aerospace 12, no. 11: 1013. https://doi.org/10.3390/aerospace12111013

APA Style

Choi, J., & Choi, Y. (2025). Development of a Bearing-Based Distributed Control Method for UAV Formation Tracking and Obstacle Avoidance. Aerospace, 12(11), 1013. https://doi.org/10.3390/aerospace12111013

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop