Next Article in Journal
An Improved Robust Model Predictive Control Strategy for Trajectory Tracking Based on Crisscross Optimization
Next Article in Special Issue
Wound-Rotor Synchronous Motor with Toroidal Windings for UAV Propulsion Systems
Previous Article in Journal
Resolving the Adaptation–Robustness Trade-Off: A Dual-Loop Optimal Feedback Control Architecture for BLDC Drives
Previous Article in Special Issue
Target Tracking and Circumnavigation Control for Multi-Unmanned Aerial Vehicle Systems Using Bearing Measurements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Consistency Control Method of Collaborative Assembly of Aircraft Based on Variable Topology

1
First Aircraft Design Institute of AVIC, Xi’an 710089, China
2
School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Actuators 2026, 15(2), 71; https://doi.org/10.3390/act15020071
Submission received: 13 November 2025 / Revised: 11 January 2026 / Accepted: 21 January 2026 / Published: 23 January 2026
(This article belongs to the Special Issue Design, Modeling, and Control of UAV Systems)

Abstract

This paper presents a two-layer consistency control framework for the collaborative assembly of multiple aircraft in complex environments, comprising a low-level control layer and a high-level guidance layer. The control layer develops a robust anti-interference law by integrating an extended state observer (ESO) with Backstepping for attitude control and employing constrained Backstepping for velocity regulation. The guidance layer ensures safe and coordinated assembly. A time-varying communication topology is adopted to guarantee collision-free maneuvers. An assembly trajectory is generated for each aircraft based on a position allocation strategy and the Dubins path planning method. To achieve time-coordinated arrival, a speed consensus protocol is designed, guiding the aircraft into a sparse formation. Subsequently, consensus-based control laws for both attitude and velocity are implemented to transition into a tight formation. The effectiveness of the proposed framework is validated through aircraft six-degree-of-freedom (6-DoF) simulations, which confirm that it significantly improves the safety and robustness of the multi-aircraft assembly process.

1. Introduction

The cooperative control of multiple aircraft has emerged as a significant research area, drawing inspiration from the coordinated behaviors observed in biological groups [1,2,3,4,5,6,7]. As a cornerstone of artificial intelligence, the cooperative control of multi-agent systems (MASs) has been extensively explored [8]. Central to this framework is the concept of consensus, notably formalized by Olfati-Saber [9,10]. By introducing a distributed control protocol predicated on nearest-neighbor rules, Olfati-Saber demonstrated that systems governed by directed, strongly connected interaction graphs attain asymptotic stability irrespective of their initial states. Assembly, the initial phase of any formation mission, is critical for ensuring a smooth and successful transition into a coordinated formation. Consequently, various strategies have been proposed to address this challenge. These include improving algorithms for rapid assembly [11], employing time-varying vector fields for simultaneous arrival [12], optimizing Dubins curve parameters via particle swarm optimization [13], and using RRT-based path planning with time constraints [14,15,16]. However, a common limitation of these studies is their reliance on simplified, often second-order, aircraft models, which fail to capture the complexities of real-world dynamics and external disturbances. This highlights a critical research gap: the need to investigate assembly processes using high-fidelity aircraft models under realistic interference.
Due to formation changes and airflow interference during formation flight, aerodynamic parameter changes can occur, which can affect the robustness of flight control. To enhance the robustness of control for nonlinear systems, which accurately describe real aircraft, various robust control methods have been proposed. These include Q-learning-based optimal control [17], observer-based methods for quantized networked systems with stochastic uncertainties [18] and sliding mode control integrated with Radial Basis Function Neural Network observers for collision-free formation [19,20,21]. Within robust control frameworks, observers are essential for state estimation, particularly when sensor capabilities are limited and the system is subject to disturbances. For instance, fuzzy observers combined with Backstepping have been used for ship heading control [22], but this approach can suffer from high implementation complexity and relies on simplified system models. Similarly, while observers based on the super-twisting algorithm have been applied to hypersonic aircraft [23], the inherent sign function in such algorithms introduces a risk of chattering, potentially compromising system stability.
Furthermore, as the assembly process involves aircraft maneuvering in close proximity, collision avoidance is paramount. While methods like the dynamic window approach are suitable for ideal, fully known systems [24], artificial potential fields (APFs) [25,26,27] are often preferred for systems with uncertainties. However, existing APF-based consensus algorithms that assume a static communication topology [28] may fail to prevent collisions between aircraft pairs that do not communicate directly. This underscores the necessity of a dynamic, time-varying topology to ensure comprehensive collision avoidance.
To address the challenges, this paper focuses on the problem of cooperative, collision-free formation for aircraft in the presence of external disturbances from formation changes and aerodynamic interference. The main contributions of this work are as follows:
(1)
We propose an observer-based Backstepping control method to address uncertainties arising from formation changes and aerodynamic interference, thereby ensuring stable and precise low-level control of the aircraft’s attitude and velocity.
(2)
A novel guidance strategy is developed that utilizes a time-varying topology combined with a three-dimensional position allocation algorithm. This ensures proactive collision avoidance, enabling safe and optimal assembly for aircraft departing from different initial locations.
(3)
We design a complete set of control laws that guide the aircraft through distinct phases: fixed-point aggregation, accompanying flight, and tight formation. This framework, based on consensus theory, achieves stable and coordinated control throughout the entire assembly process.
The remainder of this paper is organized as follows. Section 2 details the 6-DoF aircraft dynamics and presents the design of the low-level robust controllers. Section 3 elaborates on the collaborative assembly guidance strategy. Section 4 provides simulation results and analysis to validate the proposed method. Finally, Section 5 concludes the paper.

2. Preliminaries

2.1. Cooperative Assembly Problem Description Translation

Cooperative assembly control for aircraft enables multiple vehicles, starting from any initial state, to establish a designated formation and communication links while adhering to shared constraints on speed, heading, and timing. To accomplish their mission, the aircraft must first assemble into a designated, collision-free formation within a specific airspace. The process begins when the ground station transmits an assembly command. Each aircraft, upon receiving this command, must send back an acknowledgment; if an aircraft fails to receive the command, the ground station will retransmit it. Once the command is acknowledged by all aircraft, the ground station assigns each a unique identifier to facilitate coordination. Next, target assembly points are generated based on each aircraft’s current pose and the desired terminal constraints for a loose formation. These points are then optimally assigned to the individual aircraft. Using these assigned targets and consistency control protocols, individual assembly paths are generated for each aircraft, guiding them to converge into an initial loose formation. Finally, the transition to a tight formation is executed. Through precise trajectory control governed by the consistency protocols, inter-aircraft distances are adjusted and the formation is compressed. This final step completes the entire assembly process.

2.2. Aircraft Dynamics Model

This paper uses a real aircraft model to conduct simulation tests. Through Newton’s second law, the law of torque and the motion relationship between states, a full-state differential model of the aircraft is established. The model of the i th aircraft is as follows:
V ˙ i = 1 m i F T i cos α i cos β i D i + g x a i α ˙ i = 1 V i cos β i F T i m i sin α i L i + g z a i + q i p i cos α i tan β i r i sin α i tan β i β ˙ i = 1 V i F T i cos α i sin β i + Y i + g y a i + p i sin α i r i cos α i p ˙ i = c 1 r i + c 2 p i q i + c 3 L ¯ i + c 4 N i + h E q i + w i 21 q ˙ i = c 5 p i r i c 6 p i r i + c 7 M i h E r i + w i 22 r ˙ i = c 8 p i c 2 r i q i + c 4 L ¯ i + c 9 N i + h E q i + w i 23 ϕ ˙ i = p i + r i cos ϕ i + q i sin ϕ i tan θ i + w i 11 θ ˙ i = q i cos ϕ i r i sin ϕ i + w i 12 ψ ˙ i = 1 cos θ i r i cos ϕ i + q i sin ϕ i + w i 13 x ˙ i = V i cos γ i cos χ i y ˙ i = V i cos γ i sin χ i h ˙ i = V i sin γ i
where X i = V i α i β i p i q i r i φ i θ i ψ i x i y i z i T are the state variables of the i t h aircraft, U i = F T i δ e i δ a i δ r i T is the control input, and w i 1 = w i 11 w i 12 w i 13 T and w i 2 = w i 21 w i 22 w i 23 T are the uncertainty of attitude angle, angular rate and external interference error, respectively.
Based on the aircraft model established in the previous section, we proceed to design the low-level control law. Since the collaborative assembly guidance layer generates commands for attitude angle and speed, the controller for each individual aircraft must ensure precise tracking of these variables. To enhance the performance of the inner-loop attitude and angular rate control, we propose integrating an extended state observer (ESO) with Backstepping control. This integration enables the estimation of disturbances and modeling errors by formation changes and aerodynamic interference. By compensating for these estimated disturbances, we aim to mitigate their adverse effects on the control system.
Design of ESO-Based Backstepping Control Law for Attitude.
The mathematical model describing the attitude angle and angular rate is expressed as
x ˙ 1 = g ϕ θ ψ x 2 + w 1 t x ˙ 2 = f p q r + g p q r u + w 2 t
where x 1 = [ φ θ ψ ] T , x 2 = [ p q r ] T , w 1 t and w 2 t represent the sum of all disturbances, including errors caused by model uncertainties and external disturbances by formation changes and aerodynamic interference. The attitude angle measurement is accurate, and there is an interference signal in the angular rate measurement value.
Let the error between the aircraft attitude angles and the target angle command signal be
δ 1 = x 1 x 1 d
Then, we can define the Lyapunov function as
V 1 = 1 2 δ 1 T δ 1
Then the virtual input is
x 2 d = g ϕ θ ψ 1 K 1 δ 1 + x ˙ 1 d w ^ 1 ( t )
Let the error between the aircraft angular rates and the target angular rate command signal be
δ 2 = x 2 x 2 d
Let the new Lyapunov function be
V 2 = V 1 + 1 2 δ 2 T δ 2 = 1 2 δ 1 T δ 1 + 1 2 δ 2 T δ 2
The solution for the control law is
u = g p q r 1 K 2 δ 2 + x ˙ 2 d f p q r g ϕ θ ψ T δ 1 w ^ 2 t
The disturbance signal in the control law is estimated using the ESO, and referring to Equation (2), the system equation after augmentation is
x ˙ 1 = g φ θ ψ x 2 + x 3 x ˙ 2 = f p q r + g p q r u + x 4 x ˙ 3 = w ˙ 1 ( t ) x ˙ 4 = w ˙ 2 ( t )
The structure of the ESO is
z ˙ 1 = α 1 z 1 x 1 1 2 s i g n ( z 1 x 1 ) + g φ θ ψ z 2 + z 3 z ˙ 2 = α 2 z 2 x 2 1 2 s i g n ( z 2 x 2 ) + f p q r + g p q r u + z 4 z ˙ 3 = α 3 z 1 x 1 1 4 s i g n ( z 1 x 1 ) z ˙ 4 = α 4 z 2 x 2 1 4 s i g n ( z 2 x 2 )
For w 1 and w 2 that change within a certain range, the estimated error converges by selecting an appropriate nonlinear function [29]. It is assumed that the estimation is bounded: δ ˜ 2 δ ˜ 2 M ; w ˜ 1 w ˜ 1 M ; w ˜ 2 w ˜ 2 M .
The attitude control designed above is the foundation for maintaining the formation of formation aircraft. Based on this, we also design another important control variable in the formation, which is based on constrained Backstepping speed control.
V ˙ = 1 m F T cos α cos β D + m g x a
Let us define the new error as
δ ¯ V = δ V χ V
We can define the new Lyapunov function as
V ¯ V = 1 2 δ ¯ V 2
where χ V represents the influence caused by factors such as limiting, and the new error corrected is δ ¯ V . According to this error, the results obtained from the solution will be within the limit.
After taking the derivative of the Lyapunov function and substituting it into the model, the solution for the control law is obtained as
F T 0 = m k V z ¯ V + V ˙ r e f m g x a + D + χ ˙ V cos α cos β
The control law obtained from the conventional Backstepping design is
F T = m k V z V + V ˙ r e f m g x a + D cos α cos β
Subtracting the above two equations, we get
χ ˙ V = k V χ V + F T F T 0 cos α cos β m
where F T 0 represents the result obtained from solving the control law, and F T represents the result after passing through the command filter, χ V with an initial value of 0.
With the completion of the design for the attitude and velocity underlying controllers, we can now proceed to design the guidance layer controller for formation assembly.

3. Design of Variable-Topology Cooperative Assembly Algorithm for Aircraft

The assembly process consists of three distinct stages. First, aircraft converge along Dubins curves in a phase known as “point assembly.” If all aircraft reach their designated points simultaneously, they proceed directly to the next stage. Conversely, the earliest-arriving aircraft enter a low-speed holding pattern and initiate the “loose formation assembly strategy.” Once all aircraft have joined the flight path, dynamic adjustments are applied until the formation achieves a coordinated steady state, marking the completion of the “companion assembly stage.” Both the point and companion assembly phases utilize non-precise track control; specifically, the companion assembly stage requires only speed coordination, without necessitating attitude consistency. The final stage transitions the formation from a loose to a tight configuration, which employs precise track control and demands strict consistency in both speed and attitude.

3.1. Variable-Topology Design

In order to simulate the actual formation assembly process more realistically, the detection radar is modeled as a sphere with a detection radius of R c . When neighboring aircraft are within the detection range of a particular aircraft, they are considered its neighbors, and communication can be established between them. Therefore, the topology between aircraft is variable rather than fixed [30].
In the aircraft collaboration system, the communication relationship between aircraft can be represented by a weighted directed graph or an undirected graph G = V ( G ) , E ( G ) , A ( G ) , where V ( G ) = r 1 , r 2 , , r N is the set of all nodes, E ( G ) R × R is the set of connections between any two nodes, A ( G ) = [ a i j ] R N × N is the adjacency matrix of the graph, D ( G ) = d i a g j = 1 N a i j k , i [ 1 , N ] is defined as the degree matrix, and L ( G ) = D ( G ) A ( G ) is defined as the Laplacian matrix. The entire communication graph G is composed of two subgraphs G 1 and G 2 that satisfy A = A 1 + A 2 , where A k ( k = 1 , 2 ) is the adjacency matrix for graph G k . D ( G ) = D 1 + D 2 , where D k ( k = 1 , 2 ) is the degree matrix for graph G k . L ( G ) = L 1 + L 2 , L k ( k = 1 , 2 ) is the Laplacian matrix for graph G k . G 1 is a static directed graph that represents the distance-invariant communication topology, and G 2 is a time-varying graph that illustrates the information exchange achieved by limited-range communication approaches. The definition of a strongly connected graph is to ensure the robustness of formation control, while the definition of a variable topology is to ensure that each aircraft can obtain necessary information from nearby aircraft to avoid potential conflicts.
a j i k represents the element in the i t h row and j t h column of the A k . We consider a i i = 0 for both subgraphs. In graph G 1 , the element a j i 1 = 1 only if the edge e j i 1 exists. In graph G 2 , the edge e j i 2 is built when the relative distance between the node pair ( r i , r j ) is not larger than R c only if e j i 1 does not exist. In order to achieve a smooth transition of connections, a piecewise function is designed, and the topology switching rules are as follows:
a j i = f ( z i j ) , z i j R c , a j i 1 = 0 , i j 0 , o t h e r
where z i j is the distance between the i t h and j t h aircraft, and f ( z i j ) is a continuous function in the range of [0,1].
In order to achieve rapid assembly, the first step is to select the assembly point. Based on the position of each drone during assembly, a suitable assembly point, namely the center point position, is chosen. According to the expected formation and center point, the assembly points of different drones can be calculated. In order to avoid collisions between drones during the assembly process as much as possible, a strategy based on three-dimensional spatial distance mapping is adopted for position allocation.

3.2. Artificial Potential Field Collision Avoidance

In order to avoid collisions between aircraft, an artificial potential field is used to design a repulsive potential field function. The repulsive force is obtained by calculating the negative gradient of the function, and the repulsive force experienced by each drone is converted into three instructions for the aircraft: speed, yaw angle and pitch angle. The repulsive potential field function Φ ( z i j ) needs to satisfy the following properties:
(1)
Φ ( z i j ) is a non-negative, differentiable, monotonically decreasing function, with z i j min representing the lower bound of the repulsive potential field. When z i j z i j min , Φ ( z i j ) + .
(2)
z i j max is the upper bound of the repulsive potential field. When z i j z i j max , Φ ( z i j ) + . Here, z i j max ( z i j min , R c ensures that communication between aircraft is possible when entering the repulsive potential field, thereby obtaining the position information of each other. z i j max < z i j d ensures that there is no repulsion between aircraft when reaching the desired formation, thereby ensuring the stability of the formation.
Φ ( z i j ) = b e z i j c e z i j min c ; z i j ( z i j min , z i j max ] 0 ;   o t h e r
The repulsive force between the i t h aircraft and the j t h aircraft can be obtained from the negative gradient of the potential function Φ ( z i j ) as
f i , j = b c 1 e z i j / c e z i j min / c 2 e z i j / c ( z i j ) ; z i j ( z i j min , z i j max ] 0 ;   o t h e r
Then the combined repulsive force F i which is applied to the i t h aircraft can be described by the following equation:
F i = j N i f i . j
According to the inter-vehicle repulsion, calculate the input command.
V i g 1 = F i x 2 + F i y 2 + F i z 2 ;   ψ i g 1 = arctan ( F i y 2 F i x 2 ) ;   θ i g 1 = arctan ( F i z 2 F i x 2 )

3.3. Fixed-Point Assembly Based on Dubins Curves and Position Allocation

The position allocation strategy based on three-dimensional space mapping does not take into account the initial heading constraints of fixed-wing unmanned aerial vehicles, so there are situations where the aircraft cannot fly to the assembly point in a straight line. The Dubins paths can effectively address trajectory generation and tracking when there are constraints on the starting and ending points of the flight path. However, Dubins rendezvous paths may intersect. Therefore, there is a need for improvement in the position allocation based on three-dimensional space mapping to address these issues.
Taking the reference assembly point M 0 as the geometric center of each target assembly point M 1 , M 2 , M N , the positional relationship between each target assembly point satisfies the loose formation constraint, thus determining the target assembly point of each aircraft, and the position coordinates of the target assembly point M i are P i M = ( x i M , y i M , h i M ) T .
For non-fixed assembly locations, a location allocation strategy based on three-dimensional distance space mapping is used to allocate target assembly points. The specific steps are as follows:
For vector Z ¯ = ( z 1 , z N ) T a mapping function is defined: Λ ( Z ¯ ) = ( Λ ( z 1 ) , Λ ( z N ) ) T where
Λ ( z i ) = 1 z i > 0 × z i = 0 1 z i < 0
Among them, × can take either 1 or −1.
Step 1: Use the mapping function to map the inter-vehicle distance vectors ρ i and obtain the mapped vector of distances before assembly:
Λ i = U 1 U 2 U N U i Λ ¯ i 1 U Λ ¯ i 2 U Λ ¯ i N U
where Λ ¯ i j M = Λ ( ρ ¯ i j M ) gets the mapped value.
Step 2: For the target assembly point M 1 , M 2 , M N , use the mapping function to obtain the distance mapping matrix of the target assembly point:
Λ M = M 1 M 2 M N M 1 0 Λ ¯ 12 M Λ ¯ 1 N M M 2 Λ ¯ 21 M 0 Λ ¯ 2 N M M N Λ ¯ N 1 M Λ ¯ N 2 M 0
Step 3: According to the meaning of matching degree, calculate the matching degree of each trip between the inter-machine distance mapping vector Λ i before assembly and the distance mapping matrix Λ M of the target assembly point to obtain the matching degree matrix.
Step 4: Number the aircraft according to the matching degree matrix Θ , take the value with the highest matching degree max { Θ i j } in the row, and use its corresponding column M j as U i ’s number. If two or more meet the criteria, choose any one.
Step 5: Calibrate the number of assigned assembly points. After determining the assembly point, determine whether the Dubins trajectory meets the spatial cooperativity. If it does not, reduce the matching value of the corresponding position, re-allocate the position, and repeat this step until there is no intersection of Dubins paths at the non-fixed assembly position.

3.4. Accompanying Assembly Control Algorithm

In order to improve the efficiency of assembly and achieve a smooth transition, always make the aircraft behind faster and maintain a catching-up situation. The accompanying assembly method is used for aircraft that have arrived at the assembly point. Assuming that the two aircraft arrive at the assembly point and meet the minimum requirements for starting the consistency algorithm, a loose formation strategy is implemented for the two aircraft. The reference speed state is
V h = 1 6 V max + 5 6 V min
where V min is the minimum flight speed of the aircraft and V max is the maximum flight speed. At this time, the speed of the aircraft that have arrived is less than the median speed, and the formation flies at a slow speed to wait for the remaining aircraft.
When the three aircraft arrive at the assembly target point, the new reference speed state is
V h = 1 4 V max + 3 4 V min
When the four aircraft arrive at the assembly target point, the new reference speed state is
V h = 1 3 V max + 2 3 V min
When all aircraft arrive at the assembly target point, the new reference speed state is
V h = 1 2 V max + 1 2 V min
Loose formation speed consistency control law:
V i g 2 = V h j = 1 N t o a j i [ K V ( V i V j ) ] , i N t o
where N t o represents the gathering of aircraft that have arrived at the assembly point, the longitudinal height is maintained, and the lateral roll angle command is φ i g 2 = 0 .

3.5. Tight Formation Control Algorithm

This section uses the formation control strategy of the virtual center point to construct a formation transformation control law from a sparse formation to a tight formation, while making the formation center point move according to the given track point.
The track points A ( x d A , y d A , h d A ) , B ( x d B , y d B , h d B ) and the three-dimensional formation constraint information ( l x i j d , l y i j d , l h i j d ) of the formation are known, and the geometric center of the formation is U ¯ .
The pitch control command is determined by the track points and longitudinal formation constraint information l h i j d , which is the vertical track consistency control law.
θ i g 2 = θ i 0 + θ l + θ d j = 1 N a j i [ K h ( l h i j l h i j d ) ] j = 1 N a j i [ K θ ( θ i θ j ) ]
where θ i 0 is the trim pitch angle; θ l = arctan l h B A / l x B A is the climb pitch angle determined by the track point; θ d = K Δ d s h Δ d h is used to correct the error in the formation to track altitude; l h i j is the height difference between U i and U j during flight.
l h i j d is the preset height difference that U i and U j should maintain; j = 1 N a j i [ K h ( l h i j l h i j d ) ] is a highly consistent control item. j = 1 N a j i [ K θ ( θ i θ j ) ] is the attitude angle consistency control item.
The yaw angle control command is determined by the track points and lateral formation constraints l y i j d , that is, the lateral track consistency control law.
ψ i g = ψ l + ψ d j = 1 N a j i [ K y ( l y i j l y i j d ) ] j = 1 N a j i [ K ψ ( ψ i ψ j ) ]
φ i g = K ψ φ ( ψ i g ψ i ) j = 1 N a j i [ K φ ( φ i φ j ) ]
Among them, ψ l = a c r tan l y B A / l x B A is the yaw pitch angle determined by the track point; ψ d = K Δ d s y Δ d y is used to correct the error in the formation; l y i j is the lateral difference between U i and U j during flight; l y i j d is the preset lateral difference that U i and U j should maintain; j = 1 N a j i [ K y ( l y i j l y i j d ) ] is the lateral consistency control item. j = 1 N a j i [ K ψ ( ψ i ψ j ) ] is the yaw angle consistency control item. j = 1 N a j i [ K ϕ ( ϕ i ϕ j ) ] is the roll angle consistency control item.
The speed control command is determined by the reference speed V h of the given route and the forward formation constraint l x i j d , which is the forward track consistency control.
V i g = V h j = 1 N a j i [ K h ( l x i j l x i j d ) ] j = 1 N a j i [ K V ( V i V j ) ]
Among them, V h is the formation reference speed; l x i j is the forward difference between U i and U j during flight; l x i j d is the preset forward difference that U i and U j should maintain; j = 1 N a j i [ K x ( l x i j l x i j d ) ] is the forward distance consistency control term; j = 1 N a j i [ K V ( V i V j ) ] is the speed consistency control item.
In order to avoid collisions caused by moving too fast or affecting efficiency if the speed is too slow, a time-related formation compression strategy is used here to gradually input the desired formation instructions.

4. Simulation Analysis

In order to validate the performance of our proposed Variable-Topology Cooperative Assembly Algorithm, numerical simulation was conducted based on a six-degree-of-freedom fixed-wing aircraft. In the simulation, the inner-loop attitude and angular rate model of the i t h aircraft are represented as follows:
x ˙ 1 = g ϕ θ ψ x 1 x 2 + w 1 t x ˙ 2 = f p q r x 2 + g p q r x 2 u + w 2 t
The definitions of g ϕ θ ψ x 1 , f p q r x 2 , g p q r x 2 are given by the six-degree-of-freedom equation of the aircraft. The parameters of the ESO are set as follows: η 1 = η 2 = η 3 = η 4 = 1 ; μ 1 = μ 2 = 1 2 ; μ 3 = μ 4 = 1 4 .
The disturbance signals are set as follows: ① The aerodynamic derivative deviation in the model is C a c t = 1.5 C n o m . ② The interference signal design of the attitude angle differential equation is 2 sin ( 1.5 t ) π / 180 . ③ The interference signal of the rate sensor measurement value is 2 sin ( π t + 4 5 π ) π / 180 ; the attitude angle and angular rate estimation error of the state observer (Figure 1) and the interference signal are estimated (Figure 2):
The results indicate that the observation error of the ESO converges, and it accurately estimates the disturbance signals. Therefore, the Backstepping control based on the ESO enhances the control accuracy of the disturbed system.
The strong connection diagram G 1 setting is shown in Figure 3. The time-varying topological function f ( z i j ) = 1 1 + e ( c 0 ( z i j / R c h ) ) is shown in Figure 3, where c 0 = 15 ; R c = 1800 ; h = 9 . The initial location of the assembly point is shown in Table 1. In the figure, the numbers 1 to 5 represent formation aircraft.
The assembly reference point is M 0 = 5000 0 3000 T , and the loose formation constraints are
ρ i j S = F ρ ¯ 1 F S F ρ ¯ 1 F S F ρ ¯ 1 F S F ρ ¯ 1 F S F ρ ¯ 1 F S = M 1 0 , 0 , 0 T M 1 1500 , 1500 , 0 T M 1 1500 , 1500 , 0 T M 1 3000 , 3000 , 0 T M 1 3000 , 3000 , 0 T
Tight formation constraints:
ρ i j J = F ρ ¯ 1 F S F ρ ¯ 1 F S F ρ ¯ 1 F S F ρ ¯ 1 F S F ρ ¯ 1 F S = M 1 0 , 0 , 0 T M 1 650 , 650 , 100 T M 1 650 , 650 , 100 T M 1 1300 , 1300 , 100 T M 1 1300 , 1300 , 100 T
Position allocation is performed for the assembly of five aircraft. The second and third aircraft are assigned fixed positions. The remaining three aircraft are allocated using an improved position allocation strategy based on three-dimensional space mapping, allocation and Dubins curve generation. The results are shown in Figure 4.
It can be seen that in addition to fixed position allocation, the remaining position allocation can achieve no intersection of Dubins curves, indicating that the improved position allocation based on three-dimensional space mapping is effective. The parameter settings based on the consistency control law are shown in Table 2.
Based on the above simulation settings, the simulation diagram of the assembly process is shown in Figure 5.
The simulation results show that during the assembly of five aircraft, there is a risk of collision between 2 nd and 3 rd aircraft and the initial topology of 2 nd and 3 rd aircraft cannot communicate with each other. Based on the variable-topology design, communication occurs between the 2 nd and 3 rd aircraft. The topology weights are shown in Figure 5c, which shows that under the structure of variable topology, the 2 nd and 3 rd aircraft established communication in time and achieved safe collision avoidance. After completing the collision avoidance, they returned to the assembly route in time, and used the accompanying assembly control law to achieve a sparse formation. Then, the formation transformation based on consistency formed a tight formation, completing the entire assembly process. The state quantity of the entire process changes smoothly and the control is effective.

5. Conclusions

This paper presents the design and investigation of a cooperative assembly control algorithm for multiple aircraft. The design process begins with an inner-loop Backstepping controller based on an extended state observer for aircraft. The observer estimates unknown states and disturbance signals to solve the uncertainty caused by formation changes and aerodynamic interference in formation, which are then compensated for within the control loop, thereby achieving precise aircraft control. Subsequently, for the multi-aircraft assembly task, a three-dimensional position-mapping allocation strategy is devised to generate collision-free assembly paths. To further address potential collision threats during assembly, a variable-topology position allocation algorithm is introduced, ensuring safe operation throughout the process. Moreover, to resolve the issue of asynchronous arrival at assembly points, a set of companion aggregation control laws is developed based on consensus theory. Finally, the stability of the overall system and the effectiveness of the proposed algorithm are validated through simulation experiments, confirming successful cooperative assembly of aircraft formations.
This article mainly designs the control process of formation assembly, tight formation, and formation maintenance of formation aircraft under different topology configurations. In actual flight, due to the influence of airflow interference and environmental factors, more in-depth research and testing are needed, such as considering communication interruption, collision avoidance in formation transformation, fault-tolerant processing of topology structure, and robust control methods to be more in line with the actual environment, and improving the theoretical depth and engineering value of aircraft formation flight control research.

Author Contributions

Conceptualization, X.Z. and X.L.; methodology, X.Z., G.C. and A.X.; software, X.Z.; validation, X.Z., G.C., T.C. and A.X.; formal analysis, X.Z., G.C., T.C. and A.X.; investigation, X.Z., X.L., T.C. and A.X.; resources, X.Z., X.L., T.C. and A.X.; data curation, X.Z. and X.L.; writing—original draft preparation, X.Z.; writing—review and editing, X.Z., X.L., T.C., G.C. and A.X.; visualization, X.Z.; supervision, X.L.; project administration, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to privacy.

Acknowledgments

This research is supported by the Key Laboratory of flight control simulation technology of China.

Conflicts of Interest

Authors Xinhui Zhang and Ameng Xu were employed by the company First Aircraft Design Institute of AVIC. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Jadbabaie, A.; Lin, J.; Morse, A.S. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans. Autom. Control 2003, 48, 988–1001. [Google Scholar] [CrossRef]
  2. Zhan, J.; Li, X. Asynchronous consensus of multiple double integrator agents with arbitrary sampling intervals and communication delays. IEEE Trans. Circuits Syst. I Regul. Pap. 2015, 62, 2301–2311. [Google Scholar] [CrossRef]
  3. Jin, X.; Wang, S.; Qin, J.; Zheng, W.X.; Kang, Y. Adaptive fault tolerant consensus for a class of uncertain nonlinear second-order multi agent systems with circuit implementation. IEEE Trans. Circuits Syst. I Regul. Pap. 2018, 65, 2243–2255. [Google Scholar] [CrossRef]
  4. Zhang, K.; Jiang, B.; Yan, X.G.; Xia, J.P. Distributed fault diagnosis of multi-agent systems with time-varying sensor faults. ICIC Express Lett. 2020, 14, 129–135. [Google Scholar]
  5. Li, H.; Li, X. Distributed model predictive consensus of heterogeneous time-varying multi-agent systems: With and without self-triggered mechanism. IEEE Trans. Circuits Syst. I Regul. Pap. 2020, 67, 5358–5368. [Google Scholar] [CrossRef]
  6. Tanaka, R.; Takahashi, H. Multi-agent simulation approach of pedestrian flow with group walking models. ICIC Express Lett. Part B Appl. 2020, 11, 363–371. [Google Scholar]
  7. Tanner, H.G.; Jadbabaie, A.; Pappas, G.J. Flocking in fixed and switching networks. IEEE Trans. Autom. Control 2007, 52, 863–868. [Google Scholar] [CrossRef]
  8. Qi, B. Research on the Consensus Problem of Multi-Agent Systems. Master’s thesis, Jiangnan University, Wuxi, China, 2015. [Google Scholar]
  9. Olfati-Saber, R.; Murray, R.M. Agreement problems in networks with directed graphs and switching topology. In Proceedings of the IEEE Conference on Decision and Control, Maui, HI, USA, 9–12 December 2003; pp. 4126–4132. [Google Scholar]
  10. Olfati-Saber, R.; Murray, R.M. Consensus problems in networks of Agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef]
  11. Sun, T.; Sun, W.; Wu, J. Rapid Formation Method for Unmanned Aerial Vehicle Swarm Based on Improved Quatre Algorithm. Syst. Eng. Electron. 2022, 44, 2840–2848. [Google Scholar]
  12. Jiang, W.; Wang, D.; Wang, Y.; Yang, J. Formation Control Method for Multi-Aircraft Swarm Assembly Based on Time-Varying Vector Field. Control. Theory Appl. 2018, 35, 1215–1228. [Google Scholar]
  13. Vincent, J.; Xavier, B.L.; Ariff, O.K.; Richer, T. Path generation for rendezvous of dissimilar UAVs using Particle Swarm Optimization of Dubin’s curve sets. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, San Diego, CA, USA, 4–8 January 2016; AIAA: Reston, VA, USA, 2016. [Google Scholar]
  14. Zhen, Z.Y.; Gao, C.; Zhao, Q.N.; Ding, R. Cooperative path planning for multiple aircraft formation. In Proceedings of the 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent, Hong Kong, China, 4–7 June 2014; IEEE: New York, NY, USA, 2014. [Google Scholar]
  15. Shao, Z.; Zhou, Z.; Wang, Y.; Zhu, X. Formation rendezvous path planning for multi-aircraft based on CPSO. Flight Dyn. 2017, 35, 61–65. [Google Scholar]
  16. Yao, W.R.; Qi, N.M.; Liu, Y.F. Online trajectory generation with rendezvous for aircraft using multistage path prediction. J. Aerosp. Eng. 2017, 30, 0416092. [Google Scholar] [CrossRef]
  17. Radac, M.-B.; Lala, T. Robust control of unknown observable nonlinear systems solved as a zero-sum game. IEEE Access 2020, 8, 214153–214165. [Google Scholar] [CrossRef]
  18. Li, Z.-M.; Chang, X.-H. Robust H∞ control for networked control systems with randomly occurring uncertainties: Observer-based case. ISA Trans. 2018, 83, 13–24. [Google Scholar] [CrossRef]
  19. Chen, B.; Zhang, H.; Liu, X.; Lin, C. Neural observer and adaptive neural control design for a class of nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 4261–4271. [Google Scholar] [CrossRef]
  20. Fei, Y.; Shi, P.; Lim, C.C. Robust formation control for multi-agent systems: A reference correction based approach. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 2616–2625. [Google Scholar] [CrossRef]
  21. Fei, Y.; Shi, P.; Lim, C.C. Robust and collision-free formation control of multiagent systems with limited information. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 4286–4295. [Google Scholar] [CrossRef]
  22. Zhu, Q.; Zhou, F.; Zhao, G.; Bao, W. Ship Heading Control Based on Backstepping Method and Sliding Mode Observer. J. Huazhong Univ. Sci. Technol. Nat. Sci. Ed. 2009, 37, 122–125. [Google Scholar]
  23. Wang, S.; Wang, X.; Xie, R.; Yao, C. Robust Backstepping Control of Hypersonic Aircraft Based on Disturbance Observer. Control. Decis. 2013, 28, 1507–1512. [Google Scholar]
  24. Lee, D.H.; Lee, S.S.; Ahn, C.K.; Shi, P.; Lim, C.-C. Finite distribution estimation-based dynamic window approach to reliable obstacle avoidance of mobile robot. IEEE Trans. Ind. Electron. 2021, 68, 9998–10006. [Google Scholar] [CrossRef]
  25. Sharma, R.S.; Mondal, A.; Behera, L. Tracking control of mobile robots in formation in the presence of disturbances. IEEE Trans. Ind. Informat. 2021, 17, 110–123. [Google Scholar] [CrossRef]
  26. Li, X.; Song, S.; Guo, Y. Robust finite-time tracking control for Euler–Lagrange systems with obstacle avoidance. Nonlinear Dyn. 2018, 93, 443–451. [Google Scholar] [CrossRef]
  27. Wen, G.; Chen, C.L.P.; Liu, Y.-J. Formation control with obstacle avoidance for a class of stochastic multiagent systems. IEEE Trans. Ind. Electron. 2018, 65, 5847–5855. [Google Scholar] [CrossRef]
  28. Li, S.; Wang, X. Finite-time consensus and collision avoidance control algorithms for multiple AUVs. Automatica 2013, 49, 3359–3367. [Google Scholar] [CrossRef]
  29. Han, J. Extended State Observer for a Class of Uncertain Systems. Control. Decis. 1995, 10, 85–88. [Google Scholar]
  30. Meng, Q.; Kasis, A.; Polycarpou, M. Integrated Attitude–Position Formation Control of Multiple Vehicles on SE(3) With Individual Objectives. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 7710–7724. [Google Scholar] [CrossRef]
Figure 1. Observation error of the ESO.
Figure 1. Observation error of the ESO.
Actuators 15 00071 g001
Figure 2. Observation of disturbance signals by the ESO.
Figure 2. Observation of disturbance signals by the ESO.
Actuators 15 00071 g002
Figure 3. Communication diagram. (a) Communication topology G 1 ,. (b) Topological transformation function.
Figure 3. Communication diagram. (a) Communication topology G 1 ,. (b) Topological transformation function.
Actuators 15 00071 g003
Figure 4. Position allocation and Dubins trajectory.
Figure 4. Position allocation and Dubins trajectory.
Actuators 15 00071 g004
Figure 5. Assembly simulation diagram. (a) Assemble 3D space diagram. (b) Assemble flat diagram. (c) Assemble portrait diagram. (d) Diagram of topological weights and distance between aircraft. (e) Aircraft status change diagram.
Figure 5. Assembly simulation diagram. (a) Assemble 3D space diagram. (b) Assemble flat diagram. (c) Assemble portrait diagram. (d) Diagram of topological weights and distance between aircraft. (e) Aircraft status change diagram.
Actuators 15 00071 g005aActuators 15 00071 g005bActuators 15 00071 g005c
Table 1. Position information of aircraft when confirming assembly instructions.
Table 1. Position information of aircraft when confirming assembly instructions.
AircraftPosition Coordinates/mYaw Angle/°Velocity/(m/s)
U1[−9000,−500,3000]100150
U2[−10,000,1000,3000]45150
U3[−10,000,−1000,3000]−45150
U4[7000,6000,3000]150150
U5[7000,−6000,3000]−150150
Table 2. Control law parameter settings.
Table 2. Control law parameter settings.
ParameterValueParameterValue
V min 130 K y 0.001
V max 170 K Δ d 2 0.1
K V 0.2 K ψ 150
K θ 0.1 K ψ φ 3
K h 0.001 K φ 0.5
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

Zhang, X.; Chen, G.; Xu, A.; Chen, T.; Liu, X. Research on Consistency Control Method of Collaborative Assembly of Aircraft Based on Variable Topology. Actuators 2026, 15, 71. https://doi.org/10.3390/act15020071

AMA Style

Zhang X, Chen G, Xu A, Chen T, Liu X. Research on Consistency Control Method of Collaborative Assembly of Aircraft Based on Variable Topology. Actuators. 2026; 15(2):71. https://doi.org/10.3390/act15020071

Chicago/Turabian Style

Zhang, Xinhui, Gaigai Chen, Ameng Xu, Tongwen Chen, and Xiaoxiong Liu. 2026. "Research on Consistency Control Method of Collaborative Assembly of Aircraft Based on Variable Topology" Actuators 15, no. 2: 71. https://doi.org/10.3390/act15020071

APA Style

Zhang, X., Chen, G., Xu, A., Chen, T., & Liu, X. (2026). Research on Consistency Control Method of Collaborative Assembly of Aircraft Based on Variable Topology. Actuators, 15(2), 71. https://doi.org/10.3390/act15020071

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