<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing-oasis-article1-3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.3" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Intell. Robot.</journal-id>
 <journal-id journal-id-type="publisher-id">ir</journal-id>
 <journal-title-group>
<journal-title>Intelligence &#38; Robotics</journal-title>
<abbrev-journal-title>IR</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2770-3541</issn>
 <issn pub-type="ppub">2770-3541</issn>
 <publisher>
<publisher-name>Intelligence &#38; Robotics</publisher-name>

</publisher>
 </journal-meta>
 <article-meta>
 <article-id pub-id-type="publisher-id">IR-2025-122201</article-id>
 <article-id pub-id-type="doi">10.20517/ir.2026.12</article-id>

<article-categories>
<subj-group subj-group-type="heading">
<subject>Research Article</subject>
</subj-group>
</article-categories>
 <title-group>
 <article-title>Fixed-time prescribed performance formation control of heterogeneous UAV-USV systems under actuator faults</article-title>
      </title-group> 
 <contrib-group>
			  <contrib contrib-type="author">

<name>
 <surname>Liang</surname>
 <given-names>Zihao</given-names>
 </name>

 <xref ref-type="aff" rid="aff1">1</xref>
 </contrib>
 <contrib contrib-type="author">

<name>
 <surname>Zhou</surname>
 <given-names>Weixiang</given-names>
 </name>

 <xref ref-type="aff" rid="aff1">1</xref>
 </contrib>
 <contrib contrib-type="author" corresp="yes">

<name>
 <surname>Wang</surname>
 <given-names>Yandan</given-names>
 </name>
<email>ydwang_ncst@163.com</email>
 <xref ref-type="aff" rid="aff2">2</xref>
 <xref ref-type="corresp" rid="cor1">&#42;</xref>
 </contrib>

 <contrib contrib-type="author">

<name>
 <surname>Yang</surname>
 <given-names>Yayu</given-names>
 </name>

 <xref ref-type="aff" rid="aff3">3</xref>
 </contrib>
      </contrib-group>

 <aff id="aff1">
<label><sup>1</sup></label>
<addr-line>College of Information Engineering, Shanghai Maritime University, Shanghai 201306, China.</addr-line>
</aff>
<aff id="aff2">
<label><sup>2</sup></label>
<addr-line>School of Intelligent Manufacturing, Nantong College of Science and Technology, Nantong 226007, Jiangsu, China.</addr-line>
</aff>
<aff id="aff3">
<label><sup>3</sup></label>
<addr-line>Department of Electrical Engineering and Computer Science, The University of Tennessee, Knoxville, TN 37996, USA.</addr-line>
</aff>

 <author-notes>

 <corresp id="cor1">Correspondence to: Yandan Wang, School of Intelligent Manufacturing, Nantong College of Science and Technology, Nantong 226007, Jiangsu, China. E-mail: <email>ydwang_ncst@163.com</email></corresp>

<fn fn-type="other"><p><bold>Received:</bold> 22 Dec 2025 | <bold>First Decision:</bold> 27 Feb 2026 | <bold>Revised:</bold> 1 Apr 2026 | <bold>Accepted:</bold> 30 Apr 2026 | <bold>Published:</bold> 25 May 2026</p>
</fn>
<fn fn-type="other"><p><bold>Academic Editors:</bold> Simon Yang, Huaicheng Yan | <bold>Copy Editor:</bold> Pei-Yun Wang | <bold>Production Editor:</bold> Pei-Yun Wang</p>
</fn>
 </author-notes>
      <pub-date pub-type="ppub">
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>25</day>
        <month>5</month>
        <year>2026</year>
      </pub-date>
      <volume>6</volume>
	  <issue>2</issue>
     <fpage>229</fpage>
 <lpage>52</lpage>
      <permissions>
        <copyright-statement>© The Author(s) 2026.</copyright-statement>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>© The Author(s) 2026. <bold>Open Access</bold> This article is licensed under a Creative Commons Attribution 4.0 International License (<uri xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</uri>), which permits unrestricted use, sharing, adaptation, distribution and reproduction in any medium or format, for any purpose, even commercially, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.</license-p>
        </license>
      </permissions>

<abstract><p>This paper addresses the robust cooperative control problem of heterogeneous unmanned aerial vehicles (UAVs) and unmanned surface vehicles (USVs) under actuator faults and complex environmental disturbances. A heterogeneous fixed-time prescribed performance formation control framework is proposed to ensure precise coordination among the vehicles. Specifically, a disturbance observer-based fixed-time control law is developed for USV formation control, employing a leader-follower topology. Simultaneously, a fixed-time prescribed performance control strategy based on error transformation is designed for the UAVs to ensure convergence within specified performance boundaries. To enhance system resilience, a disturbance observer is designed for the USV formation system to handle complex marine environmental disturbances. Meanwhile, for the UAV subsystem, an adaptive fault-tolerant mechanism is integrated to estimate and compensate for loss of actuator efficiency and bias faults. Lyapunov stability analysis theoretically proves that all tracking errors in the closed-loop system converge to a small neighborhood of the origin within a fixed time, independent of the initial system states. The simulation results validate the effectiveness of the proposed formation methods.</p></abstract>
<abstract abstract-type="graphical">
<p><graphic xlink:href="ir6012-FE1.jpg"></graphic></p>
</abstract>
<kwd-group kwd-group-type="author-created">
<kwd>Heterogeneous multi-agent systems</kwd>
<kwd>UAV-USV cooperation</kwd>
<kwd>fixed-time control</kwd>
<kwd>prescribed performance control</kwd>
<kwd>fault tolerance control</kwd>
 </kwd-group>
</article-meta>
</front>

<body>

<sec id="s1">
<label>1</label>
<title>1. INTRODUCTION</title>
<p>Unmanned systems have become crucial components in military and civilian applications, as well as in rescue and detection operations, owing to the rapid development of automation technologies <sup>[<xref ref-type="bibr" rid="b1">1</xref>,<xref ref-type="bibr" rid="b2">2</xref>]</sup>. Their primary advantages lie in reducing human intervention, improving system autonomy, mitigating operational risks, and ensuring personnel safety. With the constant growth of automation technologies for unmanned surface vehicles (USVs), the role of USVs in marine equipment ecosystems and civilian/military applications has become increasingly significant <sup>[<xref ref-type="bibr" rid="b3">3</xref>,<xref ref-type="bibr" rid="b4">4</xref>]</sup>.</p>

<p>Although individual unmanned systems have advantages in particular missions, their operational capability and effectiveness are inherently restricted <sup>[<xref ref-type="bibr" rid="b5">5</xref>,<xref ref-type="bibr" rid="b6">6</xref>]</sup>. Therefore, researchers are increasingly focusing on the cooperative formation control of multiple unmanned systems to enhance multi-task collaboration capabilities. The most significant issue in USV formation control is the acquisition and processing of information. Collaborative formation is usually based on state information [via Global Navigation Satellite System (GNSS)/Inertial Navigation System (INS)] and neighbor information (via radar/SLAM), both of which are often limited by environmental adaptability, line-of-sight, and signal coverage <sup>[<xref ref-type="bibr" rid="b7">7</xref>]</sup>.</p>

<p>In contrast, unmanned aerial vehicles (UAVs) possess distinct operational advantages, such as high maneuverability, rapid response capability, and most importantly, a wide and unobstructed top-down view <sup>[<xref ref-type="bibr" rid="b8">8</xref>,<xref ref-type="bibr" rid="b9">9</xref>]</sup>. When UAVs are integrated with USVs, the resulting heterogeneous UAV-USV system combines the complementary strengths of both domains: the UAV serves as an aerial monitor providing a global view, while the USV formation functions as a mobile base offering endurance and payload support <sup>[<xref ref-type="bibr" rid="b10">10</xref>]</sup>. Such cross-domain cooperation can significantly improve the autonomy and operational effectiveness of maritime missions <sup>[<xref ref-type="bibr" rid="b11">11</xref>,<xref ref-type="bibr" rid="b12">12</xref>]</sup>.</p>

<p>Nevertheless, despite extensive research on cooperative control, achieving reliable formation control under harsh marine conditions remains challenging. In general, available control methods can be categorized into three groups according to their design objectives and operational characteristics:</p>

<p><bold>First, regarding convergence performance,</bold>  traditional cooperative controls largely rely on asymptotic stability or finite-time stability. For example, studies in <sup>[<xref ref-type="bibr" rid="b13">13</xref>,<xref ref-type="bibr" rid="b14">14</xref>]</sup> addressed consensus problems and derived sufficient conditions for exponential or asymptotic convergence. Although these methods are theoretically sound, the settling time is heavily dependent on the initial states of the system <sup>[<xref ref-type="bibr" rid="b15">15</xref>–<xref ref-type="bibr" rid="b17">17</xref>]</sup>. In emergency maritime rescue scenarios, where initial position errors are often random and large, such dependence can lead to unacceptable long convergence times <sup>[<xref ref-type="bibr" rid="b18">18</xref>]</sup>. Although finite-time control provides improved performance, the upper limit of the settling time still depends on the initial conditions. In contrast, fixed-time stability ensures that the settling time is bounded by a constant independent of the initial states. Recent advancements in this field have been achieved in the case of general multi-agent systems (MASs). As an illustration, earlier work has already examined fixed-time group consensus for MASs with nonlinear dynamics and uncertainties <sup>[<xref ref-type="bibr" rid="b19">19</xref>]</sup>, and formulated fixed-time group tracking control methods to address unknown underlying nonlinear dynamics <sup>[<xref ref-type="bibr" rid="b20">20</xref>]</sup>. Although these sophisticated methods offer a solid theoretical basis for handling nonlinearities and uncertainties, their application to heterogeneous cross-domain marine systems (e.g., UAV-USV), particularly in the presence of simultaneous actuator failures and stringent performance requirements, remains insufficiently explored <sup>[<xref ref-type="bibr" rid="b21">21</xref>]</sup>.</p>

<p><bold>Second, regarding constraint handling and safety,</bold>  optimization-based methods such as model predictive control (MPC) and control barrier functions (CBFs) are widely used. Studies in <sup>[<xref ref-type="bibr" rid="b22">22</xref>,<xref ref-type="bibr" rid="b23">23</xref>]</sup> have shown the usefulness of MPC and CBF in constraint handling and collision avoidance. However, these methods are computationally intensive and require accurate global models, which can be impractical when considering resource-limited embedded systems. Prescribed performance control (PPC) provides a computationally efficient alternative by converting constrained tracking errors into unconstrained forms. Although a recent review <sup>[<xref ref-type="bibr" rid="b24">24</xref>]</sup> examined the concept of PPC in UAV-USV systems, further investigation is still required to guarantee strictly limited transient performance in heterogeneous systems under fault conditions.</p>

<p><bold>Third, regarding robustness against faults and disturbances,</bold>  marine systems are subject to various sources of uncertainty. Traditional robust control approaches generally treat actuator failures and environmental forces as bounded lumped disturbances <sup>[<xref ref-type="bibr" rid="b25">25</xref>,<xref ref-type="bibr" rid="b26">26</xref>]</sup>. Such passive approaches are conservative because the controller cannot actively identify particular actuator faults (e.g., efficiency loss <sup>[<xref ref-type="bibr" rid="b27">27</xref>]</sup> or bias) and thus cannot provide specific compensation, which can cause formation degradation <sup>[<xref ref-type="bibr" rid="b28">28</xref>,<xref ref-type="bibr" rid="b29">29</xref>]</sup>. Although some disturbance observers <sup>[<xref ref-type="bibr" rid="b30">30</xref>]</sup> and resilient control mechanisms <sup>[<xref ref-type="bibr" rid="b31">31</xref>–<xref ref-type="bibr" rid="b33">33</xref>]</sup> have been proposed, effective methods specifically designed to address complex hydrodynamic coupling and heterogeneous faults in UAV-USV systems remain insufficiently investigated <sup>[<xref ref-type="bibr" rid="b34">34</xref>–<xref ref-type="bibr" rid="b38">38</xref>]</sup>.</p>

<p>Motivated by the above observations, this paper addresses the problem of <bold>heterogeneous UAV-USV formation control subject to strict time constraints, actuator faults, and environmental disturbances.</bold> A hierarchical leader-follower architecture <sup>[<xref ref-type="bibr" rid="b39">39</xref>]</sup> is adopted, where the USV formation acts as a mobile reference, while the UAV tracks the center of the formation. The objective is to design a unified control framework that guarantees: (1) Formation establishment within a user-defined fixed time; (2) Strict adherence to safety performance bounds; and (3) Active resilience against mechanical failures and environmental interference.</p>

<p>The main contributions of this paper are summarized as follows:</p>

<p>1. <bold>A Heterogeneous Fixed-Time Control Framework:</bold> An inclusive cooperative control framework is designed to integrate leader-follower fixed-time convergence control for the USV subsystem with fixed-time PPC for the UAV subsystem. The proposed framework guarantees accurate USV formation geometry and effective UAV tracking of the formation center within a predictable time, irrespective of the initial errors.</p>

<p>2. <bold>Active Fault Tolerance with Disturbance Decoupling:</bold> By integrating adaptive estimation with disturbance observers, the proposed method actively distinguishes and compensates for actuator efficiency loss/bias faults and lumped environmental disturbances. This strategy significantly reduces the conservatism compared to passive robust controls.</p>

<p>3. <bold>Guaranteed Transient Performance:</bold> By introducing prescribed performance functions (PPFs) and error transformation techniques, the transient overshoot and steady-state tracking errors of the UAV are strictly constrained within predefined boundaries, ensuring safe cross-domain tracking.</p>

<p>4. <bold>Robust USV Formation:</bold> A fixed-time disturbance observer is specifically employed for the USV subsystem to counteract harsh environmental disturbances, ensuring the stability of the mobile base.</p>

</sec>


<sec id="s2">
<label>2</label>
<title>2. METHODS</title>
<p>Before presenting the dynamic models, the control objectives and constraints are explicitly defined to clarify the research motivation. Consider a heterogeneous system composed of <inline-formula><tex-math id="M1">$$ N $$</tex-math></inline-formula> follower USVs and <inline-formula><tex-math id="M2">$$ 1 $$</tex-math></inline-formula> follower UAV, with a leader USV providing the reference trajectory. Let <inline-formula><tex-math id="M3">$$ \boldsymbol{\eta}_i $$</tex-math></inline-formula> and <inline-formula><tex-math id="M4">$$ \boldsymbol{\eta}_{d, i} $$</tex-math></inline-formula> denote the actual and desired positions of the <inline-formula><tex-math id="M5">$$ i $$</tex-math></inline-formula>-th USV, respectively. Let <inline-formula><tex-math id="M6">$$ e_{a, k} $$</tex-math></inline-formula> [where <inline-formula><tex-math id="M7">$$ k \in \{x, y, z\} $$</tex-math></inline-formula>] denote the UAV tracking error along each axis relative to the formation center.</p>

<p>The primary control objective is to design distributed control laws <inline-formula><tex-math id="M8">$$ \boldsymbol{\tau}_i $$</tex-math></inline-formula> for the USVs and <inline-formula><tex-math id="M9">$$ \boldsymbol{U}_{uav} $$</tex-math></inline-formula> for the UAV, such that the following operational requirements are simultaneously satisfied:</p>

<p>1. <bold>Objective 1: Fixed-Time Formation Convergence.</bold> The position tracking error of the USV formation must converge to a small neighborhood of the origin within a user-defined fixed time <inline-formula><tex-math id="M10">$$ T_{max} $$</tex-math></inline-formula>, independent of the initial system states. Mathematically, this is expressed as:</p>

<p><disp-formula> <label>(1)</label> <tex-math id="E1"> $$ \begin{equation} \lim\limits_{t \to T_{max}} \|\boldsymbol{\eta}_i(t) - \boldsymbol{\eta}_{d, i}(t)\| \le \epsilon_1, \quad \forall \boldsymbol{\eta}_i(0) \in \mathbb{R}^3 \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M11">$$ \epsilon_1 $$</tex-math></inline-formula> is a sufficiently small positive constant.</p>

<p>2. <bold>Objective 2: Prescribed Performance Constraint (Safety).</bold> For the UAV, to ensure flight safety and transient performance, the tracking error <inline-formula><tex-math id="M12">$$ e_{a, k}(t) $$</tex-math></inline-formula> must strictly evolve within a predefined “funnel” envelope bounded by the performance function <inline-formula><tex-math id="M13">$$ \rho_k(t) $$</tex-math></inline-formula>:</p>

<p><disp-formula> <label>(2)</label> <tex-math id="E2"> $$ \begin{equation} -\delta_k \rho_k(t) &#60; e_{a, k}(t) &#60; \delta_k \rho_k(t), \quad \forall t \ge 0 \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M14">$$ \delta_k \in (0, 1] $$</tex-math></inline-formula> is a tuning parameter and <inline-formula><tex-math id="M15">$$ \rho_k(t) $$</tex-math></inline-formula> is a strictly decreasing positive function.</p>

<p>3. <bold>Objective 3: Active Fault Tolerance.</bold> The heterogeneous system must maintain stability and performance despite the presence of time-varying actuator faults. The fault model is defined as:</p>

<p><disp-formula> <label>(3)</label> <tex-math id="E3"> $$ \begin{equation} u_k(t) = \rho_k(t) U_k(t) + c_k(t) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M16">$$ \rho_k \in (0, 1] $$</tex-math></inline-formula> represents the unknown efficiency loss factor, and <inline-formula><tex-math id="M17">$$ c_k $$</tex-math></inline-formula> denotes the unknown bias fault. The controller must adaptively estimate and compensate for these faults online.</p>

<p><bold>Assumption 1.</bold> The desired trajectory of the leader USV and the formation geometry are smooth and bounded, and their time derivatives exist and remain bounded.</p>

<sec id="s2-1">
<label>2.1</label>
<title>2.1. USV model</title>
<p>Consider a heterogeneous system consisting of one leader USV, multiple follower USVs, and one follower UAV. The coordinate systems of the heterogeneous UAV-USV cooperative system are illustrated in <xref ref-type="fig" rid="Figure1">Figure 1</xref>. Let the position vector of the <inline-formula><tex-math id="M18">$$ i $$</tex-math></inline-formula>-th USV in the inertial coordinate system be defined as <inline-formula><tex-math id="M19">$$ \boldsymbol{\eta}_i = [x_i, y_i, \psi_i]^T $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M20">$$ x_i $$</tex-math></inline-formula>, <inline-formula><tex-math id="M21">$$ y_i $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M22">$$ \psi_i $$</tex-math></inline-formula> represent the position coordinates and heading angle, respectively. The velocity vector in the body-fixed coordinate system is defined as <inline-formula><tex-math id="M23">$$ \boldsymbol{v}_i = [u_i, v_i, r_i]^T $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M24">$$ u_i $$</tex-math></inline-formula>, <inline-formula><tex-math id="M25">$$ v_i $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M26">$$ r_i $$</tex-math></inline-formula> represent the surge velocity, sway velocity, and yaw rate, respectively. The kinematic model of the USV is given by:</p>

<p><disp-formula> <label>(4)</label> <tex-math id="E4"> $$ \begin{equation} \dot{\boldsymbol{\eta}}_i = \boldsymbol{R}(\psi_i)\boldsymbol{v}_i \end{equation} $$ </tex-math></disp-formula></p>

<fig id="Figure1">
    <label>Figure 1</label>
    <caption style="columns:2;">
        <p>Overall framework of the heterogeneous UAV-USV formation system under complex marine environments, illustrating the leader-follower topology, environmental disturbances (wind, waves), and actuator faults affecting the agents. UAV: Unmanned aerial vehicle; USV: unmanned surface vehicle.</p>
    </caption>
    <graphic xlink:href="ir6012-1.jpg"></graphic>
</fig>
<p>The rotation matrix is expressed as follows:</p>

<p><disp-formula> <label>(5)</label> <tex-math id="E5"> $$ \begin{equation} \boldsymbol{R}(\psi_i) =      \begin{bmatrix}     \cos \psi_i &#38; -\sin \psi_i &#38; 0 \\     \sin \psi_i &#38; \cos \psi_i &#38; 0 \\     0 &#38; 0 &#38; 1     \end{bmatrix} \end{equation} $$ </tex-math></disp-formula></p>

<p>The dynamics equation is given by:</p>

<p><disp-formula> <label>(6)</label> <tex-math id="E6"> $$ \begin{equation} \boldsymbol{M}_i \dot{\boldsymbol{v}}_i + \boldsymbol{C}_i(\boldsymbol{v}_i)\boldsymbol{v}_i + \boldsymbol{D}_i \boldsymbol{v}_i = \boldsymbol{\tau}_i + \boldsymbol{\delta}_i \end{equation} $$ </tex-math></disp-formula></p>

<p><bold>Remark 1</bold> (Justification of the asymmetric fault-tolerant strategy for heterogeneous systems):</p>

<p>In this study, the fault-tolerant strategy is designed asymmetrically, which is entirely consistent with the heterogeneous nature of the UAV-USV cooperative system. In such a heterogeneous framework, the agents exhibit fundamentally different dynamic sensitivities and vulnerabilities, necessitating tailored resilient mechanisms. On one hand, UAVs are highly dynamic and rely entirely on continuous active thrust to counteract gravity; even minor degradation in actuator efficiency can lead to immediate altitude divergence and catastrophic failure (as demonstrated in the simulations). Therefore, the UAV subsystem strictly requires an <bold>active fault-tolerant strategy</bold>, where actuator faults (efficiency loss and bias) are explicitly modeled and adaptively compensated. On the other hand, USVs are supported by natural buoyancy, operate at low speeds, and possess inherently large inertia. Minor actuator degradation in USVs manifests as sluggishness rather than an immediate loss of stability. Therefore, based on practical engineering considerations and to avoid unnecessary over-parameterization of the control law, a <bold>robust passive fault-tolerant strategy</bold> is adopted for the USVs. Any deviation or degradation in the USV actuators is mathematically incorporated into the bounded lumped disturbance term <inline-formula><tex-math id="M27">$$\delta_i$$</tex-math></inline-formula>. The proposed fixed-time disturbance observer [Equations (27) and (28)] is specifically designed with high robustness to actively observe and reject this lumped term, which includes environmental forces and potential actuator variations. By combining active adaptive fault tolerance for the UAV with robust passive disturbance rejection for the USVs, the overall framework achieves comprehensive resilience. This asymmetric design is practically efficient and aligns well with the overall fault-tolerant theme of this heterogeneous cooperative control study.</p>

<p>where <inline-formula><tex-math id="M28">$$ \boldsymbol{M}_i \in \mathbb{R}^{3 \times 3} $$</tex-math></inline-formula> is the positive-definite inertia matrix that includes the added mass; <inline-formula><tex-math id="M29">$$ \boldsymbol{C}_i(\boldsymbol{v}_i) \in \mathbb{R}^{3 \times 3} $$</tex-math></inline-formula> is the Coriolis and centripetal matrix; and <inline-formula><tex-math id="M30">$$ \boldsymbol{D}_i \in \mathbb{R}^{3 \times 3} $$</tex-math></inline-formula> represents the linear hydrodynamic damping matrix. The vector <inline-formula><tex-math id="M31">$$ \boldsymbol{\tau}_i = [\tau_{iu}, \tau_{iv}, \tau_{ir}]^T $$</tex-math></inline-formula> denotes the control input, and <inline-formula><tex-math id="M32">$$ \boldsymbol{\delta}_i $$</tex-math></inline-formula> represents the lumped disturbances, including wind, wave, and current disturbances, as well as unmodeled dynamics. Considering the low-speed motion characteristics and geometric symmetry of the USV, the system matrices are specifically defined as follows:</p>

<p><disp-formula> <label>(7)</label> <tex-math id="E7"> $$ \begin{equation} \boldsymbol{M}_i = \text{diag}\{m_{11}, m_{22}, m_{33}\} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(8)</label> <tex-math id="E8"> $$ \begin{equation} \boldsymbol{D}_i = \text{diag}\{d_{11}, d_{22}, d_{33}\} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(9)</label> <tex-math id="E9"> $$\boldsymbol{C}_i\left(\boldsymbol{v}_i\right)=\left[\begin{array}{ccc}
0 &#38; 0 &#38; -m_{22} v_i \\
0 &#38; 0 &#38; m_{11} u_i \\
m_{22} v_i &#38; -m_{11} u_i &#38; 0
\end{array}\right] $$ </tex-math></disp-formula></p>

</sec>


<sec id="s2-2">
<label>2.2</label>
<title>2.2. UAV Model</title>
<p>Let the position of the UAV in the inertial coordinate system be <inline-formula><tex-math id="M33">$$ \boldsymbol{P} = [x, y, z]^T $$</tex-math></inline-formula>, and its velocity be <inline-formula><tex-math id="M34">$$ \boldsymbol{v} = [\dot{x}, \dot{y}, \dot{z}]^T $$</tex-math></inline-formula>. The dynamic model is described as follows:</p>

<p><disp-formula> <label>(10)</label> <tex-math id="E10"> $$ \begin{equation} \begin{bmatrix}     \ddot{x} \\ \ddot{y} \\ \ddot{z}     \end{bmatrix}     = \frac{T}{m}     \begin{bmatrix}     \cos\phi \sin\theta \cos\psi + \sin\phi \sin\psi \\     \cos\phi \sin\theta \sin\psi - \sin\phi \cos\psi \\     \cos\theta \cos\phi     \end{bmatrix}     - \frac{1}{m}     \begin{bmatrix}     n_x \dot{x} \\ n_y \dot{y} \\ n_z \dot{z}     \end{bmatrix}     -     \begin{bmatrix}     0 \\ 0 \\ g     \end{bmatrix} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M35">$$ x, y, z $$</tex-math></inline-formula> represents the UAV position in the inertial frame; <inline-formula><tex-math id="M36">$$ m $$</tex-math></inline-formula> is the mass of the UAV; <inline-formula><tex-math id="M37">$$ n_x, n_y, n_z $$</tex-math></inline-formula> are the aerodynamic damping coefficients; <inline-formula><tex-math id="M38">$$ \phi, \theta, and \psi $$</tex-math></inline-formula> denote the roll, pitch, and yaw angles, respectively; <inline-formula><tex-math id="M39">$$ T $$</tex-math></inline-formula> is the total thrust; and <inline-formula><tex-math id="M40">$$ g $$</tex-math></inline-formula> is the gravitational acceleration. To facilitate the design of the control loop, a virtual control input vector <inline-formula><tex-math id="M41">$$ \boldsymbol{U} = [U_x, U_y, U_z]^T $$</tex-math></inline-formula> is introduced. Since the UAV cannot directly generate horizontal thrust, the virtual control inputs calculated by the position controller must be converted into the desired thrust <inline-formula><tex-math id="M42">$$ T $$</tex-math></inline-formula> and desired attitude angles <inline-formula><tex-math id="M43">$$ \phi_d $$</tex-math></inline-formula> and <inline-formula><tex-math id="M44">$$ \theta_d $$</tex-math></inline-formula> through attitude inversion. These quantities serve as reference inputs for the inner-loop attitude controller. The mapping relationship between the virtual control inputs and the physical quantities is defined as follows:</p>

<p><disp-formula> <label>(11)</label> <tex-math id="E11"> $$ \begin{equation} \left\{     \begin{aligned}         U_x &#38;= (\cos\phi \sin\theta \cos\psi + \sin\phi \sin\psi) \frac{T}{m} \\         U_y &#38;= (\cos\phi \sin\theta \sin\psi - \sin\phi \cos\psi) \frac{T}{m} \\         U_z &#38;= \frac{T}{m} (\cos\theta \cos\phi) - g     \end{aligned}     \right. \end{equation} $$ </tex-math></disp-formula></p>

<p>This study adopts a hierarchical control architecture. The outer-loop position controller outputs the virtual control law <inline-formula><tex-math id="M45">$$ \boldsymbol{U} $$</tex-math></inline-formula>. The desired attitude angles (<inline-formula><tex-math id="M46">$$ \phi_d, \theta_d $$</tex-math></inline-formula>) are then obtained through inverse transformation to serve as references for the inner-loop attitude controller:</p>

<p><disp-formula> <label>(12)</label> <tex-math id="E12"> $$ \begin{equation} \phi_d = \arcsin\left( \frac{m(U_x \sin\psi - U_y \cos\psi)}{T} \right), \quad     \theta_d = \arctan\left( \frac{U_x \cos\psi + U_y \sin\psi}{U_z + g} \right) \end{equation} $$ </tex-math></disp-formula></p>

<p><bold>Remark 2:</bold> The simplification in Equation (10) is based on the principle of time-scale separation. It is assumed that the bandwidth of the inner-loop attitude controller is significantly higher than that of the outer-loop position controller. According to Singular Perturbation Theory, when the inner-loop dynamics settle sufficiently rapidly (i.e., <inline-formula><tex-math id="M47">$$ \phi \to \phi_d $$</tex-math></inline-formula> and <inline-formula><tex-math id="M48">$$ \theta \to \theta_d $$</tex-math></inline-formula>), the attitude dynamics can be viewed as the fast subsystem, allowing the position dynamics to be analyzed as the dominant slow subsystem. This is a standard assumption in UAV formation control.</p>

<p>Assuming that the inner-loop attitude controller possesses sufficiently high bandwidth to rapidly track the desired attitude (i.e., <inline-formula><tex-math id="M49">$$ \phi \approx \phi_d, \theta \approx \theta_d $$</tex-math></inline-formula>), the dynamics of the position subsystem can be equivalently simplified as:</p>

<p><disp-formula> <label>(13)</label> <tex-math id="E13"> $$ \begin{equation} \left\{     \begin{aligned}         \ddot{x} &#38;= U_x - \frac{n_x}{m}\dot{x} + d_x \\         \ddot{y} &#38;= U_y - \frac{n_y}{m}\dot{y} + d_y \\         \ddot{z} &#38;= U_z - \frac{n_z}{m}\dot{z} + d_z     \end{aligned}     \right. \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M50">$$ d_x, d_y, and d_z $$</tex-math></inline-formula> represent lumped disturbance terms that incorporate unmodeled dynamics and external wind disturbances.</p>

<p>The UAV actuator fault model is described as follows:</p>

<p><disp-formula> <label>(14)</label> <tex-math id="E14"> $$ \begin{equation} u_k = \rho_k U_k + c_k, \quad k \in \{x, y, z\} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M51">$$ U_k $$</tex-math></inline-formula> is the ideal virtual control input calculated by the controller, and <inline-formula><tex-math id="M52">$$ u_k $$</tex-math></inline-formula> is the actual effective control input applied to the system. The parameter <inline-formula><tex-math id="M53">$$ \rho_k \in (0, 1] $$</tex-math></inline-formula> represents the actuator efficiency factor, and <inline-formula><tex-math id="M54">$$ c_k $$</tex-math></inline-formula> denotes the actuator bias fault.</p>

<p>Although the UAV thrust is generated through the coupling of the rotor system, a reduction in rotor speed generally results in a simultaneous decrease in control effectiveness along all three axes due to attitude coupling. This physical phenomenon suggests the existence of correlations among the efficiency factors of the three channels. However, the actuator bias term <inline-formula><tex-math id="M55">$$ c_k $$</tex-math></inline-formula> may vary across channels due to sensor drift or mechanical asymmetry, requiring separate estimation through adaptive laws.</p>

</sec>

</sec>


<sec id="s3">
<label>3</label>
<title>3. CONTROLLER DESIGN</title>

<sec id="s3-1">
<label>3.1</label>
<title>3.1. Fixed-time controller design for USVs</title>
<p>To tackle the collaborative control problem of a heterogeneous UAV-USV system subject to external disturbances and actuator faults, a fixed-time adaptive distributed control strategy is proposed. For USV formation control, a leader-follower architecture is employed, consisting of one leader USV and three follower USVs. The trajectory of the leader USVs is assumed to be known or externally provided, and the follower USVs are tasked with maintaining a fixed relative geometric configuration with respect to the leader.</p>

<p><bold>Definition 1<sup>[<xref ref-type="bibr" rid="b40">40</xref>]</sup>:</bold> Consider a system described by <inline-formula><tex-math id="M56">$$ \dot{x} = f(x) $$</tex-math></inline-formula>. The system is said to be fixed-time stable if there exists a bounded time <inline-formula><tex-math id="M57">$$ T_{\max} &#62; 0 $$</tex-math></inline-formula> such that, for any initial state <inline-formula><tex-math id="M58">$$ x(0) $$</tex-math></inline-formula>, the system state satisfies <inline-formula><tex-math id="M59">$$ \lim_{t \to T(x(0))} x(t) = 0 $$</tex-math></inline-formula>, and the settling time satisfies <inline-formula><tex-math id="M60">$$ T(x(0)) \leq T_{\max} $$</tex-math></inline-formula>. Based on this theory, the fixed-time control law is designed as:</p>

<p><disp-formula> <label>(15)</label> <tex-math id="E15"> $$ \begin{equation} u = -k_1 \text{sig}^{\alpha_1}(e) - k_2 \text{sig}^{\alpha_2}(e) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M61">$$ \text{sig}^\alpha(e) = |e|^\alpha \text{sgn}(e) $$</tex-math></inline-formula>, and the exponents satisfy:</p>

<p><disp-formula> <label>(16)</label> <tex-math id="E16"> $$ \begin{equation} \alpha_1 = 1 + \mu, \quad \alpha_2 = 1 - \mu, \quad 0 &#60; \mu &#60; 1 \end{equation} $$ </tex-math></disp-formula></p>

<p>To simplify the controller design, the position control (outer loop) and attitude control (inner loop) are decoupled. The backstepping method is adopted for the position loop design, assuming that the attitude control loop can rapidly and stably track the desired yaw angle. For control design, the planar position of the <inline-formula><tex-math id="M62">$$ i $$</tex-math></inline-formula>-th USV is defined as <inline-formula><tex-math id="M63">$$ \boldsymbol{\eta}_i = [x_i, y_i]^T $$</tex-math></inline-formula> and its velocity is <inline-formula><tex-math id="M64">$$ \boldsymbol{v}_i = [u_i, v_i]^T $$</tex-math></inline-formula>. The leader is indexed as <inline-formula><tex-math id="M65">$$ i=1 $$</tex-math></inline-formula>, with position <inline-formula><tex-math id="M66">$$ \boldsymbol{\eta}_1 = [x_1, y_1]^T $$</tex-math></inline-formula> and desired trajectory <inline-formula><tex-math id="M67">$$ \boldsymbol{\eta}_d(t) $$</tex-math></inline-formula>. To maintain a specific formation shape, the desired position of the <inline-formula><tex-math id="M68">$$ i $$</tex-math></inline-formula>-th follower is defined as:</p>

<p><disp-formula> <label>(17)</label> <tex-math id="E17"> $$ \begin{equation} \boldsymbol{\eta}_{di} = \boldsymbol{\eta}_1 + \boldsymbol{\Delta}_i \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M69">$$ \boldsymbol{\Delta}_i $$</tex-math></inline-formula> is the fixed position offset relative to the leader. Consequently, the formation tracking error is defined as:</p>

<p><disp-formula> <label>(18)</label> <tex-math id="E18"> $$ \begin{equation} \boldsymbol{e}_i = \boldsymbol{\eta}_i - \boldsymbol{\eta}_{di} = \boldsymbol{\eta}_i - (\boldsymbol{\eta}_1 + \boldsymbol{\Delta}_i) \end{equation} $$ </tex-math></disp-formula></p>

<p>For consistency, the position tracking error vector is also written as:</p>

<p><disp-formula> <label>(19)</label> <tex-math id="E19"> $$ \begin{equation} \boldsymbol{e}_{pi} = \boldsymbol{\eta}_i - \boldsymbol{\eta}_{di} \end{equation} $$ </tex-math></disp-formula></p>

<p>Taking the time derivative of <inline-formula><tex-math id="M70">$$ \boldsymbol{e}_{pi} $$</tex-math></inline-formula> and substituting the kinematic equation <inline-formula><tex-math id="M71">$$ \dot{\boldsymbol{\eta}}_i = \boldsymbol{R}(\psi_i)\boldsymbol{v}_i $$</tex-math></inline-formula>, we obtain:</p>

<p><disp-formula> <label>(20)</label> <tex-math id="E20"> $$ \begin{equation} \dot{\boldsymbol{e}}_{pi} = \boldsymbol{R1}(\psi_i)\boldsymbol{v}_i - \dot{\boldsymbol{\eta}}_{di} \end{equation} $$ </tex-math></disp-formula></p>

<p>To ensure fixed-time convergence of the position error, a virtual control law <inline-formula><tex-math id="M72">$$ \boldsymbol{v}_{id} $$</tex-math></inline-formula> is designed as:</p>

<p><disp-formula> <label>(21)</label> <tex-math id="E21"> $$ \begin{equation} \boldsymbol{v}_{id} = \boldsymbol{R1}^T(\psi_i) \left[ \dot{\boldsymbol{\eta}}_{di} - \boldsymbol{u}_{pi} \right] \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M73">$$ \dot{\boldsymbol{\eta}}_{di} = \dot{\boldsymbol{\eta}}_1 + \dot{\boldsymbol{\Delta}}_i $$</tex-math></inline-formula> represents the derivative of the desired trajectory. The rotation matrix <inline-formula><tex-math id="M74">$$ \boldsymbol{R1}(\psi_i) $$</tex-math></inline-formula> is defined as:</p>

<p><disp-formula> <label>(22)</label> <tex-math id="E22"> $$ \begin{equation} \boldsymbol{R1}(\psi_i) =      \begin{bmatrix}          \cos \psi_i &#38; -\sin \psi_i \\          \sin \psi_i &#38; \cos \psi_i      \end{bmatrix} \end{equation} $$ </tex-math></disp-formula></p>

<p>The auxiliary control term <inline-formula><tex-math id="M75">$$ \boldsymbol{u}_{pi} $$</tex-math></inline-formula> is designed with a fixed-time convergence structure:</p>

<p><disp-formula> <label>(23)</label> <tex-math id="E23"> $$ \begin{equation} \boldsymbol{u}_{pi} = k_{p1} \text{sig}^{\alpha_1}(\boldsymbol{e}_{pi}) + k_{p2} \text{sig}^{\alpha_2}(\boldsymbol{e}_{pi}) + \hat{\boldsymbol{d}}_{pi} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M76">$$ k_{p1}, k_{p2} &#62; 0 $$</tex-math></inline-formula> are control gains, and <inline-formula><tex-math id="M77">$$ \hat{\boldsymbol{d}}_{pi} $$</tex-math></inline-formula> is the estimated lumped disturbance in the position loop obtained online via an adaptive observer. The velocity tracking error is defined as:</p>

<p><disp-formula> <label>(24)</label> <tex-math id="E24"> $$ \begin{equation} \boldsymbol{e}_{vi} = [u_i, v_i]^T - \boldsymbol{v}_{id} \end{equation} $$ </tex-math></disp-formula></p>

<p>Considering planar motion, a reduced 2-degree-of-freedom (2-DOF) dynamic model is used. The actual control input <inline-formula><tex-math id="M78">$$ \boldsymbol{\tau}_i $$</tex-math></inline-formula> is designed as:</p>

<p><disp-formula> <label>(25)</label> <tex-math id="E25"> $$ \begin{equation} \boldsymbol{\tau}_i = \boldsymbol{M}_i [\dot{\boldsymbol{v}}_{id} - \boldsymbol{u}_{vi}] + \boldsymbol{C}_i(\boldsymbol{v}_i)\boldsymbol{v}_i + \boldsymbol{D}_i \boldsymbol{v}_i \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M79">$$ \boldsymbol{M}_i = \text{diag}\{m_{11}, m_{22}\} $$</tex-math></inline-formula> is the inertia matrix, and <inline-formula><tex-math id="M80">$$ \boldsymbol{D}_i = \text{diag}\{d_{11}, d_{22}\} $$</tex-math></inline-formula> is the damping matrix. The Coriolis matrix <inline-formula><tex-math id="M81">$$ \boldsymbol{C}_i(\boldsymbol{v}_i) $$</tex-math></inline-formula> captures the coupling effects of the USV motion. Similar to the position loop, the velocity stabilizing term <inline-formula><tex-math id="M82">$$ \boldsymbol{u}_{vi} $$</tex-math></inline-formula> adopts the fixed-time structure:</p>

<p><disp-formula> <label>(26)</label> <tex-math id="E26"> $$ \begin{equation} \boldsymbol{u}_{vi} = k_{v1} \text{sig}^{\alpha_1}(\boldsymbol{e}_{vi}) + k_{v2} \text{sig}^{\alpha_2}(\boldsymbol{e}_{vi}) + \hat{\boldsymbol{d}}_{vi} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M83">$$ \hat{\boldsymbol{d}}_{vi} $$</tex-math></inline-formula> represents the estimated disturbance in the velocity loop. To address actuator faults and external environmental disturbances, a dual-layer adaptive disturbance observer is designed. This observer ensures that disturbance estimation errors converge to zero within a fixed time, providing accurate compensation to the controller. The dynamics of the position loop disturbance observer is given by:</p>

<p><disp-formula> <label>(27)</label> <tex-math id="E27"> $$ \begin{equation} \dot{\hat{\boldsymbol{d}}}_{pi} = \gamma_{p1} \text{sig}^{\beta_1}(\boldsymbol{e}_{pi}) + \gamma_{p2} \text{sig}^{\beta_2}(\boldsymbol{e}_{pi}) \end{equation} $$ </tex-math></disp-formula></p>

<p>The dynamics of the velocity loop disturbance observer is given by:</p>

<p><disp-formula> <label>(28)</label> <tex-math id="E28"> $$ \begin{equation} \dot{\hat{\boldsymbol{d}}}_{vi} = \gamma_{v1} \text{sig}^{\beta_1}(\boldsymbol{e}_{vi}) + \gamma_{v2} \text{sig}^{\beta_2}(\boldsymbol{e}_{vi}) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M84">$$ \gamma_{p1}, \gamma_{p2}, \gamma_{v1}, and \gamma_{v2} $$</tex-math></inline-formula> are positive observer gains. To satisfy the fixed-time stability condition, the power parameters are selected as:</p>

<p><disp-formula> <label>(29)</label> <tex-math id="E29"> $$ \begin{equation} \beta_1 = 1 + \frac{\mu}{2}, \quad \beta_2 = 1 - \frac{\mu}{2} \end{equation} $$ </tex-math></disp-formula></p>

<p>This observer structure guarantees that the estimation errors for lumped disturbances (including those caused by unmodeled dynamics and wind/wave forces) converge to the origin in a fixed time, independent of initial estimation errors.</p>

</sec>


<sec id="s3-2">
<label>3.2</label>
<title>3.2. Prescribed performance controller design for UAV</title>
<p>To achieve the desired tracking performance, the overall control architecture proposed in this paper is shown in <xref ref-type="fig" rid="Figure2">Figure 2</xref>. It mainly consists of a trajectory tracking controller, a fault-tolerant mechanism, and a disturbance observer. PPC is an advanced control strategy designed to precisely regulate both transient and steady-state tracking performance. Its fundamental idea involves designing time-varying performance functions to establish strict boundaries for the error convergence process, thereby ensuring that overshoot, convergence rate, and steady-state precision satisfy predefined requirements.</p>

<fig id="Figure2">
    <label>Figure 2</label>
    <caption style="columns:2;">
        <p>Block diagram of the proposed fixed-time prescribed performance fault-tolerant control strategy for the UAV subsystem. The architecture integrates error transformation, command filtering, and adaptive compensation to handle safety constraints and actuator faults. UAV: Unmanned aerial vehicle; PPC: prescribed performance control; DSC: dynamic surface control.</p>
    </caption>
    <graphic xlink:href="ir6012-2.jpg"></graphic>
</fig>
<p>In the proposed framework, the UAV tracks the geometric center of the USV formation as its target. Let the UAV position in the inertial frame be <inline-formula><tex-math id="M85">$$ \boldsymbol{\eta}_a = [x_a, y_a, z_a]^T $$</tex-math></inline-formula>, and the formation center position be <inline-formula><tex-math id="M86">$$ \boldsymbol{\eta}_c = [x_c, y_c, 0]^T $$</tex-math></inline-formula>. The formation tracking error, denoted as <inline-formula><tex-math id="M87">$$ \boldsymbol{e}_a $$</tex-math></inline-formula>, is defined as:</p>

<p><disp-formula> <label>(30)</label> <tex-math id="E30"> $$ \begin{equation} \boldsymbol{e}_a =      \begin{bmatrix} e_x \\ e_y \\ e_z \end{bmatrix} =      \begin{bmatrix}          x_a - x_c - \Delta x_d \\          y_a - y_c - \Delta y_d \\          z_a - H_d      \end{bmatrix} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M88">$$ \Delta x_d $$</tex-math></inline-formula> and <inline-formula><tex-math id="M89">$$ \Delta y_d $$</tex-math></inline-formula> represent the desired horizontal offsets relative to the formation center, and <inline-formula><tex-math id="M90">$$ H_d $$</tex-math></inline-formula> denotes the desired flight altitude.</p>

<p>Accordingly, the error dynamics are given by:</p>

<p><disp-formula> <label>(31)</label> <tex-math id="E31"> $$ \begin{equation} \dot{\boldsymbol{e}}_a =      \begin{bmatrix} \dot{e}_x \\ \dot{e}_y \\ \dot{e}_z \end{bmatrix} =      \begin{bmatrix}          v_{ax} - \dot{x}_c \\          v_{ay} - \dot{y}_c \\          v_{az}      \end{bmatrix} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M91">$$ [v_{ax}, v_{ay}, v_{az}]^T $$</tex-math></inline-formula> is the UAV velocity vector.</p>

<p>To achieve fixed-time convergence of tracking errors, a performance function <inline-formula><tex-math id="M92">$$ p_k(t) $$</tex-math></inline-formula> is designed for each channel <inline-formula><tex-math id="M93">$$ k \in \{x, y, z\} $$</tex-math></inline-formula>. It defines the allowable evolution boundary of the tracking error:</p>

<p><disp-formula> <label>(32)</label> <tex-math id="E32"> $$ \begin{equation} p_k(t) = (p_{0k} - p_{\infty k})\varphi(t) + p_{\infty k}, \quad k \in \{x, y, z\} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M94">$$ p_{0k} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M95">$$ p_{\infty k} $$</tex-math></inline-formula> represent the initial and the final (steady-state) values of the performance function, respectively, satisfying the condition <inline-formula><tex-math id="M96">$$ 0 &#60; p_{\infty k} &#60; p_{0k} $$</tex-math></inline-formula>. The function <inline-formula><tex-math id="M97">$$ \varphi(t) $$</tex-math></inline-formula> is a specially designed polynomial decay function that ensures convergence within a fixed time <inline-formula><tex-math id="M98">$$ T_f $$</tex-math></inline-formula>:</p>

<p><disp-formula> <label>(33)</label> <tex-math id="E33"> $$ \begin{equation} \varphi(t) =      \begin{cases}          \dfrac{(T_f - t)^2}{T_f^2}, &#38; 0 \le t \le T_f \\         0, &#38; t &#62; T_f      \end{cases} \end{equation} $$ </tex-math></disp-formula></p>

<p>Direct controller design based on the constrained error <inline-formula><tex-math id="M99">$$ \boldsymbol{e}_a $$</tex-math></inline-formula> would result in complex nonlinear inequality constraints. Therefore, an <italic>evolution path</italic> and an <italic>error transformation function</italic> are introduced to convert the constrained problem into an unconstrained one.</p>

<p>The evolution path <inline-formula><tex-math id="M100">$$ Y_k(t) $$</tex-math></inline-formula> is introduced as a “transitional trajectory” to guide the smooth convergence of the error. Its primary function is to eliminate initial error jumps (especially when the initial error is large) and to ensure smoothness of the control input.</p>

<p>The evolution path is designed as:</p>

<p><disp-formula> <label>(34)</label> <tex-math id="E34"> $$ \begin{equation} Y_k(t) =      \begin{cases}          \dfrac{e_{0k}}{T_c^n}(T_c - t)^n, &#38; 0 \le t \le T_c \\         0, &#38; t &#62; T_c      \end{cases} \end{equation} $$ </tex-math></disp-formula></p>

<p>The introduction of <inline-formula><tex-math id="M101">$$ Y_k(t) $$</tex-math></inline-formula> serves a critical role in handling initial errors. Unlike traditional PPC, where the initial error must be strictly within bounds, the evolution path ensures that <inline-formula><tex-math id="M102">$$ e(0) - Y(0) = 0 $$</tex-math></inline-formula>, eliminating the risk of “term explosion” in the control input at <inline-formula><tex-math id="M103">$$ t = 0 $$</tex-math></inline-formula> due to large initial deviations. The parameter <inline-formula><tex-math id="M104">$$ n \geq 2 $$</tex-math></inline-formula> is selected to ensure sufficient smoothness of the evolution path (i.e., its first- and second-order derivatives exist and are continuous over <inline-formula><tex-math id="M105">$$ t = 0 $$</tex-math></inline-formula> and <inline-formula><tex-math id="M106">$$ t = T_c $$</tex-math></inline-formula>).</p>

<p>Here, <inline-formula><tex-math id="M107">$$ T_c $$</tex-math></inline-formula> is the desired convergence time (matched with the performance function); <inline-formula><tex-math id="M108">$$ n \ge 2 $$</tex-math></inline-formula> is a smoothness parameter; and <inline-formula><tex-math id="M109">$$ e_{0k} $$</tex-math></inline-formula> is the initial error, ensuring that the path starts exactly from the initial error value.</p>

<p>Define the deviation between the actual error and the ideal evolution path as:</p>

<p><disp-formula> <label>(35)</label> <tex-math id="E35"> $$ \begin{equation} \varepsilon_k = e_k - Y_k \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M110">$$ \varepsilon_k $$</tex-math></inline-formula> satisfies the constraint <inline-formula><tex-math id="M111">$$ -\delta_k p_k(t) &#60; \varepsilon_k &#60; \delta_k p_k(t) $$</tex-math></inline-formula>, with <inline-formula><tex-math id="M112">$$ 0 &#60; \delta_k \le 1 $$</tex-math></inline-formula>. To transform the constrained variable <inline-formula><tex-math id="M113">$$ \varepsilon_k $$</tex-math></inline-formula> into an unconstrained one, the following nonlinear logarithmic transformation function is introduced:</p>

<p><disp-formula> <label>(36)</label> <tex-math id="E36"> $$ \begin{equation} z_k = \frac{1}{2} \ln \left( \frac{\delta_k + \frac{\varepsilon_k}{p_k(t)}}{\delta_k - \frac{\varepsilon_k}{p_k(t)}} \right) \end{equation} $$ </tex-math></disp-formula></p>

<p>The logarithmic function transforms the constrained error <inline-formula><tex-math id="M114">$$ \varepsilon_k $$</tex-math></inline-formula> defined in the domain <inline-formula><tex-math id="M115">$$(-\delta_k p_k, \delta_k p_k)$$</tex-math></inline-formula> into an unconstrained variable <inline-formula><tex-math id="M116">$$ z_k \in (-\infty, +\infty)$$</tex-math></inline-formula>. This transformation allows the subsequent controller design to proceed without explicitly handling inequality constraints.</p>

<p>Here, <inline-formula><tex-math id="M117">$$ z_k $$</tex-math></inline-formula> represents the transformed unconstrained error. When <inline-formula><tex-math id="M118">$$ \varepsilon_k \in (-\delta_k p_k(t), \delta_k p_k(t)) $$</tex-math></inline-formula>, there exists a one-to-one mapping between <inline-formula><tex-math id="M119">$$ z_k $$</tex-math></inline-formula> and <inline-formula><tex-math id="M120">$$ \varepsilon_k $$</tex-math></inline-formula>. Furthermore, as <inline-formula><tex-math id="M121">$$ \varepsilon_k \to \pm \delta_k p_k(t) $$</tex-math></inline-formula>, it follows that <inline-formula><tex-math id="M122">$$ z_k \to \pm \infty $$</tex-math></inline-formula>. This property inherently prevents the constraints from being violated.</p>

<p>Taking the time derivative of <inline-formula><tex-math id="M123">$$ z_k $$</tex-math></inline-formula>, we obtain:</p>

<p><disp-formula> <label>(37)</label> <tex-math id="E37"> $$ \begin{equation} \dot{z}_k = r_k(t) \left( \dot{\varepsilon}_k - \frac{\varepsilon_k \dot{p}_k(t)}{p_k(t)} \right) \end{equation} $$ </tex-math></disp-formula></p>

<p>where the intermediate term <inline-formula><tex-math id="M124">$$ r_k(t) $$</tex-math></inline-formula> is given by:</p>

<p><disp-formula> <label>(38)</label> <tex-math id="E38"> $$ \begin{equation} r_k(t) = \frac{\partial z_k}{\partial (\varepsilon_k / p_k)} \cdot \frac{1}{p_k(t)}      = \frac{\delta_k}{p_k(t) \left( \delta_k^2 - \left( \frac{\varepsilon_k}{p_k(t)} \right)^2 \right)} \end{equation} $$ </tex-math></disp-formula></p>

<p>This transformed dynamics <inline-formula><tex-math id="M125">$$ \dot{z}_k $$</tex-math></inline-formula> will be used in the subsequent controller design to ensure system stability.</p>

<p>Based on the dynamics of the transformed error <inline-formula><tex-math id="M126">$$ \boldsymbol{z} $$</tex-math></inline-formula>, a hierarchical control strategy consisting of “virtual control” and “actual control” is adopted. To avoid the “explosion of terms” inherent in traditional backstepping methods when calculating high-order derivatives, a first-order command filter is introduced to achieve smooth and stable convergence.</p>

<p>First, the dynamics of the transformed error system can be expressed in vector form as:</p>

<p><disp-formula> <label>(39)</label> <tex-math id="E39"> $$ \begin{equation} \dot{\boldsymbol{z}} = \boldsymbol{\Psi}(\dot{\boldsymbol{\varepsilon}} - \boldsymbol{\Pi}) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M127">$$ \dot{\boldsymbol{\varepsilon}} = \dot{\boldsymbol{e}}_a - \dot{\boldsymbol{Y}} $$</tex-math></inline-formula>. The vector <inline-formula><tex-math id="M128">$$ \boldsymbol{\Pi} $$</tex-math></inline-formula> and the Jacobian matrix <inline-formula><tex-math id="M129">$$ \boldsymbol{\Psi} $$</tex-math></inline-formula> are defined as:</p>

<p><disp-formula> <label>(40)</label> <tex-math id="E40"> $$ \begin{equation} \boldsymbol{\Pi} =      \begin{bmatrix}          \frac{\varepsilon_x \dot{p}_x}{p_x} \\          \frac{\varepsilon_y \dot{p}_y}{p_y} \\          \frac{\varepsilon_z \dot{p}_z}{p_z}      \end{bmatrix}, \quad     \boldsymbol{\Psi} = \text{diag}\{r_x, r_y, r_z\} \end{equation} $$ </tex-math></disp-formula></p>

<p>Virtual Control Law Design: The virtual control law <inline-formula><tex-math id="M130">$$ \boldsymbol{\alpha} $$</tex-math></inline-formula> serves as the desired velocity reference. To ensure the stability of the position loop, <inline-formula><tex-math id="M131">$$ \boldsymbol{\alpha} $$</tex-math></inline-formula> is designed as:</p>

<p><disp-formula> <label>(41)</label> <tex-math id="E41"> $$ \begin{equation} \boldsymbol{\alpha} = -\boldsymbol{\Psi}^{-1}\boldsymbol{K}_1\boldsymbol{z} + \dot{\boldsymbol{Y}} + \boldsymbol{\Pi} + \dot{\boldsymbol{\eta}}_c \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M132">$$ \boldsymbol{K}_1 $$</tex-math></inline-formula> is a positive definite gain matrix, and <inline-formula><tex-math id="M133">$$ \dot{\boldsymbol{\eta}}_c = [\dot{x}_c, \dot{y}_c, 0]^T $$</tex-math></inline-formula> represents the velocity of the formation center. Note that the virtual control law <inline-formula><tex-math id="M134">$$\alpha$$</tex-math></inline-formula> is designed directly in the inertial frame to maintain consistency with the position error <inline-formula><tex-math id="M135">$$z$$</tex-math></inline-formula>, thus simplifying the backstepping control law without loss of generality.</p>

<p>Command Filter Design: Since the virtual control law <inline-formula><tex-math id="M136">$$ \boldsymbol{\alpha} $$</tex-math></inline-formula> involves high-order derivatives of the error, directly using it for differentiation would cause severe fluctuations in the control input. Therefore, a first-order filter is introduced to smooth the virtual control signal:</p>

<p><disp-formula> <label>(42)</label> <tex-math id="E42"> $$ \begin{equation} \tau_f \dot{\boldsymbol{\alpha}}_f + \boldsymbol{\alpha}_f = \boldsymbol{\alpha}, \quad \boldsymbol{\alpha}_f(0) = \boldsymbol{\alpha}(0) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M137">$$ \tau_f $$</tex-math></inline-formula> is the filter time constant, and <inline-formula><tex-math id="M138">$$ \boldsymbol{\alpha}_f $$</tex-math></inline-formula> denotes the smoothed desired velocity. Accordingly, the filter error <inline-formula><tex-math id="M139">$$ \boldsymbol{y} $$</tex-math></inline-formula> and its dynamics are defined as follows:</p>

<p><disp-formula> <label>(43)</label> <tex-math id="E43"> $$ \begin{equation} \boldsymbol{y} = \boldsymbol{\alpha}_f - \boldsymbol{\alpha}, \quad \dot{\boldsymbol{y}} = -\frac{1}{\tau_f}\boldsymbol{y} - \dot{\boldsymbol{\alpha}} \end{equation} $$ </tex-math></disp-formula></p>

<p>Actual Control Law Design: Define the actual velocity tracking error as:</p>

<p><disp-formula> <label>(44)</label> <tex-math id="E44"> $$ \begin{equation} \boldsymbol{s} = \boldsymbol{v}_a - \boldsymbol{\alpha}_f \end{equation} $$ </tex-math></disp-formula></p>

<p>Based on the equation of UAV dynamics <inline-formula><tex-math id="M140">$$ m_a \dot{\boldsymbol{v}}_a = \boldsymbol{\rho} \boldsymbol{U}_a + \boldsymbol{c} + \boldsymbol{d}_a $$</tex-math></inline-formula>, and considering compensation for actuator faults and disturbances, the actual control law <inline-formula><tex-math id="M141">$$ \boldsymbol{U}_a $$</tex-math></inline-formula> is designed as:</p>

<p><disp-formula> <label>(45)</label> <tex-math id="E45"> $$ \begin{equation} \boldsymbol{U}_a = \hat{\boldsymbol{\rho}}^{-1} \left[ m_a ( -\boldsymbol{K}_2 \boldsymbol{s} + \dot{\boldsymbol{\alpha}}_f ) - \hat{\boldsymbol{c}} - \hat{\boldsymbol{d}}_a - \boldsymbol{\Psi}^T \boldsymbol{z} \right] \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M142">$$ \boldsymbol{K}_2 $$</tex-math></inline-formula> is a positive definite gain matrix for the velocity loop. <inline-formula><tex-math id="M143">$$ \hat{\boldsymbol{\rho}} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M144">$$ \hat{\boldsymbol{c}} $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M145">$$ \hat{\boldsymbol{d}}_a $$</tex-math></inline-formula> are the adaptive estimates of the actuator efficiency matrix, bias fault, and lumped disturbances, respectively. The term <inline-formula><tex-math id="M146">$$ - \boldsymbol{\Psi}^T \boldsymbol{z} $$</tex-math></inline-formula> is introduced to eliminate the coupling effects arising from the coordinate transformation during the stability analysis.</p>

</sec>


<sec id="s3-3">
<label>3.3</label>
<title>3.3. Adaptive update laws design</title>
<p>To estimate the unknown parameters <inline-formula><tex-math id="M147">$$ \boldsymbol{\rho} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M148">$$ \boldsymbol{c} $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M149">$$ \boldsymbol{d}_a $$</tex-math></inline-formula> online, adaptive update laws are designed based on Lyapunov stability theory.</p>

<p>First, define the parameter estimation errors:</p>

<p><disp-formula> <label>(46)</label> <tex-math id="E46"> $$ \begin{equation} \tilde{\boldsymbol{\rho}} = \boldsymbol{\rho} - \hat{\boldsymbol{\rho}}, \quad     \tilde{\boldsymbol{c}} = \boldsymbol{c} - \hat{\boldsymbol{c}}, \quad     \tilde{\boldsymbol{d}}_a = \boldsymbol{d}_a - \hat{\boldsymbol{d}}_a \end{equation} $$ </tex-math></disp-formula></p>

<p>Consider the following Lyapunov candidate terms for parameter adaptation:</p>

<p><disp-formula> <label>(47)</label> <tex-math id="E47"> $$ \begin{equation} V_\rho = \frac{1}{2}\text{tr}(\tilde{\boldsymbol{\rho}}^T \boldsymbol{\Gamma}_\rho^{-1} \tilde{\boldsymbol{\rho}}), \quad     V_c = \frac{1}{2}\tilde{\boldsymbol{c}}^T \boldsymbol{\Gamma}_c^{-1} \tilde{\boldsymbol{c}}, \quad     V_d = \frac{1}{2}\tilde{\boldsymbol{d}}_a^T \boldsymbol{\Gamma}_d^{-1} \tilde{\boldsymbol{d}}_a \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M150">$$ \boldsymbol{\Gamma}_\rho, \boldsymbol{\Gamma}_c, \boldsymbol{\Gamma}_d $$</tex-math></inline-formula> are positive definite symmetric adaptive gain matrices.</p>

<p>Taking the time derivative of <inline-formula><tex-math id="M151">$$ V_\rho $$</tex-math></inline-formula> yields <inline-formula><tex-math id="M152">$$ \dot{V}_\rho = \text{tr}(\tilde{\boldsymbol{\rho}}^T \boldsymbol{\Gamma}_\rho^{-1} \dot{\tilde{\boldsymbol{\rho}}}) = -\text{tr}(\tilde{\boldsymbol{\rho}}^T \boldsymbol{\Gamma}_\rho^{-1} \dot{\hat{\boldsymbol{\rho}}}) $$</tex-math></inline-formula>. To eliminate the cross-coupling terms appearing in the time derivative of the velocity error subsystem (specifically the term <inline-formula><tex-math id="M153">$$ \boldsymbol{s}^T \tilde{\boldsymbol{\rho}} \boldsymbol{U}_a $$</tex-math></inline-formula>), and to incorporate <inline-formula><tex-math id="M154">$$ \sigma $$</tex-math></inline-formula>-modification for preventing parameter drift, the adaptive update laws are designed as follows:</p>

<p><disp-formula> <label>(48)</label> <tex-math id="E48"> $$ \begin{equation} \dot{\hat{\boldsymbol{\rho}}} = \boldsymbol{\Gamma}_\rho \boldsymbol{s} \boldsymbol{U}_a^T - \boldsymbol{\Sigma}_\rho \hat{\boldsymbol{\rho}} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(49)</label> <tex-math id="E49"> $$ \begin{equation} \dot{\hat{\boldsymbol{c}}} = \boldsymbol{\Gamma}_c \boldsymbol{s} - \boldsymbol{\Sigma}_c \hat{\boldsymbol{c}} \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(50)</label> <tex-math id="E50"> $$ \begin{equation} \dot{\hat{\boldsymbol{d}}}_a = \boldsymbol{\Gamma}_d \boldsymbol{s} - \boldsymbol{\Sigma}_d \hat{\boldsymbol{d}}_a \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M155">$$ \boldsymbol{\Sigma}_\rho, \boldsymbol{\Sigma}_c, and \boldsymbol{\Sigma}_d $$</tex-math></inline-formula> are positive design parameters for robust modification terms. These laws ensure that the estimates converge to a bounded region near their true values.</p>

</sec>

</sec>


<sec id="s4">
<label>4</label>
<title>4. STABILITY ANALYSIS</title>

<sec id="s4-1">
<label>4.1</label>
<title>4.1. Fixed-time stability proof for USV formation</title>
<p>Construct the following composite Lyapunov candidate function:</p>

<p><disp-formula> <label>(51)</label> <tex-math id="E51"> $$ \begin{equation} V = \frac{1}{2} \sum\limits_{i=2}^{N} \left( \boldsymbol{e}_{pi}^T \boldsymbol{e}_{pi} + \boldsymbol{e}_{vi}^T \boldsymbol{M}_i \boldsymbol{e}_{vi} + \tilde{\boldsymbol{d}}_{pi}^T \boldsymbol{\Gamma}_p^{-1} \tilde{\boldsymbol{d}}_{pi} + \tilde{\boldsymbol{d}}_{vi}^T \boldsymbol{\Gamma}_v^{-1} \tilde{\boldsymbol{d}}_{vi} \right) \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M156">$$ \tilde{\boldsymbol{d}} = \boldsymbol{d} - \hat{\boldsymbol{d}} $$</tex-math></inline-formula> represents the disturbance estimation error, <inline-formula><tex-math id="M157">$$ \boldsymbol{\Gamma}_p, \boldsymbol{\Gamma}_v &#62; 0 $$</tex-math></inline-formula> are positive definite diagonal gain matrices, and <inline-formula><tex-math id="M158">$$ \boldsymbol{M}_i $$</tex-math></inline-formula> is the positive definite symmetric inertia matrix of the <inline-formula><tex-math id="M159">$$ i $$</tex-math></inline-formula>-th USV.</p>

<p>Taking the time derivative of the Lyapunov function <inline-formula><tex-math id="M160">$$ V $$</tex-math></inline-formula> yields:</p>

<p><disp-formula> <label>(52)</label> <tex-math id="E52"> $$ \begin{equation} \dot{V} = \sum\limits_{i=2}^{N} \left( \boldsymbol{e}_{pi}^T \dot{\boldsymbol{e}}_{pi} + \boldsymbol{e}_{vi}^T \boldsymbol{M}_i \dot{\boldsymbol{e}}_{vi} + \tilde{\boldsymbol{d}}_{pi}^T \boldsymbol{\Gamma}_p^{-1} \dot{\tilde{\boldsymbol{d}}}_{pi} + \tilde{\boldsymbol{d}}_{vi}^T \boldsymbol{\Gamma}_v^{-1} \dot{\tilde{\boldsymbol{d}}}_{vi} \right) \end{equation} $$ </tex-math></disp-formula></p>

<p><bold>Step 1: Position Loop Dynamics.</bold> Substituting the kinematic equation and the virtual control definition, the derivative of the position error is derived as:</p>

<p><disp-formula> <label>(53)</label> <tex-math id="E53"> $$ \begin{equation} \dot{\boldsymbol{e}}_{pi} = -\dot{\boldsymbol{\eta}}_{di} + \boldsymbol{R1}(\psi_i)\boldsymbol{v}_i \end{equation} $$ </tex-math></disp-formula></p>

<p>Recalling that <inline-formula><tex-math id="M161">$$ \boldsymbol{v}_i = \boldsymbol{e}_{vi} + \boldsymbol{v}_{id} $$</tex-math></inline-formula>, and expanding the virtual control law, we obtain:</p>

<p><disp-formula> <label>(54)</label> <tex-math id="E54"> $$ \begin{equation} \dot{\boldsymbol{e}}_{pi} = \boldsymbol{R1}(\psi_i)\boldsymbol{e}_{vi} - \boldsymbol{u}_{pi} + \boldsymbol{d}_{pi} \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M162">$$ \boldsymbol{u}_{pi} $$</tex-math></inline-formula> contains the stabilizing feedback term and the compensation of the disturbance. Consequently, the first term in <inline-formula><tex-math id="M163">$$ \dot{V} $$</tex-math></inline-formula> becomes:</p>

<p><disp-formula> <label>(55)</label> <tex-math id="E55"> $$ \begin{equation} \boldsymbol{e}_{pi}^T \dot{\boldsymbol{e}}_{pi} = \boldsymbol{e}_{pi}^T \left[ \boldsymbol{R1}(\psi_i)\boldsymbol{e}_{vi} - \boldsymbol{u}_{pi} + \boldsymbol{d}_{pi} \right] \end{equation} $$ </tex-math></disp-formula></p>

<p><bold>Step 2: Velocity Loop Dynamics.</bold> Substituting the USV dynamics and the actual control law <inline-formula><tex-math id="M164">$$ \boldsymbol{\tau}_i $$</tex-math></inline-formula> into the second term, it is crucial to note that, based on the backstepping design principle, the actual control law implicitly includes a compensation term <inline-formula><tex-math id="M165">$$ -\boldsymbol{R1}^T(\psi_i)\boldsymbol{e}_{pi} $$</tex-math></inline-formula> to eliminate the coupling effect from the position loop. The closed-loop dynamics of the velocity error can be simplified as:</p>

<p><disp-formula> <label>(56)</label> <tex-math id="E56"> $$ \begin{equation} \boldsymbol{M}_i \dot{\boldsymbol{e}}_{vi} = -\boldsymbol{M}_i \boldsymbol{u}_{vi} + \tilde{\boldsymbol{d}}_{vi} - \boldsymbol{R1}^T(\psi_i)\boldsymbol{e}_{pi} \end{equation} $$ </tex-math></disp-formula></p>

<p>Thus, the second term in <inline-formula><tex-math id="M166">$$ \dot{V} $$</tex-math></inline-formula> becomes:</p>

<p><disp-formula> <label>(57)</label> <tex-math id="E57"> $$ \begin{equation} \boldsymbol{e}_{vi}^T \boldsymbol{M}_i \dot{\boldsymbol{e}}_{vi} = -\boldsymbol{e}_{vi}^T \boldsymbol{M}_i \boldsymbol{u}_{vi} + \boldsymbol{e}_{vi}^T \tilde{\boldsymbol{d}}_{vi} - \boldsymbol{e}_{vi}^T \boldsymbol{R1}^T(\psi_i)\boldsymbol{e}_{pi} \end{equation} $$ </tex-math></disp-formula></p>

<p>From the above equations, it can be observed that the coupling term <inline-formula><tex-math id="M167">$$ \boldsymbol{e}_{pi}^T \boldsymbol{R1}(\psi_i)\boldsymbol{e}_{vi} $$</tex-math></inline-formula> in the position loop exactly cancels with the term <inline-formula><tex-math id="M168">$$ -\boldsymbol{e}_{vi}^T \boldsymbol{R1}^T(\psi_i)\boldsymbol{e}_{pi} $$</tex-math></inline-formula> in the velocity loop.</p>

<p><bold>Step 3: Disturbance Estimation Error.</bold> Assuming that the external disturbance varies slowly relative to the observer dynamics, i.e., <inline-formula><tex-math id="M169">$$ \dot{\boldsymbol{d}} \approx 0 $$</tex-math></inline-formula>, we obtain <inline-formula><tex-math id="M170">$$ \dot{\tilde{\boldsymbol{d}}} = -\dot{\hat{\boldsymbol{d}}} $$</tex-math></inline-formula>. Substituting the observer update laws:</p>

<p><disp-formula> <label>(58)</label> <tex-math id="E58"> $$ \begin{equation} \dot{\hat{\boldsymbol{d}}}_{pi} = \boldsymbol{\Gamma}_p \left( \text{sig}^{\beta_1}(\boldsymbol{e}_{pi}) + \text{sig}^{\beta_2}(\boldsymbol{e}_{pi}) \right) \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(59)</label> <tex-math id="E59"> $$ \begin{equation} \dot{\hat{\boldsymbol{d}}}_{vi} = \boldsymbol{\Gamma}_v \left( \text{sig}^{\beta_1}(\boldsymbol{e}_{vi}) + \text{sig}^{\beta_2}(\boldsymbol{e}_{vi}) \right) \end{equation} $$ </tex-math></disp-formula></p>

<p>These observer dynamics are designed to stabilize the estimation error subsystem within a fixed time.</p>

<p>Substituting all terms back into <inline-formula><tex-math id="M171">$$ \dot{V} $$</tex-math></inline-formula>, and using the fixed-time stability properties of <inline-formula><tex-math id="M172">$$ \boldsymbol{u}_{pi} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M173">$$ \boldsymbol{u}_{vi} $$</tex-math></inline-formula> (which contain terms such as <inline-formula><tex-math id="M174">$$ -k_1 \text{sig}^{\alpha_1}(\boldsymbol{e}) - k_2 \text{sig}^{\alpha_2}(\boldsymbol{e}) $$</tex-math></inline-formula>), it can be proven that the time derivative of the Lyapunov function satisfies the following fixed-time stability condition:</p>

<p><disp-formula> <label>(60)</label> <tex-math id="E60"> $$ \begin{equation} \dot{V} \le - \mu_1 V^{\frac{1+\mu}{2}} - \mu_2 V^{\frac{1-\mu}{2}} + C \end{equation} $$ </tex-math></disp-formula></p>

<p><bold>Remark 3:</bold> Since the residual term <inline-formula><tex-math id="M175">$$ C $$</tex-math></inline-formula> satisfies <inline-formula><tex-math id="M176">$$ C > 0 $$</tex-math></inline-formula>, the system achieves practical fixed-time stability (P-FTS) rather than exact asymptotic convergence to zero. The tracking error converges to a neighborhood of the origin <inline-formula><tex-math id="M177">$$ \Omega_e $$</tex-math></inline-formula> within a bounded settling time <inline-formula><tex-math id="M178">$$ T_{max} $$</tex-math></inline-formula>. The upper bound of the settling time is estimated as:</p>

<p><disp-formula> <label></label> <tex-math id="FE1"> $$   T_{max} \leq \frac{1}{\mu_1 \theta \left( 1 - \frac{1+\mu}{2} \right)} + \frac{1}{\mu_2 \theta \left( \frac{1-\mu}{2} - 1 \right)}   $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M179">$$ 0 &#60; \theta &#60; 1 $$</tex-math></inline-formula> is a scalar parameter. The convergence region is bounded by the set where the stabilizing terms dominate the residual term <inline-formula><tex-math id="M180">$$ C $$</tex-math></inline-formula>.</p>

<p>Here, <inline-formula><tex-math id="M181">$$ \mu_1, \mu_2 &#62; 0 $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M182">$$ C $$</tex-math></inline-formula> is a small residual constant. This inequality guarantees that the tracking errors <inline-formula><tex-math id="M183">$$ \boldsymbol{e}_{pi} $$</tex-math></inline-formula> and <inline-formula><tex-math id="M184">$$ \boldsymbol{e}_{vi} $$</tex-math></inline-formula> converge to a small neighborhood of the origin within a fixed time <inline-formula><tex-math id="M185">$$ T_{\max} $$</tex-math></inline-formula>, independent of the initial states.</p>

</sec>


<sec id="s4-2">
<label>4.2</label>
<title>4.2. Stability proof for the UAV subsystem</title>
<p>Construct the following composite Lyapunov candidate function:</p>

<p><disp-formula> <label>(61)</label> <tex-math id="E61"> $$ \begin{equation} V_{UAV} = V_1 + V_2 + V_3 + V_4 \end{equation} $$ </tex-math></disp-formula></p>

<p>where the components are defined as:</p>

<p><disp-formula> <label>(62)</label> <tex-math id="E62"> $$ \begin{equation} V_1 = \frac{1}{2}\boldsymbol{z}^T \boldsymbol{z} \quad (\text{Transformed error energy}) \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(63)</label> <tex-math id="E63"> $$ \begin{equation} V_2 = \frac{1}{2}\boldsymbol{s}^T m_a \boldsymbol{s} \quad (\text{Velocity tracking error energy}) \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(64)</label> <tex-math id="E64"> $$ \begin{equation} V_3 = \frac{1}{2}\boldsymbol{y}^T \boldsymbol{y} \quad (\text{Filter error energy}) \end{equation} $$ </tex-math></disp-formula></p>

<p><disp-formula> <label>(65)</label> <tex-math id="E65"> $$ \begin{equation} V_4 = \frac{1}{2}\text{tr}(\tilde{\boldsymbol{\rho}}^T \boldsymbol{\Gamma}_\rho^{-1} \tilde{\boldsymbol{\rho}}) + \frac{1}{2}\tilde{\boldsymbol{c}}^T \boldsymbol{\Gamma}_c^{-1} \tilde{\boldsymbol{c}} + \frac{1}{2}\tilde{\boldsymbol{d}}_a^T \boldsymbol{\Gamma}_d^{-1} \tilde{\boldsymbol{d}}_a \quad (\text{Estimation error energy}) \end{equation} $$ </tex-math></disp-formula></p>

<sec id="s4-2-1">
<label>4.2.1</label>
<title>4.2.1. Time derivative and convergence analysis</title>
<p><bold>Lemma 2 (Boundedness of Transformation Terms):</bold> Assume that the performance function <inline-formula><tex-math id="M186">$$ p_k(t) $$</tex-math></inline-formula> satisfies <inline-formula><tex-math id="M187">$$ p_k(t) \geq p_{\infty k} > 0 $$</tex-math></inline-formula> and that its time derivatives are bounded by design. As long as the error remains within the prescribed limits (which is guaranteed by the logarithmic mapping property of <inline-formula><tex-math id="M188">$$ z_k $$</tex-math></inline-formula>), the term <inline-formula><tex-math id="M189">$$ 1/p_k(t) $$</tex-math></inline-formula> is bounded. Consequently, the Jacobian matrix</p>

<p><disp-formula> <label></label> <tex-math id="FE2"> $$   \Psi = \text{diag}\{r_x, r_y, r_z\}   $$ </tex-math></disp-formula></p>

<p>and its time derivative <inline-formula><tex-math id="M190">$$ \dot{\Psi} $$</tex-math></inline-formula> remain bounded throughout the operation. Let</p>

<p><disp-formula> <label></label> <tex-math id="FE3"> $$   \|\Psi\| \leq \Psi_M.    $$ </tex-math></disp-formula></p>

<p>Taking the time derivative of <inline-formula><tex-math id="M191">$$ V_1 $$</tex-math></inline-formula> and substituting the transformed error dynamics <inline-formula><tex-math id="M192">$$ \dot{\boldsymbol{z}} = \boldsymbol{\Psi}(\dot{\boldsymbol{e}}_a - \dot{\boldsymbol{Y}} - \boldsymbol{\Pi}) $$</tex-math></inline-formula>, yields:</p>

<p><disp-formula> <label>(66)</label> <tex-math id="E66"> $$ \begin{equation} \dot{V}_1 = \boldsymbol{z}^T \dot{\boldsymbol{z}} = \boldsymbol{z}^T \boldsymbol{\Psi} (\dot{\boldsymbol{e}}_a - \dot{\boldsymbol{Y}} - \boldsymbol{\Pi}) \end{equation} $$ </tex-math></disp-formula></p>

<p>Substituting the formation error derivative <inline-formula><tex-math id="M193">$$ \dot{\boldsymbol{e}}_a = \boldsymbol{R}(\psi)\boldsymbol{v}_a - \dot{\boldsymbol{\eta}}_c $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M194">$$ \boldsymbol{R}(\psi) $$</tex-math></inline-formula> projects the body velocity to the inertial frame, gives:</p>

<p><disp-formula> <label>(67)</label> <tex-math id="E67"> $$ \begin{equation} \dot{V}_1 = \boldsymbol{z}^T \boldsymbol{\Psi} (\boldsymbol{v}_a - \dot{\boldsymbol{\eta}}_c - \dot{\boldsymbol{Y}} - \boldsymbol{\Pi}) \end{equation} $$ </tex-math></disp-formula></p>

<p>Using the velocity definition <inline-formula><tex-math id="M195">$$ \boldsymbol{v}_a = \boldsymbol{s} + \boldsymbol{y} + \boldsymbol{\alpha} $$</tex-math></inline-formula>, the above expression becomes:</p>

<p><disp-formula> <label>(68)</label> <tex-math id="E68"> $$ \begin{equation} \dot{V}_1 = \boldsymbol{z}^T \boldsymbol{\Psi} [(\boldsymbol{s} + \boldsymbol{y} + \boldsymbol{\alpha}) - \dot{\boldsymbol{\eta}}_c - \dot{\boldsymbol{Y}} - \boldsymbol{\Pi}] \end{equation} $$ </tex-math></disp-formula></p>

<p>Substituting the designed virtual control law <inline-formula><tex-math id="M196">$$ \boldsymbol{\alpha} = -\boldsymbol{\Psi}^{-1}\boldsymbol{K}_1 \boldsymbol{z} + \dot{\boldsymbol{Y}} + \boldsymbol{\Pi} + \dot{\boldsymbol{\eta}}_c $$</tex-math></inline-formula>, yields:</p>

<p><disp-formula> <label>(69)</label> <tex-math id="E69"> $$ \begin{equation} \begin{split}    \dot{V}_1 &#38;= \boldsymbol{z}^T\boldsymbol{\Psi}(\boldsymbol{s} + \boldsymbol{y}) + \boldsymbol{z}^T\boldsymbol{\Psi}[\boldsymbol{\alpha} - (\dot{\boldsymbol{Y}} + \boldsymbol{\Pi} + \dot{\boldsymbol{\eta}}_c)] \\     &#38;= \boldsymbol{z}^T\boldsymbol{\Psi}(\boldsymbol{s} + \boldsymbol{y}) + \boldsymbol{z}^T\boldsymbol{\Psi}[-\boldsymbol{\Psi}^{-1}\boldsymbol{K}_1\boldsymbol{z}] \\     &#38;= -\boldsymbol{z}^T\boldsymbol{K}_1\boldsymbol{z} + \boldsymbol{z}^T\boldsymbol{\Psi}\boldsymbol{s} + \boldsymbol{z}^T\boldsymbol{\Psi}\boldsymbol{y} \end{split} \end{equation} $$ </tex-math></disp-formula></p>

<p>Considering the UAV dynamics <inline-formula><tex-math id="M197">$$ m_a \dot{\boldsymbol{v}}_a = \boldsymbol{\rho}\boldsymbol{U}_a + \boldsymbol{c} + \boldsymbol{d}_a $$</tex-math></inline-formula>, the derivative of <inline-formula><tex-math id="M198">$$ V_2 $$</tex-math></inline-formula> is:</p>

<p><disp-formula> <label>(70)</label> <tex-math id="E70"> $$ \begin{equation} \dot{V}_2 = \boldsymbol{s}^T m_a \dot{\boldsymbol{s}} = \boldsymbol{s}^T (m_a \dot{\boldsymbol{v}}_a - m_a \dot{\boldsymbol{\alpha}}_f) = \boldsymbol{s}^T (\boldsymbol{\rho}\boldsymbol{U}_a + \boldsymbol{c} + \boldsymbol{d}_a - m_a \dot{\boldsymbol{\alpha}}_f) \end{equation} $$ </tex-math></disp-formula></p>

<p>The parameters are decomposed into their true values and estimates (e.g., <inline-formula><tex-math id="M199">$$ \boldsymbol{\rho} = \hat{\boldsymbol{\rho}} + \tilde{\boldsymbol{\rho}} $$</tex-math></inline-formula>):</p>

<p><disp-formula> <label>(71)</label> <tex-math id="E71"> $$ \begin{equation} \dot{V}_2 = \boldsymbol{s}^T (\hat{\boldsymbol{\rho}}\boldsymbol{U}_a + \hat{\boldsymbol{c}} + \hat{\boldsymbol{d}}_a - m_a \dot{\boldsymbol{\alpha}}_f) + \boldsymbol{s}^T (\tilde{\boldsymbol{\rho}}\boldsymbol{U}_a + \tilde{\boldsymbol{c}} + \tilde{\boldsymbol{d}}_a) \end{equation} $$ </tex-math></disp-formula></p>

<p>Substituting the actual control law <inline-formula><tex-math id="M200">$$ \boldsymbol{U}_a = \hat{\boldsymbol{\rho}}^{-1} [m_a(-\boldsymbol{K}_2 \boldsymbol{s} + \dot{\boldsymbol{\alpha}}_f) - \hat{\boldsymbol{c}} - \hat{\boldsymbol{d}}_a - \boldsymbol{\Psi}^T \boldsymbol{z}] $$</tex-math></inline-formula>, yields:</p>

<p><disp-formula> <label>(72)</label> <tex-math id="E72"> $$ \begin{equation} \begin{split}     \dot{V}_2 &#38;= \boldsymbol{s}^T [m_a (-\boldsymbol{K}_2\boldsymbol{s} + \dot{\boldsymbol{\alpha}}_f) - \hat{\boldsymbol{\rho}}\boldsymbol{U}_a - \hat{\boldsymbol{c}} - \hat{\boldsymbol{d}}_a - \boldsymbol{\Psi}^T \boldsymbol{z} + \hat{\boldsymbol{\rho}}\boldsymbol{U}_a + \hat{\boldsymbol{c}} + \hat{\boldsymbol{d}}_a - m_a \dot{\boldsymbol{\alpha}}_f] \\     &#38;\quad + \boldsymbol{s}^T (\tilde{\boldsymbol{\rho}}\boldsymbol{U}_a + \tilde{\boldsymbol{c}} + \tilde{\boldsymbol{d}}_a) \\     &#38;= -\boldsymbol{s}^T m_a \boldsymbol{K}_2 \boldsymbol{s} - \boldsymbol{s}^T \boldsymbol{\Psi}^T \boldsymbol{z} + \boldsymbol{s}^T \tilde{\boldsymbol{\rho}}\boldsymbol{U}_a + \boldsymbol{s}^T \tilde{\boldsymbol{c}} + \boldsymbol{s}^T \tilde{\boldsymbol{d}}_a \\     &#38;= -\boldsymbol{s}^T m_a \boldsymbol{K}_2 \boldsymbol{s} - \boldsymbol{z}^T \boldsymbol{\Psi} \boldsymbol{s} + \boldsymbol{s}^T \tilde{\boldsymbol{\rho}}\boldsymbol{U}_a + \boldsymbol{s}^T \tilde{\boldsymbol{c}} + \boldsymbol{s}^T \tilde{\boldsymbol{d}}_a \end{split} \end{equation} $$ </tex-math></disp-formula></p>

<p>Using the filter dynamics <inline-formula><tex-math id="M201">$$ \dot{\boldsymbol{y}} = -\boldsymbol{y}/\tau_f - \dot{\boldsymbol{\alpha}} $$</tex-math></inline-formula>, the derivative of <inline-formula><tex-math id="M202">$$ V_3 $$</tex-math></inline-formula> is given by:</p>

<p><disp-formula> <label>(73)</label> <tex-math id="E73"> $$ \begin{equation} \dot{V}_3 = \boldsymbol{y}^T \dot{\boldsymbol{y}} = -\frac{\boldsymbol{y}^T \boldsymbol{y}}{\tau_f} - \boldsymbol{y}^T \dot{\boldsymbol{\alpha}} \end{equation} $$ </tex-math></disp-formula></p>

<p>Applying Young's inequality, <inline-formula><tex-math id="M203">$$ -\boldsymbol{y}^T \dot{\boldsymbol{\alpha}} \le \frac{1}{2}\boldsymbol{y}^T \boldsymbol{y} + \frac{1}{2}\|\dot{\boldsymbol{\alpha}}\|^2 $$</tex-math></inline-formula>, where <inline-formula><tex-math id="M204">$$ \dot{\boldsymbol{\alpha}} $$</tex-math></inline-formula> is assumed to be bounded.</p>

<p>For <inline-formula><tex-math id="M205">$$ V_4 $$</tex-math></inline-formula>, taking the derivative yields:</p>

<p><disp-formula> <label>(74)</label> <tex-math id="E74"> $$ \begin{equation} \dot{V}_4 = -\text{tr}(\tilde{\boldsymbol{\rho}}^T \boldsymbol{\Gamma}_\rho^{-1} \dot{\hat{\boldsymbol{\rho}}}) - \tilde{\boldsymbol{c}}^T \boldsymbol{\Gamma}_c^{-1} \dot{\hat{\boldsymbol{c}}} - \tilde{\boldsymbol{d}}_a^T \boldsymbol{\Gamma}_d^{-1} \dot{\hat{\boldsymbol{d}}}_a \end{equation} $$ </tex-math></disp-formula></p>

<p>Combining all terms yields:</p>

<p><disp-formula> <label>(75)</label> <tex-math id="E75"> $$ \begin{equation} \dot{V}_{UAV} = -\boldsymbol{z}^T\boldsymbol{K}_1\boldsymbol{z} -\boldsymbol{s}^T m_a \boldsymbol{K}_2 \boldsymbol{s} - \frac{\boldsymbol{y}^T \boldsymbol{y}}{\tau_f} + \boldsymbol{z}^T\boldsymbol{\Psi}\boldsymbol{y} - \boldsymbol{y}^T \dot{\boldsymbol{\alpha}} + \text{Adaptive Terms} \end{equation} $$ </tex-math></disp-formula></p>

<p>Substituting the adaptive update laws with <inline-formula><tex-math id="M206">$$ \sigma $$</tex-math></inline-formula>-modification, the "Adaptive Terms" become:</p>

<p><disp-formula> <label>(76)</label> <tex-math id="E76"> $$ \begin{equation} \text{Adaptive Terms} = \text{tr}(\tilde{\boldsymbol{\rho}}^T \boldsymbol{\Sigma}_\rho \hat{\boldsymbol{\rho}}) + \tilde{\boldsymbol{c}}^T \boldsymbol{\Sigma}_c \hat{\boldsymbol{c}} + \tilde{\boldsymbol{d}}_a^T \boldsymbol{\Sigma}_d \hat{\boldsymbol{d}}_a \end{equation} $$ </tex-math></disp-formula></p>

<p>Using the inequality <inline-formula><tex-math id="M207">$$ \tilde{\boldsymbol{\theta}}^T \hat{\boldsymbol{\theta}} = \tilde{\boldsymbol{\theta}}^T (\boldsymbol{\theta} - \tilde{\boldsymbol{\theta}}) \le -\frac{1}{2}\|\tilde{\boldsymbol{\theta}}\|^2 + \frac{1}{2}\|\boldsymbol{\theta}\|^2 $$</tex-math></inline-formula>, the adaptive terms contribute to the negative definiteness and a bounded constant.</p>

<p>Finally, for the cross term <inline-formula><tex-math id="M208">$$ \boldsymbol{z}^T \boldsymbol{\Psi} \boldsymbol{y} $$</tex-math></inline-formula>, applying Young's inequality gives:</p>

<p><disp-formula> <label>(77)</label> <tex-math id="E77"> $$ \begin{equation} \boldsymbol{z}^T \boldsymbol{\Psi} \boldsymbol{y} \le \frac{1}{2}\|\boldsymbol{z}\|^2 + \frac{1}{2}\|\boldsymbol{\Psi_M} \|^2 \|\boldsymbol{y}\|^2 \end{equation} $$ </tex-math></disp-formula></p>

<p>Since <inline-formula><tex-math id="M209">$$ \boldsymbol{\Psi} $$</tex-math></inline-formula> is bounded by the design of the performance function, the overall derivative satisfies:</p>

<p><disp-formula> <label>(78)</label> <tex-math id="E78"> $$ \begin{equation} \dot{V}_{UAV} \le -C V_{UAV} + D \end{equation} $$ </tex-math></disp-formula></p>

<p>where <inline-formula><tex-math id="M210">$$ C &#62; 0 $$</tex-math></inline-formula> and <inline-formula><tex-math id="M211">$$ D $$</tex-math></inline-formula> is a small positive constant. This shows that all error signals in the UAV subsystem are uniformly ultimately bounded (UUB) and converge to a small neighborhood of the origin.</p>

<p><bold>Remark 4 (Convergence Time Analysis):</bold> The Lyapunov analysis in Equation (75) proves that the transformed error <inline-formula><tex-math id="M212">$$ z_k $$</tex-math></inline-formula> is UUB. However, due to the inverse logarithmic mapping defined in Equation (33), the boundedness of <inline-formula><tex-math id="M213">$$ z_k $$</tex-math></inline-formula> strictly implies that the normalized error <inline-formula><tex-math id="M214">$$ \xi_k = \varepsilon_k / p_k(t) $$</tex-math></inline-formula> remains within <inline-formula><tex-math id="M215">$$(-1, 1)$$</tex-math></inline-formula>. Consequently, the actual tracking error <inline-formula><tex-math id="M216">$$ \varepsilon_k(t) $$</tex-math></inline-formula> is strictly restricted within the envelope <inline-formula><tex-math id="M217">$$(-\delta_k p_k(t), \delta_k p_k(t))$$</tex-math></inline-formula>. Since the performance function <inline-formula><tex-math id="M218">$$ p_k(t) $$</tex-math></inline-formula> is designed to decay to <inline-formula><tex-math id="M219">$$ p_{\infty k} $$</tex-math></inline-formula> at a pre-specified fixed time <inline-formula><tex-math id="M220">$$ T_f $$</tex-math></inline-formula> [as shown in Equation (30)], the tracking error <inline-formula><tex-math id="M221">$$ \varepsilon_k $$</tex-math></inline-formula> is mathematically guaranteed to converge to the small region <inline-formula><tex-math id="M222">$$\{ e : |e| &#60; \delta_k p_{\infty k} \}$$</tex-math></inline-formula> by time <inline-formula><tex-math id="M223">$$ T_f $$</tex-math></inline-formula>. Thus, the fixed-time convergence property is enforced through the PPC mechanism.</p>

</sec>

</sec>

</sec>


<sec id="s5">
<label>5</label>
<title>5. SIMULATION AND COMPARATIVE ANALYSIS</title>
<p>To verify the effectiveness and robustness of the proposed heterogeneous fixed-time prescribed performance formation control strategy, numerical simulations are conducted. To rigorously validate the necessity of each module (PPC and Adaptive Observer) in the UAV subsystem, we conducted a comparative study involving three distinct cases.</p>

<p>&#9679; <bold>Case 1 (Proposed method):</bold> The complete algorithm, which incorporates fixed-time PPC, evolution path, and an adaptive fault-tolerant mechanism.</p>

<p>&#9679; <bold>Case 2 (Without Observer):</bold> An ablation study in which fault compensation is disabled (i.e., <inline-formula><tex-math id="M224">$$ \hat{\rho}_k \equiv 1, \hat{c}_k \equiv 0, \hat{d}_k \equiv 0 $$</tex-math></inline-formula>).</p>

<p>&#9679; <bold>Case 3 (Without PPC):</bold> A comparative study using a standard fixed-time sliding mode controller without prescribed performance constraints.</p>

<sec id="s5-1">
<label>5.1</label>
<title>5.1. Simulation setup</title>
<p>The simulations are performed using MATLAB with a fixed time step of <inline-formula><tex-math id="M225">$$ dt = 0.005 $$</tex-math></inline-formula> s over a duration of <inline-formula><tex-math id="M226">$$ t = 30 $$</tex-math></inline-formula> s. The heterogeneous system comprises <inline-formula><tex-math id="M227">$$ N = 4 $$</tex-math></inline-formula> USVs and a single UAV.</p>

<sec id="s5-1-1">
<label>5.1.1</label>
<title>5.1.1. Trajectory and physical parameters</title>
<p>The USV formation is tasked with tracking a virtual leader moving along a circular trajectory defined by <inline-formula><tex-math id="M228">$$ x_r = 5\cos(0.1t) $$</tex-math></inline-formula> and <inline-formula><tex-math id="M229">$$ y_r = 5\sin(0.1t) $$</tex-math></inline-formula>, while the UAV is required to track the geometric center of the USV formation while maintaining a desired relative altitude of <inline-formula><tex-math id="M230">$$ H_d = 5 $$</tex-math></inline-formula> m. The physical parameters of the USVs are set as: the mass matrix <inline-formula><tex-math id="M231">$$ \boldsymbol{M}_i = \text{diag}\{20, 15, 5\} $$</tex-math></inline-formula> and the damping matrix <inline-formula><tex-math id="M232">$$ \boldsymbol{D}_i = \text{diag}\{2, 1.5, 0.8\} $$</tex-math></inline-formula>. The UAV mass is <inline-formula><tex-math id="M233">$$ m_a = 1 $$</tex-math></inline-formula> kg with the gravitational acceleration <inline-formula><tex-math id="M234">$$ g = 9.8\text{m/s}^2 $$</tex-math></inline-formula>.</p>

</sec>


<sec id="s5-1-2">
<label>5.1.2</label>
<title>5.1.2. Topology and initial states</title>
<p>The formation topology is defined by the relative position offsets <inline-formula><tex-math id="M235">$$ \boldsymbol{\Delta}_i $$</tex-math></inline-formula> with respect to the leader: USV 1 (Leader) is located at <inline-formula><tex-math id="M236">$$ [0, 0]^\text{T} $$</tex-math></inline-formula>, USV 2 at <inline-formula><tex-math id="M237">$$ [1.5, 0]^\text{T} $$</tex-math></inline-formula>, USV 3 at <inline-formula><tex-math id="M238">$$ [-1.5, 0]^\text{T} $$</tex-math></inline-formula>, and USV 4 at <inline-formula><tex-math id="M239">$$ [0, 1]^\text{T} $$</tex-math></inline-formula>. The initial states are set as follows:</p>

<p>&#9679; USVs: <inline-formula><tex-math id="M240">$$ \boldsymbol{\eta}_1 = [0, 0, 0]^\text{T} $$</tex-math></inline-formula> with an initial surge velocity <inline-formula><tex-math id="M241">$$ u_1 $$</tex-math></inline-formula> = 0.5 m/s, <inline-formula><tex-math id="M242">$$ \boldsymbol{\eta}_2 = [1, 1, 0]^\text{T} $$</tex-math></inline-formula>, <inline-formula><tex-math id="M243">$$ \boldsymbol{\eta}_3 = [0, 2, 0]^\text{T} $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M244">$$ \boldsymbol{\eta}_4 = [2, 2, 0]^\text{T} $$</tex-math></inline-formula>.</p>

<p>&#9679; UAV: Initial position <inline-formula><tex-math id="M245">$$ \boldsymbol{P}_0 = [2, 2, 5.0]^\text{T} $$</tex-math></inline-formula> and initial vertical velocity <inline-formula><tex-math id="M246">$$ v_{z0} $$</tex-math></inline-formula> = -0.5 m/s.</p>

</sec>


<sec id="s5-1-3">
<label>5.1.3</label>
<title>5.1.3. Control and fault parameters</title>
<p>To validate fixed-time convergence and fault tolerance, the control parameters of the <bold>Proposed</bold> method are selected as:</p>

<p>&#9679; <bold>Fixed-Time Parameters:</bold> Power parameter <inline-formula><tex-math id="M247">$$ \mu = 0.5 $$</tex-math></inline-formula> (yielding <inline-formula><tex-math id="M248">$$ \alpha_1 = 1.5, \alpha_2 = 0.5 $$</tex-math></inline-formula>).</p>

<p>&#9679; <bold>USV Gains:</bold> Position loop gains <inline-formula><tex-math id="M249">$$ k_{p1} = 2, k_{p2} = 1.5 $$</tex-math></inline-formula>; Velocity loop gains <inline-formula><tex-math id="M250">$$ k_{v1} = 3, k_{v2} = 2 $$</tex-math></inline-formula>; Observer gains <inline-formula><tex-math id="M251">$$ \gamma_{p1} = 1, \gamma_{v1} = 1.5 $$</tex-math></inline-formula>.</p>

<p>&#9679; <bold>UAV PPC Parameters:</bold> The performance function parameters are set with initial boundaries <inline-formula><tex-math id="M252">$$ p_{0k} = 1.5|e_k(0)| $$</tex-math></inline-formula> and steady-state error limits <inline-formula><tex-math id="M253">$$ \boldsymbol{p}_\infty = [0.05, 0.05, 0.1]^\text{T} $$</tex-math></inline-formula>. The smoothness parameter of the evolution path is <inline-formula><tex-math id="M254">$$ n=2 $$</tex-math></inline-formula>, and the constraint parameter is <inline-formula><tex-math id="M255">$$ \delta_k = 1 $$</tex-math></inline-formula>.</p>

<p>&#9679; <bold>UAV Controller Gains:</bold> Virtual control gain <inline-formula><tex-math id="M256">$$ \boldsymbol{K}_1 = \text{diag}\{4, 4, 2.5\} $$</tex-math></inline-formula>, actual control gain <inline-formula><tex-math id="M257">$$ \boldsymbol{K}_2 = \text{diag}\{8, 8, 4.0\} $$</tex-math></inline-formula>, and filter time constant <inline-formula><tex-math id="M258">$$ \tau_f = 0.1 $$</tex-math></inline-formula>.</p>

<p>Furthermore, to test the adaptive compensation mechanism under different fault scenarios (Case 1 and Case 2), actuator faults are introduced into the UAV with an efficiency factor <inline-formula><tex-math id="M259">$$ \boldsymbol{\rho} = \text{diag}\{0.9, 0.9, 0.9\} $$</tex-math></inline-formula> (representing a 10% thrust loss) and bias faults <inline-formula><tex-math id="M260">$$ \boldsymbol{c} = [0.05, 0.05, 0.05]^\text{T} $$</tex-math></inline-formula>.</p>

</sec>

</sec>


<sec id="s5-2">
<label>5.2</label>
<title>5.2. Comparative analysis of UAV trajectory</title>
<p><xref ref-type="fig" rid="Figure3">Figure 3</xref> presents a comparison of the 3D trajectories of the heterogeneous system. The <bold>Proposed</bold> method (red solid line) follows the spiral ascending track easily and sustains the formation structure perfectly. In contrast, the <bold>Without PPC</bold> case (green dotted line) exhibits pronounced oscillations in the initial stage due to the absence of transient constraints. Most importantly, in the <bold>Without Observer</bold> case (blue dashed line), the UAV suffers from a severe altitude drop (Z-axis). This is because the 10% thrust loss (<inline-formula><tex-math id="M261">$$ \rho = 0.9 $$</tex-math></inline-formula>) remains uncompensated, preventing the system from generating sufficient lift to counteract gravity, confirming the necessity of the "fault-tolerant" nature of our design. It is crucial to clarify that a 10% efficiency loss is not an exaggerated fault setting. Because rotary-wing UAVs rely entirely on actuator-generated thrust to counteract gravity, their steady-state thrust margin is strictly limited. An uncompensated 10% loss in total lifting capability directly disrupts the delicate balance required for hovering and altitude tracking, inevitably leading to the pronounced altitude deviation observed. This physical constraint underscores the critical need for the proposed adaptive observer.</p>

<fig id="Figure3">
    <label>Figure 3</label>
    <caption style="columns:2;">
        <p>Comparative 3D trajectories. The Proposed method (red) tracks the reference smoothly, while the Without Observer case (blue) suffers from altitude deviation. PPC: Prescribed performance control.</p>
    </caption>
    <graphic xlink:href="ir6012-3.jpg"></graphic>
</fig>
</sec>


<sec id="s5-3">
<label>5.3</label>
<title>5.3. Comparative error analysis of UAV</title>
<p><xref ref-type="fig" rid="Figure4">Figure 4</xref> provides a more detailed understanding of control quality.  <bold>Transient Smoothness:</bold> While the <bold>Without PPC</bold> case (green) stays within the boundaries in this setup, it exhibits pronounced jitter and non-smooth "sharp turns" in the X and Y channels during the first 2 s. In contrast, the <bold>Proposed</bold> method (red) follows the Ideal Evolution Path (grey dots) with superior smoothness.  <bold>Boundary Enforcement:</bold> The PPC boundaries (black dashed lines) strictly envelope the red trajectory.  <bold>Critical Failure Analysis:</bold> In the Z-error subplot, the <bold>Without Observer</bold> case (blue) diverges significantly after <inline-formula><tex-math id="M262">$$ t=15 $$</tex-math></inline-formula> s, eventually violating the PPC boundary. This proves that without the adaptive observer, even the PPC mechanism cannot prevent system failure under persistent actuator faults.</p>

<fig id="Figure4">
    <label>Figure 4</label>
    <caption style="columns:2;">
        <p>Comparative evolution of UAV tracking errors. Black dashed lines indicate PPC boundaries. UAV: Unmanned aerial vehicle; PPC: prescribed performance control.</p>
    </caption>
    <graphic xlink:href="ir6012-4.jpg"></graphic>
</fig>
</sec>


<sec id="s5-4">
<label>5.4</label>
<title>5.4. UAV parameter identification</title>
<p><xref ref-type="fig" rid="Figure5">Figure 5</xref> illustrates the performance of the observer. For the <bold>Proposed</bold> case, the efficiency estimate <inline-formula><tex-math id="M263">$$ \hat{\rho}_z $$</tex-math></inline-formula> successfully converges from 1.0 to approximately 0.915, closely tracking the true fault value of 0.9. The small residual error is due to the robust <inline-formula><tex-math id="M264">$$ \sigma $$</tex-math></inline-formula>-modification. In contrast, the <bold>Ablation</bold> case (blue) remains at 1.0, indicating that the actuator degradation cannot be detected. As shown in <xref ref-type="fig" rid="Figure6">Figure 6</xref>, the bias estimate <inline-formula><tex-math id="M265">$$ \hat{c} $$</tex-math></inline-formula> does not exhibit divergence or saturation and stabilizes around -0.06. Although there is a steady-state deviation from the set true value of 0.05, this is acceptable in adaptive control theory. Due to the parameter redundancy among <inline-formula><tex-math id="M266">$$ \rho $$</tex-math></inline-formula>, <inline-formula><tex-math id="M267">$$ c $$</tex-math></inline-formula>, and <inline-formula><tex-math id="M268">$$ d $$</tex-math></inline-formula>, the controller compensates for the overall error through coordinated adjustments of these parameters (e.g., a slightly higher <inline-formula><tex-math id="M269">$$ \hat{\rho} $$</tex-math></inline-formula> accompanied by a lower <inline-formula><tex-math id="M270">$$ \hat{c} $$</tex-math></inline-formula>). The estimated values remain bounded, ensuring the stability of the control system.   <xref ref-type="fig" rid="Figure7">Figure 7</xref> is a critical graph to validate the accuracy of the physical model. The estimated values converge to approximately -0.1 (close to 0) rather than the gravitational acceleration component (-9.8). This result provides strong evidence that the gravity feedforward compensation in the controller is correct. Consequently, the observer is only responsible for estimating the minute air resistance and residual modeling errors, reflecting the high fidelity of the model.</p>

<fig id="Figure5">
    <label>Figure 5</label>
    <caption style="columns:2;">
        <p>Adaptive estimation of UAV actuator efficiency <inline-formula><tex-math id="M271">$$ \rho_z $$</tex-math></inline-formula>. UAV: Unmanned aerial vehicle.</p>
    </caption>
    <graphic xlink:href="ir6012-5.jpg"></graphic>
</fig>


<fig id="Figure6">
    <label>Figure 6</label>
    <caption style="columns:2;">
        <p>Estimation of UAV actuator bias faults (<inline-formula><tex-math id="M272">$$ \hat{c} $$</tex-math></inline-formula>). UAV: Unmanned aerial vehicle.</p>
    </caption>
    <graphic xlink:href="ir6012-6.jpg"></graphic>
</fig>


<fig id="Figure7">
    <label>Figure 7</label>
    <caption style="columns:2;">
        <p>Estimation of lumped disturbances (<inline-formula><tex-math id="M273">$$ \hat{d} $$</tex-math></inline-formula>) affecting the UAV. UAV: Unmanned aerial vehicle.</p>
    </caption>
    <graphic xlink:href="ir6012-7.jpg"></graphic>
</fig>
<p><bold>Remark 5</bold> (Comprehensive analysis on parameter estimation and control objectives):</p>

<p>As shown in <xref ref-type="fig" rid="Figure6">Figure 6</xref>, the estimated bias <inline-formula><tex-math id="M274">$$ c $$</tex-math></inline-formula> stabilizes at <inline-formula><tex-math id="M275">$$-0.06$$</tex-math></inline-formula>, which differs from the true injected value of <inline-formula><tex-math id="M276">$$0.05$$</tex-math></inline-formula>. It is crucial to clarify that this deviation does not invalidate the physical meaning of the controller, nor does it affect the system stability. This phenomenon is explained from three main aspects:</p>

<p>First, regarding <bold>parameter identifiability</bold>, the bias fault <inline-formula><tex-math id="M277">$$ c $$</tex-math></inline-formula> and the lumped disturbance <inline-formula><tex-math id="M278">$$ d_a $$</tex-math></inline-formula> are dynamically coupled, as they affect the UAV system through the exact same control input channel. In standard adaptive control theory, strict convergence of multiple coupled parameters to their true physical values requires the system states to satisfy the persistently exciting (PE) condition. However, achieving PE typically necessitates injecting rich, high-frequency signals into the trajectory, which would cause severe and unacceptable chattering during actual UAV flight. Without the PE condition, individual parameters are not strictly identifiable.</p>

<p>Second, regarding the <bold>reasonableness of the framework</bold>, such non-convergence to true values is a standard and acceptable characteristic of robust adaptive control. The robust <inline-formula><tex-math id="M279">$$ \sigma $$</tex-math></inline-formula>-modification applied in the adaptive update laws [Equations (49) and (50)] guarantees that estimates will not drift to infinity but remain strictly bounded. The adaptive mechanism and the disturbance observer collaboratively compensate for the <italic>algebraic sum</italic> of uncertainties. As shown in <xref ref-type="fig" rid="Figure7">Figure 7</xref>, <inline-formula><tex-math id="M280">$$ d_a $$</tex-math></inline-formula> converges to approximately <inline-formula><tex-math id="M281">$$-0.1$$</tex-math></inline-formula>. The overall dynamic compensation provided by the controller is <inline-formula><tex-math id="M282">$$-0.06 + (-0.1) = -0.16$$</tex-math></inline-formula>, which effectively neutralizes the true combined uncertainty acting on the system channel.</p>

<p>Finally, regarding the <bold>control objective</bold>, the primary goal of the proposed fixed-time PPC is trajectory tracking and ensuring that errors remain strictly within safety boundaries, rather than performing precise system parameter identification. The Lyapunov-based stability analysis in Section 4 theoretically proves that tracking stability and error constraints are guaranteed as long as the overall uncertainty is compensated and the estimation errors remain bounded, completely independent of whether individual parameters converge to their exact physical true values.</p>

</sec>


<sec id="s5-5">
<label>5.5</label>
<title>5.5. Performance of USV formation (fixed-time stability)</title>
<p><xref ref-type="fig" rid="Figure8">Figure 8</xref> illustrates the position tracking error curves of the four USVs during the formation process. The initial position errors of the followers (about 5 m) quickly converge to zero within an extremely short time interval (<inline-formula><tex-math id="M283">$$ t &#60; 3 $$</tex-math></inline-formula> s). In the steady state, the position tracking error is on the order of <inline-formula><tex-math id="M284">$$ 10^{-3} $$</tex-math></inline-formula> and the convergence process is smooth, without any oscillations. These results show that the proposed fixed-time control law achieves a high convergence speed, enabling the USV formation to complete reconfiguration and reach a stable formation-keeping state in less than 3 s.</p>

<fig id="Figure8">
    <label>Figure 8</label>
    <caption style="columns:2;">
        <p>Convergence curves of position tracking errors for each autonomous vehicle. USV: Unmanned surface vehicle.</p>
    </caption>
    <graphic xlink:href="ir6012-8.jpg"></graphic>
</fig>
<p><xref ref-type="fig" rid="Figure9">Figures 9</xref> and <xref ref-type="fig" rid="Figure10">10</xref> display the estimation results of the disturbance observers for the USV position loop and velocity loop, respectively. For the position loop disturbance estimates [<xref ref-type="fig" rid="Figure9">Figure 9</xref>], the observed values converge to the steady state within 5 s, effectively capturing environmental disturbances such as currents.</p>

<fig id="Figure9">
    <label>Figure 9</label>
    <caption style="columns:2;">
        <p>USV position loop disturbance estimation results. USV: Unmanned surface vehicle.</p>
    </caption>
    <graphic xlink:href="ir6012-9.jpg"></graphic>
</fig>


<fig id="Figure10">
    <label>Figure 10</label>
    <caption style="columns:2;">
        <p>USV velocity loop disturbance estimation results. USV: Unmanned surface vehicle.</p>
    </caption>
    <graphic xlink:href="ir6012-10.jpg"></graphic>
</fig>
<p>For the velocity loop disturbances [<xref ref-type="fig" rid="Figure10">Figure 10</xref>], different USVs (e.g., USV1 <italic>vs.</italic> USV2) experience different linear velocities due to their positions in the inner and outer lanes of the formation during turning maneuvers, leading to varying hydrodynamic drag forces. The estimated disturbance curves accurately reflect this physical phenomenon, converging to distinct constant values (ranging between -1 and +1). This proves that the observer can precisely capture model uncertainties under different dynamic states.</p>

<p>It is worth noting that, to clearly verify the baseline convergence and steady-state tracking performance of the proposed disturbance observers, the environmental disturbances in this simulation case are primarily modeled as steady-state components (e.g., constant ocean currents and mean wind forces). As shown in the results, the proposed observers rapidly and accurately converge to these constant principal values, demonstrating excellent steady-state estimation performance. Validating the system's robustness against higher-frequency, violently fluctuating wave dynamics remains an important aspect of future real-world experiments.</p>

</sec>

</sec>


<sec id="s6">
<label>6</label>
<title>6. CONCLUSIONS</title>
<p>This study examines the issues related to robust cooperative control in heterogeneous UAV-USV systems and presents a novel fixed-time prescribed performance formation control structure for environments subject to actuator faults and nonlinear disturbances, based on fixed-time stability theory. In this theoretical context, a cooperative structure is developed by integrating the leader-follower topology for USV formation with prescribed performance constraints for UAV tracking. To improve control accuracy and convergence rate, a fixed-time control law based on a disturbance observer is employed to ensure that transient and steady-state errors converge within a certain time bound, irrespective of initial conditions. Furthermore, an adaptive fault-tolerant mechanism is implemented to precisely evaluate and compensate in real time for loss of actuator efficiency, bias faults, and lumped disturbances in heterogeneous agents. Simulation findings confirm the effectiveness of the suggested heterogeneous fixed-time prescribed performance formation control approach in maintaining precise formation geometry under dynamic conditions. Future work will extend the framework to address time-varying communication delays and packet losses within the proposed fixed-time stability analysis framework, with particular emphasis on experimental validation using physical UAV-USV systems in real maritime environments. In addition, simultaneous consideration of both abrupt and severe actuator failures in USVs and UAVs will be investigated in future studies.</p>

</sec>


<sec id="s7">

<title>DECLARATIONS</title>

<sec id="s7-1">

<title>Authors’ contributions</title>
<p>Made substantial contributions to the conception and design of the study and performed data analysis and interpretation: Liang, Z.; Zhou, W.; Wang, Y.</p>

<p>Performed data acquisition, as well as providing administrative, technical, and material support: Wang, Y.; Yang, Y.</p>

</sec>


<sec id="s7-2">

<title>Availability of data and materials</title>
<p>All simulation parameters and mathematical models used to support the findings of this study are included within the article.</p>

</sec>


<sec id="s7-3">

<title>AI and AI-assisted tools statement</title>
<p>During the preparation of this work, the authors used AI-assisted tools, specifically ChatGPT (version GPT-4, OpenAI), for language translation, text polishing to improve readability, and visual enhancement of block diagrams (e.g., layout optimization and formatting). The conceptual content, mathematical modeling, data generation, and all scientific results are entirely the original work of the authors. After using these tools, the authors thoroughly reviewed and edited both the manuscript and figures, and take full responsibility for the final content of the publication. No AI technologies were used in the study design, mathematical modeling, or generation of data and results.</p>

</sec>


<sec id="s7-4">

<title>Financial support and sponsorship</title>
<p>This work was supported by the National Natural Science Foundation of China (Grant Nos. 62203293 and 52407123) and the Social and People's Livelihood Science and Technology Project (Grant No. MSZ2025119).</p>

</sec>


<sec id="s7-5">

<title>Conflicts of interest</title>
<p>All authors declared that there are no conflicts of interest.</p>

</sec>


<sec id="s7-6">

<title>Ethical approval and consent to participate</title>
<p>Not applicable.</p>

</sec>


<sec id="s7-7">

<title>Consent for publication</title>
<p>Not applicable.</p>

</sec>


<sec id="s7-8">

<title>Copyright</title>
<p>&#169; The Author(s) 2026.</p>

</sec>

</sec>

</body>

<back>

<ref-list>
<title>References</title>
<ref id="b1">
<label>1</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Ren</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>Q.</given-names>
	   </name>
	   <name>
	    <surname>Zhou</surname>
	    <given-names>Q.</given-names>
	   </name>
	   <name>
	    <surname>Lu</surname>
	    <given-names>R.</given-names>
	   </name>
 </person-group>
 <article-title>A review of distributed cooperative control research on unmanned autonomous systems (in Chinese)</article-title>
 <source>J. Guangdong Univ. Technol.</source>
 <year>2024</year>
 <volume>41</volume>
 <fpage>1</fpage>
 <lpage>13</lpage>
<pub-id pub-id-type="doi">10.12052/gdutxb.240085</pub-id>
		 <annotation><p>Ren, H.; Liu, Q.; Zhou, Q.; Lu, R. A review of distributed cooperative control research on unmanned autonomous systems (in Chinese). <italic>J. Guangdong Univ. Technol.</italic> <bold>2024</bold>, <italic>41</italic>, 1–13.</p></annotation></element-citation>
 </ref>

<ref id="b2">
<label>2</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Xiong</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Fu</surname>
	    <given-names>M.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Yao</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>R.</given-names>
	   </name>
 </person-group>
 <article-title>Multi-robot formation control based on leader-follower method (in Chinese)</article-title>
 <source>Mech. Electr. Eng. Technol.</source>
 <year>2024</year>
 <volume>53</volume>
 <fpage>136</fpage>
 <lpage>41</lpage>
 <comment><uri xlink:href="https://kns.cnki.net/kcms2/article/abstract?v=zE0--Q1IihSpR58jxWP-rI_Xt7XR2FFHu_0U64TvMTFY-xHgpaKYdipE-eFxbuLPGSU-Ef381kUv8Eb-Sohrv5y4Fntr8xVUXS49IIXdEAUhJXWsmxq3FSgyF7K9TbzRDnTjFc-J7R_WyHY983wtH9eT2GIu6MA-yHQIM3RsrXRywMCnN1Pw_w==&amp;uniplatform=NZKPT&amp;language=CHS">https://kns.cnki.net/kcms2/article/abstract?v=zE0--Q1IihSpR58jxWP-rI_Xt7XR2FFHu_0U64TvMTFY-xHgpaKYdipE-eFxbuLPGSU-Ef381kUv8Eb-Sohrv5y4Fntr8xVUXS49IIXdEAUhJXWsmxq3FSgyF7K9TbzRDnTjFc-J7R_WyHY983wtH9eT2GIu6MA-yHQIM3RsrXRywMCnN1Pw_w==&amp;uniplatform=NZKPT&amp;language=CHS</uri>. (accessed 2026-05-12)</comment>
		 <annotation><p>Xiong, Y.; Fu, M.; Li, B.; Yao, T.; Zhang, R. Multi-robot formation control based on leader-follower method (in Chinese). <italic>Mech. Electr. Eng. Technol.</italic> <bold>2024</bold>, <italic>53</italic>, 136–41. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://kns.cnki.net/kcms2/article/abstract?v=zE0–Q1IihSpR58jxWP-rI_Xt7XR2FFHu_0U64TvMTFY-xHgpaKYdipE-eFxbuLPGSU-Ef381kUv8Eb-Sohrv5y4Fntr8xVUXS49IIXdEAUhJXWsmxq3FSgyF7K9TbzRDnTjFc-J7R_WyHY983wtH9eT2GIu6MA-yHQIM3RsrXRywMCnN1Pw_w==&amp;uniplatform=NZKPT&amp;language=CHS">https://kns.cnki.net/kcms2/article/abstract?v=zE0–Q1IihSpR58jxWP-rI_Xt7XR2FFHu_0U64TvMTFY-xHgpaKYdipE-eFxbuLPGSU-Ef381kUv8Eb-Sohrv5y4Fntr8xVUXS49IIXdEAUhJXWsmxq3FSgyF7K9TbzRDnTjFc-J7R_WyHY983wtH9eT2GIu6MA-yHQIM3RsrXRywMCnN1Pw_w==&amp;uniplatform=NZKPT&amp;language=CHS</ext-link>. (accessed 2026-05-12)</p></annotation></element-citation>
 </ref>

<ref id="b3">
<label>3</label>
 <note><p>Piracha, A. Z.; Rinner, B. Virtual leader-based safe formation-switching control for dense environments. In <italic>ICASSP 2025 - 2025 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)</italic>, Hyderabad, India. Apr 06-11, 2025. IEEE; 2025. p. 1-5.</p><p content-type="code">10.1109/ICASSP49660.2025.10887807</p></note>
 </ref>

<ref id="b4">
<label>4</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Luo</surname>
	    <given-names>D.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Lewis</surname>
	    <given-names>F. L.</given-names>
	   </name>
	   <name>
	    <surname>Song</surname>
	    <given-names>Y.</given-names>
	   </name>
 </person-group>
 <article-title>Unified output feedback based prescribed performance consensus tracking control of heterogeneous multi-agent systems</article-title>
 <source>IEEE/CAA J. Autom. Sin.</source>
 <year>2025</year>
 <volume>12</volume>
 <fpage>1636</fpage>
 <lpage>47</lpage>
<pub-id pub-id-type="doi">10.1109/JAS.2024.125094</pub-id>
		 <annotation><p>Luo, D.; Wang, Y.; Lewis, F. L.; Song, Y. Unified output feedback based prescribed performance consensus tracking control of heterogeneous multi-agent systems. <italic>IEEE/CAA J. Autom. Sin.</italic> <bold>2025</bold>, <italic>12</italic>, 1636–47.</p></annotation></element-citation>
 </ref>

<ref id="b5">
<label>5</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Wu</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Low</surname>
	    <given-names>K. H.</given-names>
	   </name>
	   <name>
	    <surname>Lv</surname>
	    <given-names>C.</given-names>
	   </name>
 </person-group>
 <article-title>Cooperative path planning for heterogeneous unmanned vehicles in a search-and-track mission aiming at an underwater target</article-title>
 <source>IEEE Trans. Veh. Technol.</source>
 <year>2020</year>
 <volume>69</volume>
 <fpage>6782</fpage>
 <lpage>7</lpage>
<pub-id pub-id-type="doi">10.1109/TVT.2020.2991983</pub-id>
		 <annotation><p>Wu, Y.; Low, K. H.; Lv, C. Cooperative path planning for heterogeneous unmanned vehicles in a search-and-track mission aiming at an underwater target. <italic>IEEE Trans. Veh. Technol.</italic> <bold>2020</bold>, <italic>69</italic>, 6782–7.</p></annotation></element-citation>
 </ref>

<ref id="b6">
<label>6</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Huang</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Chen</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Gao</surname>
	    <given-names>W.</given-names>
	   </name>
	   <name>
	    <surname>Xue</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>Y.</given-names>
	   </name>
 </person-group>
 <article-title>A USV-UAV cooperative trajectory planning algorithm with hull dynamic constraints</article-title>
 <source>Sensors</source>
 <year>2023</year>
 <volume>23</volume>
 <fpage>1845</fpage>
<pub-id pub-id-type="doi">10.3390/s23041845</pub-id>
		 <annotation><p>Huang, T.; Chen, Z.; Gao, W.; Xue, Z.; Liu, Y. A USV-UAV cooperative trajectory planning algorithm with hull dynamic constraints. <italic>Sensors</italic> <bold>2023</bold>, <italic>23</italic>, 1845.</p></annotation></element-citation>
 </ref>

<ref id="b7">
<label>7</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Zhang</surname>
	    <given-names>J.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>Y.</given-names>
	   </name>
 </person-group>
 <article-title>Adaptive prescribed performance tracking control for underactuated unmanned surface ships with input quantization</article-title>
 <source>Intell. Robot.</source>
 <year>2024</year>
 <volume>4</volume>
 <fpage>146</fpage>
 <lpage>63</lpage>
<pub-id pub-id-type="doi">10.20517/ir.2024.09</pub-id>
		 <annotation><p>Zhang, J.; Liu, X.; Wang, X.; Wang, Y.; Wang, Y. Adaptive prescribed performance tracking control for underactuated unmanned surface ships with input quantization. <italic>Intell. Robot.</italic> <bold>2024</bold>, <italic>4</italic>, 146–63.</p></annotation></element-citation>
 </ref>

<ref id="b8">
<label>8</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Li</surname>
	    <given-names>J.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>G.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>W.</given-names>
	   </name>
 </person-group>
 <article-title>Integrating dynamic event-triggered and sensor-tolerant control: application to USV-UAVs cooperative formation system for maritime parallel search</article-title>
 <source>IEEE Trans. Intell. Transp. Syst.</source>
 <year>2024</year>
 <volume>25</volume>
 <fpage>3986</fpage>
 <lpage>98</lpage>
<pub-id pub-id-type="doi">10.1109/TITS.2023.3326271</pub-id>
		 <annotation><p>Li, J.; Zhang, G.; Zhang, X.; Zhang, W. Integrating dynamic event-triggered and sensor-tolerant control: application to USV-UAVs cooperative formation system for maritime parallel search. <italic>IEEE Trans. Intell. Transp. Syst.</italic> <bold>2024</bold>, <italic>25</italic>, 3986–98.</p></annotation></element-citation>
 </ref>

<ref id="b9">
<label>9</label>
 <note><p>Li, J.; Zhang, G.; Wang, L.; Zhang, X. Modeling and cooperative path following control of USVs-UAVs via the event-triggered communication. In <italic>2024 36th Chinese Control and Decision Conference (CCDC)</italic>, Xi'an, China. May 25-27, 2024. IEEE; 2024. pp. 1568-72.</p><p content-type="code">10.1109/CCDC62350.2024.10587363</p></note>
 </ref>

<ref id="b10">
<label>10</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Li</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Cai</surname>
	    <given-names>G.</given-names>
	   </name>
	   <name>
	    <surname>Wu</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Yang</surname>
	    <given-names>Q.</given-names>
	   </name>
 </person-group>
 <article-title>A formation transformation control method for UAV swarm based on stress matrix (in Chinese)</article-title>
 <source>Control Decis.</source>
 <year>2024</year>
 <volume>39</volume>
 <fpage>2195</fpage>
 <lpage>204</lpage>
<pub-id pub-id-type="doi">10.13195/j.kzyjc.2022.2186</pub-id>
		 <annotation><p>Li, X.; Cai, G.; Wu, T.; Yang, Q. A formation transformation control method for UAV swarm based on stress matrix (in Chinese). <italic>Control Decis.</italic> <bold>2024</bold>, <italic>39</italic>, 2195–204.</p></annotation></element-citation>
 </ref>

<ref id="b11">
<label>11</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Roggi</surname>
	    <given-names>G.</given-names>
	   </name>
	   <name>
	    <surname>Gozzini</surname>
	    <given-names>G.</given-names>
	   </name>
	   <name>
	    <surname>Invernizzi</surname>
	    <given-names>D.</given-names>
	   </name>
	   <name>
	    <surname>Lovera</surname>
	    <given-names>M.</given-names>
	   </name>
 </person-group>
 <article-title>Vision-based air-to-air autonomous landing of underactuated VTOL UAVs</article-title>
 <source>IEEE/ASME Trans. Mechatronics</source>
 <year>2024</year>
 <volume>29</volume>
 <fpage>2338</fpage>
 <lpage>49</lpage>
<pub-id pub-id-type="doi">10.1109/TMECH.2023.3328168</pub-id>
		 <annotation><p>Roggi, G.; Gozzini, G.; Invernizzi, D.; Lovera, M. Vision-based air-to-air autonomous landing of underactuated VTOL UAVs. <italic>IEEE/ASME Trans. Mechatronics</italic> <bold>2024</bold>, <italic>29</italic>, 2338–49.</p></annotation></element-citation>
 </ref>

<ref id="b12">
<label>12</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>He</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Yu</surname>
	    <given-names>Y.</given-names>
	   </name>
 </person-group>
 <article-title>Prescribed-time formation control of quadrotor UAVs based on leader-follower approach (in Chinese)</article-title>
 <source>Control Eng. China</source>
 <year>2025</year>
 <volume>32</volume>
 <fpage>1813</fpage>
 <lpage>21</lpage>
<pub-id pub-id-type="doi">10.14107/j.cnki.kzgc.20240457</pub-id>
		 <annotation><p>He, X.; Li, Y.; Yu, Y. Prescribed-time formation control of quadrotor UAVs based on leader-follower approach (in Chinese). <italic>Control Eng. China</italic> <bold>2025</bold>, <italic>32</italic>, 1813-21.</p></annotation></element-citation>
 </ref>

<ref id="b13">
<label>13</label>
 <note><p>Li, X.; Wen, G.; Sun, C. Leader-following consensus of open multi-unmanned aerial vehicles systems under directed topology. In <italic>2024 SICE Festival with Annual Conference (SICE FES)</italic>, Kochi City, Japan. Aug 27-30, 2024. IEEE; 2024. pp. 752-7. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://ieeexplore.ieee.org/document/10805206">https://ieeexplore.ieee.org/document/10805206</ext-link>. (accessed 2026-05-12)</p></note>
 </ref>

<ref id="b14">
<label>14</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Sun</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Peng</surname>
	    <given-names>S.</given-names>
	   </name>
 </person-group>
 <article-title>Consensus of discrete-time leader-following linear multi-agent systems under Lyapunov-function-based event-triggered mechanism</article-title>
 <source>IEEE Trans. Circuits Syst. Ⅱ Exp. Briefs</source>
 <year>2023</year>
 <volume>70</volume>
 <fpage>4409</fpage>
 <lpage>13</lpage>
<pub-id pub-id-type="doi">10.1109/TCSII.2023.3287917</pub-id>
		 <annotation><p>Sun, Y.; Peng, S. Consensus of discrete-time leader-following linear multi-agent systems under Lyapunov-function-based event-triggered mechanism. <italic>IEEE Trans. Circuits Syst. Ⅱ Exp. Briefs</italic> <bold>2023</bold>, <italic>70</italic>, 4409–13.</p></annotation></element-citation>
 </ref>

<ref id="b15">
<label>15</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Song</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Yuan</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>Z.</given-names>
	   </name>
 </person-group>
 <article-title>Cascaded extended state observers-based fixed-time line-of-sight path following control for unmanned surface vehicles with disturbances and saturation</article-title>
 <source>IEEE Trans. Veh. Technol.</source>
 <year>2024</year>
 <volume>73</volume>
 <fpage>7733</fpage>
 <lpage>47</lpage>
<pub-id pub-id-type="doi">10.1109/TVT.2024.3357731</pub-id>
		 <annotation><p>Song, S.; Liu, Z.; Yuan, S.; Wang, Z. Cascaded extended state observers-based fixed-time line-of-sight path following control for unmanned surface vehicles with disturbances and saturation. <italic>IEEE Trans. Veh. Technol.</italic> <bold>2024</bold>, <italic>73</italic>, 7733–47.</p></annotation></element-citation>
 </ref>

<ref id="b16">
<label>16</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Gao</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Xia</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>K.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>J.</given-names>
	   </name>
	   <name>
	    <surname>Cui</surname>
	    <given-names>B.</given-names>
	   </name>
 </person-group>
 <article-title>Resilient neuroadaptive distributed fixed-time attitude coordination control for multiple spacecraft</article-title>
 <source>IEEE Trans. Cybern.</source>
 <year>2024</year>
 <volume>54</volume>
 <fpage>4973</fpage>
 <lpage>85</lpage>
<pub-id pub-id-type="doi">10.1109/TCYB.2024.3379389</pub-id>
		 <annotation><p>Gao, H.; Xia, Y.; Liu, K.; Zhang, J.; Cui, B. Resilient neuroadaptive distributed fixed-time attitude coordination control for multiple spacecraft. <italic>IEEE Trans. Cybern.</italic> <bold>2024</bold>, <italic>54</italic>, 4973–85.</p></annotation></element-citation>
 </ref>

<ref id="b17">
<label>17</label>
 <note><p>Wang, T.; Xu, Y.; Liu, Y.; Wang, D. Fast fixed-time-synchronized sliding mode formation control for uncertain autonomous surface vehicles. In <italic>2025 37th Chinese Control and Decision Conference (CCDC)</italic>, Xiamen, China. May 16-19, 2025. IEEE; 2025. pp. 1664-9.</p><p content-type="code">10.1109/CCDC65474.2025.11091198</p></note>
 </ref>

<ref id="b18">
<label>18</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Zhang</surname>
	    <given-names>J.</given-names>
	   </name>
	   <name>
	    <surname>Yu</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Yan</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Wu</surname>
	    <given-names>D.</given-names>
	   </name>
 </person-group>
 <article-title>Fixed-time output feedback sliding mode tracking control of marine surface vehicles under actuator faults with disturbance cancellation</article-title>
 <source>Appl. Ocean Res.</source>
 <year>2020</year>
 <volume>104</volume>
 <fpage>102378</fpage>
<pub-id pub-id-type="doi">10.1016/j.apor.2020.102378</pub-id>
		 <annotation><p>Zhang, J.; Yu, S.; Yan, Y.; Wu, D. Fixed-time output feedback sliding mode tracking control of marine surface vehicles under actuator faults with disturbance cancellation. <italic>Appl. Ocean Res.</italic> <bold>2020</bold>, <italic>104</italic>, 102378.</p></annotation></element-citation>
 </ref>

<ref id="b19">
<label>19</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Shang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Ye</surname>
	    <given-names>Y.</given-names>
	   </name>
 </person-group>
 <article-title>Fixed-time group tracking control with unknown inherent nonlinear dynamics</article-title>
 <source>IEEE Access</source>
 <year>2017</year>
 <volume>5</volume>
 <fpage>12833</fpage>
 <lpage>42</lpage>
<pub-id pub-id-type="doi">10.1109/ACCESS.2017.2723462</pub-id>
		 <annotation><p>Shang, Y.; Ye, Y. Fixed-time group tracking control with unknown inherent nonlinear dynamics. <italic>IEEE Access</italic> <bold>2017</bold>, <italic>5</italic>, 12833–42.</p></annotation></element-citation>
 </ref>

<ref id="b20">
<label>20</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Shang</surname>
	    <given-names>Y.</given-names>
	   </name>
 </person-group>
 <article-title>Fixed-time group consensus for multi-agent systems with non-linear dynamics and uncertainties</article-title>
 <source>IET Control Theory Appl.</source>
 <year>2018</year>
 <volume>12</volume>
 <fpage>395</fpage>
 <lpage>404</lpage>
<pub-id pub-id-type="doi">10.1049/iet-cta.2017.1021</pub-id>
		 <annotation><p>Shang, Y. Fixed-time group consensus for multi-agent systems with non-linear dynamics and uncertainties. <italic>IET Control Theory Appl.</italic> <bold>2018</bold>, <italic>12</italic>, 395–404.</p></annotation></element-citation>
 </ref>

<ref id="b21">
<label>21</label>
 <note><p>Sun, G.; Liang, B. Fixed-time observer based adaptive prescribed performance control for full state feedback system with disturbance. In <italic>2024 IEEE 13th Data Driven Control and Learning Systems Conference (DDCLS)</italic>, Kaifeng, China. May 17-19, 2024. IEEE; 2024. pp. 848-53.</p><p content-type="code">10.1109/DDCLS61622.2024.10606775</p></note>
 </ref>

<ref id="b22">
<label>22</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Peng</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Yan</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Rao</surname>
	    <given-names>K.</given-names>
	   </name>
	   <name>
	    <surname>Yang</surname>
	    <given-names>P.</given-names>
	   </name>
	   <name>
	    <surname>Lv</surname>
	    <given-names>Y.</given-names>
	   </name>
 </person-group>
 <article-title>Distributed model predictive control for unmanned aerial vehicles and vehicle platoon systems: a review</article-title>
 <source>Intell. Robot.</source>
 <year>2024</year>
 <volume>4</volume>
 <fpage>293</fpage>
 <lpage>317</lpage>
<pub-id pub-id-type="doi">10.20517/ir.2024.19</pub-id>
		 <annotation><p>Peng, Y.; Yan, H.; Rao, K.; Yang, P.; Lv, Y. Distributed model predictive control for unmanned aerial vehicles and vehicle platoon systems: a review. <italic>Intell. Robot.</italic> <bold>2024</bold>, <italic>4</italic>, 293–317.</p></annotation></element-citation>
 </ref>

<ref id="b23">
<label>23</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Ding</surname>
	    <given-names>J.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>H. T.</given-names>
	   </name>
	   <name>
	    <surname>Hu</surname>
	    <given-names>B. B.</given-names>
	   </name>
	   <name>
	    <surname>Jiang</surname>
	    <given-names>W.</given-names>
	   </name>
	   <name>
	    <surname>Liu</surname>
	    <given-names>X.</given-names>
	   </name>
 </person-group>
 <article-title>Mutual-rendezvous control and feature-compatible landing optimization for heterogeneous UAV–USV fleets</article-title>
 <source>IEEE Trans. Ind. Inform.</source>
 <year>2026</year>
 <volume>22</volume>
 <fpage>348</fpage>
 <lpage>59</lpage>
<pub-id pub-id-type="doi">10.1109/TII.2025.3609223</pub-id>
		 <annotation><p>Ding, J.; Zhang, H. T.; Hu, B. B.; Jiang, W.; Liu, X. Mutual-rendezvous control and feature-compatible landing optimization for heterogeneous UAV–USV fleets. <italic>IEEE Trans. Ind. Inform.</italic> <bold>2026</bold>, <italic>22</italic>, 348-59.</p></annotation></element-citation>
 </ref>

<ref id="b24">
<label>24</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Luo</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Tang</surname>
	    <given-names>F.</given-names>
	   </name>
	   <name>
	    <surname>Wei</surname>
	    <given-names>Q.</given-names>
	   </name>
 </person-group>
 <article-title>Event-based human-in-the-loop formation-containment control for heterogeneous UAV-USV systems with dual predefined-time prescribed performance</article-title>
 <source>IEEE Trans. Veh. Technol.</source>
 <year>2026</year>
 <volume>75</volume>
 <fpage>1990</fpage>
 <lpage>2000</lpage>
<pub-id pub-id-type="doi">10.1109/TVT.2025.3603724</pub-id>
		 <annotation><p>Luo, Y.; Tang, F.; Wei, Q. Event-based human-in-the-loop formation-containment control for heterogeneous UAV-USV systems with dual predefined-time prescribed performance. <italic>IEEE Trans. Veh. Technol.</italic> <bold>2026</bold>, <italic>75</italic>, 1990-2000.</p></annotation></element-citation>
 </ref>

<ref id="b25">
<label>25</label>
 <note><p>Li, S.; Jia, Y.; Xiang, Z.; Zhang, J. Distributed event-triggered positive consensus protocol design for leader-following multi-agent systems. In <italic>2025 IEEE 14th Data Driven Control and Learning Systems (DDCLS)</italic>, Wuxi, China. May 09-11, 2025. IEEE; 2025. pp. 398-403.</p><p content-type="code">10.1109/DDCLS66240.2025.11066009</p></note>
 </ref>

<ref id="b26">
<label>26</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Su</surname>
	    <given-names>W.</given-names>
	   </name>
	   <name>
	    <surname>Mu</surname>
	    <given-names>C.</given-names>
	   </name>
	   <name>
	    <surname>Zhu</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Niu</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Sun</surname>
	    <given-names>C.</given-names>
	   </name>
 </person-group>
 <article-title>Event-triggered leader-follower bipartite consensus control for nonlinear multi-agent systems under DoS attacks</article-title>
 <source>Sci. China Inf. Sci.</source>
 <year>2025</year>
 <volume>68</volume>
 <fpage>132206</fpage>
<pub-id pub-id-type="doi">10.1007/s11432-024-4148-7</pub-id>
		 <annotation><p>Su, W.; Mu, C.; Zhu, S.; Niu, B.; Sun, C. Event-triggered leader-follower bipartite consensus control for nonlinear multi-agent systems under DoS attacks. <italic>Sci. China Inf. Sci.</italic> <bold>2025</bold>, <italic>68</italic>, 132206.</p></annotation></element-citation>
 </ref>

<ref id="b27">
<label>27</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Wu</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Liang</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Xuan</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>X.</given-names>
	   </name>
 </person-group>
 <article-title>Extended state observer based finite-time fault-tolerant formation control for multi-UAVs</article-title>
 <source>J. Franklin Inst.</source>
 <year>2024</year>
 <volume>361</volume>
 <fpage>107158</fpage>
<pub-id pub-id-type="doi">10.1016/j.jfranklin.2024.107158</pub-id>
		 <annotation><p>Wu, Y.; Liang, H.; Xuan, S.; Zhang, X. Extended state observer based finite-time fault-tolerant formation control for multi-UAVs. <italic>J. Franklin Inst.</italic> <bold>2024</bold>, <italic>361</italic>, 107158.</p></annotation></element-citation>
 </ref>

<ref id="b28">
<label>28</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Zhang</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Ding</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Yue</surname>
	    <given-names>X.</given-names>
	   </name>
 </person-group>
 <article-title>Distributed formation control of aircraft with fixed-time and prescribed performance based on leader-follower approach (in Chinese)</article-title>
 <source>Aeronaut. Sci. Technol.</source>
 <year>2025</year>
 <volume>36</volume>
 <fpage>1</fpage>
 <lpage>9</lpage>
<pub-id pub-id-type="doi">10.19452/j.issn1007-5453.2025.03.001</pub-id>
		 <annotation><p>Zhang, H.; Ding, Y.; Yue, X. Distributed formation control of aircraft with fixed-time and prescribed performance based on leader-follower approach (in Chinese). <italic>Aeronaut. Sci. Technol.</italic> <bold>2025</bold>, <italic>36</italic>, 1–9.</p></annotation></element-citation>
 </ref>

<ref id="b29">
<label>29</label>
 <note><p>Zheng, Z.; Wang, Y.; Li, C. Observer-based fixed-time leader-following consensus control for MASs subject to DoS attack. In <italic>2023 7th International Symposium on Computer Science and Intelligent Control (ISCSIC)</italic>, Nanjing, China. Oct 27-29, 2023. IEEE; 2023. pp. 236-40.</p><p content-type="code">10.1109/ISCSIC60498.2023.00056</p></note>
 </ref>

<ref id="b30">
<label>30</label>
 <note><p>Trejo, J. A. V.; Ponsart, J. C.; Adam-Medina, M.; Valencia-Palomo, G.; Theilliol, D. Distributed observer-based leader-following consensus control for LPV multi-agent systems: application to multiple VTOL-UAVs formation control. In <italic>2023 International Conference on Unmanned Aircraft Systems (ICUAS)</italic>, Warsaw, Poland. Jun 06-09, 2023. IEEE; 2023. p. 1-8.</p><p content-type="code">10.1109/ICUAS57906.2023.10156012</p></note>
 </ref>

<ref id="b31">
<label>31</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Yang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Shen</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Ge</surname>
	    <given-names>X.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Han</surname>
	    <given-names>Q. L.</given-names>
	   </name>
 </person-group>
 <article-title>Dynamic event-triggered cluster consensus of multi-agent systems via PSO-GA co-design</article-title>
 <source>IEEE Trans. Autom. Sci. Eng.</source>
 <year>2025</year>
 <volume>22</volume>
 <fpage>11505</fpage>
 <lpage>18</lpage>
<pub-id pub-id-type="doi">10.1109/TASE.2025.3536076</pub-id>
		 <annotation><p>Yang, Y.; Shen, B.; Ge, X.; Li, S.; Han, Q. L. Dynamic event-triggered cluster consensus of multi-agent systems via PSO-GA co-design. <italic>IEEE Trans. Autom. Sci. Eng.</italic> <bold>2025</bold>, <italic>22</italic>, 11505–18.</p></annotation></element-citation>
 </ref>

<ref id="b32">
<label>32</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Yang</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Lu</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Cui</surname>
	    <given-names>G.</given-names>
	   </name>
	   <name>
	    <surname>Ding</surname>
	    <given-names>S.</given-names>
	   </name>
 </person-group>
 <article-title>Funnel-based predefined-time formation control for heterogeneous vehicle platoon with asymptotic tracking</article-title>
 <source>IEEE Trans. Veh. Technol.</source>
 <year>2025</year>
 <volume>74</volume>
 <fpage>7178</fpage>
 <lpage>87</lpage>
<pub-id pub-id-type="doi">10.1109/TVT.2024.3525018</pub-id>
		 <annotation><p>Yang, T.; Lu, Z.; Cui, G.; Ding, S. Funnel-based predefined-time formation control for heterogeneous vehicle platoon with asymptotic tracking. <italic>IEEE Trans. Veh. Technol.</italic> <bold>2025</bold>, <italic>74</italic>, 7178–87.</p></annotation></element-citation>
 </ref>

<ref id="b33">
<label>33</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Ballotta</surname>
	    <given-names>L.</given-names>
	   </name>
	   <name>
	    <surname>Talak</surname>
	    <given-names>R.</given-names>
	   </name>
 </person-group>
 <article-title>Safe distributed control of multi-robot systems with communication delays</article-title>
 <source>IEEE Trans. Veh. Technol.</source>
 <year>2025</year>
 <volume>74</volume>
 <fpage>10137</fpage>
 <lpage>50</lpage>
<pub-id pub-id-type="doi">10.1109/TVT.2025.3546857</pub-id>
		 <annotation><p>Ballotta, L.; Talak, R. Safe distributed control of multi-robot systems with communication delays. <italic>IEEE Trans. Veh. Technol.</italic> <bold>2025</bold>, <italic>74</italic>, 10137–50.</p></annotation></element-citation>
 </ref>

<ref id="b34">
<label>34</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Wang</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>H.</given-names>
	   </name>
	   <name>
	    <surname>Guo</surname>
	    <given-names>X.</given-names>
	   </name>
 </person-group>
 <article-title>Distributed adaptive fault-tolerant formation control for heterogeneous USV-AUV swarms based on dynamic event triggering</article-title>
 <source>J. Mar. Sci. Eng.</source>
 <year>2025</year>
 <volume>13</volume>
 <fpage>2116</fpage>
<pub-id pub-id-type="doi">10.3390/jmse13112116</pub-id>
		 <annotation><p>Wang, H.; Wang, H.; Guo, X. Distributed adaptive fault-tolerant formation control for heterogeneous USV-AUV swarms based on dynamic event triggering. <italic>J. Mar. Sci. Eng.</italic> <bold>2025</bold>, <italic>13</italic>, 2116.</p></annotation></element-citation>
 </ref>

<ref id="b35">
<label>35</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Ma</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Jiang</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Wang</surname>
	    <given-names>J.</given-names>
	   </name>
	   <name>
	    <surname>Gong</surname>
	    <given-names>J.</given-names>
	   </name>
 </person-group>
 <article-title>Adaptive fault-tolerant formation control for heterogeneous UAVs-UGVs systems with multiple actuator faults</article-title>
 <source>IEEE Trans. Aerosp. Electron. Syst.</source>
 <year>2023</year>
 <volume>59</volume>
 <fpage>6705</fpage>
 <lpage>16</lpage>
<pub-id pub-id-type="doi">10.1109/TAES.2023.3277424</pub-id>
		 <annotation><p>Ma, Y.; Jiang, B.; Wang, J.; Gong, J. Adaptive fault-tolerant formation control for heterogeneous UAVs-UGVs systems with multiple actuator faults. <italic>IEEE Trans. Aerosp. Electron. Syst.</italic> <bold>2023</bold>, <italic>59</italic>, 6705–16.</p></annotation></element-citation>
 </ref>

<ref id="b36">
<label>36</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Yang</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Li</surname>
	    <given-names>M.</given-names>
	   </name>
	   <name>
	    <surname>Yu</surname>
	    <given-names>Z.</given-names>
	   </name>
	   <name>
	    <surname>Cheng</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Xu</surname>
	    <given-names>G.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>Y.</given-names>
	   </name>
 </person-group>
 <article-title>Fault detection and fault-tolerant cooperative control of multi-UAVs under actuator faults, sensor faults, and wind disturbances</article-title>
 <source>Drones</source>
 <year>2023</year>
 <volume>7</volume>
 <fpage>503</fpage>
<pub-id pub-id-type="doi">10.3390/drones7080503</pub-id>
		 <annotation><p>Yang, Z.; Li, M.; Yu, Z.; Cheng, Y.; Xu, G.; Zhang, Y. Fault detection and fault-tolerant cooperative control of multi-UAVs under actuator faults, sensor faults, and wind disturbances. <italic>Drones</italic> <bold>2023</bold>, <italic>7</italic>, 503.</p></annotation></element-citation>
 </ref>

<ref id="b37">
<label>37</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Yang</surname>
	    <given-names>Y.</given-names>
	   </name>
	   <name>
	    <surname>Zhang</surname>
	    <given-names>B.</given-names>
	   </name>
	   <name>
	    <surname>Hu</surname>
	    <given-names>M.</given-names>
	   </name>
 </person-group>
 <article-title>Heterogeneous formation control of UAV-USV under actuator faults (in Chinese)</article-title>
 <source>Flight Control Detect.</source>
 <year>2024</year>
 <volume>7</volume>
 <fpage>14</fpage>
 <lpage>20</lpage>
<pub-id pub-id-type="doi">10.20249/j.cnki.2096-5974.2024.01.003</pub-id>
		 <annotation><p>Yang, Y.; Zhang, B.; Hu, M. Heterogeneous formation control of UAV-USV under actuator faults (in Chinese). <italic>Flight Control Detect.</italic> <bold>2024</bold>, <italic>7</italic>, 14–20.</p></annotation></element-citation>
 </ref>

<ref id="b38">
<label>38</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Charitidou</surname>
	    <given-names>M.</given-names>
	   </name>
	   <name>
	    <surname>Dimarogonas</surname>
	    <given-names>D. V.</given-names>
	   </name>
 </person-group>
 <article-title>Virtual leader and distance based formation control with funnel constraints</article-title>
 <source>IEEE Trans. Control Netw. Syst.</source>
 <year>2025</year>
 <volume>12</volume>
 <fpage>1342</fpage>
 <lpage>53</lpage>
<pub-id pub-id-type="doi">10.1109/TCNS.2024.3516559</pub-id>
		 <annotation><p>Charitidou, M.; Dimarogonas, D. V. Virtual leader and distance based formation control with funnel constraints. <italic>IEEE Trans. Control Netw. Syst.</italic> <bold>2025</bold>, <italic>12</italic>, 1342-53.</p></annotation></element-citation>
 </ref>

<ref id="b39">
<label>39</label>
 <element-citation publication-type="journal">
 <person-group person-group-type="author">
	   <name>
	    <surname>Imran</surname>
	    <given-names>I. H.</given-names>
	   </name>
	   <name>
	    <surname>Kurtulus</surname>
	    <given-names>D. F.</given-names>
	   </name>
	   <name>
	    <surname>Memon</surname>
	    <given-names>A. M.</given-names>
	   </name>
	   <name>
	    <surname>Goli</surname>
	    <given-names>S.</given-names>
	   </name>
	   <name>
	    <surname>Kouser</surname>
	    <given-names>T.</given-names>
	   </name>
	   <name>
	    <surname>Alhems</surname>
	    <given-names>L. M.</given-names>
	   </name>
 </person-group>
 <article-title>Distributed robust formation control of heterogeneous multi-UAVs with disturbance rejection</article-title>
 <source>IEEE Access</source>
 <year>2024</year>
 <volume>12</volume>
 <fpage>55326</fpage>
 <lpage>41</lpage>
<pub-id pub-id-type="doi">10.1109/ACCESS.2024.3390183</pub-id>
		 <annotation><p>Imran, I. H.; Kurtulus, D. F.; Memon, A. M.; Goli, S.; Kouser, T.; Alhems, L. M. Distributed robust formation control of heterogeneous multi-UAVs with disturbance rejection. <italic>IEEE Access</italic> <bold>2024</bold>, <italic>12</italic>, 55326–41.</p></annotation></element-citation>
 </ref>

<ref id="b40">
<label>40</label>
 <note><p>Zhang, J.; Yu, S.; Yan, Y.; Zhao, Y. Fixed-time trajectory tracking control for marine surface vessels based on fixed-time disturbance observer. In <italic>2020 5th International Conference on Automation, Control and Robotics Engineering (CACRE)</italic>, Dalian, China. Sep 19-20. 2020. IEEE; 2020. pp. 308-12.</p><p content-type="code">10.1109/CACRE50138.2020.9230261</p></note>
 </ref>

 </ref-list>

</back>
</article>

