Skip to Content
DronesDrones
  • Article
  • Open Access

28 July 2026

27 Pages

Active Fault-Tolerant Formation Control for Differential-Drive Unmanned Ground Vehicles Under the Separation-Bearing Control Framework

,
and
1
School of Electronics and Information, Xi’an Polytechnic University, Xi’an 710600, China
2
Branch of Shaanxi Artificial Intelligence Joint Laboratory, Xi’an Polytechnic University, Xi’an 710600, China
*
Author to whom correspondence should be addressed.

Highlights

What are the main findings?
  • A fault-augmented linear error model is developed for differential-drive unmanned ground vehicle formations under the Separation-Bearing Control framework; for a constant-speed reference, the linearization of a stationary operating point is measured, so the model is linear time-invariant, and it explicitly accounts for actuator faults and external disturbances.
  • A joint estimation observer and an active fault-compensation controller are designed; the observer reconstructs the fault signal and the controller certifies asymptotic stability of the linear closed-loop error dynamics—hence local asymptotic stability of the nonlinear formation—together with effective recovery of formation performance after actuator faults.
What are the implications of the main findings?
  • Online fault estimation and active compensation reject the persistent steady-state offset that fixed-gain robust controllers structurally cannot, while additionally supplying an explicit fault estimate for diagnosis; Monte Carlo, measurement-noise, and modelmismatch studies indicate the behaviour is robust.
  • The proposed framework provides a practical approach for improving the reliability and resilience of leader–follower unmanned ground vehicle formations operating in the presence of actuator faults and disturbances.

Abstract

This paper presents an observer-based active fault-tolerant control scheme for leader–follower formations of differential-drive unmanned ground vehicles under the Separation-Bearing Control framework. The relative pose is described by inter-vehicle distance, bearing angle, and heading difference, which are kinematically coupled, so a single actuator fault propagates through all three Separation-Bearing Control channels at once. The nonlinear kinematics are linearized about the rigid-formation operating point; for a constant-speed reference, this operating point is stationary and the resulting fault-augmented error model is linear time-invariant, explicitly accounting for additive actuator faults and bounded external disturbances. A joint estimation observer reconstructs the unmeasured fault signal and filters the measured state with a guaranteed disturbance-attenuation level obtained from a single convex linear matrix inequality, and a state-feedback law with online fault compensation is derived. The linear closed loop is certified asymptotically stable with a prescribed H ∞ attenuation bound, which establishes local asymptotic stability of the corresponding equilibrium of the nonlinear formation. Numerical simulations on a three-vehicle circular convoy, together with Monte Carlo, fault-variation, measurement-noise, model-mismatch, and trajectory-change studies, and comparisons against non-fault-tolerant, passive, and integral-action baselines, delineate the specific benefit of online fault reconstruction and active compensation.

1. Introduction

Multi-robot formation control underpins cooperative tasks such as search-and-rescue, logistics, and environmental mapping [1,2]. Among formation paradigms, the leader–follower Separation-Bearing Control (SBC) framework [3] parameterizes relative poses by three scalars—inter-agent distance L l i , bearing angle ψ l i , and heading difference β l i —whose geometric interpretability facilitates formation reconfiguration and analysis [4]. Recent work has addressed collision avoidance [5,6], visibility constraints [7], event-triggered coordination [8], and time-varying delays [9,10]. A structural property of the SBC representation is that L l i and ψ l i are kinematically coupled: a perturbation on either the linear or angular velocity channel of a follower simultaneously corrupts both states, so even a small undetected actuator fault can propagate through multiple SBC state components and risk divergence or inter-vehicle collision.
Differential-drive unmanned ground vehicles (UGVs) are prone to motor degradation, encoder offsets, and wheel slippage, all of which manifest as additive disturbances on the velocity channels [11]. Fault-tolerant control strategies split into passive and active approaches [11]. Passive fault-tolerant control (PFTC) pre-builds robustness into the controller by designing a gain margin sufficient to absorb anticipated faults; however, the required conservatism degrades nominal performance and limits the tolerable fault set. Active fault-tolerant control (AFTC) instead pairs online fault estimation with real-time compensation, achieving wider fault coverage at a lower steady-state performance penalty [12,13]. Observer-based robust and disturbance-rejection methods have proven effective across nonholonomic platforms and multi-agent formations [14,15,16,17,18]. In unmanned aircraft formations, cooperative unknown input observers have been used to simultaneously estimate actuator faults, sensor faults, and external disturbances, yielding fault-tolerant cooperative controllers with provable fixed-time convergence [19]. Robust consensus tracking under concurrent measurement noise and disturbances has likewise been tackled via distributed dual-estimator observer designs, with the approach validated through real-flight multi-UAV experiments [20]. These observer-based strategies have been studied primarily for aerial platforms, and recent work has begun to address wheeled mobile robots as well—for instance, leader–follower formation under actuator loss of effectiveness [21], extended-Kalman-filter fault detection in wheeled-robot consensus [22], and observer-based distributed fault-tolerant consensus [23]. Extending analogous architectures to differential-drive UGV formations governed by a geometric SBC representation nonetheless introduces distinct challenges, as actuator faults couple all three SBC state channels simultaneously through the nonholonomic kinematics. The estimation and synthesis tools drawn upon here—unicycle kinematics, H ∞ observers, the change-of-variable linearization of bilinear observer/controller inequalities, and additive-fault compensation via input feedforward—are themselves standard and are not claimed as methodological contributions; the value of the present work lies in adapting and integrating them for the geometrically coupled SBC fault-propagation setting, and in characterizing the resulting behaviour rather than in the estimation machinery per se. Complementary directions include fault compensation for redundant manipulators [24], replay-attack defenses in networked formations [25], and prescribed-time stabilization theory [26].
Against this background, and without claiming absolute priority, we are not aware of prior work that pursues this specific combination for differential-drive UGV formations governed by a Separation-Bearing Control representation. This paper (i) derives a fault-augmented Separation-Bearing Control error model by linearizing about the rigid-formation operating point, which is time-invariant for a constant-speed reference; (ii) designs an H ∞ joint estimation observer (JEO) with a guaranteed attenuation bound; (iii) synthesizes a fault-compensating controller that certifies asymptotic stability of the linear closed loop— hence, by the indirect method, local asymptotic stability of the nonlinear formation—together with a prescribed H ∞ attenuation bound for the combined closed-loop system; and (iv) validates the resulting scheme on a differential-drive UGV convoy against non-fault-tolerant, passive, and integral-action baselines and under Monte Carlo, fault-variation, measurement-noise, and model-mismatch conditions.
The main contributions of this paper, corresponding to items (i)–(iv) above, are as follows:
  • Fault-augmented linear error model for SBC formations. The complete nonlinear Separation-Bearing Control kinematics are derived and linearized about the rigid-formation operating point. For a constant-speed reference, this operating point is stationary, so the Jacobians are constant and the resulting fault-augmented error model is linear time-invariant; additive actuator faults and bounded external disturbances are embedded into it, yielding a description directly amenable to observer-based synthesis. (For a general, non-stationary reference the same construction gives a linear time-varying model, discussed in Section 7.)
  • Joint reconstruction of coupled SBC faults. A joint estimation observer is designed to reconstruct the (unmeasured) actuator-fault signal—and, under partial measurement, the state—while attenuating the disturbance influence to a prescribed level through a single convex linear matrix inequality (LMI). Because the fault corrupts all three coupled SBC channels at once, reconstructing it is precisely what enables exact matched compensation.
  • Active fault-compensating formation control. A state-feedback control law with online fault compensation is developed so that, in conjunction with the observer, the formation error is restored to its fault-free behaviour; the combined linear closed loop is certified asymptotically stable with a guaranteed disturbance-attenuation level, which establishes local asymptotic stability of the nonlinear formation.
  • Comparative and robustness validation on a UGV convoy. A three-vehicle circular-convoy study compares the scheme against non-fault-tolerant, passive, and integral-action baselines—the last of which, like the proposed scheme, can remove the steady-state offset—and Monte Carlo, fault-onset/magnitude/type-variation, measurement-noise, and model-mismatch studies characterize its robustness.
The remainder of this paper is organized as follows. Section 2 derives the SBC fault-augmented linear error model. Section 3 presents the JEO and AFTC controller design. Section 4 reports simulation results for the proposed AFTC scheme. Section 5 presents the comparative study against fixed-gain and integral-action baselines. Section 6 reports the Monte Carlo and robustness studies. Section 7 concludes the paper.

2. System Modeling and Problem Formulation

2.1. Kinematic Model

Consider N + 1 differential-drive UGVs: leader R L and followers { R i } i = 1 N , each obeying the unicycle kinematic model [27,28]
x ˙ i = v i cos θ i , y ˙ i = v i sin θ i , θ ˙ i = ω i ,
where x i , y i are Cartesian coordinates, θ i the heading angle, and v i , ω i the linear and angular velocities of vehicle R i , respectively. To avoid a bearing-angle singularity when a follower approaches the leader’s geometric center, a virtual reference point
p L d = [ x L − d cos θ L , y L − d sin θ L ] ⊤
is placed at longitudinal offset d > 0 ahead of the leader along its heading direction. The leader moves with linear/angular velocity ( v l , ω l ) and heading θ L , and the follower R i has heading θ i . The resulting leader–follower geometry and the three Separation-Bearing Control quantities used throughout the paper are illustrated in Figure 1.
Figure 1. Leader–follower geometry under the Separation-Bearing Control framework.

2.2. SBC Formation State and Nonlinear Dynamics

The SBC state [3] is defined as the triplet χ i = [ L l i , ψ l i , β l i ] ⊤ , where L l i = ∥ p L d − p i ∥ is the Euclidean separation from R i to p L d , ψ l i is the bearing angle from R i to p L d measured from the leader’s velocity direction, and β l i = θ L − θ i is the heading difference. The leader tracks the virtual reference point p L d = p L − d [ cos θ L , sin θ L ] ⊤ , whose inertial velocity is p ˙ L d = [ v l cos θ L + d ω l sin θ L , v l sin θ L − d ω l cos θ L ] ⊤ . Writing the line-of-sight vector as p i − p L d = [ L l i x , L l i y ] ⊤ with the Cartesian decomposition L l i x = − L l i cos ( ψ l i + θ L ) , L l i y = − L l i sin ( ψ l i + θ L ) and differentiating along trajectories of (1) gives L ˙ l i x = v i cos θ i − v l cos θ L − d ω l sin θ L and L ˙ l i y = v i sin θ i − v l sin θ L + d ω l cos θ L . Projecting these onto the line-of-sight and its normal via L ˙ l i = − cos α l i L ˙ l i x − sin α l i L ˙ l i y and L l i α ˙ l i = sin α l i L ˙ l i x − cos α l i L ˙ l i y , where α l i = ψ l i + θ L and ψ ˙ l i = α ˙ l i − ω l , and substituting θ i = θ L − β l i yields the SBC kinematics
L ˙ l i = v l cos ψ l i − v i cos ϕ l i − d ω l sin ψ l i ,
ψ ˙ l i = 1 L l i v i sin ϕ l i − v l sin ψ l i − d ω l cos ψ l i − ω l ,
β ˙ l i = ω l − ω i ,
with composite angle ϕ l i = ψ l i + β l i . Throughout, v l and ω l denote the leader linear and angular velocities (equivalently v L and ω L of R L ; the subscript l is reserved for the leader) and are distinct from the exogenous disturbance w introduced later in (7). In particular, the standalone term − ω l in the bearing rate (4) appears because ψ l i is measured relative to the rotating leader velocity direction, so the leader turn rate ω l must be subtracted to obtain the bearing rate in the inertial frame. Consistent with the projection geometry, the leader velocity v l enters through the line-of-sight angle ψ l i while the follower velocity v i enters through ϕ l i ; the d ω l terms originate from the leader angular rate acting on the offset reference point p L d . The follower angular rate ω i enters only through β ˙ l i in (5), and thereafter couples into L l i , ψ l i through the state dynamics rather than by direct feedthrough.

2.3. Fault-Augmented Linear Error Model at the Operating Point

Let χ i d = [ L l i d , ψ l i d , β l i d ] ⊤ be the desired SBC state with nominal input u i d = [ v i d , ω i d ] ⊤ . Define the formation-error state x = χ i − χ i d and control deviation u ¯ = u i − u i d . A first-order Taylor expansion of the nonlinear kinematics (3)–(5) about ( χ i d , u i d ) retains the constant and first-order terms and discards the second- and higher-order remainder of order O ( ∥ x ∥ 2 + ∥ u ¯ ∥ 2 ) , which is negligible in a neighbourhood of the operating point. This gives x ˙ ≈ A x + B u ¯ , where A and B are the Jacobians of the kinematics with respect to the state and the input, respectively, evaluated at the operating point [15]
A = 0 a 12 v i d sin ϕ l i d − a 12 ( L l i d ) 2 a 22 L l i d v i d cos ϕ l i d L l i d 0 0 0 , B = − cos ϕ l i d 0 sin ϕ l i d L l i d 0 0 − 1 ,
where ϕ l i d = ψ l i d + β l i d and
a 12 = v i d sin ϕ l i d − v l sin ψ l i d − d ω l cos ψ l i d = ∂ L ˙ l i / ∂ ψ l i , a 22 = v i d cos ϕ l i d − v l cos ψ l i d + d ω l sin ψ l i d .
Two points follow directly from (3)–(5). First, ∂ L ˙ l i / ∂ ψ l i = a 12 carries units of [ m / s ] as required, and no spurious 1 / L l i d factor appears in this entry. Second, because both L ˙ l i and ψ ˙ l i depend on β l i through ϕ l i , the third column of A is generically nonzero, with ∂ L ˙ l i / ∂ β l i = v i d sin ϕ l i d and ∂ ψ ˙ l i / ∂ β l i = v i d cos ϕ l i d / L l i d . In B , the follower angular-rate channel ω i appears only in β ˙ l i = ω l − ω i , so the second column of B is [ 0 , 0 , − 1 ] ⊤ ; the d ( · ) terms present in (3) and (4) stem from the leader input ω l and are captured inside a 12 , a 22 rather than in the follower input matrix.
Evaluating A at a rigid-formation operating point, where the stationarity conditions f ( χ i d , u i d ) = 0 give v i d sin ϕ l i d − v l sin ψ l i d − d ω l cos ψ l i d = L l i d ω l , v i d cos ϕ l i d − v l cos ψ l i d + d ω l sin ψ l i d = 0 and ω i d = ω l , the Jacobian reduces to the compact form a 12 = L l i d ω l , a 22 = 0 , so that A 21 = − ω l / L l i d . The off-diagonal entries of A thus capture the L– ψ coupling, while the corrected B shows that an ω i actuator fault acts directly only on β l i and couples into L l i , ψ l i through the state dynamics, not through input feedthrough.
Incorporating additive actuator fault f ( t ) ∈ R 2 and a scalar L 2 disturbance w ( t ) ∈ R (aggregating unmodeled kinematic and measurement perturbations), the fault-augmented error model is
x ˙ ( t ) = A x + B u ¯ + E f + D w , y = C x ,
Here, E ∈ R 3 × 2 is the fault-distribution matrix: its columns specify the directions in the error state space along which the two fault components f ( t ) = [ f 1 , f 2 ] ⊤ act, exactly as B specifies how the control deviation u ¯ enters. Because the faults modeled here are additive actuator faults on the commanded ( v i , ω i ) channels, E shares the entry directions of B ; the specific choice E = B (the matched case) is formalized in Assumption 3 and is what renders exact fault cancellation possible. The column D ∈ R 3 × 1 is the disturbance-input direction of the scalar signal w ( t ) , and C = I 3 (full-state measurement).
Remark 1 (Time-invariance of the operating-point model). 
Equation (7) is written with a time argument because, for a general reference, the desired SBC state χ i d ( t ) and nominal input u i d ( t ) vary along the trajectory, so the Jacobians A ( t ) ,   B ( t ) of (6) are time-varying and the model is linear time-varying (LTV). For the case of interest here—a rigid formation tracking a constant-speed reference (Section 4)—the operating point is stationary: f ( χ i d , u i d ) = 0 has a constant solution (with the compact values a 12 = L l i d ω l , a 22 = 0 above), so A ,   B ,   E = B , and D are constant and (7) is linear time-invariant (LTI). All of the observer and controller synthesis below is carried out for this constant LTI model; accordingly, the stability certificates use time-invariant notions (Hurwitz matrices, constant Lyapunov matrices, and a single LMI evaluated at the operating point), which are the appropriate tools for a constant A . The genuinely time-varying case is not treated analytically here: the constant design can be applied in a frozen-time (pointwise) sense, and its extension via a parameter-dependent Lyapunov function or gain scheduling is left to future work (Section 7); a trajectory-change scenario in which the operating point drifts is examined empirically in Section 6.
The following three conditions underpin the observer and controller design.
Assumption 1 (Observability). 
At the operating point the pair ( A , C ) is observable (equivalently, for a time-varying reference, ( A ( t ) , C ) is uniformly observable along the desired trajectory).
Assumption 2 (Slowly Varying Fault). 
∥ f ˙ ∥   ≤   f d ; the observer design uses the working approximation f ˙ ≈ 0 .
Assumption 3 (Additive Actuator Fault/Matching Condition). 
The fault acts additively through the control input channel, so that E = B . Since B has full column rank ( rank B = 2 ), this gives rank ( B ) = rank ( [ B , E ] ) and B B † E = E , B † B = I 2 , so fault compensation is exact.
Remark 2. 
Because the corrected B in (6) has only two columns and full column rank, taking E as “the first two columns of B ” is identical to setting E = B . We state this explicitly. Physically it models an additive actuator fault: a loss of effectiveness or bias in the commanded ( v i , ω i ) , e.g., wheel-slip, encoder bias, or drive-train offset, which necessarily enters the plant through the same channel as the control input. Under E = B the compensation term B † E f ^ reduces to f ^ , so the compensating control is u ¯ comp = − f ^ : the estimate is fed back directly to cancel the fault at its point of entry, which is exactly the desired behaviour for matched additive faults.
The restriction E = B is essential to exact cancellation but is not required for the observer, which reconstructs ( x , f ) for any E of full column rank. When E ≠ B (unmatched actuator faults, or sensor/process faults entering through directions outside range ( B ) ), the matching condition fails and B B † E ≠ E ; the residual ( I − B B † ) E f ^ cannot be removed by input compensation and must instead be attenuated by the H ∞ feedback channel. In that case, the present scheme still guarantees bounded formation error with the prescribed attenuation γ c but no longer achieves asymptotic fault cancellation; handling unmatched or sensor faults exactly would require augmenting the input with additional actuation or redesigning the compensator, which we leave as future work (see Section 7).
For the circular reference trajectory used in Section 4, Assumption 1 is satisfied whenever v l > 0 and L l i d ≠ 0 , and step faults and gradual encoder drift satisfy Assumption 2 after the onset transient; any residual f ˙ is captured by the H ∞ bound γ obs .
Problem Statement. 
Under (7) and Assumptions 1–3, design (a) a JEO reconstructing x ( t ) and f ( t ) with H ∞ attenuation γ obs , and (b) an AFTC law driving x ( t ) → 0 with H ∞ attenuation γ c .

2.4. Modeling Simplifications and Implementation Limitations

The tractability of the model (7) and of the synthesis in Section 3 rests on a set of simplifying assumptions relating the idealized description to a physical differential-drive platform. We list them explicitly, since several of them also delimit the conditions under which the guarantees apply and may constitute implementation limitations.
(A1)
Kinematic (unicycle) actuation. The plant is the first-order kinematics (1): vehicle mass, inertia, wheel/motor dynamics, and tire–ground interaction are neglected, and the commanded velocities ( v i , ω i ) are assumed to be realized instantaneously. On hardware, these commands are the set-points of an inner velocity loop of finite bandwidth, so the present results describe the outer formation loop under the standard time-scale-separation assumption.
(A2)
Fault class. Motor degradation, encoder offset, and wheel slip are lumped into a single additive, matched fault f ( t ) acting on the velocity channels (Assumption 3) that is slowly varying (Assumption 2). Multiplicative loss-of-effectiveness, unmatched actuator faults, and sensor faults are not canceled exactly and are only attenuated through the H ∞ channel (Remark 2).
(A3)
Feedback signals. Full-state SBC feedback y = C x with C = I 3 is available, i.e., the relative pose ( L l i , ψ l i , β l i ) is measurable (e.g., by onboard range/bearing sensing or external localization) and, in the nominal design, noise-free. Measurement noise and partial output measurement are treated only empirically (Section 6.3) and by the output-feedback extension noted in Remark 3.
(A4)
Aggregated disturbance. All unmodeled kinematic and measurement perturbations are aggregated into a single bounded L 2 signal w ( t ) entering through the fixed, known direction D .
(A5)
Local, operating-point linearization. The synthesis uses the first-order model about the rigid-formation operating point, which is valid on a neighborhood of the desired formation; for a constant-speed reference, this point is stationary and the model is LTI (Remark 1). Large excursions and genuinely time-varying references lie outside the certified region (Remark 4).
(A6)
Architecture. Each follower uses only its own relative state to the leader and is assumed to have ideal, delay-free access to the leader reference; inter-follower communication, network delays, and explicit collision avoidance are outside the present scope.
(A7)
Unsaturated control. The stability and H ∞ certificates of Section 3 are derived for the unsaturated control law; actuator saturation is enforced in simulation and its effect verified a posteriori (Section 4.5).

3. Observer and Controller Design

The overall active fault-tolerant architecture is shown in Figure 2. A word on notation is in order first. From this section onward, the control signal is written u rather than the deviation variable u ¯ = u i − u i d used in the modeling of Section 2: once the dynamics have been reduced to the error model (7), the absolute input u i and the nominal input u i d no longer appear, so the bar becomes redundant and is dropped for readability. Thus u throughout Section 4.2 and Section 4 denotes exactly the deviation u ¯ of the error model, i.e., the quantity produced by the control law (19); the command actually applied to follower R i remains u i = u i d + u .
Figure 2. Block diagram of the observer-based active fault-tolerant control scheme, with the control-input tap indicated by the filled circle.
The joint estimation observer (JEO) is a model-based (Luenberger-type) estimator: it propagates a copy of the plant model (7) and corrects that copy by output injection. It is therefore driven by the two input signals that appear on the right-hand side of (8)—the applied control input u and the measured output y —and both are shown explicitly in Figure 2. The input u is not an unknown to be reconstructed but a signal generated by the controller itself; it is consequently tapped from the controller output and fed to the observer, which is precisely what makes the shared control term cancel when the observer is subtracted from the plant to form the estimation-error dynamics (9). From ( u , y ) , the JEO reconstructs the state x ^ and the actuator fault f ^ ; the reconstructed fault is fed forward through the compensation term − B † E f ^ of the control law, while the reconstructed state drives the nominal feedback K x ^ . The internal wiring of the observer is detailed separately in Figure 3. Because f ^ is available directly at the observer output, it also serves as a diagnostic signal for fault detection and isolation, independently of its role in the compensation term above. The remainder of this section derives the two gain sets, ( L , Γ ) and K , that appear in the diagram.
Figure 3. Internal structure of the joint estimation observer (8), detailed in the text; the semicircular hop denotes crossing lines that are not connected.

3.1. Joint Estimation Observer

Building on joint state–fault observer design in [29,30], the proposed JEO is
x ^ ˙ = A x ^ + B u + E f ^ + L ( y − C x ^ ) , f ^ ˙ = Γ ( y − C x ^ ) ,
with state gain L ∈ R 3 × 3 and fault-estimation gain Γ ∈ R 2 × 3 . The fault estimator f ^ ˙ = Γ ( y − C x ^ ) is an output-injection integrator: it continuously adjusts the fault estimate according to the measurement residual, driving the estimation error to zero as the residual decays.
The internal structure of (8) is detailed in Figure 3. Both inputs enter on the left: the known control input u is passed through B into the state channel, so that the observer replicates the forcing that the controller applies to the plant, whereas the measured output y is compared with its estimate y ^ = C x ^ to form the residual r = y − C x ^ . The residual is the only correction signal in the observer and is shared by its two channels: it is injected into the state channel through L and integrated in the fault channel through Γ . The two channels are coupled in both directions—the fault estimate f ^ re-enters the state channel through E , while x ^ shapes f ^ through the residual—which is the coupling described by the augmented matrix A obs of (12) below, and the reason the two gains are synthesized jointly from a single LMI rather than in sequence.
Remark 3 (Role of the observer under full-state measurement). 
With C = I 3 the formation-error state x is measured directly, so the state estimate x ^ is not required for state reconstruction; in the noise-free case, x ^ → x and, taken alone, the state channel is redundant. The essential and non-redundant function of the observer is fault reconstruction: the fault f is not measured, and the output-injection integrator f ^ ˙ = Γ ( y − C x ^ ) recovers it from the residual. The joint (state-and-fault) form is nonetheless retained for three reasons: (i) it produces the clean residual y − C x ^ that drives the fault integrator and yields a single convex LMI for both gains ( L , Γ ) ; (ii) when the measurement is corrupted by disturbance w or sensor noise, the state channel filters these before they reach the fault estimator, which materially improves fault reconstruction under noise (Section 6); and (iii) the same design carries over unchanged to output-feedback settings C ≠ I 3 (partial measurement), where the state estimate becomes indispensable. The observer is therefore best read as a fault estimator with an auxiliary state filter, rather than as a state observer.
To examine how the JEO estimates converge, define the state estimation error e s = x − x ^ and the fault estimation error e f = f − f ^ . Subtracting the first equation of (8) from the plant (7) cancels the shared control term, leaving
e ˙ s = ( A − L C ) e s + E e f + D w .
Since the estimator in (8) satisfies f ^ ˙ = Γ C e s , differentiating e f = f − f ^ gives
e ˙ f = − Γ C e s + f ˙ .
The term f ˙ enters as a bounded exogenous signal: under Assumption 2 it satisfies ∥ f ˙ ∥   ≤   f d , and its effect is absorbed into the H ∞ attenuation bound γ obs established below. Writing (9) and (10) in the augmented error state ξ = [ e s ⊤ , e f ⊤ ] ⊤ ∈ R 5 with composite disturbance w ˜ = [ w , f ˙ ⊤ ] ⊤ ∈ R 3 yields the augmented estimation-error dynamics
ξ ˙ = A obs ξ + E ξ w ˜ ,
with
A obs = A − L C E − Γ C 0 , E ξ = D 0 0 I .
Theorem 1 ( H ∞ Observer Gain Synthesis). 
Consider the augmented error dynamics (11). For prescribed γ obs > 0 , if there exist P = P ⊤ > 0 and Y satisfying
P A sys − Y C sys + ( · ) ⊤ P E ξ I E ξ ⊤ P − γ obs 2 I 0 I 0 − I < 0 ,
where A sys = A E 0 0 , C sys = [ C , 0 ] , then A obs is Hurwitz, ∫ 0 ∞ ∥ ξ ∥ 2 d t ≤ γ obs 2 ∫ 0 ∞ ∥ w ˜ ∥ 2 d t , and the gains are recovered as [ L ⊤ , Γ ⊤ ] ⊤ = P − 1 Y .
Proof. 
Choose the Lyapunov function candidate V ( ξ ) = ξ ⊤ P ξ with P > 0 . Differentiating V along the trajectories of (11) yields
V ˙ ( ξ ) = ξ ⊤ A obs ⊤ P + P A obs ξ + w ˜ ⊤ E ξ ⊤ P ξ + ξ ⊤ P E ξ w ˜ .
To enforce the prescribed H ∞ performance, introduce the Hamiltonian H = V ˙ ( ξ ) + ξ ⊤ ξ − γ obs 2 w ˜ ⊤ w ˜ and require H < 0 . Written as a quadratic form in [ ξ ⊤ , w ˜ ⊤ ] ⊤ , this reads
ξ w ˜ ⊤ A obs ⊤ P + P A obs + I P E ξ E ξ ⊤ P − γ obs 2 I ξ w ˜ < 0 ,
so the central matrix must be strictly negative definite. Applying the Schur complement to the identity term contained in the ( 1 , 1 ) block, (15) is equivalent to
A obs ⊤ P + P A obs P E ξ I E ξ ⊤ P − γ obs 2 I 0 I 0 − I < 0 .
Inequality (16) is bilinear in P and the gains through the product P A obs . To linearize it, decompose the observer matrix as
A obs = A sys − L C sys , L = L Γ ,
with the stacked observer gain L and A sys , C sys as defined in the statement, so that P A obs = P A sys − P L C sys . The change of variable Y = P L removes the bilinearity, giving P A obs = P A sys − Y C sys ; substituting this expression into (16) reproduces exactly the LMI (13). Once P and Y are obtained, partitioning Y = [ W L ⊤ , W Γ ⊤ ] ⊤ conformably with L recovers the gains as
L Γ = P − 1 Y = P − 1 W L W Γ .
Finally, setting w ˜ ≡ 0 in (15) gives V ˙ ≤ − ∥ ξ ∥ 2 < 0 for every ξ ≠ 0 , so A obs is Hurwitz and the augmented error system is asymptotically stable. Integrating H ≤ 0 from 0 to ∞ under zero initial conditions establishes the attenuation bound ∫ 0 ∞ ∥ ξ ∥ 2 d t ≤ γ obs 2 ∫ 0 ∞ ∥ w ˜ ∥ 2 d t . □

3.2. Active Fault-Tolerant Controller

Given JEO estimates x ^ and f ^ , the AFTC law is
u = K x ^ ︸ nominal − B † E f ^ ︸ fault   compensation ,
where K ∈ R 2 × 3 and B † is the Moore–Penrose pseudoinverse. To design K for the actual closed-loop system, the AFTC law (19) is substituted simultaneously into the plant (7) and into the observer (8).
Step 1: Closed-loop plant dynamics. Substituting (19) into (7), writing x ^ = x − e s and f ^ = f − e f , and invoking the matching condition B B † E = E (Assumption 3) yields
x ˙ = ( A + B K ) x − B K e s + E e f + D w .
The true fault E f cancels exactly from the plant; only the fault estimation error e f persists as a residual driving term.
Step 2: Observer dynamics under the control law. Substituting (19) into the first equation of (8) and using B B † E = E again gives
x ^ ˙ = ( A + B K ) x ^ + L C e s .
The estimated fault f ^ vanishes entirely because the compensation term − B † E f ^ fed into the observer is exactly canceled by E f ^ .
Step 3: Estimation-error dynamics. Subtracting (21) from (20) gives
e ˙ s = ( A − L C ) e s + E e f + D w ,
which is independent of x ^ and K and coincides with the e s -subsystem of (11).
Step 4: Combined closed-loop system. Stacking (21) and (22) with the combined state z = [ x ^ ⊤ , e s ⊤ ] ⊤ ∈ R 6 gives the combined closed-loop system
z ˙ = A e z + D e v e , A e = A + B K L C 0 A − L C , D e = 0 0 E D ,
with composite disturbance v e = [ e f ⊤ , w ] ⊤ ∈ R 3 . The block-triangular structure of A e enables independent stability analysis of the observer and controller subsystems.
Theorem 2 (Closed-Loop Stability and H ∞ Attenuation). 
Let E d = [ E , D ] . For a prescribed γ c > 0 , suppose there exist matrices X 1 = X 1 ⊤ ≻ 0 , P 2 = P 2 ⊤ ≻ 0 and Y c such that
Ψ 11 L C 0 X 1 ∗ Φ 22 P 2 E d I ∗ ∗ − γ c 2 I 0 ∗ ∗ ∗ − I ≺ 0 ,
where Ψ 11 = A X 1 + X 1 A ⊤ + B Y c + Y c ⊤ B ⊤ and Φ 22 = ( A − L C ) ⊤ P 2 + P 2 ( A − L C ) . Here, L is the observer gain fixed by Theorem 1, whereas P 2 is an independent decision variable of (24) (it is not inherited from the observer Lyapunov matrix P ). Consequently, (24) is a genuine LMI, jointly convex in ( X 1 , P 2 , Y c ) . Then, with K = Y c X 1 − 1 :
(i) 
The linear combined system (23) is asymptotically stable—indeed globally exponentially stable, being a Hurwitz LTI system—when v e ≡ 0 , so x ( t ) → 0 ;
(ii) 
∫ 0 ∞ ∥ x ∥ 2 d t ≤ γ c 2 ∫ 0 ∞ ∥ v e ∥ 2 d t under zero initial conditions.
Proof. 
Choose the block-diagonal Lyapunov function
V ( z ) = x ^ ⊤ P 1 x ^ + e s ⊤ P 2 e s , P 1 = X 1 − 1 ≻ 0 , P 2 ≻ 0 ,
and define the Hamiltonian H = V ˙ + ∥ x ∥ 2 − γ c 2 ∥ v e ∥ 2 with x = x ^ + e s . Differentiating V with respect to time and substituting the closed-loop derivatives x ^ ˙ and e ˙ s given by (21) and (22)—that is, evaluating V ˙ = x ^ ˙ ⊤ P 1 x ^ + x ^ ⊤ P 1 x ^ ˙ + e ˙ s ⊤ P 2 e s + e s ⊤ P 2 e ˙ s along the trajectories of the combined closed loop—and keeping the output term ∥ x ∥ 2 = ∥ x ^ + e s ∥ 2 unexpanded so that the Schur complement can later be applied to it cleanly gives
H = x ^ ⊤ Λ 0 x ^ + 2 x ^ ⊤ P 1 L C e s + e s ⊤ Φ 22 e s + 2 e s ⊤ P 2 E d v e − γ c 2 ∥ v e ∥ 2 + ∥ x ^ + e s ∥ 2 ,
where Λ 0 = ( A + B K ) ⊤ P 1 + P 1 ( A + B K ) carries no extra identity term, since the identity contributions of ∥ x ^ + e s ∥ 2 are handled separately through the Schur complement below. Collecting ζ = [ x ^ ⊤ , e s ⊤ , v e ⊤ ] ⊤ , the first five terms of (26) read ζ ⊤ Ω 0 ζ with
Ω 0 = Λ 0 P 1 L C 0 ∗ Φ 22 P 2 E d ∗ ∗ − γ c 2 I .
The output term satisfies ∥ x ^ + e s ∥ 2   =   ζ ⊤ C x e ⊤ C x e ζ with C x e = [ I 3 , I 3 , 0 ] , so that H = ζ ⊤ Ω 0 ζ + ∥ C x e ζ ∥ 2 . Applying the Schur complement to this rank-deficient output term, the condition H < 0 is equivalent to
Λ 0 P 1 L C 0 I ∗ Φ 22 P 2 E d I ∗ ∗ − γ c 2 I 0 ∗ ∗ ∗ − I < 0 ,
in which Λ 0 , P 1 L C , and Φ 22 appear without additional identity terms, because the full effect of ∥ x ^ + e s ∥ 2 is captured exactly once by the coupling columns [ I ; I ; 0 ] together with the trailing − I block. By pre- and post-multiplying (28) by the congruence transformation T = diag ( X 1 , I 3 , I 3 , I 3 ) , with P 1 = X 1 − 1 and Y c = K X 1 , each block of (28) transforms as follows:
  • ( 1 , 1 ) block: X 1 Λ 0 X 1 = A X 1 + X 1 A ⊤ + B Y c + Y c ⊤ B ⊤ = Ψ 11 ;
  • ( 1 , 2 ) block: X 1 ( P 1 L C ) = X 1 X 1 − 1 L C = L C ;
  • ( 1 , 4 ) block: X 1 · I = X 1 ;
  • ( 2 , 2 ) block: Φ 22 (unchanged);
  • ( 2 , 3 ) block: P 2 E d (unchanged);
  • ( 2 , 4 ) block: I (unchanged);
  • ( 3 , 3 ) block: − γ c 2 I (unchanged).
This transformation reproduces exactly the LMI (24), with no identity term double-counted; hence, feasibility of (24) guarantees H < 0 .
Part (i): asymptotic stability. Setting v e ≡ 0 , the inequality H < 0 reduces to V ˙ < 0 for every nonzero combined state, so z ( t ) → 0 by Lyapunov’s theorem. Because the true formation error satisfies x = x ^ + e s , the convergence of x ^ and e s yields x ( t ) → 0 ; moreover, e f ( t ) → 0 follows from Theorem 1.
Part (ii): H ∞ performance. Integrating H ≤ 0 from t = 0 to ∞ under zero initial conditions, with V ( 0 ) = 0 and V ( ∞ ) ≥ 0 , yields
∫ 0 ∞ ∥ x ∥ 2 d t ≤ γ c 2 ∫ 0 ∞ ∥ v e ∥ 2 d t ,
which certifies the prescribed disturbance-attenuation level γ c . □
Remark 4 (Scope of the stability certificate: linear vs. nonlinear). 
Theorems 1 and 2 concern the linear error model obtained by linearizing the Separation-Bearing Control kinematics about the rigid-formation operating point (Remark 1). Because that model is linear and its closed loop is Hurwitz, the origin is globally exponentially stable for the linear system. This should not be read as global asymptotic stability of the nonlinear formation. By Lyapunov’s indirect method, a Hurwitz linearization guarantees only local asymptotic stability of the corresponding equilibrium of the full nonlinear closed loop (3)–(5), valid on a neighbourhood of the desired formation on which the first-order approximation dominates the neglected higher-order terms. Establishing a global result for the nonlinear kinematics would require a Lyapunov function for the original nonlinear system and is left to future work (Section 7). Two remarks temper this restriction in practice: the neglected terms are O ( ∥ x ∥ 2 ) , so the guaranteed region is not vanishingly small, and the fault-variation and model-mismatch studies in Section 6 exercise the closed loop away from the nominal operating point.
  • Design Procedure.
(i)
Evaluate the Jacobians A , B from (6) at the rigid-formation operating point. For the constant-speed reference of Section 4 this operating point is stationary (Remark 1), so A , B are constant and are obtained by a single evaluation; for a time-varying reference the same expressions are evaluated point-wise along the desired trajectory in the frozen-time sense. Solve the observer LMI (13) for ( P , Y ) ; extract L = P − 1 Y (restricted to the state block) and Γ = P − 1 Y , so that A − L C is Hurwitz.
(ii)
With L fixed, solve the controller LMI (24) jointly for ( X 1 , P 2 , Y c ) , treating P 2 ≻ 0 as a free variable; recover K = Y c X 1 − 1 .
(iii)
Deploy JEO (8) and AFTC law (19) on each follower.
Remark 5 (Feasibility of the two-step design). 
Because P 2 is a free variable of (24) rather than the upper-left block of the observer matrix P , the block Φ 22 = ( A − L C ) ⊤ P 2 + P 2 ( A − L C ) is affine in the decision variables and Φ 22 ≺ 0 can always be enforced. The earlier claim that the observer LMI renders Φ 22 determined and negative is therefore not needed and is, in fact, not implied by Theorem 1: the observer only guarantees Φ 22 − P 12 Γ C − C ⊤ Γ ⊤ P 12 ⊤ ≺ 0 for its own block P 2 , which does not by itself yield Φ 22 ≺ 0 . Feasibility of the decoupled design is nonetheless guaranteed: since A − L C is Hurwitz, the Lyapunov equation ( A − L C ) ⊤ P 2 + P 2 ( A − L C ) = − Q ≺ 0 admits a unique P 2 ≻ 0 for any Q ≻ 0 ; whenever ( A , B ) is stabilizable, an X 1 ≻ 0 , Y c render A + B K Hurwitz. As A e is block-triangular with both diagonal blocks Hurwitz, its H ∞ norm from v e to x is finite, hence a block-diagonal certificate diag ( P 1 , P 2 ) satisfying (24) exists for every γ c above that norm, removing the conservatism concern.

3.3. Discrete-Time Implementation

The observer (8) and the control law (19) are stated in continuous time, whereas a digital realization operates on sampled measurements at a fixed period T s with a zero-order hold (ZOH) on the actuator. We record the corresponding discrete-time equations and the condition under which they inherit the continuous-time guarantees.
With the input held constant over each interval, exact ZOH discretization of the LTI operating-point model (7) gives
x [ k + 1 ] = A d x [ k ] + B d u ¯ [ k ] + E d f [ k ] + D d w [ k ] , y [ k ] = C x [ k ] ,
where A d = e A T s and [ B d , E d , D d ] = ∫ 0 T s e A τ d τ [ B , E , D ] . The discrete JEO and controller are
x ^ [ k + 1 ] = A d x ^ [ k ] + B d u [ k ] + E d f ^ [ k ] + L d y [ k ] − C x ^ [ k ] ,
f ^ [ k + 1 ] = f ^ [ k ] + Γ d y [ k ] − C x ^ [ k ] , u [ k ] = K x ^ [ k ] − B † E f ^ [ k ] .
Two routes yield the discrete gains ( L d , Γ d ) . In the emulation route, the continuous gains of Theorem 1 are ported directly, giving L d ≈ L T s and Γ d ≈ Γ T s (forward-Euler consistency). Since the sampled observer matrix e ( A − L C ) T s depends continuously on T s and reduces to the identity at T s = 0 , a Hurwitz A − L C implies a Schur-stable discrete observer for all sufficiently small T s ; the same continuity argument applies to A + B K . The static feedback gain K and the matched-fault compensation − B † E f ^ carry over unchanged. In the redesign route, the discrete H ∞ counterparts of the LMIs (13) and (24) are solved directly on ( A d , B d , C ) (bounded-real lemma in discrete time), which removes the small- T s restriction and is preferable when the loop rate is slow relative to the closed-loop bandwidth. The simulations of Section 4 integrate the continuous-time closed loop with a fixed step Δ t = 0.02 s—a numerical integration step rather than a sampling period, for the reasons set out in Section 4, although it fixes the same 50 Hz time scale at which a digital realization would run. Section 4 verifies that at this rate the emulated loop (30) and (31) is Schur and reproduces the continuous-time modes, so the two coincide in practice here. A hardware deployment would set T s to the available control-loop period and apply (30) and (31), taking the redesign route if that period is not small relative to the closed-loop bandwidth.

4. Simulation Results

4.1. Simulation Setup

Simulations were conducted in MATLAB R2021b with a fourth-order Runge–Kutta (RK4) integrator at step size Δ t = 0.02 s over a horizon of T = 200 s. The three-vehicle convoy consists of leader R L and followers R 1 , R 2 . The leader follows a circle of radius R = 10 m at v l = 2.0 m/s ( ω l = 0.2 rad/s); longitudinal offset d = 0.5 m. Followers R 1 ( ψ d 1 = 2 π / 3 ) and R 2 ( ψ d 2 = 4 π / 3 ) maintain L d i = 3.0 m, forming a symmetric triangular formation about the leader. For a rigidly rotating formation, the nominal follower input and heading offset are not free but are fixed by the stationarity condition f ( χ i d , u i d ) = 0 ; solving it for each follower gives ω i d = ω l = 0.2 rad/s together with ( v 1 d , β d 1 ) = ( 2.53   m / s , − 0.079   rad ) and ( v 2 d , β d 2 ) = ( 1.49   m / s , − 0.134   rad ) . These stationarity-consistent values are used when evaluating A , B in (6), so that the linearization carries no residual affine term at the operating point. The external disturbance is w ( t ) = 0.06 sin ( 1.5 t ) + 0.03 cos ( 3 t ) with D = [ 0.18 , 0.10 , 0.04 ] ⊤ . Initial errors are ( Δ L , Δ ψ , Δ β ) = ( 0.50 m , 0.18 rad , 0.025 rad ) for R 1 and ( 0.55 m , 0.20 rad , 0.035 rad ) for R 2 . Control signals are saturated at | v i |   ≤   5.0 m / s , | ω i |   ≤   1.5 rad / s . At t f = 60 s, R 2 experiences a step additive actuator fault f = [ − 0.3 , − 0.5 ] ⊤ (m/s, rad/s); R 1 remains fault-free throughout. The H ∞ attenuation of the observer is set to γ obs = 2.0 , and the controller is synthesized for a target level γ c = 3.0 ; as detailed in Section 4.2, this target is feasible for the fault-free follower, whereas the faulty follower requires a relaxed feasible level γ c = 4.50 . For reproducibility, all case study parameters are collected in Table 1.
Table 1. Case-study parameters for the three-vehicle convoy.
Rationale for the continuous-time simulation model: The plant, the observer (8), and the control law (19) are simulated in continuous time, rather than through the sampled-data realization of Section 3.3, for three reasons. First, the object under test is exactly the continuous-time closed loop certified by Theorems 1 and 2: the purpose of this section is to verify those certificates, so simulating a digital realization instead would test a different system and would confound the properties of the design with artefacts of discretization. Second, the process being represented is itself continuous-time—the vehicles obey the unicycle kinematics (1); on hardware, only the estimator and the controller are digital, and the sampling period is a property of the deployment platform rather than of the scheme, so a continuous-time plant is the faithful representation of the physical convoy. Third, at the rate used here, the choice costs nothing in fidelity: the step Δ t = 0.02 s lies far below every closed-loop time scale. With the gains synthesized in Section 4.2, the fastest mode of the combined loop has | λ | max = 5.23 rad/s and the dominant mode has time constant 1 / 0.731 = 1.37 s, so Δ t | λ | max = 0.10 —a factor of ≈27 inside the RK4 absolute-stability boundary, and ≈68 integration steps per dominant time constant—leaving the integration error negligible on the scale of the metrics reported below.
Continuous-time simulation is, moreover, not an evasion of the digital-implementation question addressed in Section 3.3: the rate used here lies well inside the regime in which the emulation route of that section transfers the continuous-time guarantees. Discretizing the operating-point model (32) exactly with a zero-order hold at T s = 0.02 s (50 Hz) and porting the gains as L d = L T s and Γ d = Γ T s gives a sampled-data closed loop (30) and (31) that is Schur, with spectral radius 0.99 and closed-loop modes reproduced to within 5.3 % of their continuous-time counterparts (within 2.0 % for every mode except the fastest observer mode); the emulated design remains Schur for every T s up to ≈0.06 s, so the rate used here retains a threefold margin. The continuous-time results of this section are therefore representative of a digital implementation at that loop rate, whereas a deployment constrained to a slower rate would use the discrete redesign route of Section 3.3.

4.2. Observer and Controller Synthesis

Before presenting the closed-loop response, we report the synthesis of Section 3 for the faulty follower R 2 (the R 1 gains are obtained identically and are printed by the accompanying script). This makes the numerical realization of the observer and controller explicit and reproducible.
Evaluating the Jacobians (6) at the stationary operating point of R 2 gives
A 2 = 0.0000 0.6000 − 1.1821 − 0.0667 0.0000 − 0.3045 0.0000 0.0000 0.0000 , B 2 = E 2 = 0.6114 0.0000 − 0.2638 0.0000 0.0000 − 1.0000 .
Solving the observer LMI (13) with γ obs = 2.0 yields the state-injection and fault-estimation gains
L 2 = 1.4116 − 0.6467 − 1.1478 0.2766 0.8380 4.4059 − 0.3024 − 5.0144 1.6461 , Γ 2 = 2.1643 − 1.8929 − 1.8536 0.2611 3.7530 − 3.0522 ,
for which the augmented estimation-error matrix A obs in (12) is Hurwitz, its eigenvalues having largest real part − 0.7309 (all in the open left half-plane). The controller LMI (24) is then solved with the target attenuation γ c = 3.0 and the Lyapunov-weighted gain bound K max = 5 (Section 4.5). For the faulty follower R 2 this target is infeasible: because R 2 must additionally reject the matched fault E f ^ through the same input channel, the smallest attenuation level for which (24) admits a solution is γ c = 4.50 , and this feasible value is used. The synthesis then returns
K 2 = − 1.1690 3.8495 − 0.1162 − 1.9975 − 4.4795 3.2172 , ∥ K 2 ∥ 2 = 6.56 ,
which places the poles of A + B K at { − 1.6278 + 1.0725 i , − 1.6278 − 1.0725 i , − 1.6916 } , all with negative real part. (The realized gain norm ∥ K 2 ∥ 2 = 6.56 exceeds K max ; as explained in Section 4.5, the auxiliary LMI bounds the Lyapunov-weighted gain rather than σ max ( K ) directly, so a moderate overshoot is expected and its effect on the input is assessed a posteriori there.) The combined closed-loop matrix A e of (23) is therefore Hurwitz, so the observer subsystem meets its prescribed attenuation γ obs = 2.0 and the controller subsystem meets the feasible level γ c = 4.50 . The fault-free follower R 1 , which carries no fault term, is feasible at the target itself ( γ c = 3.0 , ∥ K 1 ∥ 2 = 4.75 ) and is synthesized in the same way.

4.3. Formation Trajectory

Figure 4 shows the two-dimensional convoy paths. R 1 maintains tight formation with the leader throughout the mission. R 2 deviates briefly at t f but rapidly reconverges to the circular formation under the AFTC law, preserving the triangular inter-vehicle geometry.
Figure 4. Two-dimensional formation trajectories over the simulation horizon (leader: black solid; R 1 : teal dash-dot; R 2 : blue before the fault, orange–red after).

4.4. Fault Estimation and State Recovery

Figure 5 shows fault-estimate convergence and the evolution of the state-error norm ∥ x ( t ) ∥ . Prior to t f , the JEO maintains f ^ ≈ 0 . Upon fault injection, both fault components converge quickly to their true values (5% criterion; convergence time reported in Table 2). Although ∥ x ∥ for R 2 rises sharply at t f , active compensation suppresses the transient within a few seconds of the fault-estimate convergence. Quantitative performance metrics are summarized in Table 2.
Figure 5. (Left) Fault estimates f ^ 1 , f ^ 2 for R 2 (dashed) vs. true fault values (solid). (Right) State-error norms ∥ x ( t ) ∥ for R 1 (green) and R 2 (red).
Table 2. Quantitative performance metrics for the AFTC simulation.

4.5. Effect of Input Saturation

The stability and H ∞ guarantees of Theorems 1 and 2 are established for the unsaturated linear control law u ¯ = K x ^ − f ^ ; the saturation limits | v i |   ≤   5.0 m/s, | ω i |   ≤   1.5 rad/s are enforced in simulation as a hardware constraint. To limit the control effort along the closed-loop trajectory, the controller synthesis includes an auxiliary LMI that bounds the Lyapunov-weighted gain K X 1 K ⊤ ⪯ K max 2 I with K max = 5 (this coincides with a bound on σ max ( K ) only when X 1 ⪰ I , so the realized gain may slightly exceed K max ; here, ∥ K 1 ∥ 2 = 4.75 and ∥ K 2 ∥ 2 = 6.56 ). We therefore verify the effect of saturation a posteriori over the full run. The peak deviation commands are, for R 1 , max t | v ¯ i | = 1.20 m/s and max t | ω ¯ i | = 0.86 rad/s (limits never reached, 0.00 % of the horizon), and for R 2 , max t | v ¯ i | = 0.48 m/s and max t | ω ¯ i | = 1.51 rad/s. The only activation is a single brief transient on the R 2 angular-rate channel immediately after fault onset, where the command momentarily reaches 1.51 rad/s ( 0.4 % above the 1.5 rad/s limit) for 0.01 % of the horizon. Away from this negligible transient, the closed loop coincides with the analyzed linear system and the H ∞ guarantees apply; during the transient touch they hold in the anti-windup sense, so the reported recovery is a conservative (slightly slower) bound. This is stated explicitly as a limitation of the linear design.

4.6. Fault Transient Detail

Figure 6 provides an enlarged view of t ∈ [ 57 , 90 ] s. Panel (a) confirms fast fault-estimate convergence; panel (b) shows the compensation input tracking the true fault magnitudes; panel (c) shows ∥ x ∥ for R 2 peaking at 0.262 and recovering to the pre-fault level within a few seconds, consistent with Theorem 2.
Figure 6. Enlarged fault transient ( t ∈ [ 57 , 90 ] s). (a) Fault-estimate convergence (5% band, dashed blue). (b) Compensation input u comp , with the true fault magnitudes shown dotted. (c) State-error norm ∥ x ∥ for R 2 (red) vs. R 1 (green); the transient peak is marked ∇.
As Table 2 shows, the steady-state RMS error of R 2 after fault compensation is indistinguishable from that of fault-free R 1 , validating both the compensation effectiveness of the proposed AFTC law and the H ∞ performance bound established in Theorem 2.

5. Comparative Study

To place the proposed AFTC scheme in context, we compare it against three baseline controllers subject to the same physical fault scenario, initial conditions, and external disturbance used in Section 4.
Before presenting the baselines, we state a caveat that a reviewer of an earlier version rightly emphasized. The injected fault is a step additive matched actuator fault ( E = B ). For any fixed-gain state-feedback law u = K x the closed-loop steady state under a constant fault f is x s s = − ( A + B K ) − 1 B f , which is nonzero whenever f ≠ 0 ; a permanent offset for the No-FTC and PFTC baselines is therefore structurally inevitable, not an artifact of poor tuning. The offset can be removed only by mechanisms that supply an equal-and-opposite constant control, of which the two canonical options are (a) integral action on the tracking error and (b) online fault estimation with feedforward cancellation, i.e., the proposed AFTC. We therefore add an integral-action baseline (I-H∞) that, like AFTC, is capable of eliminating the offset, so that the comparison is not decided a priori by the absence of any offset-canceling mechanism. This isolates a genuine question: given that both AFTC and I-H∞ remove the steady-state error, what does online fault reconstruction add?

5.1. Baseline Controllers

No-FTC: A standard H ∞ state-feedback controller designed without any fault consideration. The gain K nf is obtained by solving the linear matrix inequality
A X + X A ⊤ + B Y + Y ⊤ B ⊤ D X D ⊤ − γ nf 2 0 X 0 − I < 0 ,
with K nf = Y X − 1 , γ nf = 3.0 . The disturbance channel contains D only; the fault channel E is absent from the design. Control law: u = K nf x (no online fault estimation).
PFTC: A passive robust H ∞ controller whose design treats the additive fault as an additional bounded disturbance with known entry direction [11]. The augmented disturbance matrix D aug = [ D , E ] ∈ R 3 × 3 replaces D in (35), yielding gain K pf that simultaneously attenuates both w and f channels at the design stage, with γ pf = 3.0 . Control law: u = K pf x (fixed gain, no online estimation).
I-H∞ (integral-augmented): An offset-free robust baseline that augments the error state with its integral q = ∫ 0 t x d τ . On the augmented plant with x ˜ = [ x ⊤ , q ⊤ ] ⊤ , A ˜ = A 0 I 0 , B ˜ = [ B ⊤ , 0 ] ⊤ , D ˜ = [ D ⊤ , 0 ] ⊤ , an integral-augmented state-feedback gain K ˜ = [ K p , K i ] is obtained by standard optimal state-feedback synthesis (a linear-quadratic regulator; equivalently an H ∞ design) on the augmented plant, with the physical error x as the regulated variable. The control law is u = K p x + K i q with conditional integration (the integrator is frozen while the command is saturated) to prevent windup. Because the integral state enforces x s s = 0 at equilibrium—the integrator supplies the constant control K i q s s = − f that cancels the matched fault—this baseline is offset-free for constant faults, exactly like AFTC, but uses no online fault estimate and no explicit fault model. It thus serves as the fair counterpart isolated in the caveat above.
The key structural distinction between the four strategies is summarized in Table 3.
Table 3. Summary of the four control strategies.

5.2. Results and Discussion

Figure 7 compares the state-error norm ∥ x ( t ) ∥ of follower R 2 under the four control strategies (No-FTC, PFTC, I-H∞, and the proposed AFTC), while Figure 8 reports the internal signals of the proposed scheme that account for the observed behaviour. Quantitative metrics are collected in Table 4.
Figure 7. State-error norm ∥ x ( t ) ∥ of follower R 2 under the four control strategies, with R 1 as the fault-free reference. (a) Full simulation horizon. (b) Fault transient (enlarged).
Figure 8. Internal signals of the proposed AFTC scheme for follower R 2 . (a) JEO fault-estimate convergence: estimates f ^ 1 , f ^ 2 (dashed) vs. true fault values f 1 , f 2 (solid). (b) Fault-compensation control input channels u comp , v and u comp , ω .
Table 4. Comparative performance metrics for R 2 under four control strategies; R 1 is shown as the fault-free reference.
Pre-fault phase ( t < 60 s): All four controllers achieve comparable nominal performance with ∥ x ∥ converging to near-zero within ≈10 s. As reported in Table 4, the fixed-gain No-FTC and PFTC controllers attain a marginally lower pre-fault RMS than AFTC, whose slightly larger nominal error reflects the more conservative JEO-based Lyapunov structure used to jointly handle estimation and fault recovery; the I-H∞ baseline is comparable to the fixed-gain controllers. All four remain at the same order as the fault-free R 1 level, so these nominal-performance differences are small in absolute terms.
Post-fault transient ( t ∈ [ 60 , 75 ] s): All strategies exhibit a spike at t f = 60 s. No-FTC and PFTC reach nearly identical peaks ( 0.2341 and 0.2394 , a difference of less than 2.3 % ), indicating that the passive robust gain provides negligible transient benefit when the fault magnitude and the disturbance channel are both bounded by the same H ∞ design. The AFTC transient peak is slightly higher at 0.2687 : at the instant of fault onset the estimate f ^ has not yet converged, so no compensation is applied during the first samples, and the larger AFTC gain ( ∥ K 2 ∥ 2 = 6.56 vs. 5.42 for No-FTC) momentarily amplifies the growing error. This transient penalty is short-lived: within t c = 3.20 s the fault estimate enters the 5 % error band (Figure 8), after which active cancellation returns ∥ x ∥ to the pre-fault band within ≈ 3.6 s. The integral-action I-H∞ baseline peaks at 0.1242 and also returns to the pre-fault band, but only after its integrator has accumulated the required constant control, giving a recovery time of 7.5 s. Comparing the two offset-free schemes on this transient is the fair test: AFTC cancels the matched fault by direct feedforward as soon as f ^ converges, whereas I-H∞ must integrate the error up, so the two recovery times 3.6 s and 7.5 s quantify the difference between feedforward cancellation and integral accumulation for this scenario.
Post-fault steady state ( t > 120 s): For No-FTC and PFTC, the step fault f acts as a permanent additive forcing term. Since the steady-state response satisfies x s s = − ( A + B K ) − 1 B f , any fixed gain yields a nonzero offset whenever f ≠ 0 . No-FTC settles at ∥ x s s ∥ ≈ 0.224 , representing a ≈22× degradation relative to the pre-fault level. PFTC settles at ≈ 0.230 —statistically indistinct from No-FTC—because E = B and the H ∞ gain-size trade-off under the same K max bound cannot eliminate the permanent offset. Both offset-free schemes remove this error: AFTC’s online compensation term B † E f ^ directly cancels B f once f ^ → f , restoring the post-fault steady-state RMS to 0.0106 , while I-H∞ drives it to 0.0093 via its integrator; both are practically identical to the pre-fault level and the fault-free R 1 baseline. The 21.1 × and 21.7 × steady-state improvements are therefore improvements over the fixed-gain No-FTC and PFTC baselines specifically and should be read as evidence that some offset-canceling mechanism is required, not as an advantage of AFTC over integral action, which the I-H∞ column shows as also removing the offset. The distinctive value of AFTC over the equally offset-free I-H∞ baseline is threefold and does not reduce to the steady-state number: (i) it produces an explicit estimate f ^ of the fault, which I-H∞ does not, making the fault directly available for detection, isolation, and health monitoring; (ii) it cancels the matched fault by feedforward rather than by charging an integrator, which for this scenario gives the recovery-time difference reported above and avoids integrator windup under the saturation of Section 4.5; and (iii) because the estimator tracks f ( t ) rather than only its constant part, it extends to time-varying faults, as examined in Section 6.
Fault-tolerance vs. nominal-performance trade-off: Table 4 makes explicit that active fault tolerance is not free: relative to the fixed-gain baselines, the proposed scheme incurs a marginally larger pre-fault tracking RMS and a slightly higher post-fault transient peak. Both penalties stem from the same design choice—the joint observer and the larger, more conservative compensating gain that make fault reconstruction and matched cancellation possible—and both are small: a nominal-RMS difference at the fault-free order, and a transient-peak difference of a few percent that persists only until f ^ converges. In return, the scheme removes the otherwise permanent post-fault offset and supplies an explicit fault estimate. For the fault magnitudes and disturbance levels considered here, the trade-off is strongly favorable, since the transient and nominal cost is bounded and short-lived whereas the fixed-gain offset is permanent; where nominal tracking is at an absolute premium and faults are rare, a supervisory variant that engages the active compensation only after a fault is detected would recover the fixed-gain nominal performance while retaining fault tolerance.

6. Robustness Studies

The study in Section 4 uses a single scenario—one three-vehicle convoy, one follower fault, one step profile, one disturbance realization—which is adequate as a proof of concept but not to support broad robustness claims. This section therefore reports (i) a Monte Carlo campaign that randomizes the fault and the operating conditions, (ii) a variation of fault onset, magnitude, and type, (iii) a measurement-noise study, (iv) a model-mismatch study, and (v) a curvature-varying trajectory-change scenario (a serpentine/double-lane-change manoeuvre) in which the operating point drifts structurally so that the frozen linear-time-invariant design of Remark 1 is exercised outside its nominal point. All studies are produced by a common simulation pipeline, from which the aggregate numbers reported below and the exported figures are obtained. Unless stated otherwise, every trial reuses the observer/controller gains synthesized at the nominal operating point (no retuning), integrates the fault-augmented error model with the RK4 scheme and the saturation limits of Section 4, and reports four metrics for the faulty follower: the post-fault transient peak of ∥ x ∥ , the recovery time to the pre-fault band, the post-fault steady-state RMS of ∥ x ∥ , and the steady-state fault-reconstruction RMSE ∥ f ^ − f ∥ .

6.1. Monte Carlo Campaign

We run N MC = 100 independent trials. In each trial, the fault onset t f is drawn uniformly from [ 40 , 120 ] s, with each fault component from [ − 0.6 , 0.6 ] (in m/s and rad/s, excluding a small dead-band around zero), the initial SBC error from a box around the nominal, and the disturbance as a random phase/amplitude realization of the same spectral class as in Section 4. A trial is counted successful when the post-fault steady-state RMS returns to within a factor κ = 3.0 of the pre-fault band. Table 5 reports the mean ± standard deviation of each metric over the successful trials together with the success rate, and Figure 9 shows the distributions. The concentration of the steady-state RMS near the fault-free level indicates that offset elimination is not specific to a single nominal fault.
Table 5. Monte Carlo summary over N MC = 100 randomized trials (mean ± std).
Figure 9. Monte Carlo distributions over randomized trials: (a) post-fault steady-state RMS of ∥ x ∥ ; (b) recovery time; (c) fault-reconstruction RMSE.

6.2. Fault Onset, Magnitude, and Type

Holding the controller fixed, we vary the fault along three axes. First, the onset time is swept over t f ∈ { 45 , 60 , 80 , 100 } s to confirm that recovery is insensitive to when the fault strikes. Second, the magnitude is scaled over a range up to the point at which the saturation limits of Section 4 are reached, locating the largest fault the present (linear, saturated) design tolerates; the empirical threshold is 1.46 . Third, the fault type is changed from the nominal step to (a) a ramp f ( t ) = r ( t − t f ) , (b) an intermittent (on/off) fault, and (c) a slowly varying sinusoid f ( t ) = a sin ( ϖ t ) consistent with Assumption 2. For the ramp and sinusoid the estimate tracks a moving target, so a bounded lag replaces exact convergence; the residual is governed by the observer attenuation γ obs , as anticipated in Remark 2. Figure 10 overlays the estimate and the error norm for the four fault types, and Table 6 lists the tracking lag and steady/bounded error for each.
Figure 10. Fault-type variation: true fault (solid), estimate (dashed), and error norm for step, ramp, intermittent, and sinusoidal faults under the same fixed controller.
Table 6. Effect of fault type on estimation and recovery (fixed controller).

6.3. Measurement Noise

The nominal study assumes noise-free full-state measurement. Here, the measurement is corrupted as y = C x + n , with n zero-mean Gaussian noise whose per-channel standard deviation is swept over σ ∈ { 0 , 0.005 , 0.01 , 0.02 , 0.04 , 0.08 } . This study also substantiates Remark 3: the state channel of the joint observer filters n before it reaches the fault integrator, so the fault estimate degrades gracefully as σ grows rather than tracking the raw noise. Figure 11 plots the steady-state RMS of ∥ x ∥ and the fault-reconstruction RMSE against σ ; both increase smoothly, and up to σ = 0.02 the post-fault RMS stays within 2 × the noise-free value.
Figure 11. Measurement-noise sweep: post-fault steady-state RMS of ∥ x ∥ (left axis) and fault-reconstruction RMSE (right axis) vs. the per-channel noise standard deviation σ .

6.4. Model Mismatch

To probe sensitivity to modeling error, the gains ( L , Γ , K ) are synthesized from the nominal model ( A 0 , B 0 ) but applied to a perturbed plant ( A , B ) obtained by perturbing the physical parameters that enter the Jacobian of (6)—the desired separation L l i d , the offset d, and the leader speed—by up to ± 50 % . A useful structural property emerges here. Because the fault is matched ( E = B ) and the nominal compensation reduces to B 0 † E 0 f ^ = f ^ , both the fault and its compensation enter the perturbed plant through the same input matrix B , so the net residual forcing is B ( f − f ^ ) , which vanishes once f ^ → f regardless of how B differs from B 0 . Consequently, the post-fault steady-state offset is essentially invariant to parametric mismatch; the effect of mismatch appears instead in the transient and, for large perturbations, in the loss of closed-loop stability once the nominal gains no longer stabilize the perturbed plant. Figure 12 therefore reports the transient peak of ∥ x ∥ (over the trials that remain stable) together with the stable-trial fraction, both as functions of the mismatch level, and Table 7 summarizes the corresponding numbers. The design retains full stability up to ± 50 % mismatch, with the transient peak bounded by 0.2806 over that range.
Figure 12. Model-mismatch study: transient peak of ∥ x ∥ (left axis) and stable-trial fraction (right axis) vs. parametric perturbation.
Table 7. Effect of parametric model mismatch (gains fixed at nominal).

6.5. Trajectory Change

Finally, to exercise the genuinely time-varying regime deferred in Remark 1 under a geometrically more demanding reference than the nominal circle, the leader executes a curvature-varying serpentine (double-lane-change) manoeuvre: its linear speed is modulated by ± 20 % (period 80 s) while its turn rate is driven so that the path curvature κ ( t ) = ω l ( t ) / v l ( t ) oscillates about zero, κ ( t ) = κ max sin ( 2 π t / T κ ) with κ max = 0.15 m − 1 and T κ = 40 s. The leader therefore alternates left and right turns down to a minimum instantaneous radius | R | min = 1 / κ max ≈ 6.7 m, rather than following a fixed circle at varying speed. Because both the desired SBC state χ i d ( t ) and the nominal input u i d ( t ) now change along the path, the operating point—and hence the true Jacobians A ( t ) , B ( t ) of the error model—drifts structurally (not merely in scale), while the controller and observer keep the fixed gains computed at the nominal point (no gain scheduling). This is the frozen-time application of the constant design to a genuinely LTV plant.
To confirm that the induced perturbation is non-trivial, we track the drift of the input Jacobian relative to its nominal value B 0 along the run: the nominal heading offset φ i d excursion reaches max | Δ φ i d | = 13 . 9 ° and the input-matrix drift reaches max ∥ B ( t ) − B 0 ∥ 2 = 0.211 (a relative change of 21 % ), i.e., the frozen gains are applied to a plant whose control-input geometry departs materially from the design point—in contrast to the constant-speed circle, where this drift is identically zero. Figure 13 reports the error norm and the fault estimate across the maneuver with the same fault injected mid-run. Despite this 21 % structural operating-point drift, the closed loop remains stable and bounded and the fault estimate still tracks the injected fault: the post-fault RMS of ∥ x ∥ is, if anything, marginally lower than for the constant-speed/constant-radius baseline (a ratio of 0.96 ). This is expected—the serpentine curvature oscillates about zero, so the time-averaged manoeuvre is no more aggressive than the fixed circle, and the point of the test is not that the ratio exceeds unity but that a genuinely time-varying plant with a 21 % Jacobian excursion is handled by the frozen-LTI gains with no degradation. To map the robustness margin against the severity of the maneuver, we sweep the curvature amplitude κ max ∈ [ 0.05 , 0.25 ] m − 1 (bottom panel of Figure 13), which drives the input-matrix drift from 0.15 up to 0.32 (heading excursion from 10.2 ° to 27.8 ° ): the post-fault RMS ratio rises smoothly and monotonically with this drift—from 0.96 at κ max = 0.05 to 1.01 at κ max = 0.25 —with no abrupt loss of stability over the tested range, exactly the graceful degradation predicted by frozen-time/slowly-varying arguments. Larger or faster excursions than those tested would call for the parameter-dependent (LPV/gain-scheduled) extension noted in Section 7.
Figure 13. Curvature-varying trajectory-change scenario (AFTC gains held fixed at their nominal-point values). (Top): error norm ∥ x ∥ . (Middle): true and estimated fault components. (Bottom): post-fault RMS ratio and input-matrix drift ∥ B ( t ) − B 0 ∥ vs. curvature amplitude κ max .
  • Applicability to general trajectories: The scenario above already exercises a curvature-varying reference—the effect most relevant in practice is the resulting drift of the operating point—and the same reasoning covers more general references. For any sufficiently smooth desired trajectory, the linearization applies pointwise: expanding about the (now time-varying) operating point yields the LTV error model x ˙ = A ( t ) x + B ( t ) u ¯ + … , and the gains synthesized at the nominal point act as a frozen-time controller on that model. The serpentine study above shows this frozen design keeps a useful margin for the combined speed-and-curvature excursions typical of convoy lane-change maneuvers, and the curvature sweep makes its graceful degradation as the operating-point drift grows explicit—consistent with standard frozen-time/slowly-varying arguments: the design is expected to remain effective as long as the operating point varies slowly relative to the closed-loop bandwidth. For aggressive or persistently time-varying references—curvature beyond the tested range, large speed swings, or trajectories that never settle—this margin is no longer guaranteed, and the appropriate methodology is to schedule the observer and controller gains along the trajectory (a linear-parameter-varying/parameter-dependent-Lyapunov design), identified as the natural extension in Section 7. A full LTV/LPV synthesis and its experimental validation are beyond the scope of the present proof-of-concept study.

7. Conclusions

This paper presented an observer-based active fault-tolerant control scheme for leader–follower formations of differential-drive unmanned ground vehicles operating under the Separation-Bearing Control representation. Rather than a new estimation or control methodology, the contribution is the adaptation and integration of established H ∞ observer and active-compensation tools to the geometrically coupled Separation-Bearing Control setting, in which a single matched actuator fault corrupts all three formation states at once. The nonlinear Separation-Bearing Control kinematics were linearized about the rigid-formation operating point; for a constant-speed reference, this operating point is stationary, so the fault-augmented error model is linear-time-invariant. A joint estimation observer and a state-feedback controller were then designed; the combined linear closed loop was certified asymptotically stable with a prescribed disturbance-attenuation bound, which by the indirect method establishes local asymptotic stability of the corresponding equilibrium of the nonlinear formation.
Simulations of a three-vehicle circular convoy confirmed rapid fault-estimate convergence and effective formation-error recovery following a step actuator fault, consistent with the theoretical guarantees established in the design section. A comparative study against non-fault-tolerant, passive, and integral-action baselines showed that fixed-gain approaches leave a structurally inevitable steady-state offset, that both the proposed scheme and an integral-action controller remove it, and that the distinctive value of the proposed scheme over integral action is the explicit fault reconstruction it provides—useful for diagnosis and for feedforward cancellation of time-varying faults. Monte Carlo, fault-variation, measurement-noise, model-mismatch, and trajectory-change studies further indicated that this behavior is not specific to the single nominal scenario.
Several limitations delimit the present contribution and motivate future work. First, the design rests on the matched additive-fault assumption E = B ; unmatched actuator faults and sensor faults, for which E ≠ B , are attenuated but not exactly canceled by the current compensator, and extending exact reconstruction to these cases (e.g., via input augmentation or unknown-input observers) is an open problem. Second, the stability and H ∞ certificates are derived for the unsaturated law; a formal treatment of input saturation through anti-windup or explicit constraint-handling (e.g., model-predictive) synthesis would remove the a posteriori saturation check used here. Third, the certificates hold for the linear model obtained by linearizing about the operating point and are therefore local in the nonlinear state space and time-invariant only for a constant-speed reference; a global result for the full nonlinear Separation-Bearing Control kinematics via a nonlinear Lyapunov construction, a parameter-dependent (or gain-scheduled) extension for genuinely time-varying references, and experimental validation on a physical UGV platform all remain to be established.

Author Contributions

Conceptualization, W.C. and Z.L.; methodology, Z.L.; software, Z.L.; formal analysis, Z.L.; writing—original draft preparation, Z.L.; writing—review and editing, W.C. and S.D.; visualization, Z.L.; supervision, W.C.; funding acquisition, W.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the National Natural Science Foundation of China (Grant No. 62403368), the Shaanxi Province High-Level Talent Introduction Plan (Grant No. 201390684), the Young Talent Fund of Xi’an Association for Science and Technology (Grant No. 0959202513192), and the Natural Science Foundation of Xi’an (Grant No. 26ZRKX00054).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AFTCActive fault-tolerant control
JEOJoint estimation observer
LMILinear matrix inequality
LTILinear time-invariant
LTVLinear time-varying
PFTCPassive fault-tolerant control
RK4Fourth-order Runge–Kutta
RMSRoot mean square
SBCSeparation-Bearing Control
UGVUnmanned ground vehicle
ZOHZero-order hold

References

  1. Sun, L.; Yang, Y.; Duan, Q.; Shi, Y.; Lyu, C.; Chang, Y.-C.; Lin, C.-T.; Shen, Y. Multi-agent coordination across diverse applications: A survey. arXiv 2025, arXiv:2502.14743. [Google Scholar]
  2. Yang, R.; Liu, L.; Feng, G. An overview of recent advances in distributed coordination of multi-agent systems. Unmanned Syst. 2022, 10, 307–325. [Google Scholar] [CrossRef] [Scilit]
  3. Liu, W.; Wang, X.; Li, S. Formation control for leader–follower wheeled mobile robots based on embedded control technique. IEEE Trans. Control Syst. Technol. 2023, 31, 265–280. [Google Scholar] [CrossRef] [Scilit]
  4. Chen, Q.; Wang, Y.; Jin, Y.; Wang, T.; Nie, X.; Yan, T. A survey of an intelligent multi-agent formation control. Appl. Sci. 2023, 13, 5934. [Google Scholar] [CrossRef] [Scilit]
  5. Wen, B.; Huang, J. Leader-following formation tracking control of nonholonomic mobile robots considering collision avoidance: A system transformation approach. Appl. Sci. 2022, 12, 12579. [Google Scholar] [CrossRef] [Scilit]
  6. Wang, J.; Peng, Y.; Wen, S.; Wang, H.; Wan, Y. Formation control for multiple nonholonomic wheeled mobile robots based on integrated sliding mode controller and force function. Proc. Inst. Mech. Eng. I J. Syst. Control Eng. 2024, 238, 01423312241291093. [Google Scholar]
  7. Lin, J.; Miao, Z.; Zhong, H.; Peng, W.; Wang, Y.; Fierro, R. Adaptive image-based leader–follower formation control of mobile robots with visibility constraints. IEEE Trans. Ind. Electron. 2021, 68, 6010–6019. [Google Scholar] [CrossRef] [Scilit]
  8. Li, W.; Zhang, H.; Cai, Y.; Wang, Y. Fully distributed formation control of general linear multiagent systems using a novel mixed self- and event-triggered strategy. IEEE Trans. Syst. Man. Cybern. Syst. 2022, 52, 5736–5745. [Google Scholar] [CrossRef] [Scilit]
  9. Nuño, E.; Ortega, R.; Basañez, L. Global consensus-based formation control of perturbed nonholonomic mobile robots with time-varying delays. Automatica 2022, 141, 110294. [Google Scholar]
  10. Loría, A.; Nuño, E.; Panteley, E. Leader-follower consensus formation control of differential-drive nonholonomic vehicles with time-varying delays. In Proceedings of the 29th Mediterranean Conference on Control and Automation (MED), Puglia, Italy, 22–25 June 2021; pp. 1240–1245. [Google Scholar]
  11. Abbaspour, A.; Mokhtari, S.; Sargolzaei, A.; Yen, K.K. A survey on active fault-tolerant control systems. Electronics 2020, 9, 1513. [Google Scholar] [CrossRef] [Scilit]
  12. Ling, X.; Xu, H.; Zhu, F. Active compensation fault-tolerant control for uncertain systems with both actuator and sensor faults. Sensors 2026, 26, 267. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. Li, Y.; Liu, Y.; Zhu, L.; Guo, Y. Fault-tolerant formation control of heterogeneous multi-agent systems with unknown inputs and external disturbances. Sci. Rep. 2025, 15, 20773. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Xu, L.; Tian, B.; Wang, C.; Lu, J.; Wang, D.; Li, Z.; Zong, Q. Fixed-time disturbance observer-based MPC robust trajectory tracking control of quadrotor. IEEE/ASME Trans. Mechatron. 2025, 30, 4272–4282. [Google Scholar] [CrossRef] [Scilit]
  15. Flores-Resendiz, J.B.; Aranda-Bricaire, E.; González-Sierra, J.; Escaño, J. Trajectory tracking nonlinear H∞ controller for wheeled mobile robots with disturbances observer. ISA Trans. 2023, 137, 503–514. [Google Scholar]
  16. Wang, X.; Tan, C.P.; Zhou, D. A novel sliding mode observer for state and fault estimation in systems not satisfying matching and minimum phase conditions. Automatica 2017, 79, 290–295. [Google Scholar] [CrossRef] [Scilit]
  17. Sader, M.; Chen, Z.; Liu, Z.; Deng, C. Distributed robust fault-tolerant consensus control for a class of nonlinear multi-agent systems with intermittent communications. Appl. Math. Comput. 2021, 403, 126166. [Google Scholar] [CrossRef] [Scilit]
  18. Cui, B.; Mao, L.; Xia, Y.; Ma, T.; Gao, H. Fixed-time fault-tolerant consensus control for high-order nonlinear multiagent systems under directed topology. IEEE Trans. Control Netw. Syst. 2024, 11, 197–209. [Google Scholar] [CrossRef] [Scilit]
  19. Yang, Z.; Li, M.; Yu, Z.; Cheng, Y.; Xu, G.; Zhang, Y. Fault detection and fault-tolerant cooperative control of multi-UAVs under actuator faults, sensor faults, and wind disturbances. Drones 2023, 7, 503. [Google Scholar] [CrossRef] [Scilit]
  20. Zheng, Z.; Tong, S.; Wang, E.; Zhu, Y.; Shao, J. Robust consensus tracking control for multi-unmanned-aerial-vehicle (UAV) system subjected to measurement noise and external disturbance. Drones 2025, 9, 61. [Google Scholar] [CrossRef] [Scilit]
  21. Shahab, M.; Nasir, A.; Alyazidi, N.M. Formation control of wheeled mobile robots with fault-tolerance capabilities. Robotics 2025, 14, 59. [Google Scholar] [CrossRef] [Scilit]
  22. Jouili, A.; Boussaid, B.; Zouinkhi, A.; Abdelkrim, M.N. Fault detection of multi-wheeled robot consensus based on EKF. Actuators 2024, 13, 253. [Google Scholar] [CrossRef] [Scilit]
  23. Zhao, Y.; Li, D.; Li, Y.; Gong, D.; Chen, J.; Song, S.; Zhu, M. Data-driven fully distributed fault-tolerant consensus control for nonlinear multi-agent systems: An observer-based approach. Mathematics 2025, 13, 3582. [Google Scholar] [CrossRef] [Scilit]
  24. Luo, J.; Li, K.; Yang, H.; Yang, J. Comparison on inverse-free method and pseudoinverse method for fault-tolerant planning of redundant manipulator. IEEE Access 2020, 8, 178796–178804. [Google Scholar] [CrossRef] [Scilit]
  25. Liu, Z.-Q.; Ge, X.; Xie, H.; Han, Q.-L.; Zheng, J.; Wang, Y.-L. Secure leader–follower formation control of networked mobile robots under replay attacks. IEEE Trans. Ind. Inform. 2024, 20, 4149–4159. [Google Scholar] [CrossRef] [Scilit]
  26. Ye, H.; Song, Y. A separation principle for the prescribed-time stabilization of a class of nonlinear systems. Automatica 2025, 171, 111983. [Google Scholar] [CrossRef] [Scilit]
  27. Li, L.; Kuang, C.; Xia, Y.; Qiang, J. Formation control of nonholonomic mobile robots with inaccurate global positions and velocities. Int. J. Robust Nonlinear Control 2022, 32, 9776–9790. [Google Scholar] [CrossRef] [Scilit]
  28. Saradagi, A.; Muralidharan, V.; Krishnan, V.; Menta, S.; Mahindrakar, A.D. Formation control and trajectory tracking of nonholonomic mobile robots. IEEE Trans. Control Syst. Technol. 2018, 26, 2250–2258. [Google Scholar] [CrossRef] [Scilit]
  29. Wang, H.; Wang, Q.; Zhang, H.; Han, J. H∞ observer for vehicle steering system with uncertain parameters and actuator fault. Actuators 2022, 11, 43. [Google Scholar] [CrossRef] [Scilit]
  30. Mohite, S.; Alma, M.; Zemouche, A. Estimating faults/attacks using a fast adaptive unknown input observer: An enhanced LMI approach. IEEE Control Syst. Lett. 2024, 8, 448–453. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.