Skip to Content
You are currently on the new version of our website. Access the old version .
AerospaceAerospace
  • Article
  • Open Access

13 November 2026

31 Pages

Distributed Finite-Time Formation Control for Multi-Parafoil Swarms Under Actuator Saturation Constraints

,
,
,
and
1
Faculty of Electronic and Information Engineering, Huai’an University, No. 1 Meicheng East Road, Huai’an 223003, China
2
Huai’an Key Laboratory of Low-Altitude Unmanned Systems, Huai’an 223003, China
3
Department of Mechanical Engineering, City University of Hong Kong, Tat Chee Avenue, Kowloon, Hong Kong SAR, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Aeronautics

Abstract

Rapid formation control of multi-parafoil swarms under gust disturbances and steering-line stroke limits is challenging because three-dimensional virtual commands must be realized through only two control channels and post-allocation saturation causes command mismatch. To address these problems, this paper proposes a distributed integral nonsingular fast terminal sliding-mode (INFTSM) controller based on a nonlinear six-degree-of-freedom model under the rigid-composite canopy–payload assumption, with gusts and steering-line saturation explicitly represented. Using information from neighboring parafoils, a controller maps virtual commands to symmetric and asymmetric steering inputs; the saturation residuals, gusts, and bounded modeling uncertainties form a lumped disturbance. An adaptive variable-gain power reaching law (AVPRL) adjusts the reaching gain according to the magnitude of the sliding variable, causing the gain to approach a prescribed minimum near the sliding manifold. Under bounded disturbances and sufficient residual control capability, Lyapunov and homogeneity analyses establish nominal finite-time convergence and local finite-time error bounds. Finally, 200 paired Monte Carlo trials are conducted on a software-in-the-loop (SIL) simulation platform based on MATLAB/Simulink and RflySim. The results show that the proposed method achieves a final 100 s formation-error RMSE of 58.706 ± 31.984 m, a conditional settling time of 629.29 ± 38.16 s, and an actuator saturation percentage of 1.046 ± 0.191%. These results demonstrate that, under the considered simulation conditions, the proposed method achieves multi-parafoil swarm formation control while satisfying the steering-line constraints and provides a favorable overall balance among tracking accuracy, convergence speed, and actuator-constraint handling.

1. Introduction

In large-scale emergency rescue and material delivery scenarios, traditional surface transportation methods are frequently constrained by complex terrains and harsh environments. Unmanned parafoil vehicle (UPV) systems offer long-range unpowered gliding and guided landing capabilities at low-to-medium altitudes, making them relevant to airdrop applications [1]. As the complexity of airdrop missions escalates, the limitations of a single parafoil regarding transport efficiency and fault tolerance become increasingly apparent; consequently, the cooperative airdrop of multi-parafoil swarms has emerged as a research frontier in aerospace engineering [2]. Coordinated multi-parafoil flight may improve payload distribution and system-level fault tolerance.
However, the engineering application of multi-parafoil swarms is subject to multiple dynamic and physical constraints. Once released from the aircraft, a parafoil enters an unpowered gliding descent, and the available altitude limits the time for formation assembly and trajectory tracking [3]. In addition, the flexible canopy–payload system is underactuated, exposed to low-altitude gusts, and constrained by the maximum downward deflection of the trailing-edge steering lines [4]. The interaction between wind disturbances and limited control authority further complicates parafoil homing and trajectory correction [5].
To satisfy the spatiotemporal coordination requirements of swarm flight, distributed formation-control techniques have advanced considerably in recent years. Compared with centralized architectures that rely on global information, methods based on relative states and distributed cooperative mechanisms are commonly used because of their resilience and scalability [6]. In finite-time tracking control, sliding-mode control (SMC) has attracted attention owing to its robustness against matched disturbances [7]. To avoid the singularity of conventional terminal sliding modes near the equilibrium point, nonsingular fast terminal sliding mode (NFTSM) has been applied to multi-agent systems to improve convergence behavior [8]. Reference [9] developed adaptive finite-time compensation control for disturbed UAV swarms, whereas Reference [10] proposed a sliding-mode disturbance-rejection strategy for complex environments. These studies provide a theoretical basis for distributed multi-agent cooperative control, finite-time convergence, and disturbance rejection.
To address input saturation, existing finite-/fixed-time control studies have mainly employed anti-windup and compensation methods [11], auxiliary dynamic systems [12], adaptive saturation compensation [13], command or reference governors, and explicitly constrained optimization [14,15,16]. These methods can effectively handle input constraints under their respective system models and assumptions, but their control structures and saturation-compensation mechanisms generally need to be designed for the specific actuator and control-input configuration. In the parafoil formation-control system studied here, the distributed cooperative-control layer first generates a three-dimensional virtual control command, whereas the physical execution layer has only two independent steering-line channels; actuator saturation therefore occurs after the virtual command has passed through physical control allocation. Accordingly, the closed-loop system is subject not only to direct input-amplitude limits but also to the mapping discrepancy between the virtual control quantity and the physical actuation, as well as the command-truncation error caused by actuator saturation. Unlike methods that introduce additional compensator states or an online constrained-optimization layer, this study represents the post-allocation saturation-truncation error as a bounded dynamic residual and incorporates it, together with gust disturbances and bounded modeling uncertainties, into a unified closed-loop robustness analysis. The reaching-law term is used to limit the influence of this residual under the stated boundedness condition, making the resulting control framework compatible with the parafoil’s two-channel, stroke-limited actuation architecture.
In summary, existing studies have made important advances in distributed formation control, finite-/fixed-time convergence, robust sliding-mode control, and input-saturation treatment, providing an important theoretical foundation for distributed cooperative control of multi-agent systems. Nevertheless, for parafoil swarms characterized by unpowered descent, underactuation, and steering-line stroke constraints, challenges remain in the physical realization of control commands and the convergence of cooperative errors under nonideal conditions.
First, some existing distributed formation-control methods are based on simplified dynamic models or formulate cooperative-control laws at the virtual-control level, focusing primarily on formation-error convergence, finite-time stability, and disturbance rejection [6,7,8,9,10]. These methods generally assume that the virtual control commands can be realized by the low-level actuators. However, the parafoil system considered in this study exhibits nonlinear 6-DOF dynamics and can produce control action only through two steering-line channels corresponding to symmetric and asymmetric deflections. Owing to this underactuation, the three-dimensional virtual cooperative-control command generated by the cooperative controller cannot be applied directly to the physical parafoil; it must be converted into physically realizable steering-line inputs through a control-allocation mechanism. Therefore, the focus of this study is not to redesign the consensus mechanism but to provide a physically implementable mapping from the virtual cooperative-control layer to the parafoil execution layer under the stated actuation constraints.
Second, existing studies have addressed input saturation using anti-windup and compensation methods, auxiliary dynamic systems, adaptive saturation compensation, command governors, and explicitly constrained optimization [11,12,13,14,15,16]. These approaches can effectively handle input constraints under their respective system models and assumptions, but their control structures and saturation-compensation mechanisms are generally designed for systems in which the control inputs act directly on the actuators. In the parafoil-swarm system studied here, the cooperative-control layer first generates a three-dimensional virtual command, which must be converted into actual steering-line inputs through underactuated control allocation. Actuator saturation therefore occurs during the mapping from the virtual control quantity to the physical actuation. The resulting error includes not only the truncation error caused by steering-line stroke limits but also the mismatch between the actual post-allocation actuation capability and the desired control action. Consequently, another key problem in parafoil-swarm control is how to incorporate the post-allocation saturation residual, gust disturbances, and model uncertainties into a unified closed-loop robustness analysis without introducing an additional complex compensation structure. This treatment assumes that the actuator saturation residual, external disturbances, and model uncertainties are bounded and that the system retains sufficient control authority under saturation. If the desired control demand persistently exceeds the physically attainable control range of the parafoil, the associated finite-time convergence result no longer applies.
To address these problems, based on a nonlinear 6-DOF equivalent-rigid-body dynamic model of the parafoil under the rigid-composite canopy–payload assumption, this paper proposes an integral nonsingular fast terminal sliding mode (INFTSM) cooperative-control strategy tailored to an underactuated parafoil platform subject to actuator saturation constraints. A parafoil-specific control-allocation mechanism maps the three-dimensional virtual cooperative-control command into symmetric and asymmetric steering-line inputs. The command-truncation error caused by actuator saturation during control allocation is incorporated, together with gust disturbances and bounded modeling uncertainties, into a lumped disturbance term. Meanwhile, an adaptive variable-gain power reaching law (AVPRL) adjusts the reaching gain according to the sliding variable, applying a larger gain for larger cooperative errors and approaching a prescribed minimum near the sliding manifold. Under the stated assumptions, Lyapunov and homogeneity analyses establish nominal finite-time convergence and a local practical finite-time bound for bounded residual disturbances. The main contributions are summarized as follows:
  • A physically constrained nonlinear 6-DOF equivalent-rigid-body model of the multi-parafoil system is established. Under the rigid-composite canopy–payload assumption, the model incorporates composite inertial properties, aerodynamic moment-arm effects, translational–rotational coupling, gust disturbances, and steering-line stroke constraints, providing a dynamic basis for distributed formation control.
  • A graph-based INFTSM cooperative-control framework accounting for underactuation and actuator saturation is developed. Neighbor-based cooperative errors are used to construct the virtual commands, which are mapped into symmetric and asymmetric steering-line inputs; the post-allocation residual is then included with gusts and bounded modeling uncertainties in the robustness analysis.
  • An adaptive variable-gain power reaching law (AVPRL) is designed to regulate the reaching gain according to the sliding-variable magnitude. The gain increases with the sliding-variable magnitude and approaches a prescribed minimum near the sliding manifold. Lyapunov and homogeneity analyses establish nominal finite-time convergence and a local practical finite-time bound under the stated disturbance and control-authority conditions.
The remainder of this paper is organized as follows: Section 2 establishes the 6-DOF dynamic model of a single parafoil and presents the distributed communication topology and error definitions, incorporating physical constraints. Section 3 elaborates on the design process of the proposed graph-based INFTSM cooperative controller and the AVPRL. Section 4 provides the robust stability proof for both the reaching and sliding phases based on Lyapunov’s theory. Section 5 conducts software-in-the-loop (SIL) comparative simulations and quantitative analyses using the RflySim-based simulation platform. Finally, Section 6 concludes the paper.

2. Modeling and Problem Description

2.1. Parafoil Modeling and Coordinate System Definition

A parafoil system primarily consists of a flexible canopy that maintains its airfoil shape through internal inflation, suspension lines, steering lines, and a payload at the bottom. To accurately describe the spatial position and attitude motion of the parafoil system, the reference coordinate frames are established as shown in Figure 1 [17,18,19,20]. The spatial kinematic model employs three coordinate frames. Within the spatial and temporal scope of the multi-parafoil swarm airdrop mission, neglecting the effects of Earth’s curvature and rotation, a local Earth-fixed inertial frame F e = { O e , x e , y e , z e } is established, with its axes pointing north, west, and upward, respectively. The body-fixed frame of the i-th parafoil, F b i = { O b i , x b i , y b i , z b i } , has its origin at the center of mass of the rigid composite system, with its axes pointing forward, left, and upward. Under zero-attitude conditions, its axes align with the corresponding axes of the inertial frame. The canopy-fixed frame, F p i = { O p i , x p i , y p i , z p i } , has its origin at the nominal aerodynamic center of the canopy. These definitions follow coordinate and modeling conventions used in parafoil trajectory-planning and 6-DOF studies [21,22,23,24,25].
Figure 1. Structure of the unmanned parafoil system. The black, orange, and green arrows represent the coordinate axes of the Earth-fixed inertial frame F e , body-fixed frame F b i , and canopy-fixed frame F p i , respectively.
To balance modeling accuracy and the computational efficiency of the multi-agent swarm algorithm, this paper neglects the relative degrees of freedom caused by flexible deformation and canopy–payload pendular motion. The relative pose of F p i with respect to F b i is assumed to remain constant, and the position vector from O b i to O p i , expressed in F b i , is denoted by the constant vector r b i p i b i . The corresponding axes of F p i and F b i are chosen to be mutually parallel; therefore, the constant transformation matrix between the two frames is R p i b i = I 3 . Accordingly, the model is formulated as a nonlinear 6-DOF equivalent-rigid-body model under the rigid-composite canopy–payload assumption.
The position of the body-frame origin in the inertial frame is denoted by P i = x i y i z i T . The attitude of the system is described using the 3–2–1 yaw–pitch–roll Euler-angle convention, defined as Θ i = φ i θ i ψ i T , where φ i , θ i , and ψ i denote the roll, pitch, and yaw angles, respectively. The direction-cosine matrix R b i e ( Θ i ) , which maps a vector from the body frame F b i to the inertial frame F e , is
R b i e ( Θ i ) = cos θ i cos ψ i sin φ i sin θ i cos ψ i − cos φ i sin ψ i cos φ i sin θ i cos ψ i + sin φ i sin ψ i cos θ i sin ψ i sin φ i sin θ i sin ψ i + cos φ i cos ψ i cos φ i sin θ i sin ψ i − sin φ i cos ψ i − sin θ i sin φ i cos θ i cos φ i cos θ i .
The aerodynamic loads of the system are initially calculated in the canopy frame F p i . According to the rigid-body wrench-transport relation, these loads are mapped to the equivalent force and moment about the center of mass O b i , resolved in the body frame F b i , as follows:
F aero , i b i = R p i b i F aero , i p i ,
M aero , O b i , i b i = R p i b i M aero , O p i , i p i + r b i p i b i × F aero , i b i .
To avoid notational clutter in subsequent equations, let F aero , i ≡ F aero , i b i and M aero , i ≡ M aero , O b i , i b i . Thus, the moment-arm effect caused by the offset of the aerodynamic center relative to the center of mass, r b i p i b i × F aero , i b i , is incorporated into the equivalent aerodynamic moment M aero , i and is not part of the mass or inertia matrices.
Based on the equivalent rigid-body assumption and the aerodynamic-load transformation above, the translational and rotational dynamics of the i-th parafoil, resolved in F b i , are
V ˙ i = M sys − 1 F aero , i ( δ s , i act , δ a , i act ) + F g , i + d F , i − ω i × ( M sys V i ) ,
ω ˙ i = I sys − 1 M aero , i ( δ s , i act , δ a , i act ) + d M , i − ω i × ( I sys ω i ) .
For clarity, the aerodynamic quantities entering Equations (4) and (5) are parameterized in the canopy frame as
q ∞ , i = 1 2 ρ V a , i 2 , F aero , i p i = q ∞ , i S p C F ( α i , β i , δ s , i act , δ a , i act ) ,
M aero , O p i , i p i = q ∞ , i S p diag ( b , c ¯ , b ) C M ( α i , β i , δ s , i act , δ a , i act ) ,
where V a , i is the airspeed relative to the local wind, ρ is air density, S p , b, and c ¯ are the canopy reference area, span, and chord, respectively, and α i and β i are the angle of attack and sideslip angle. The fixed coefficient maps C F = [ C X , C Y , C Z ] T and C M = [ C l , C m , C n ] T include the steering-effectiveness derivatives and are used by the 6-DOF plant; they are not inverted by the allocator, which instead uses measured kinematic variables and the calibrated gains in Section 3.4. Here, V i = u i v i w i T and ω i = p i q i r i T are the linear and angular velocity vectors in the body frame, respectively. The generalized mass matrix M sys ∈ R 3 × 3 comprises the physical- and apparent-mass contributions, whereas the generalized inertia matrix I sys ∈ R 3 × 3 comprises the combined-system inertia, the contributions obtained from the parallel-axis theorem, and the apparent moment of inertia. Since the z e axis points vertically upward, the gravitational force resolved in the body frame is F g , i = R e b i ( Θ i ) 0 0 − m sys g T , where R e b i ( Θ i ) = [ R b i e ( Θ i ) ] − 1 = [ R b i e ( Θ i ) ] T and m sys is the total physical mass.
The aerodynamic force F aero , i and aerodynamic moment M aero , i are driven by the actual trailing-edge deflections. The two inputs obey the coupled steering-line constraint δ s , i act ≥ 0 and δ s , i act + | δ a , i act | ≤ κ , where κ is the maximum steering-line deflection used by the plant. The unknown disturbances caused by low-altitude wind gusts and aerodynamic-parameter perturbations are characterized by d F , i and d M , i .
A complete 12-dimensional state vector is defined as x i = P i T Θ i T V i T ω i T T . For cos θ i ≠ 0 , the transformation matrix that maps the body angular velocity to the Euler-angle rates is
T Θ ( Θ i ) = 1 sin φ i tan θ i cos φ i tan θ i 0 cos φ i − sin φ i 0 sin φ i cos θ i cos φ i cos θ i .
Furthermore, the derivative of the direction-cosine matrix satisfies
R ˙ b i e ( Θ i ) = R b i e ( Θ i ) [ ω i ] × , [ ω i ] × = 0 − r i q i r i 0 − p i − q i p i 0 .
Here, T Θ ( Θ i ) represents the attitude-kinematic transformation. Accordingly, the position and attitude kinematics are given by Equations (10) and (11):
P ˙ i = R b i e ( Θ i ) V i ,
Θ ˙ i = T Θ ( Θ i ) ω i .
Under the rigid-composite canopy–payload assumption and the block-diagonal approximation of the translational–rotational apparent-mass matrix, this nonlinear 6-DOF equivalent-rigid-body model retains the principal rigid-body nonlinear terms and practical actuation constraints, providing a consistent dynamic basis for the subsequent design of the finite-time sliding-mode controller.

2.2. Distributed Communication Topology and Error Dynamic Modeling

In multi-parafoil swarm airdrop missions, genuinely distributed cooperation requires each follower parafoil to construct its control law using only its own state and the state information received from local communication neighbors, without relying on global absolute coordinates or network-wide broadcasts from the leader.

2.2.1. Graph Theory Description of Communication Topology

This paper adopts a graph-based cooperative-control framework, arranging the swarm into a triangular formation through predefined relative-position offsets. The connectivity of this topology provides the basis for constructing the neighbor-dependent errors and for the subsequent stability analysis.
In this paper, the communication topology among the follower parafoils is abstracted as an undirected graph G = ( V , E , A ) , where V = { 1 , 2 , … , N } is the follower-index set, E ⊆ V × V is the undirected edge set, and A = [ a i j ] is the weighted adjacency matrix. If parafoil i can receive information from parafoil j, then a i j > 0 ; otherwise, a i j = 0 . The undirected topology satisfies a i j = a j i . The degree of node i is deg ( i ) = ∑ j = 1 N a i j , and the degree matrix is D = diag { deg ( 1 ) , … , deg ( N ) } ∈ R N × N . Consequently, the Laplacian matrix is L = D − A . When the second-smallest eigenvalue of L satisfies λ 2 > 0 , the graph G is connected, meaning that a communication path exists between any two nodes.
Furthermore, the leader-augmented graph is denoted by G ¯ . It consists of one leader parafoil and N follower parafoils. The coupling matrix between the leader and the followers is C = diag { c 1 , c 2 , … , c N } ∈ R N × N . If the i-th follower receives information from the leader, then c i > 0 ; otherwise, c i = 0 .
Assumption 1. 
In the augmented communication graph G ¯ , there exists at least one path from the leader to every follower parafoil (i.e., the augmented graph contains a spanning tree rooted at the leader). Under this assumption, H = L + C is symmetric positive definite, providing the graph-theoretic basis for convergence of the distributed errors.
Assumption 2 (Communication condition).
During the formation maneuver considered in this study, the communication topology is fixed, and each follower has access to the current states of its communication neighbors and the leader if directly connected. The leader-acceleration feedforward term U 0 required by Equation (36) is assumed to be available at the cooperative-control layer. If reconstructed from sampled leader states, its estimation error is assumed to be bounded and included in the lumped disturbance considered in Section 4.2. Communication delays, packet losses, and asynchronous sampling are neglected, i.e., τ i j = 0 for all active communication links.
Under these assumptions, the distributed errors in Equations (12) and (13) are constructed from synchronous state information. Accordingly, the subsequent stability and finite-time convergence results apply to a fixed-topology, delay-free, packet-loss-free, and synchronously sampled communication setting.

2.2.2. Distributed Consensus Tracking Error Definition

Let the inertial-frame position and velocity of the leader parafoil be P 0 and V e , 0 , respectively. The swarm is expected to form a predefined spatial configuration. Let d i ∈ R 3 denote the desired spatial offset of the i-th follower relative to the leader. Consequently, the desired relative displacement between followers i and j is d i j = d i − d j . Based on local-neighbor information, the distributed position and velocity cooperative errors, E p , i and E v , i , are defined by Equations (12) and (13), respectively:
E p , i = ∑ j ∈ N i a i j P i − P j − d i j + c i P i − P 0 − d i ,
E v , i = ∑ j ∈ N i a i j V e , i − V e , j + c i V e , i − V e , 0 .
Here, N i is the neighbor set of the i-th parafoil, and a i j is the topological weight ( a i j > 0 if parafoil i can receive information from parafoil j). The term c i represents the leader observation weight ( c i > 0 only if parafoil i can communicate directly with the leader; otherwise, c i = 0 ), and V e , i = R b i e Θ i V i is the inertial-frame linear velocity of the i-th parafoil. For the fixed and delay-free communication topology considered here, N i , a i j , and c i are time invariant, and all relative-state terms in Equations (12) and (13) are evaluated using synchronous state information at time t. The leader velocity is V e , 0 = P ˙ 0 , and the prescribed offsets d i (and hence d i j ) are constant in the inertial frame. These definitions imply the kinematic identity E ˙ p , i = E v , i used in the subsequent stability analysis.

2.2.3. Control Objective and Physical Constraints

Combining the single-parafoil 6-DOF model with the communication topology, the control objective is to design the deflection commands δ s , i c m d and δ a , i c m d such that, in the nominal case, the distributed cooperative errors reach and remain at the origin after a finite time. Under bounded disturbances and actuator saturation, a local disturbance-dependent practical bound is sought under the conditions stated in Section 4:
E p , i ( t ) = 0 3 , E v , i ( t ) = 0 3 , ∀ t ≥ T i , ∃ T i < ∞ , ∀ i ∈ { 1 , 2 , … , N } .
Furthermore, since the matrix H = L + C is positive definite, the convergence of the local cooperative error E p , i is mathematically equivalent to the corresponding convergence of the absolute formation-tracking error P ˜ i = P i − P 0 − d i .

3. Distributed Finite-Time Controller Design

Based on the 6-DOF dynamic model and the distributed communication topology established in Section 2, this section details the design process of the finite-time cooperative controller for the multi-parafoil swarm. To address formation tracking under gust disturbances and steering-line constraints, the control derivation in this section follows a progressive logic:
  • First, the guidance strategy of the leader parafoil is designed to generate a smooth reference baseline that satisfies dynamic feasibility for the swarm (Section 3.1).
  • Second, incorporating local neighborhood interaction information, a distributed error dynamic model considering physical constraints is constructed (Section 3.2).
  • Third, an INFTSM surface is designed based on local interaction information (Section 3.3).
  • Finally, an adaptive variable-gain power reaching law is designed, from which the actual physical control commands of each individual parafoil are resolved (Section 3.4).

3.1. Leader Trajectory Tracking and Guidance Control

In the distributed formation topology, the leader parafoil provides the reference trajectory for the followers. Its local controller employs a Stanley-type guidance strategy to generate the commanded speed V c , heading angle ϕ c , and flight-path angle γ c from the lateral and longitudinal geometric deviations. The guidance command vector is defined as q c = V c ϕ c γ c T . The resulting leader states P 0 and V e , 0 are transmitted to the pinned followers through the coupling weights c i . In Figure 2 and Figure 3, the shorter label V 0 ≡ V e , 0 is used for readability. The symbols ϕ and γ are retained in this leader-guidance subsection, whereas χ and μ in Section 3.4 denote the corresponding ground-track heading and flight-path angle used by the follower allocation loop.
Figure 2. Lateral trajectory tracking of the leader parafoil. The red dot denotes the current reference point P r ( x r , y r ) on the planned trajectory.
Figure 3. Longitudinal trajectory tracking of the leader parafoil. The red dot denotes the current reference point P r ( x r , y r , z r ) on the planned trajectory.

3.1.1. Velocity Command Decomposition

The scalar speed command V c and the commanded angles in q c define the inertial-frame velocity command V c e = V c , x V c , y V c , z T as follows:
V c , x = V c cos ( ϕ c ) cos ( γ c ) , V c , y = V c sin ( ϕ c ) cos ( γ c ) , V c , z = V c sin ( γ c ) .
Here, V c is typically set to the equilibrium gliding velocity of the parafoil.

3.1.2. Lateral Guidance Law Design

According to Figure 2, the lateral Euclidean distance D 0 r , x y between the current position of the leader parafoil ( x 0 , y 0 ) and the reference trajectory point ( x r , y r ) is defined as
D 0 r , x y = ( x 0 − x r ) 2 + ( y 0 − y r ) 2 .
The angle ϕ x y represents the angle between D 0 r , x y and the x-axis, which can be obtained through the following formula:
ϕ x y = atan 2 ( y r − y 0 , x r − x 0 ) ,
where atan 2 ( · , · ) is the four-quadrant inverse tangent function. The leader’s ground-track heading is ϕ 0 = atan 2 ( V 0 , y , V 0 , x ) , where V 0 , x and V 0 , y are components of V 0 . Thus, ϕ 0 is distinct from the roll angle φ 0 and the attitude yaw angle ψ 0 . The tangent heading of the reference path is
ϕ r = atan 2 y ˙ r , x ˙ r ,
where x ˙ r and y ˙ r are the horizontal velocity components of the reference trajectory at the current reference point. The heading angle error e ϕ is obtained by subtracting the current heading angle ϕ 0 from the desired heading angle ϕ r . To handle periodic angle jumps, the following normalization process is applied:
e ϕ = ϕ r − ϕ 0 − 2 π , ϕ r − ϕ 0 > π , ϕ r − ϕ 0 + 2 π , ϕ r − ϕ 0 < − π , ϕ r − ϕ 0 , otherwise .
Furthermore, based on the geometric relationship illustrated in Figure 2, the lateral deviation e lat of the leader parafoil can be derived as
e lat = D 0 r , x y sin ( ϕ rel ) ,
where ϕ rel is the relative angle shown in Figure 2. Consequently, the Stanley-type heading control law calculates the heading command for the next guidance update:
ϕ c = ϕ 0 + ϕ ˙ corr Δ t ,
ϕ ˙ corr = k lat , 1 e lat + k lat , 2 e ϕ ,
where ϕ ˙ corr is the heading-correction rate, k lat , 1 , k lat , 2 > 0 are its feedback gains, and Δ t is the guidance update interval.

3.1.3. Altitude (Longitudinal) Guidance Law Design

Similarly, according to Figure 3, the spatial distance D 0 r , x y z in the longitudinal plane is defined as
D 0 r , x y z = ( x 0 − x r ) 2 + ( y 0 − y r ) 2 + ( z 0 − z r ) 2 .
The angles γ r and γ 0 = arcsin ( V 0 , z / ∥ V 0 ∥ 2 ) are the reference and actual flight-path angles, respectively; γ 0 is distinct from the pitch angle θ 0 . Based on the reference-path kinematics,
γ r = arcsin z ˙ r V r ,
where V r = x ˙ r y ˙ r z ˙ r T is the reference-path velocity vector and V r = ∥ V r ∥ 2 is its speed. The raw flight-path-angle difference γ r − γ 0 is normalized to [ − π , π ] as follows:
e γ = γ r − γ 0 − 2 π , γ r − γ 0 > π , γ r − γ 0 + 2 π , γ r − γ 0 < − π , γ r − γ 0 , otherwise .
Based on the ideal reference glide path angle, the longitudinal altitude deviation e lon is defined as
e lon = ( z r − z 0 ) − D 0 r , x y z sin ( γ 0 ) .
The Stanley-type flight-path-angle control law is constructed as follows:
γ c = γ 0 + γ ˙ corr Δ t ,
γ ˙ corr = k lon , 1 e lon + k lon , 2 e γ ,
where γ ˙ corr is the flight-path correction rate and k lon , 1 , k lon , 2 > 0 are its feedback gains.
In summary, the real-time state of the leader parafoil, generated by the aforementioned lateral and longitudinal guidance laws, provides a unified reference position and velocity baseline for all follower parafoils within the swarm. The subsequent graph-based cooperative controller uses this baseline to reduce the follower formation-tracking errors within the considered airdrop scenario.
It is important to distinguish the role of the leader-guidance law from that of the subsequent INFTSM–AVPRL cooperative controller. Geometric or vector-field guidance methods primarily construct a desired heading, flight-path angle, or velocity direction from path-geometry errors. Their advantages include an intuitive structure and relatively low computational cost, which make them well suited to single-vehicle reference-path tracking. However, a guidance field by itself does not generally establish a finite-time convergence result for multi-agent formation errors, nor does it necessarily account explicitly for command truncation caused by finite steering-line strokes. In the present architecture, the Stanley-type law is therefore used only to generate the reference motion of the leader parafoil, whereas formation assembly and consensus tracking of the followers are governed by the INFTSM–AVPRL cooperative controller. The two components are complementary rather than interchangeable: the guidance law generates the reference trajectory, while the proposed controller addresses cooperative-error convergence and physical command realization.
Compared with conventional vector-field guidance and asymptotic formation-control approaches, the proposed cooperative-control layer has three relevant features. First, the integral nonsingular fast terminal sliding surface employs non-Lipschitz error feedback to establish nominal finite-time convergence and a local practical finite-time bound under the stated bounded-residual conditions. The AVPRL applies a larger reaching gain when the sliding variable is far from the manifold and smoothly reduces the gain near the manifold. Second, wind gusts and bounded modeling uncertainties are incorporated into the closed-loop lumped disturbance, so their bounded influence is included in the stability analysis rather than considered only through numerical testing. Third, the three-dimensional virtual cooperative command is mapped through the underactuated control-allocation mechanism to the physically available symmetric and asymmetric steering-line inputs. The finite stroke is imposed through explicit clipping, and the resulting command–execution mismatch is retained as a bounded residual in the robustness analysis. Thus, the proposed scheme complements geometric guidance with a cooperative-control layer that considers finite-time convergence, bounded gust disturbances, and actuator saturation in the underactuated parafoil model.

3.2. Distributed Error Dynamics Considering 6-DOF Physical Constraints

Based on the previously defined distributed position and velocity cooperative errors E p , i and E v , i , their relation to the body-frame 6-DOF model requires the derivative of the inertial-frame velocity V e , i = R b i e ( Θ i ) V i :
V ˙ e , i = R b i e ( Θ i ) V ˙ i + R ˙ b i e ( Θ i ) V i .
Substituting the 6-DOF translational dynamics into the above relation yields the inertial-frame acceleration of the i-th parafoil:
V ˙ e , i = R b i e ( Θ i ) M sys − 1 F aero , i ( δ s , i act , δ a , i act ) + F g , i + d F , i − ω i × ( M sys V i ) + R ˙ b i e ( Θ i ) V i .
Furthermore, differentiating E v , i gives the distributed error dynamics:
E ˙ v , i = ∑ j ∈ N i a i j ( V ˙ e , i − V ˙ e , j ) + c i ( V ˙ e , i − V ˙ e , 0 ) .
In this nonlinear model, the aerodynamic force is constrained by the steering-line stroke. Local-neighbor information is used to construct the cooperative errors, and the fixed-topology cooperative-control layer maps the stacked errors into δ s , i cmd and δ a , i cmd , which are subsequently clipped to obtain the actual inputs.

3.3. Integral Nonsingular Fast Terminal Sliding-Mode Surface Based on Local Neighborhood Information

For finite-time convergence analysis without the singular terms associated with conventional terminal sliding modes near the equilibrium, the following integral nonsingular fast terminal sliding-mode surface is designed for the i-th follower parafoil based on local interaction information:
s i = E v , i + ∫ 0 t Λ 1 E v , i ( τ ) + Λ 2 sig α ( E v , i ( τ ) ) + Λ 3 sig β ( E p , i ( τ ) ) d τ .
Here, s i ∈ R 3 and Λ ℓ ∈ R 3 × 3 , ℓ ∈ { 1 , 2 , 3 } , are positive-definite diagonal gain matrices; α ∈ ( 0 , 1 ) , and β = α / ( 2 − α ) . The unsubscripted α and β in the controller denote sliding-surface exponents and are distinct from the aerodynamic angles α i and β i in Section 2.1. For x = x 1 x 2 x 3 T ∈ R 3 , the signum-power mapping is defined componentwise for χ > 0 as
sig χ ( x ) = | x 1 | χ sgn ( x 1 ) | x 2 | χ sgn ( x 2 ) | x 3 | χ sgn ( x 3 ) T .
The effects of command realization, steering-line clipping, gusts, and modeling uncertainty are represented by the lumped bounded disturbance defined in Section 4.2.

3.4. Variable-Gain Cooperative Reaching Law and Actuator Mapping

To vary the reaching gain with the sliding-variable magnitude, this paper introduces the following AVPRL:
s ˙ i = − k a s i − k b ( s i ) sig χ ( s i ) ,
where k a > 0 and 0 < χ < 1 . Unlike conventional constant gains, the switching gain k b ( s i ) is designed as a nonlinear function of the Euclidean norm ∥ s i ∥ 2 :
k b ( s i ) = k min + ( k max − k min ) 1 − exp − μ ∥ s i ∥ 2 ,
where k max > k min > 0 represent the upper and lower bounds of the gain, respectively, and μ > 0 is the regulation rate coefficient. When the system is far from the sliding surface ( ∥ s i ∥ 2 is large), the dynamic gain k b ( s i ) → k max ; when the system approaches the sliding surface ( ∥ s i ∥ 2 → 0 ), the gain smoothly approaches k min , reducing the control activity near the surface.
Let U F = col ( V ˙ e , 1 , … , V ˙ e , N ) . Stacking Equation (31) gives E ˙ v = ( H ⊗ I 3 ) U F − ( C 1 N ⊗ I 3 ) U 0 . By differentiating the sliding surface and combining this relation with the AVPRL, the stacked raw equivalent-acceleration command is obtained as
U F raw = H − 1 ⊗ I 3 C 1 N ⊗ I 3 U 0 − F s − k a S − K b ( S ) sig χ ( S ) , F s = I N ⊗ Λ 1 E v + I N ⊗ Λ 2 sig α ( E v ) + I N ⊗ Λ 3 sig β ( E p ) , K b ( S ) = diag k b ( s 1 ) I 3 , … , k b ( s N ) I 3 .
Here, col ( · ) stacks its arguments into a column, 1 N is the N-dimensional vector of ones, U F raw = col ( U F , 1 raw , … , U F , N raw ) , U 0 = V ˙ e , 0 , S = col ( s 1 , … , s N ) , E p = col ( E p , 1 , … , E p , N ) , and E v = col ( E v , 1 , … , E v , N ) . Although the cooperative errors are neighbor based, the direct multiplication by H − 1 in Equation (36) is a network-level algebraic operation. In the present fixed-topology SIL implementation, H − 1 is precomputed and the stacked command is evaluated in the cooperative-control layer. A fully decentralized onboard realization would require an equivalent distributed linear solver or estimator, which is outside the present scope.
Since the generated acceleration command may exceed the physical capability of the parafoil system, the command for follower i is constrained as
U eq , i = Π Ω a U F , i raw ,
where Ω a = { u ∈ R 3 : ∥ u ∥ 2 ≤ a max } , a max = 2.5 m / s 2 , and Π Ω a ( · ) denotes the Euclidean projection onto Ω a . The resulting U eq , i is a three-dimensional virtual acceleration command in the inertial frame rather than a directly realizable actuator input.
The parafoil system possesses six degrees of freedom but only two independent control inputs, namely the symmetric and asymmetric steering-line deflections δ s , i act and δ a , i act . Therefore, the mapping U eq , i ↦ ( δ s , i cmd , δ a , i cmd ) cannot be obtained through conventional full-state dynamic inversion. The adopted hierarchy converts U eq , i into a feasible velocity command, forms speed and flight-direction errors, generates longitudinal and lateral control contributions, and maps them to normalized left- and right-line demands. These demands are clipped to obtain admissible line variables and then reconstructed into the physically applied steering deflections.

3.4.1. Virtual Acceleration Transformation

The virtual acceleration command is converted into a desired velocity vector using the previous feasible command:
v c , i raw [ k ] = v c , i [ k − 1 ] + T c U eq , i [ k ] , T c = 0.1 s , v c , i [ k − 1 ] = V c , i cos μ c , i cos χ c , i V c , i cos μ c , i sin χ c , i V c , i sin μ c , i k − 1 T .
Writing v c , i raw = [ v x , c , i raw , v y , c , i raw , v z , c , i raw ] T , the raw velocity vector is converted into the commanded speed, flight-path angle, and heading angle as
V c , i raw = v x , c , i raw 2 + v y , c , i raw 2 + v z , c , i raw 2 , μ c , i raw = sin − 1 v z , c , i raw V c , i raw , χ c , i raw = atan 2 v y , c , i raw , v x , c , i raw .
Here, the positive z e axis and positive flight-path angle point upward, consistently with the inertial-frame convention defined in Section 2.1.

3.4.2. Feasible Command and Inner-Loop Regulation

The raw commands are subjected to both envelope and rate limits. For x ∈ { V , μ } ,
x c , i [ k ] = sat x c , i raw [ k ] , max { x min , x c , i [ k − 1 ] − x ˙ max T c } , min { x max , x c , i [ k − 1 ] + x ˙ max T c } ,
and the wrapped heading update is
χ c , i [ k ] = wrap [ − π , π ) χ c , i [ k − 1 ] + sat Δ χ c , i raw , [ − χ ˙ max T c , χ ˙ max T c ] ,
where Δ χ c , i raw = wrap [ − π , π ) ( χ c , i raw [ k ] − χ c , i [ k − 1 ] ) , wrap [ a , b ) ( · ) maps an angle to the indicated interval, and sat ( x , [ a , b ] ) = min { b , max { a , x } } . The operating envelope and command-rate bounds used in this study are
7.9 ≤ V c , i ≤ 11 m / s , − 25 ∘ ≤ μ c , i ≤ 8 ∘ , − π ≤ χ c , i < π , | V ˙ c , i | ≤ 0.5 m / s 2 , | μ ˙ c , i | ≤ 0.22 rad / s , | χ ˙ c , i | ≤ 0.178 rad / s .
Angular calculations in Equations (40) and (41) are performed in radians; degree values in Equation (42) are reported only for readability.
Let V e , i = [ V x , i , V y , i , V z , i ] T . The measured speed and flight-direction angles are V i = ∥ V e , i ∥ 2 , μ i = sin − 1 ( V z , i / V i ) , and χ i = atan 2 ( V y , i , V x , i ) . To make the calibrated inner-loop gains unambiguous, the angular errors and body rates used below are expressed in degrees:
e V , i = V i − V c , i , e μ , i ∘ = 180 π ( μ c , i − μ i ) , e χ , i ∘ = wrap [ − 180 ∘ , 180 ∘ ) 180 π ( χ c , i − χ i ) ,
with p i ∘ = 180 p i / π and q i ∘ = 180 q i / π . The anti-windup integral states are updated as
I V , i [ k + 1 ] = sat ( I V , i [ k ] + e V , i [ k ] T c , [ − 2.5 , 2.5 ] ) , I μ , i [ k + 1 ] = sat ( I μ , i [ k ] + e μ , i ∘ [ k ] T c , [ − 5 , 5 ] ) , I χ , i [ k + 1 ] = sat ( I χ , i [ k ] + e χ , i ∘ [ k ] T c , [ − 100 , 100 ] ) .
Accordingly, I V , i has units of meters, whereas I μ , i and I χ , i have units of degree-seconds. The numerical gains below carry the corresponding reciprocal units so that b V , i , b μ , i , and b χ , i are dimensionless. The dimensionless longitudinal and lateral control contributions are then
b V , i = 0.1 e V , i + 0.2 I V , i + 0.01 q i ∘ , ξ μ , i = 20 e μ , i ∘ + 15 I μ , i − 30 q i ∘ , b μ , i = − 0.2 tanh ( ξ μ , i / 100 ) , b χ , i = π 180 0.8 e χ , i ∘ + 0.06 I χ , i − 0.8 p i ∘ .

3.4.3. Steering-Line Allocation and Infeasible-Command Handling

This allocation assumes a feasible initialization, quasi-steady steering effectiveness within Equation (42), available measurements of ( V i , μ i , χ i , p i , q i ) , and actuator dynamics faster than the outer loop. It is a calibrated hierarchical allocation, not aerodynamic dynamic inversion: no control-effectiveness matrix or pseudoinverse is evaluated online, and the aerodynamic parameters in Equations (6) and (7) enter only through the plant response.
Define b c , i = b V , i + b μ , i . The unconstrained normalized left- and right-line demands and their admissible values are
σ ¯ L , i = 0.5 + b c , i + b χ , i , σ L , i = sat ( σ ¯ L , i , [ 0 , 1 ] ) , σ ¯ R , i = 0.5 + b c , i , σ R , i = sat ( σ ¯ R , i , [ 0 , 1 ] ) .
The commanded and physically applied steering deflections are reconstructed from the unconstrained and clipped line variables, respectively:
δ a , i cmd δ s , i cmd = κ σ ¯ L , i − σ ¯ R , i min { σ ¯ L , i , σ ¯ R , i } , δ a , i act δ s , i act = κ σ L , i − σ R , i min { σ L , i , σ R , i } .
Here, κ = 1.5 is the maximum normalized steering-line deflection scale used by the plant. Because σ L , i , σ R , i ∈ [ 0 , 1 ] , Equation (47) guarantees
δ s , i act ≥ 0 , δ s , i act + | δ a , i act | = κ max { σ L , i , σ R , i } ≤ κ .
Thus, infeasible requests are treated successively by acceleration projection, flight-envelope/rate limiting, and normalized line clipping; no singular inversion is attempted. Moreover, a feasible previous command gives V c , i raw ≥ 7.9 − a max T c = 7.65 m / s > 0 , so the speed–angle transformation is nonsingular over the stated operating range. The resulting actual deflections are applied to Equations (4) and (5).

4. Stability Analysis

This section analyzes the convergence properties of the INFTSM cooperative controller under wind disturbances and actuator saturation constraints. The Lyapunov analysis is divided into the reaching and sliding phases and states the conditions under which the nominal and practical finite-time conclusions apply.

4.1. Preliminaries and Lemmas

Lemma 1 
(Finite-time stability [26]). Consider the system x ˙ = f ( x ) . If there exists a continuous positive-definite Lyapunov function V ( x ) satisfying
V ˙ ( x ) ≤ − ζ 1 V ( x ) − ζ 2 V ( x ) η ,
where ζ 1 > 0 , ζ 2 > 0 , and 0 < η < 1 , then the origin is finite-time stable, and the settling time satisfies
T ≤ 1 ζ 1 ( 1 − η ) ln ζ 1 V ( x ( 0 ) ) 1 − η + ζ 2 ζ 2 .

4.2. Stability Analysis of the Reaching Phase

Considering bounded gust disturbances, modeling uncertainty, and command-realization mismatch, the reaching dynamics contain a lumped disturbance d ˜ i ( t ) . To define this term consistently with the complete implementation chain, let
ϵ u , i = V ˙ e , i − U F , i raw , ϵ u = col ( ϵ u , 1 , … , ϵ u , N ) , D ˜ = ( H ⊗ I 3 ) ϵ u , S ˙ = − k a S − K b ( S ) sig χ ( S ) + D ˜ , Δ δ i = col δ s , i act − δ s , i cmd , δ a , i act − δ a , i cmd .
Here, ϵ u , i is the difference between the realized inertial acceleration and the raw equivalent-acceleration command, and d ˜ i denotes the i-th three-dimensional block of D ˜ . The mismatch includes acceleration projection, command limiting, hierarchical allocation, line clipping, gusts, and bounded modeling errors; Δ δ i is its steering-line clipping component.
Assumption 3 (Bounded residual and available control authority).
Within the prescribed flight envelope, ∥ d ˜ i ( t ) ∥ 2 ≤ d ¯ for a finite constant d ¯ > 0 , and sufficient post-saturation control authority remains so that the trajectory stays in the operating region. For the bounded-residual practical result, the perturbed error trajectory is additionally required to enter the local homogeneous-analysis region ∥ z i ∥ r ≤ δ 0 , with C z R Δ ¯ e < δ 0 as derived below. This assumption excludes persistent command demands beyond the physically attainable steering range; if these conditions are violated, the stated finite-time conclusions do not apply.
For the i-th follower, choose the Lyapunov function
V i ( t ) = 1 2 s i T s i ,
where s i is the three-dimensional distributed integral sliding variable.
V ˙ i ( t ) = s i T s ˙ i = s i T − k a s i − k b ( s i ) sig χ ( s i ) + d ˜ i ( t ) .
By construction, k b ( s i ) ≥ k min . Since 1 < χ + 1 < 2 , norm monotonicity gives ∑ ℓ = 1 3 | s i , ℓ | χ + 1 ≥ ∥ s i ∥ 2 χ + 1 . Applying this inequality and ∥ d ˜ i ∥ 2 ≤ d ¯ to Equation (53) yields directly
V ˙ i ( t ) ≤ − ∥ s i ∥ 2 k a ∥ s i ∥ 2 − d ¯ − k min 2 χ + 1 2 V i ( t ) χ + 1 2 .
For any chosen ε ∈ ( 0 , 1 ) , define the disturbance-dependent boundary-layer radius
r s = d ¯ ( 1 − ε ) k a .
Whenever ∥ s i ∥ 2 ≥ r s , one has k a ∥ s i ∥ 2 − d ¯ ≥ ε k a ∥ s i ∥ 2 . Therefore,
V ˙ i ( t ) ≤ − 2 ε k a V i ( t ) − k min 2 χ + 1 2 V i ( t ) χ + 1 2 .
This has the form of Equation (49) with ζ 1 = 2 ε k a , ζ 2 = k min 2 ( χ + 1 ) / 2 , and η = ( χ + 1 ) / 2 ∈ ( 1 / 2 , 1 ) outside the boundary layer.
By Lemma 1 and the comparison principle, s i reaches the set { s i : ∥ s i ∥ 2 ≤ r s } within a finite time T r . Thus, bounded disturbances lead to practical finite-time convergence; when d ¯ = 0 , the boundary layer collapses to the ideal sliding surface.

4.3. Stability Analysis of the Sliding Phase

Let z i = col ( E p , i , E v , i ) ∈ R 6 denote the sliding-phase error state of follower i. By substituting the reaching law into the derivative of the integral sliding surface, the reduced closed-loop error dynamics are obtained as
E ˙ p , i = E v , i , E ˙ v , i = − Λ 3 sig β ( E p , i ) − Λ 2 sig α ( E v , i ) − Λ 1 E v , i + Δ e , i ( t ) ,
where the effective residual input is
Δ e , i ( t ) = − k a s i − k b ( s i ) sig χ ( s i ) + d ˜ i ( t ) .
Thus, Δ e , i contains the residual reaching motion inside the boundary layer, the post-allocation saturation error, the gust disturbance, and the bounded modeling uncertainty. On the ideal sliding manifold, s i = 0 3 and d ˜ i = 0 3 , so that Δ e , i = 0 3 .
Let D op ⊂ R 6 denote the forward-invariant operating region determined by the flight envelope in Equation (42) and the available post-saturation control authority.
Theorem 1 (Finite-time convergence of the sliding error dynamics within the operating region).
Consider Equation (57). Suppose that Λ ℓ = diag { λ ℓ 1 , λ ℓ 2 , λ ℓ 3 } ≻ 0 3 × 3 for ℓ ∈ { 1 , 2 , 3 } , 0 < α < 1 , and β = α / ( 2 − α ) . Then, the following statements hold:
  • The closed-loop error dynamics admit a unique forward solution for every admissible initial condition and prescribed piecewise-continuous bounded residual input.
  • The origin of the reduced nominal error system is globally asymptotically stable.
  • The principal nonlinear vector field is homogeneous of degree d h = ( β − 1 ) / 2 < 0 .
  • For every admissible initial condition whose trajectory remains in D op , the nominal distributed position and velocity errors converge to the origin in finite time.
  • Under ∥ Δ e , i ( t ) ∥ 2 ≤ Δ ¯ e , any error trajectory that enters the local region ∥ z i ∥ r ≤ δ 0 reaches in finite time a disturbance-dependent neighborhood of the origin, provided that this neighborhood lies in D op .
Proof. 
(1) Existence and uniqueness of the closed-loop solution.
For each exponent χ ∈ { α , β } ⊂ ( 0 , 1 ) , the mapping sig χ ( · ) is continuous but not locally Lipschitz at the origin. Therefore, continuity of the right-hand side of Equation (57) guarantees local existence, but the Picard–Lindelöf theorem is not invoked. Because the gain matrices are positive definite and diagonal, the nominal dynamics decompose componentwise into three continuous finite-time double-integrator subsystems. Away from the coordinate axes, their vector fields are locally Lipschitz. At a nonzero point on E p , i , ℓ = 0 , one has E ˙ p , i , ℓ = E v , i , ℓ ≠ 0 , whereas at a nonzero point on E v , i , ℓ = 0 , one has E ˙ v , i , ℓ = − λ 3 ℓ sig β ( E p , i , ℓ ) ≠ 0 . Thus, the trajectories cross the non-Lipschitz sets transversally. If an additive residual instantaneously cancels the latter normal component, the scalar damping map λ 1 ℓ E v , i , ℓ + λ 2 ℓ sig α ( E v , i , ℓ ) remains monotone, which gives one-sided forward uniqueness at the tangency. At the origin, the positive-definite energy function introduced below is non-increasing in the nominal case and excludes a nonzero solution departing from the equilibrium. Consequently, the nominal solution is unique in forward time; the same componentwise argument applies for each prescribed piecewise-continuous additive residual [27].
For a bounded residual, the energy estimate below satisfies W ˙ i ≤ − λ 1 , min ∥ E v , i ∥ 2 2 + Δ ¯ e ∥ E v , i ∥ 2 ≤ Δ ¯ e 2 / ( 2 λ 1 , min ) , where λ 1 , min is the smallest diagonal entry of Λ 1 . Hence, no finite escape can occur while the trajectory remains in the prescribed operating region, and the solution is forward complete there.
(2) Asymptotic stability of the nominal sliding dynamics.
Set Δ e , i = 0 3 and define
W i = 1 2 E v , i T E v , i + ∑ ℓ = 1 3 λ 3 ℓ β + 1 | E p , i , ℓ | β + 1 .
The function W i is continuously differentiable, positive definite, and radially unbounded. Along the nominal system trajectories,
W ˙ i = E v , i T E ˙ v , i + sig β ( E p , i ) T Λ 3 E ˙ p , i = − E v , i T Λ 1 E v , i − ∑ ℓ = 1 3 λ 2 ℓ | E v , i , ℓ | α + 1 ≤ 0 .
The equality W ˙ i = 0 implies E v , i = 0 3 . A trajectory can remain in this set only if E ˙ v , i = − Λ 3 sig β ( E p , i ) = 0 3 , which further implies E p , i = 0 3 . Therefore, the origin is the largest invariant subset of { W ˙ i = 0 } . The invariance principle establishes global asymptotic stability of the origin of the reduced nominal error system. In particular, if a nominal solution starts at the origin, W i ( 0 ) = 0 and Equation (60) imply z i ( t ) = 0 6 for all t ≥ 0 , completing the uniqueness argument at the equilibrium.
(3) Negative-degree homogeneity.
Decompose the nominal vector field as
z ˙ i = f 0 ( z i ) + g ( z i ) ,
where
f 0 ( z i ) = E v , i − Λ 3 sig β ( E p , i ) − Λ 2 sig α ( E v , i ) , g ( z i ) = 0 3 − Λ 1 E v , i .
For the principal system z ˙ i = f 0 ( z i ) , Equation (59) gives W ˙ i = − ∑ ℓ = 1 3 λ 2 ℓ | E v , i , ℓ | α + 1 ≤ 0 . The same largest-invariant-set argument proves that the principal system is globally asymptotically stable.
Define
r 1 = 1 , r 2 = 1 + β 2 , d h = β − 1 2 .
These parameters satisfy r 1 + d h = r 2 and r 2 + d h = β r 1 = α r 2 , where the last equality follows from β = α / ( 2 − α ) . The corresponding weighted dilation is
δ τ h ( z i ) = col τ h r 1 E p , i , τ h r 2 E v , i , τ h > 0 .
It follows that
f 0 δ τ h ( z i ) = τ h d h δ τ h f 0 ( z i ) , d h = β − 1 2 < 0 .
Thus, the principal vector field is exactly homogeneous of negative degree. The linear damping term is not part of this exactly homogeneous field. Instead, its scaled second component satisfies
τ h − ( r 2 + d h ) − Λ 1 τ h r 2 E v , i = − τ h − d h Λ 1 E v , i ⟶ 0 3
as τ h → 0 . Therefore, f 0 is the homogeneous approximation of the complete nominal vector field at the origin, and g is a higher-order term under the adopted dilation.
(4) Finite-time convergence of the nominal errors.
The principal system has a continuous vector field, a globally asymptotically stable origin, and a negative degree of homogeneity. The finite-time theorem for homogeneous systems therefore establishes finite-time stability of its origin [26]. Moreover, Equation (66) verifies the hypotheses of the homogeneous-approximation result: the complete nominal system has the asymptotically stable, negative-degree field f 0 as its approximation at the origin. Hence, the complete nominal system is locally finite-time stable [28]. Since the reduced nominal system is globally attractive by Part 2, every admissible trajectory that remains in D op enters the local finite-time-stability region and subsequently reaches the origin in finite time. Therefore, for some finite T s , i > 0 , E p , i ( t ) = E v , i ( t ) = 0 3 for all t ≥ T r + T s , i .
This conclusion is linked to the actual integral sliding variable as follows. When d ¯ = 0 , the reaching analysis guarantees s i = 0 3 after the finite reaching time T r . The ideal manifold is invariant, so s ˙ i = 0 3 for t ≥ T r . Differentiating Equation (32) then yields exactly the nominal form of Equation (57). The finite-time convergence of s i therefore leads, through the proved reduced dynamics rather than through an additional algebraic sliding-surface assumption, to finite-time convergence of both E p , i and E v , i .
(5) Practical convergence under a bounded residual.
According to Section 4.2, the sliding variable enters in finite time the positively invariant boundary layer ∥ s i ∥ 2 ≤ r s , where r s is defined in Equation (55). Inside this set, Equation (58) satisfies
∥ Δ e , i ( t ) ∥ 2 ≤ k a r s + k max sig χ ( s i ) 2 + d ¯ ≤ k a r s + k max 3 ( 1 − χ ) / 2 r s χ + d ¯ ≜ Δ ¯ e .
For q h ≥ max { r 1 , r 2 } , introduce the homogeneous norm
∥ z i ∥ r = ∑ ℓ = 1 3 | E p , i , ℓ | q h / r 1 + ∑ ℓ = 1 3 | E v , i , ℓ | q h / r 2 1 / q h .
The homogeneous converse Lyapunov result in [26] guarantees a continuously differentiable positive-definite homogeneous function U i of degree m > max { r 1 , r 2 , − d h } and constants c 0 , c 1 , c 2 , c 3 , c 4 > 0 such that
c 3 ∥ z i ∥ r m ≤ U i ( z i ) ≤ c 4 ∥ z i ∥ r m , ∇ U i T f 0 ( z i ) ≤ − c 0 ∥ z i ∥ r m + d h , ∂ U i ∂ E v , i 2 ≤ c 1 ∥ z i ∥ r m − r 2 , ∇ U i T g ( z i ) ≤ c 2 ∥ z i ∥ r m .
Choose δ 0 > 0 such that c 2 δ 0 − d h ≤ c 0 / 2 . For ∥ z i ∥ r ≤ δ 0 , the upper Dini derivative of U i satisfies
D + U i ≤ − c 0 2 ∥ z i ∥ r m + d h + c 1 Δ ¯ e ∥ z i ∥ r m − r 2 .
Since d h + r 2 = β > 0 , define
R Δ ¯ e = 4 c 1 Δ ¯ e c 0 1 / β .
Whenever R Δ ¯ e ≤ ∥ z i ∥ r ≤ δ 0 ,
D + U i ≤ − c 0 4 ∥ z i ∥ r m + d h .
Because m + d h < m , Equation (72) is a finite-time differential inequality. Let C z = ( c 4 / c 3 ) 1 / m . Once the perturbed trajectory enters ∥ z i ∥ r ≤ δ 0 , provided that C z R Δ ¯ e < δ 0 and the trajectory remains in D op , the error state reaches in finite time the positively invariant sublevel set U i ≤ c 4 R Δ ¯ e m , which is contained in
Ω Δ ¯ e , i = z i : ∥ z i ∥ r ≤ C z R Δ ¯ e .
Consequently, there exist constants C p , C v > 0 such that
lim sup t → ∞ ∥ E p , i ( t ) ∥ 2 ≤ C p R Δ ¯ e , lim sup t → ∞ ∥ E v , i ( t ) ∥ 2 ≤ C v R Δ ¯ e r 2 .
Equations (55), (67), and (71) explicitly relate the practical position and velocity error neighborhood to the original lumped disturbance bound d ¯ . When d ¯ = 0 , one has r s = Δ ¯ e = R Δ ¯ e = 0 , and the practical set collapses to the origin. □
Corollary 1 (Global formation-error mapping).
Under Assumptions 1–3, convergence of all local distributed position and velocity errors implies convergence of the corresponding follower-to-leader formation-tracking errors. For bounded-residual trajectories satisfying the local condition in Theorem 1, the global practical neighborhood is additionally scaled by ∥ H − 1 ∥ 2 .
Proof. 
Define E ˜ p , i = P i − P 0 − d i and E ˜ v , i = V e , i − V e , 0 . Stack these terms as E ˜ p = col ( E ˜ p , 1 , … , E ˜ p , N ) and E ˜ v = col ( E ˜ v , 1 , … , E ˜ v , N ) , and define E p = col ( E p , 1 , … , E p , N ) and E v = col ( E v , 1 , … , E v , N ) . The distributed-error definitions give
E p = ( H ⊗ I 3 ) E ˜ p , E v = ( H ⊗ I 3 ) E ˜ v .
Assumption 1 guarantees H ≻ 0 , so Equation (75) gives E ˜ p = ( H − 1 ⊗ I 3 ) E p and E ˜ v = ( H − 1 ⊗ I 3 ) E v . Thus, exact convergence of the local distributed errors implies exact convergence of all follower-to-leader formation errors. Under bounded residuals,
lim sup t → ∞ ∥ E ˜ p ( t ) ∥ 2 ≤ N ∥ H − 1 ∥ 2 C p R Δ ¯ e , lim sup t → ∞ ∥ E ˜ v ( t ) ∥ 2 ≤ N ∥ H − 1 ∥ 2 C v R Δ ¯ e r 2 .
In the nominal case, T total ≤ T r + max 1 ≤ i ≤ N T s , i . For d ¯ > 0 , the corresponding conclusion is finite-time entrance into the practical neighborhoods in Equation (76), rather than exact convergence to the origin. □
Therefore, exact finite-time convergence is obtained in the nominal case within the prescribed operating region. Under bounded post-allocation residuals, gust disturbances, and modeling uncertainties, trajectories that enter the local homogeneous-analysis region reach an explicitly disturbance-dependent neighborhood in finite time. This is a local practical finite-time statement and does not claim global finite-time convergence under bounded residuals or outside the admissible flight and actuation envelope.

5. Simulation and Verification

5.1. Simulation Setup

To evaluate the proposed INFTSM cooperative-control strategy under modeled physical constraints and random gust disturbances, a software-in-the-loop (SIL) co-simulation platform is constructed using MATLAB/Simulink R2023b and the RflySim simulation environment [29,30] (Figure 4). The simulation object is set as a 6-DOF parafoil swarm consisting of one leader parafoil and five follower parafoils.
Figure 4. RflySim software-in-the-loop swarm simulation.
To further clarify the control structure of the software-in-the-loop simulation, the multi-parafoil closed-loop system is implemented in MATLAB/Simulink using four sequential layers: a guidance layer, a graph-based cooperative-control layer, a control-allocation and actuator layer, and a 6-DOF dynamics layer. CopterSim is used to exchange steering-line commands and simulated vehicle-state data bidirectionally within the closed SIL loop, while RflySim provides three-dimensional visualization. For the leader parafoil, the guidance layer employs the Stanley-type trajectory-tracking method described in Section 3.1. The lateral cross-track error and longitudinal altitude error relative to the reference trajectory are used to generate the commanded speed, heading angle, and flight-path angle. The actual position and velocity produced by the leader’s 6-DOF dynamic model are then supplied to the follower parafoils as reference states, and the corresponding leader acceleration U 0 is supplied to the cooperative-control layer as the feedforward term in Equation (36). For each follower, the distributed position and velocity errors, E p , i and E v , i , are calculated from its own state and the states available from its neighbors and the leader. The fixed-topology cooperative-control layer assembles these errors and evaluates Equation (36); the resulting block U F , i raw is the raw cooperative acceleration command for follower i. After projection onto the admissible acceleration set, the resulting virtual command U eq , i is integrated into a feasible velocity reference and is then mapped by the parafoil control-allocation module into symmetric and asymmetric steering-line commands.
Although each parafoil is represented by a 6-DOF dynamic model, only two independent control channels are physically available: the symmetric and asymmetric steering-line inputs. Therefore, the simulation does not employ the independent PID attitude inner loops commonly used for fixed-wing aircraft. Instead, the roll, pitch, and yaw dynamics are retained in the 6-DOF controlled plant, while the longitudinal and lateral control-allocation paths map the virtual cooperative-control demand into the two physically realizable steering-line commands. Consequently, the attitude states are not independently tracked by a separate attitude controller; they evolve within the closed-loop 6-DOF dynamics under the aerodynamic forces and moments generated by the steering-line inputs. This configuration preserves the strongly coupled flight characteristics of the parafoil and avoids introducing virtual attitude-control channels that are not physically available.
Actuator saturation is implemented in Simulink by clipping the unconstrained normalized line demands σ ¯ L , i and σ ¯ R , i to [ 0 , 1 ] , as specified in Equation (46). The unconstrained demands define δ s , i cmd and δ a , i cmd , whereas the clipped demands define the actual deflections through Equation (47). Hence, the coupled feasible-region condition in Equation (48) is enforced before the aerodynamic-force and aerodynamic-moment calculations of the 6-DOF plant. The resulting clipping mismatch contributes to the complete command-realization residual defined in Section 4.2, together with projection, command limiting, gusts, and modeling errors.
To excite the three-dimensional coupling and dynamic nonlinearity of the system, dispersed initial positions and heading angles are assigned to the follower parafoils (Table 1). Simultaneously, a random gust model containing continuous random fluctuations and high-frequency pulsating components is introduced into the simulation (Figure 5). Together with the modeled aerodynamic mapping and actuator limits, this setup is used to evaluate convergence and tracking performance under the considered nonideal conditions.
Table 1. Initial states of the parafoil swarm.
Figure 5. Random gust disturbance.

5.2. Trajectory Evolution and Spatial Convergence Analysis

Figure 6 and Figure 7 respectively present the three-dimensional flight trajectories and two-dimensional horizontal projections of the multi-parafoil swarm under six control strategies. The green solid line denotes the proposed INFTSM control strategy; the blue dashed, red dash-dotted, purple dotted, orange solid, and cyan dashed lines denote finite-time SMC, fixed-time SMC, adaptive SMC, ADFTFC-IS, and DADRC-FTC, respectively; and the black dotted line denotes the reference path of the leader parafoil. The triangular connections depict the instantaneous formation configuration of the swarm during flight. To reflect the establishment time according to the adopted plotting criterion, the corresponding geometric connections are plotted only after the mean formation error enters the 50 m error band and remains within it for 5 s. Under dispersed initial positions and gust disturbances, all six compared controllers achieve basic formation tracking within the common 6-DOF parafoil simulation framework.
Figure 6. Three-dimensional flight trajectories of the multi-parafoil swarm under six control strategies.
Figure 7. Two-dimensional horizontal projections of the multi-parafoil swarm trajectories under six control strategies.
However, differences in trajectory evolution remain among the six control strategies. Compared with the other five benchmark methods, the proposed INFTSM produces a relatively compact trajectory-evolution pattern under the considered simulation conditions. Further examination of the spatial distribution of the formation connections shows that the green triangular connections corresponding to INFTSM appear at higher flight altitudes and earlier positions along the flight path. Because the formation connections are plotted only after the mean formation error enters the 50 m error band and remains within it for 5 s, their earlier appearance indicates that INFTSM satisfies the prescribed formation-error criterion sooner.
By contrast, the formation connections corresponding to the other controllers appear later and are accompanied by varying degrees of transient trajectory dispersion. These observations suggest relatively favorable INFTSM behavior in formation establishment and trajectory evolution under the considered 6-DOF model, initial conditions, and gust disturbance. The performance differences among the control strategies are further analyzed below using quantitative metrics.

5.3. Error Quantitative Assessment and Comprehensive Performance Comparison

For quantitative assessment, define the scalar formation-position error of follower i and the mean error over the N followers as
e form , i ( t ) = ∥ P ˜ i ( t ) ∥ 2 , e ¯ form ( t ) = 1 N ∑ i = 1 N e form , i ( t ) ,
where N = 5 in the simulations. Let t f be the final simulation time and T w = 100 s the terminal evaluation window. The performance indicators are defined as
T set ( 5 ) = inf t ∈ [ 0 , t f − 5 s ] : e ¯ form ( τ ) ≤ 50 m for all τ ∈ [ t , t + 5 s ] ,
RMSE 100 = 1 T w ∫ t f − T w t f e ¯ form 2 ( t ) d t 1 / 2 ,
IAE = ∫ 0 t f e ¯ form ( t ) d t .
The settling time is assigned + ∞ if the set in Equation (78) is empty. Figure 8 shows e ¯ form ( t ) , and Figure 9 compares the three indicators for all six controllers.
Figure 8. Mean formation error.
Figure 9. Comparison of comprehensive performance indicators of the parafoil formation system for the six controllers: (a) RMSE over the final 100 s; (b) settling time for the 50 m error band; and (c) integral of absolute formation error.
Among the six controllers compared in Figure 9, the proposed INFTSM achieves lower values for all three evaluation metrics under the considered deterministic simulation conditions. Its RMSE 100 is 33.63 m, corresponding to reductions of 31.34%, 27.88%, 34.20%, 39.23%, and 40.64% relative to finite-time SMC, fixed-time SMC, adaptive SMC, ADFTFC-IS, and DADRC-FTC, respectively. Its settling time is 574.7 s, representing reductions of 11.15%, 9.65%, 12.53%, 15.32%, and 17.18% against the same five benchmark controllers. In addition, its IAE is 173,920 m·s, which is 5.62%, 5.10%, 6.28%, 14.31%, and 11.10% lower, respectively. Taken together, these results indicate that the proposed INFTSM provides favorable performance in tracking accuracy, convergence speed, and accumulated formation error for the considered simulation scenario. The same six-controller comparison is further examined statistically through the subsequent 200-trial Monte Carlo study.

5.4. 6-DOF Physical Response and Control-Activity Assessment

Formation-tracking performance should be interpreted together with the underlying physical responses. Therefore, Figure 10, Figure 11 and Figure 12 present the 6-DOF responses of the six parafoils under INFTSM control, including the three-axis acceleration, roll angle φ i , and equivalent lift.
Figure 10. Parafoil accelerations along the three axes: (a) x-axis acceleration; (b) y-axis acceleration; and (c) z-axis acceleration.
Figure 11. Actual roll angle φ i .
Figure 12. Equivalent lift.
The comparatively pronounced roll oscillations in Figure 11 occur mainly during the initial formation-acquisition stage. Because the parafoils start from dispersed positions with different initial heading angles, relatively large and alternating heading corrections are required to reduce the initial formation errors. These corrections generate transient differential steering-line inputs and excite the coupled roll–yaw dynamics of the parafoil system. To mitigate this response, the feasible-command inner loop imposes envelope and rate limits on the commanded speed, flight-path angle, and heading angle through Equations (40) and (41), bounds the integral states through Equation (44), and incorporates roll-rate feedback into the heading-control contribution in Equation (45) to enhance lateral damping. Under identical initial conditions and disturbance settings, these modifications reduce the maximum absolute roll angle from 0.183 to 0.162 rad. The latest time after which all parafoils enter and remain within the ± 0.02 rad band is reduced from 146.6 to 117.1 s. These results indicate that the revised inner-loop implementation effectively reduces transient roll oscillations during formation acquisition under the considered simulation conditions.
Figure 10 shows that the initial formation-reconfiguration stage (0–100 s) produces transient peaks in the three-axis accelerations. As the formation error decreases, the acceleration amplitudes gradually attenuate, with the 50 m error-band and 5 s dwell criterion satisfied at 574.7 s. As discussed for Figure 11, the revised roll response remains bounded after the initial transient. Figure 12 further shows that the equivalent lift remains between 1.41 kN and 1.45 kN after the initial transient. Collectively, these results show bounded 6-DOF physical responses under the considered gust disturbances and steering-line constraints. The corresponding actuator activity is quantified next.
Table 2 quantifies the actual post-clipping normalized left- and right-steering-line commands using their maximum, root-mean-square (RMS), saturation percentage, and maximum continuous saturation duration. The maximum and RMS combine both channels; the saturation percentage is the fraction of follower–channel–time samples at either normalized command limit, 0 or 1; and the duration is the longest uninterrupted interval for which either channel remains at a limit.
Table 2. Statistics of the actual normalized steering-line commands for the five follower parafoils under INFTSM.
As shown in Table 2, the aggregate maximum and RMS commands of the five followers are 1.000 and 0.834, respectively. The aggregate saturation percentage is 0.542%, and the longest continuous saturation event lasts 10.06 s. All five followers reach a steering-line command limit. These results show that the actuator constraints are encountered in the simulated command histories rather than acting as inactive saturation blocks. Together with the formation-error results, the statistics quantify the controller behavior under actively enforced steering-line limitations in the considered deterministic simulation.

5.5. Monte Carlo Statistical Performance Analysis

To evaluate statistical performance beyond a single initial state or gust realization, 200 paired Monte Carlo trials were conducted with randomized initial conditions and stochastic gust disturbances. In each trial, a new randomized initial condition and an independent three-dimensional colored-gust realization were generated. Within the same trial, all controllers were evaluated using the same randomized initial states and gust sequence, providing a consistent paired comparison.
The nominal initial states are those listed in Table 1. For every parafoil, independent uniform perturbations were applied to the nominal values: the horizontal-position components were perturbed within ± 50 m, altitude within ± 20 m, initial airspeed within ± 0.30 m/s, heading angle within ± 5 ∘ , and flight-path angle within ± 2 ∘ . A temporally correlated three-dimensional colored-gust sequence was regenerated with an independent random seed for every Monte Carlo trial. Six controllers were compared: the proposed INFTSM, finite-time SMC, fixed-time SMC, adaptive SMC, ADFTFC-IS, and DADRC-FTC. All methods used the same 6-DOF parafoil dynamics, Stanley-type leader-guidance law, reference trajectory, communication topology, control-allocation and actuator configuration, steering-line constraints, controller update period, and simulation step size. Only the outer-loop formation-control law differed among the six methods. All controller parameters were fixed before the Monte Carlo campaign and were not retuned for individual trials.
For each trial, the final 100 s RMSE, IAE, conditional settling time, maximum outer-loop formation-control effort E max , and actuator saturation percentage were recorded. Here, E max is the maximum magnitude of the outer-loop formation-induced velocity correction, excluding the common leader/path feedforward component; it is therefore not a physical steering-line input. Conditional settling time was calculated for trials in which the formation RMSE remained within 20 m for at least 10 consecutive seconds. The saturation percentage was calculated as the fraction of sampled follower–channel–time points at which the corresponding unconstrained line demand lay outside [ 0 , 1 ] and clipping was activated. Except for conditional settling time, the statistics in Table 3 are reported as the sample mean ± standard deviation over all 200 paired trials.
Table 3. Monte Carlo statistics of the six controllers over 200 paired trials (mean ± standard deviation).
Figure 13 shows bounded terminal-position dispersion for all six controllers under the randomized initial states and gust realizations considered. In comparison, the proposed INFTSM produces more concentrated terminal-position distributions for most formation members. The 50% circular error probable ( CEP 50 ) values of Parafoils 1, 2, 3, and 6 are approximately 3.43 m, 5.17 m, 6.22 m, and 19.96 m, respectively. The terminal dispersion is not identical for all members because each parafoil is affected differently by its spatial position, neighborhood connections, and terminal formation-reconstruction process. Therefore, CEP 50 is used primarily to characterize the statistical terminal dispersion of individual members, whereas the overall controller performance is evaluated using RMSE, IAE, conditional settling time, and actuator-related metrics.
Figure 13. Terminal-position dispersion over 200 paired Monte Carlo trials for the six controllers. Colored circles denote the corresponding CEP 50 boundaries centered at the mean terminal points; red plus signs and black dots indicate the theoretical and mean terminal points, respectively.
As shown in Table 3, the proposed INFTSM has the lowest final 100 s RMSE, IAE, and mean conditional settling time among the six compared controllers. Its final 100 s RMSE is 58.706 ± 31.984 m. Relative to finite-time SMC, fixed-time SMC, and adaptive SMC, the mean RMSE is reduced by approximately 17.96%, 12.96%, and 22.78%, respectively. Relative to ADFTFC-IS and DADRC-FTC, the reductions are approximately 32.61% and 34.08%, indicating lower steady-state formation error under the randomized conditions considered.
The proposed method also yields the lowest IAE, 210,732.9 ± 19,057.6 m · s , among the six controllers. Compared with ADFTFC-IS and DADRC-FTC, its mean IAE is reduced by approximately 14.02% and 10.44%, respectively. This result indicates a smaller accumulated formation error over the simulated formation-assembly and trajectory-tracking interval.
In terms of dynamic convergence, the mean conditional settling time of INFTSM is 629.29 ± 38.16 s, shorter than those of the other five methods. Compared with ADFTFC-IS and DADRC-FTC, the mean conditional settling time is reduced by approximately 3.83% and 5.27%, respectively. Together with the deterministic simulation, these results are consistent with the intended controller behavior: larger sliding-variable magnitudes invoke a larger reaching gain, whereas the gain approaches its prescribed minimum near the sliding manifold.
The maximum outer-loop formation-control efforts of the six controllers remain within approximately 9.3–9.5 m/s, and the proposed INFTSM yields E max = 9.414 ± 0.226 m/s, comparable to those of the benchmark controllers. Its actuator saturation percentage is 1.046 ± 0.191 %, lower than the 3.891 ± 0.881 % obtained with DADRC-FTC. Although ADFTFC-IS has the lowest saturation percentage, 0.757 ± 0.215 %, its RMSE, IAE, and conditional settling time are higher than those of INFTSM in these trials. Thus, the proposed controller provides lower formation error and shorter conditional settling time without a marked increase in outer-loop formation-control effort or actuator saturation percentage under the tested conditions.
Overall, the 200-trial Monte Carlo statistics are consistent with the representative deterministic simulation. Under the randomized initial conditions and colored-gust realizations considered, the proposed INFTSM provides favorable formation accuracy, accumulated-error performance, and convergence speed. Although individual benchmark methods perform better for a particular actuator metric, INFTSM gives a balanced numerical tradeoff among RMSE, IAE, conditional settling time, maximum outer-loop formation-control effort, and saturation percentage within the tested simulation range.

6. Conclusions

This study developed an INFTSM–AVPRL formation-control framework for multi-parafoil systems subject to wind disturbances and steering-line saturation. Under the stated assumptions, the Lyapunov- and homogeneity-based analyses establish nominal finite-time convergence within the prescribed operating region and a local practical finite-time bound for bounded residual disturbances. The current fixed-topology SIL realization evaluates the H − 1 operation at the network cooperative-control layer; a fully decentralized realization remains to be investigated.
The proposed method was further evaluated in a six-parafoil MATLAB/Simulink–RflySim software-in-the-loop environment through deterministic comparative simulations and 200 paired Monte Carlo trials. In the Monte Carlo comparison under the considered initial-condition variations, gust disturbances, and steering-line constraints, the proposed controller yielded lower formation-error RMSE and shorter conditional settling time than the selected benchmark methods while maintaining a low actuator saturation percentage. These SIL results indicate the feasibility and comparative numerical performance of the proposed approach within the simulated parameter ranges and disturbance environment; they do not constitute physical or experimental validation.
Several limitations remain. First, the proposed method has not yet been validated through hardware-in-the-loop tests or outdoor flight experiments. Second, the theoretical analysis assumes a fixed, delay-free, and packet-loss-free communication network and does not address asynchronous sampling or switching topologies. Third, collision avoidance and inter-agent safety constraints are not explicitly incorporated into the current formation-control framework. Sensor noise, state-estimation errors, and actuator dynamics beyond the modeled steering-line saturation are also not considered explicitly. Finally, the 6-DOF parafoil model is formulated under a rigid-composite canopy–payload assumption and does not include canopy deformation or relative canopy–payload pendular motion as independent degrees of freedom. Future work will therefore investigate experimental validation, communication-impaired formation control, collision avoidance, noise-aware state estimation, and models that explicitly incorporate canopy flexibility and relative canopy–payload dynamics.

Author Contributions

Conceptualization, Q.C. and Y.M.; methodology, Q.C. and Y.M.; software, Q.C., Y.M. and Y.W.; validation, Q.C.; formal analysis, Q.C. and Y.M.; investigation, Q.C. and Y.M.; data curation, Q.C. and Y.M.; writing—original draft preparation, Q.C.; writing—review and editing, Q.C., Y.M., X.Z. and Y.W.; visualization, Q.C. and Y.S.; supervision, Y.M., X.Z. and Y.W.; project administration, Y.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Research Project of the Huai’an Basic Research Program (No. HAB2026021), the Open Fund of the Jiangsu Engineering Research Center of Autonomous Driving Technology (No. ZK25-06-03), and the 2026 Graduate Science and Technology Innovation Program of Huai’an University (No. HDYK202603).

Institutional Review Board Statement

Not applicable. This study reports mathematical modeling and software-in-the-loop simulations and does not involve humans or animals.

Data Availability Statement

Data will be made available on request.

Acknowledgments

The authors would like to thank the editors and anonymous reviewers of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
6-DOFSix-degree-of-freedom
AVPRLAdaptive variable-gain power reaching law
IAEIntegral of absolute error
INFTSMIntegral nonsingular fast terminal sliding mode
NFTSMNonsingular fast terminal sliding mode
RMSERoot-mean-square error
SILSoftware-in-the-loop
SMCSliding-mode control
UAVUnmanned aerial vehicle
UPVUnmanned parafoil vehicle

References

  1. Sun, Q.; Yang, J.; Sun, H.; Chen, Z. Review of key technologies for autonomous homing of parafoil systems. J. Natl. Univ. Def. Technol. 2024, 46, 1–15. (In Chinese) [Google Scholar] [CrossRef]
  2. Chen, Q.; Zhao, M.; Zhao, Z.H.; Ma, M.; Huang, R. Multiple autonomous parafoils system modeling and rendezvous control. Acta Aeronaut. Astronaut. Sin. 2016, 37, 3121–3130. (In Chinese) [Google Scholar] [CrossRef]
  3. Zuo, Z.; Han, Q.L.; Ning, B.; Ge, X.; Zhang, X.-M. An overview of recent advances in fixed-time cooperative control of multiagent systems. IEEE Trans. Ind. Inform. 2018, 14, 2322–2334. [Google Scholar] [CrossRef] [Scilit]
  4. Zhu, H.; Sun, Q.; Liu, X.; Liu, J.; Sun, H.; Wu, W.; Tan, P.; Chen, Z. Fluid–structure interaction-based aerodynamic modeling for flight dynamics simulation of parafoil system. Nonlinear Dyn. 2021, 104, 3445–3466. [Google Scholar] [CrossRef] [Scilit]
  5. Yan, L.; Song, Y.; Wang, H.; Shi, Z.; Song, Y. Dynamic trajectory planning for autonomous parafoil homing under wind disturbances. Aerospace 2026, 13, 276. [Google Scholar] [CrossRef] [Scilit]
  6. Bae, Y.B.; Lim, Y.H.; Ahn, H.S. Distributed robust adaptive gradient controller in distance-based formation control with exogenous disturbance. IEEE Trans. Autom. Control 2021, 66, 2868–2874. [Google Scholar] [CrossRef] [Scilit]
  7. Yang, J.S.; Lu, W.T.; Sun, Q.L.; Sun, H.; Chen, Z. Sliding mode control of parafoil systems based on extended state observer. Spacecr. Recovery Remote Sens. 2025, 46, 14–24. (In Chinese) [Google Scholar] [CrossRef]
  8. Silva, A.L.; Santos, D.A. Fast nonsingular terminal sliding mode flight control for multirotor aerial vehicles. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4288–4299, Erratum in IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 3549–3549. https://doi.org/10.1109/TAES.2021.3111717. [Google Scholar] [CrossRef] [Scilit]
  9. Zhang, J.; Zhang, P.; Yan, J. Distributed adaptive finite-time compensation control for UAV swarm with uncertain disturbances. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 829–841. [Google Scholar] [CrossRef] [Scilit]
  10. Sun, Q.; Yu, L.; Zheng, Y.; Tao, J.; Sun, H.; Sun, M.; Dehmer, M.; Chen, Z. Trajectory tracking control of powered parafoil system based on sliding mode control in a complex environment. Aerosp. Sci. Technol. 2022, 122, 107406. [Google Scholar] [CrossRef] [Scilit]
  11. Sun, R.; Zhou, Z.; Zhu, X. Flight quality characteristics and observer-based anti-windup finite-time terminal sliding mode attitude control of aileron-free full-wing configuration UAV. Aerosp. Sci. Technol. 2021, 112, 106638. [Google Scholar] [CrossRef] [Scilit]
  12. Liu, B.; Li, A.; Guo, Y.; Wang, C. Adaptive distributed finite-time formation control for multi-UAVs under input saturation without collisions. Aerosp. Sci. Technol. 2022, 120, 107252. [Google Scholar] [CrossRef] [Scilit]
  13. Chen, T.; Lei, Y.; Peng, H.; Chen, Y.; Chai, X.; Zhang, Z. Finite-time anti-saturated formation tracking control of multiple unmanned aerial vehicles: A performance tuning way. Mathematics 2023, 11, 4255. [Google Scholar] [CrossRef] [Scilit]
  14. Wang, P.; Zhang, X.; Ge, S.S. Prescribed-time control with explicit reference governor for a class of constrained cascaded systems. Int. J. Robust. Nonlinear Control 2021, 31, 6422–6437. [Google Scholar] [CrossRef] [Scilit]
  15. Tartaglione, G.; Nicotra, M.M.; Naldi, R.; Garone, E. A constrained control framework for unmanned aerial vehicles based on explicit reference governor. Automatica 2024, 166, 111696. [Google Scholar] [CrossRef] [Scilit]
  16. Chen, Q.J.; Jin, Y.Q.; Yan, T.L.; Wang, T.Y.; Wang, Y. UAV formation control under communication constraints based on distributed model predictive control. Math. Probl. Eng. 2022, 2022, 7316009. [Google Scholar] [CrossRef] [Scilit]
  17. Wei, S.Z.; Sun, H.; Sun, Q.L. Homing trajectory prediction of parafoil based on dynamic intelligent simulation. Spacecr. Recovery Remote Sens. 2025, 46, 25–34. (In Chinese) [Google Scholar] [CrossRef]
  18. Zhao, L.G.; He, W.L.; Du, Y.J. Dynamic parameter identification of parafoil systems based on sensitivity analysis. Spacecr. Recovery Remote Sens. 2022, 43, 26–39. (In Chinese) [Google Scholar] [CrossRef]
  19. Zhao, L.; He, W.; Lv, F. Model-free adaptive control for parafoil systems based on the iterative feedback tuning method. IEEE Access 2021, 9, 35900–35914. [Google Scholar] [CrossRef] [Scilit]
  20. Feng, Q.; Zhang, Q.; Feng, Z.; Ge, J.; Chen, Q.; Li, L.; Huang, Y. Stochastic model predictive control for parafoil system via Markov-based multi-scenario optimization. Aerospace 2025, 12, 810. [Google Scholar] [CrossRef] [Scilit]
  21. Li, Y.; Zhao, M.; Chen, Q.; Yao, M.; He, Z. Combined trajectory planning of parafoil systems in complex environments. Acta Aeronaut. Astronaut. Sin. 2021, 42, 324566. (In Chinese) [Google Scholar] [CrossRef]
  22. Chen, Q.; Zhao, M.; Li, Y.H.; He, Z.Y. Optimal segment constant trajectory planning for parafoil system based on gradient descent method. Acta Aeronaut. Astronaut. Sin. 2020, 41, 324226. (In Chinese) [Google Scholar] [CrossRef]
  23. Guo, Y.M.; Yan, J.G.; Xing, X.J.; Wu, C.; Chen, X.; Li, F. Modeling and analysis of deformed parafoil recovery system. J. Northwest. Polytech. Univ. 2020, 38, 952–958. (In Chinese) [Google Scholar] [CrossRef] [Scilit]
  24. Yao, M.; Cao, Z.; Guo, R.; Zhao, M.; Chen, Y. Nonlinear velocity control strategy and trajectory planning for parafoils using a restricted 6-DOF model. J. Aerosp. Eng. 2025, 38, 04025047. [Google Scholar] [CrossRef] [Scilit]
  25. Zheng, Y.; Tao, J.; Sun, Q.; Sun, H.; Chen, Z.; Sun, M.; Xie, G. Sideslip angle estimation based active disturbance rejection 3D trajectory tracking control for powered parafoil system and hardware-in-the-loop simulation verification. Aerosp. Sci. Technol. 2023, 141, 108497. [Google Scholar] [CrossRef] [Scilit]
  26. Bhat, S.P.; Bernstein, D.S. Geometric homogeneity with applications to finite-time stability. Math. Control. Signals Syst. 2005, 17, 101–127. [Google Scholar] [CrossRef] [Scilit]
  27. Bhat, S.P.; Bernstein, D.S. Continuous finite-time stabilization of the translational and rotational double integrators. IEEE Trans. Autom. Control 1998, 43, 678–682. [Google Scholar] [CrossRef] [Scilit]
  28. Andrieu, V.; Praly, L.; Astolfi, A. Homogeneous approximation, recursive observer design, and output feedback. SIAM J. Control Optim. 2008, 47, 1814–1850. [Google Scholar] [CrossRef] [Scilit]
  29. Dai, X.; Ke, C.; Quan, Q.; Cai, K.-Y. RFlySim: Automatic test platform for UAV autopilot systems with FPGA-based hardware-in-the-loop simulations. Aerosp. Sci. Technol. 2021, 114, 106727. [Google Scholar] [CrossRef] [Scilit]
  30. Dai, X.; Tu, J.; Quan, Q. RflySim ToolChain: A rapid development and validation toolchain for intelligent unmanned swarm systems. J. Syst. Eng. Electron. 2025, 36, 1077–1093. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Article metric data becomes available approximately 24 hours after publication online.