Next Article in Journal
Time-Efficient Routing and Speed Control for Truck Drone Delivery Under Non-Linear Energy Constraints
Previous Article in Journal
Path Planning for an Unmanned Wing-in-Ground-Effect Craft Using a Hybrid ISSA-GWO Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Asymptotic Tracking Control for the Dynamic Models of Differential-Drive Unmanned Ground Vehicles Under Parametric Uncertainties

1
School of Electronic Information Engineering, Xi’an Technological University, Xi’an 710021, China
2
Commercial Satellites Group Co., Ltd., CASC, Beijing 100190, China
*
Author to whom correspondence should be addressed.
Drones 2026, 10(6), 465; https://doi.org/10.3390/drones10060465
Submission received: 13 May 2026 / Revised: 12 June 2026 / Accepted: 15 June 2026 / Published: 17 June 2026

Highlights

What are the main findings?
  • A dual-loop layered adaptive control framework based on the Immersion and Invariance (I&I) technique is developed for wheeled mobile robots, achieving exponential parameter convergence under a weaker, trajectory-dependent excitation condition.
  • The proposed control scheme effectively reduces steady-state fluctuations in time-varying trajectory tracking and guarantees asymptotic zero-error convergence, significantly improving both tracking accuracy and convergence rate compared with traditional adaptive methods.
What are the implications of the main finding?
  • The proposed layered design breaks the limitation of the certainty equivalence principle, providing greater flexibility in adaptive controller synthesis and offering a new scheme for handling parametric uncertainties in underactuated non-minimum phase systems.
  • This work advances the high-precision dynamic trajectory tracking control of non-holonomic UGVs under parametric uncertainties. By integrating kinematic and dynamic layers, the proposed method enables robust and reliable path following in practical scenarios such as autonomous navigation, intelligent logistics, and field robotics.

Abstract

This paper proposes a dual-loop layered control mechanism for the dynamic trajectory tracking of non-holonomic unmanned ground vehicles (UGVs). The proposed scheme enhances steady-state precision while guaranteeing parameter convergence under specified trajectory constraints. To tackle the underactuated constraints of Unmanned Ground Vehicles, the control mechanism is structured into kinematic and dynamic loops. Specifically, a kinematic controller is first synthesized to serve as a virtual control law, generating desired velocity commands. Subsequently, a layered adaptive control strategy based on the Immersion and Invariance technique is developed for the dynamic loop. This strategy integrates a parameter estimation layer, which utilizes tailored tuning functions to ensure the exponential convergence of estimation errors under the condition that the reference trajectory is not persistently vertical. A controller design layer is then responsible for uncertainty compensation. By decoupling parameter adaptation from control law synthesis, the proposed mechanism circumvents the structural limitations of the certainty equivalence principle. Theoretical analysis confirms that the proposed design achieves almost-global asymptotic tracking. Simulation results demonstrate that the mechanism resolves the imprecise parameter convergence inherent in traditional adaptive schemes, eliminates steady-state pose fluctuations during time-varying trajectory tracking, and achieves asymptotic convergence of tracking errors.

1. Introduction

As a cornerstone of intelligent automation, the trajectory tracking control of mobile robots has transitioned from basic stability research to high-precision, high-dynamic applications in recent years [1,2]. Unmanned ground vehicles (UGVs) are increasingly deployed in complex missions such as intelligent logistics, autonomous inspection, and planetary exploration [3]. Achieving precise trajectory tracking is fundamental for their autonomous navigation and mission reliability [4]. Most of the existing research focuses on the design of controllers at the kinematic level [5,6]. Because it can directly establish the mapping between pose and velocity through geometric relationships, it has the advantages of simple modeling and high computational efficiency. However, kinematic models only describe geometric relationships and cannot characterize dynamic properties such as inertial forces and frictional effects. Neglecting dynamic effects inevitably leads to degraded tracking accuracy or even system instability when the robot operates at its physical limits. In contrast, dynamic models provide a more comprehensive description of system behavior by analyzing energy transformation and nonlinear coupling effects [7,8]. As nonlinear differential equations that encapsulate the relationships between forces/torques and motion states, the control design for UGV dynamic models involves three formidable challenges. First, UGVs are typical underactuated systems governed by nonholonomic constraints, where the dimension of control inputs are fewer than the degrees of freedom [9]. This makes classical control methods like backstepping designed for strict-feedback systems difficult to apply directly. Second, the inherent non-minimum phase characteristics often render the internal zero dynamics unstable. Classical control theories, such as backstepping [10] and sliding mode control [11], are primarily proposed for minimum phase systems. The direct application of these methods on the wheeled mobile robot system is prone to internal state divergence. Third, parametric uncertainties (e.g., varying mass, uncertain friction) significantly interfere with the force/torque-to-motion mapping.
Traditional adaptive control schemes, such as Lyapunov-based designs [12,13] and Sontag’s universal formula-based methods [14,15], have been proposed to address the control challenges of underactuated dynamical systems of UGVs. Regarding the control synthesis, Sontag’s universal formula may trigger severe high-frequency oscillations in the control input when the Lie derivative L g V in the denominator approaches zero [16]. Furthermore, since Sontag’s formula requires the Control Lyapunov Function (CLF) to satisfy the Small Control Property (SCP) [17], any non-smooth regions within the state space—such as those found in multimodal CLFs—can induce similar chattering phenomena during state transitions. Broadly, research indicates that such oscillations stem from multiple interrelated factors, including the discontinuity of control laws during switching, the interaction between parasitic parameters and controller dynamics, excessive gains from improper parameter selection, and the mismatch between sampling rates and the system’s high-frequency characteristics.
To suppress these oscillations and enhance tracking precision, accurate parameter estimation is considered a viable solution. However, while traditional Lyapunov-based adaptive control methods can mitigate model uncertainties, their theoretical framework suffers from inherent limitations: parameter convergence strictly depends on the Persistent Excitation (PE) condition [18]. In time-varying trajectory tracking, the insufficient excitation of reference inputs often causes parameter estimation to lag behind rapid trajectory changes [19,20]. Moreover, unmodeled dynamics, friction, and external disturbances can lead to parameter drift [21]. Since the strict PE condition is rarely satisfied in real-world operations, traditional adaptive control often fails to achieve exact parameter estimation. Although existing robust modifications, such as projection algorithms [22] and σ -modification [23], can maintain parameter boundedness, they do so at the expense of steady-state accuracy, failing to eliminate residual tracking errors.
As a result, these conventional adaptive approaches are unable to mitigate the inherent steady-state fluctuations, leaving a residual tracking error that fails to vanish as time approaches infinity. The underlying causes of these persistent errors are threefold:
(i)
The complex nonlinear coupling inherent in UGVs is exacerbated by nonholonomic constraints, such as the no-lateral-slip condition in differential-drive robots [24]. Model uncertainties tend to amplify these coupling effects, thereby destabilizing the delicate equilibrium between tracking performance and internal states [25]. For instance, in car-like robots, uncertainties in wheel-ground friction coefficients can intensify the coupling between longitudinal velocity and yaw rate, leading to significant lateral error drift that is difficult to compensate for using kinematic-based methods alone.
(ii)
Traditional adaptation laws create a fundamental lag in parameter estimation due to their finite convergence rates. In these frameworks, estimation errors introduce persistent biases into the control inputs, and the controllers frequently lack the necessary bandwidth to compensate for the rapidly varying terms inherent in time-varying trajectories. A typical case is a UGV tracking a spiral reference path; the continuously changing curvature excites nonlinear coupling within the yaw dynamics, while the parameter estimates inevitably lag behind due to the aforementioned lack of sufficient excitation [26].
(iii)
The structural properties of UGV systems, particularly their non-minimum phase nature, can present a barrier to zero-error convergence [27], while minimum-phase systems possess inherently self-stabilizing internal dynamics [28]; many nonlinear tracking methods—such as feedback linearization, dynamic inversion, backstepping, or sliding mode—prioritize output tracking but may neglect internal state stabilization. Consequently, even if the nominal tracking error is driven to zero, uncompensated oscillations in the internal dynamics can manifest as persistent and irreducible fluctuations in the final position tracking error.
Therefore, while traditional adaptive control frameworks may theoretically guarantee asymptotic stability, their practical implementation is severely compromised by the compounded effects of nonlinear coupling in underactuated dynamics, parameter estimation lag, and inherent non-minimum phase characteristics. When these structural challenges interact with nonideal factors in real-world systems, the position tracking errors fail to achieve true zero-convergence. Instead, they manifest as persistent periodic or stochastic oscillations, which is a significant bottleneck in high-precision autonomous navigation.
To overcome the aforementioned challenges in the control design of the dynamic models of UGVs, this paper develops a dual-loop layered control mechanism characterized by guaranteeing parameter convergence under a weaker condition, leveraging the Immersion and Invariance (I&I) technique [29]. Specifically, the control architecture is bifurcated into two functional layers: first, a kinematic control loop is synthesized to generate desired velocity commands for reference trajectory tracking. Subsequently, in the dynamic control loop of UGVs, a layered adaptive control strategy based on the I&I technique is developed to approximate the desired control signals while simultaneously performing online estimation and compensation of system uncertainties. By decoupling the adaptation law from the control law, the proposed mechanism effectively bridges the gap between kinematic planning and dynamic execution, thereby ensuring high-precision tracking performance. The main contributions of this paper are as follows:
(1)
Existing research on tracking control predominantly focuses on the kinematic models of UGVs. However, such models often neglect dynamic characteristics (e.g., inertial forces and friction effects), rendering them inadequate for high-speed, high-precision applications. To address the more complex dynamic models of UGVs, this paper proposes a layered adaptive dual-loop control mechanism based on the I&I technique. This mechanism conducts online estimation and compensation of system uncertainties to achieve precise reference trajectory tracking. Simulation experiments demonstrate the effectiveness of the proposed control mechanism.
(2)
Within the dynamic control loop, the proposed adaptive control strategy adopts a layered architecture comprising a parameter estimation layer and a controller design layer. This structure decouples the design of the adaptation law from that of the controller. Crucially, the parameter estimates are not solely generated by adaptation laws; rather, they integrate modification functions into the nominal parameter estimates. Compared with traditional methods, the layered adaptive control strategy proposed in this paper does not rely on the certainty equivalence principle. It offers more design degrees of freedom and ensures that the parameter estimation error exponentially converges to zero under a weaker excitation condition than the classical PE condition.
(3)
Most of the existing adaptive control methods for wheeled mobile robots are designed to address the precise tracking problem of time-invariant trajectories (e.g., straight-line paths). However, when tracking time-varying trajectories, these methods—despite theoretically guaranteeing asymptotic system stability—fail to achieve zero position tracking error convergence in practice due to the non-minimum phase characteristics of UGVs. This limitation manifests as persistent position tracking error fluctuations. The dual-loop layered adaptive control mechanism based on the I&I technique proposed in this paper provides an effective solution for addressing the control challenge of non-minimum-phase characteristics for UGV systems. It effectively eliminates steady-state position tracking error fluctuations during time-varying trajectory tracking and demonstrably achieves precise convergence of position tracking errors to zero in both theoretical analysis and simulation experiments, significantly enhancing tracking accuracy.
The remaining parts of this paper are organized as follows: In Section 2, the dynamic characteristics of UGV are analyzed, and the problem formulation is stated. In Section 3, the desired control signals are designed for the kinematic model of UGV to track the reference trajectory. In Section 4, the disadvantages of traditional control design are firstly shown to indicate the motivation of this paper. Then, a layered adaptive control strategy based on the I&I technique is developed for the dynamic model of UGV to achieve the tracking control objective. Finally, an improved control design is provided to further enhance the control performance. In Section 5, the simulation experiments are carried out to verify the effectiveness of the proposed mechanism. Section 6 gives some concluding remarks.

2. Mathematical Model and Problem Formulation

According to the motion relationship of each rigid body part of the UGV, its dynamic model in the geodetic coordinate system can be expressed as
x ˙ = v cos ( θ ) , y ˙ = v sin ( θ ) , θ ˙ = ω , v ˙ = a τ 1 + d 1 , ω ˙ = b τ 2 + d 2 ,
where x and y represent the Cartesian position coordinates of the UGV’s center of mass expressed in the global inertial coordinate frame θ denotes the counterclockwise rotation angle of the UGV relative to the geodetic coordinate system; v and ω represent linear velocity and angular velocity, respectively; τ 1 and τ 2 represent the input torque of the two rear wheels; a = 1 r m and b = R r J are the known physical parameters; m and J are the mass and moment of inertia of the UGV; r is the radius of the driving wheel and 2 R denotes the wheelbase of the rear wheels; d 1 and d 2 denote the lumped uncertainties that include unmodeled dynamics, friction and external disturbance, which can be simply expressed as d 1 = cos ( θ ) m τ d 1 and d 2 = 1 J τ d 2 ; τ d 1 and τ d 2 are the unknown parameters. Define ζ = [ x , y , θ , v , ω ] , which represents the state vector of the model (1).
In the above model (1), d 1 and d 2 denote lumped uncertainties that aggregate the effects of unmodeled dynamics, friction variations, external disturbances, and parameter perturbations. The unknown quantities τ d 1 and τ d 2 are parameterized representations of these uncertainties and can be estimated online using the subsequently designed adaptive control mechanism.
The UGV system described by the above model is an underactuated system in which the dimension of control inputs is lower than that of degrees of freedom. Since the UGV is unable to perform lateral displacement and lateral sliding movements, that is to say, it cannot move in the axial direction of the wheels, it satisfies the non-holonomic constraint: x ˙ sin ( θ ) y ˙ cos ( θ ) = 0 . A non-holonomic constraint does not reduce the number of independent generalized coordinates, i.e., the degrees of freedom of a finite motion, but it will reduce the independent velocity components, i.e., the degrees of freedom of an infinitesimal motion. In the above-mentioned UGV system, the non-holonomic constraint is manifested as a non-integrable constraint at the speed and acceleration levels, which makes it impossible to directly adjust all the degrees of freedom of the system through local control. In this situation, the traditional backstepping control method is no longer applicable. This brings significant challenges to the control of underactuated systems with non-holonomic constraint.
To solve this problem, in this paper, a dual-loop adaptive control strategy based on I&I technology is proposed to design the adaptive tracking controller for the dynamic model (1) of UGV. The design idea of this dual-loop control is as follows: Firstly, in the kinematic control loop, the desired linear velocity signal v d and the desired angular velocity signal ω d are designed to track the reference trajectory ( x r , y r , θ r ) . Then, in the dynamic control loop, the torque signals, τ 1 and τ 2 , are designed to track v d and ω d .
Following the above design idea, the kinematic model of the UGV is given as follows:
x ˙ = v d cos θ , y ˙ = v d sin θ , θ ˙ = ω d .
The reference trajectory generated by the following reference system:
x ˙ r = v r cos θ r , y ˙ r = v r sin θ r , θ ˙ r = ω r
where x r , y r , θ r are the states of the reference system, v r and ω r are the reference inputs.
The control objective of this paper is to design an adaptive tracking controller with guaranteed parameter convergence under specified trajectory constraints for the dynamic model (1) to track precisely the reference trajectory generated by (3). The schematic diagram of tracking control for UGVs is shown in Figure 1.

3. Kinematic Model Control Design

For the kinematic model (2), the position tracking error signals of the UGV to the reference system (3) can be expressed as
x e = cos θ ( x r x ) + sin θ ( y r y ) , y e = sin θ ( x r x ) + cos θ ( y r y ) , θ e = θ r θ
where x e , y e and θ e denote the position and orientation tracking errors expressed in the robot’s local body-fixed coordinate frame, respectively.
From (2) and (3), the time derivatives of error signals can be calculated as
x ˙ e = ω d y e v d + v r cos θ e , y ˙ e = ω d x e + v r sin θ e , θ ˙ e = ω r ω d
Based on the error system (5), the desired linear velocity and desired angular velocity signal are designed for the kinematic model (2) as follows
v d = k 1 x e + v r cos θ e ω d = ω r + k 3 y e v r + k 2 sin θ e
where k 1 , k 2 , k 3 > 0 are the designed parameters.
The desired linear velocity and desired angular velocity signal (6) serves as a virtual control law (or kinematic-level control command) synthesized for the outer loop. Its purpose is to generate the desired linear and angular velocity profiles ( v d , ω d ) required to stabilize the kinematic tracking error. These virtual commands are subsequently utilized as the reference inputs for the inner-loop dynamic controller, which ensures the actual UGV velocities track these commands through uncertainty compensation.
Theorem 1.
For the position tracking error system (5) under the desired controller (6), the closed-loop system is asymptotically stable.
Proof. 
Select Lyapunov function candidate as
V k = 1 2 x e 2 + 1 2 y e 2 + 1 k 3 ( 1 cos θ e )
Differentiating V k along the position tracking error system (5), it has
V ˙ k = x e ( ω d y e v d + v r cos θ e ) + y e ( ω d x e + v r sin θ e ) + sin θ e k 3 ( ω r ω d ) = x e ( v d + v r cos θ e ) + sin θ e k 3 ( k 3 y e v r + ω r ω d )
Substituting the desired controller (6) into (7) yields
V ˙ k = k 1 x e 2 k 2 k 3 sin 2 θ e 0
It follows from (8) that V ˙ k = 0 if and only if x e = 0 and θ e = 0 , i.e., the following set
I K = { ( x e , y e , θ e ) | V ˙ k = 0 } = { ( x e , y e , θ e ) | x e = 0 , θ e = 0 }
is an invariant set. The states x e and θ e will converge into I K as t .
Next, let us analyze where y e converges in the set I K . When V ˙ k = 0 , all signals in the closed-loop system reach the steady state, so θ ˙ e = 0 . Substituting x e 0 and θ e 0 (which implies x ˙ e 0 and θ ˙ e 0 ) into the kinematic error dynamics: θ ˙ e = ω r ω d 0 . Substituting (6) into the above equation: θ ˙ e = k 3 y e v r k 2 sin θ e 0 . Since θ e 0 and v r is a time-varying reference inputs, only and if only y e 0 the equation θ ˙ e = k 3 y e v r k 2 sin θ e 0 holds. Therefore, y e converge to zero as t . Therefore, (9) can be rewritten as I K = { ( x e , y e , θ e ) | V ˙ k = 0 } = { ( x e , y e , θ e ) | x e = 0 , y e = 0 , θ e = 0 } . By LaSalle’s invariance principle, it can be concluded that the closed-loop system consisting of (5) and (6) is asymptotically stable, i.e., x e , y e , θ e 0 as t .  □

4. Dynamic Model Control Design

In this section, we will design the torque signals τ 1 and τ 2 in the dynamic model (1) so that the linear velocity v and angular velocity ω of the UGV can track the desired control signals v d and ω d .
Since the dynamic model (1) contains parameterized lumped uncertainties, an adaptation law must be designed for their online estimation to enable their compensation in subsequent control design.

4.1. Motivation

In the traditional Lyapunov-based adaptive control method [13,30], the adaptive controller is designed based on the certainty equivalence principle. The common design process is as follows.
For the dynamic model (1), the time derivatives of error signals (4) can be calculated as
x ˙ e = ω y e v + v r cos θ e , y ˙ e = ω x e + v r sin θ e , θ ˙ e = ω r ω .
Define the parameter estimation error signals
τ ˜ d 1 = τ ^ d 1 τ d 1 , τ ˜ d 2 = τ ^ d 2 τ d 2 ,
and the tracking errors
v e = v d v , ω e = ω d ω .
where τ ^ d 1 , τ ^ d 2 are the estimates of the unknown parameters τ d 1 , τ d 2 , which are updated by the adaptation law designed later.
To ensure that the linear velocity v and angular velocity ω track the desired signals (6), and compensate for lumped uncertainty, the Lyapunov function candidate is selected as
V L = V k + 1 2 v e 2 + 1 2 ω e 2 + 1 2 γ 1 τ ˜ d 1 2 + 1 2 γ 2 τ ˜ d 2 2
where γ 1 , γ 2 > 0 . Differentiating V L along the error system (10) and dynamic model (1), it has
V ˙ L = x e ( ω y e v + v r cos θ e ) + y e ( ω x e + v r sin θ e ) + sin θ e k 3 ( ω r ω ) + v e ( v ˙ d a τ 1 ϕ 1 τ d 1 ) + ω e ( ω ˙ d b τ 2 ϕ 2 τ d 2 ) + 1 γ 1 τ ˜ d 1 τ ^ ˙ d 1 + 1 γ 2 τ ˜ d 2 τ ^ ˙ d 2 = x e ( v e k 1 x e ) + y e v r sin θ e + sin θ e k 3 ( ω e k 3 y e v r k 2 sin θ e ) + v e ( v ˙ d a τ 1 ϕ 1 τ ^ d 1 ) + ω e ( ω ˙ d b τ 2 ϕ 2 τ ^ d 2 ) + 1 γ 1 τ ˜ d 1 ( τ ^ ˙ d 1 + γ 1 v e ϕ 1 ) + 1 γ 2 τ ˜ d 2 ( τ ^ ˙ d 2 + γ 2 ω e ϕ 2 )
where ϕ 1 = cos θ m and ϕ 2 = 1 J . Based on (12), the torque signals and adaptation laws are designed as
τ 1 = 1 a ( v ˙ d ϕ 1 τ ^ d 1 + x e + k 4 v e ) τ 2 = 1 b ( ω ˙ d ϕ 2 τ ^ d 2 + x e + 1 k 3 sin θ e + k 5 ω e ) τ ^ ˙ d 1 = γ 1 v e ϕ 1 τ ^ ˙ d 2 = γ 2 ω e ϕ 2
where k 4 , k 5 > 0 are the designed parameters. Substituting (13) into (12) yields
V ˙ L = k 1 x e 2 k 2 k 3 sin 2 θ e k 4 v e 2 k 5 ω e 2
From (14), it has v e , ω e 0 as t . Therefore, it follows from (11) that v v d , ω ω d as t .
Remark 1.
In the proof of Theorem 1, since Formula (14) only contains the information of tracking error and does not include the information of parameter estimation error τ ˜ d 1 , τ ˜ d 2 , the convergence of τ ˜ d 1 , τ ˜ d 2 cannot be obtained based on Formula (14). When unmodeled disturbances exist in the system, such disturbances introduce additional error signals. In this scenario, the adaptation law in (13) may mistakenly attribute the error caused by the disturbances to the parameter estimation error, which will cause the parameter updating direction to deviate from the true gradient direction, thus causing the parameter drift.
Remark 2.
In addition, it follows from (14) that the traditional Lyapunov-based adaptive control methods theoretically guarantee asymptotic stability of the closed-loop system. However, in practical system, if the reference trajectory is time-varying, the combined effects of nonlinear coupling in underactuated systems, parameter estimation lag, non-minimum phase characteristics, and nonideal factors result in the position tracking errors failing to fully converge to zero. Instead, these errors exhibit periodic or stochastic fluctuations, as shown in Simulation Examples in Section 5.
In view of the considerations above, this paper proposes a layered adaptive control strategy based on I&I technique [29] for the dynamic model (1) of UGV to ensure the convergence of parameter estimation errors. The proposed method overcomes the control challenges of UGV systems with non-minimum phase characteristics. It can effectively eliminate the steady-state fluctuations in position tracking error even when tracking the time-varying reference trajectories. Different from the traditional Lyapunov-based adaptive control method, the proposed control strategy deviates from the certainty equivalence principle. In this method, the design of the adaptation law and the controller is separated. The specific design process is given below.

4.2. Adaptation Law Design

In this subsection, an adaptation law based on the I&I technology is proposed for ensuring the convergence of parameter estimation errors. To this end, a tuning function α ( ζ ) is introduced into τ ^ d 1 , τ ^ d 2 to modify the parameter estimation errors.
For the unknown parameters τ d 1 , τ d 2 , their estimates are expressed as
τ ^ e s t 1 = τ ^ n 1 + σ 1 α 1 ( θ , v ) , τ ^ e s t 2 = τ ^ n 2 + σ 2 α 2 ( ω ) ,
where τ ^ n 1 , τ ^ n 2 denote the nominal parameter estimates and σ 1 α 1 ( θ , v ) , σ 2 α 2 ( ω ) denote the modification part of the parameter estimates; σ 1 , σ 2 > 0 are the coefficients of the tuning function α 1 ( θ , v ) , α 2 ( ω ) . Define the I&I manifold
{ ( τ d 1 , θ , v ) R × R × R | τ ^ n 1 + σ 1 α 1 ( θ , v ) τ d 1 = 0 } , { ( τ d 2 , ω ) R × R | τ ^ n 2 + σ 2 α 2 ( ω ) τ d 2 = 0 } ,
and the off-the-manifold coordinate
ξ 1 = τ ^ e s t 1 τ d 1 , ξ 2 = τ ^ e s t 2 τ d 2 ,
From (15) and (16), the time derivatives of ξ 1 , ξ 2 along the dynamic model (1) can be calculated as
ξ ˙ 1 = τ ^ ˙ n 1 + σ 1 θ α 1 ( θ , v ) ω + σ 1 v α 1 ( θ , v ) ( a τ 1 + ϕ 1 τ d 1 ) , ξ ˙ 2 = τ ^ ˙ n 2 + σ 2 ω α 2 ( ω ) ( b τ 2 + ϕ 2 τ d 2 ) ,
To stabilize the parameter estimation error system (17) and ensure the convergence of parameter estimation errors, the adaptation laws can be designed as
τ ^ ˙ n 1 = σ 1 θ α 1 ( θ , v ) ω σ 1 v α 1 ( θ , v ) ( a τ 1 + ϕ 1 τ ^ e s t 1 ) , τ ^ ˙ n 2 = σ 2 ω α 2 ( ω ) ( b τ 2 + ϕ 2 τ ^ e s t 2 ) .
where α 1 ( θ , v ) , α 2 ( ω ) are the designed tuning functions satisfying
v α 1 ( θ , v ) = ρ 1 ϕ 1 , ω α 2 ( ω ) = ρ 2 ϕ 2 ,
with ρ 1 , ρ 2 > 0 are the designed parameters.
Theorem 2.
For the parameter estimation error system (17) under the adaptation laws (18) with the tuning functions satisfying (19). Then,
(1) 
ξ 1 is bounded and ξ 2 converges exponentially to zero for any reference trajectory.
(2) 
ξ 1 can converge exponentially to zero if for t > 0 , one has { θ r ( t ) = ± π 2 } { ω r = 0 } = false for t t .
Proof. 
Substituting the adaptation laws (18) into (17) yields
ξ ˙ 1 = σ 1 v α 1 ( θ , v ) ϕ 1 ( τ d 1 τ ^ e s t 1 ) , ξ ˙ 2 = σ 2 ω α 2 ( ω ) ϕ 2 ( τ d 2 τ ^ e s t 2 ) ,
First, analyze the convergence of ξ 2 . Select Lyapunov function candidate as
V ξ 2 = 1 2 ξ 2 2
Differentiating V ξ 2 along the parameter estimation error system (20), it has
V ˙ ξ 2 = ξ 2 [ σ 2 ω α 2 ( ω ) ϕ 2 ( τ d 2 τ ^ e s t 2 ) ] = σ 2 ξ 2 ω α 2 ( ω ) ϕ 2 ξ 2
To ensure the convergence of the parameter estimation errors ξ 2 , it is necessary to retain the quadratic term related to ξ 2 in V ˙ ξ 2 . To this end, the tuning functions α ( ω ) is designed to satisfy (19). Then, it has
V ˙ ξ 2 = σ 2 ρ 2 ϕ 2 2 ξ 2 2 = σ 2 ρ 2 J 2 ξ 2 2
In (21), σ 2 ρ 2 J 2 > 0 , so V ˙ ξ 2 = 0 if and only if ξ 2 = 0 , i.e., the following set
I D 2 = { ξ 2 | V ˙ ξ 2 = 0 } = { ξ 2 | ξ 2 = 0 }
is an invariant set. Therefore, ξ 2 will converge into the set I D 2 as t . Integrating V ˙ ξ 2 yields 0 V ξ 2 ( t ) = V ξ 2 ( 0 ) e μ 2 t where μ 2 = 2 σ 2 ρ 2 J 2 . Thus, ξ 2 converges exponentially to zero as t .
Then analyze the convergence of ξ 1 . Select Lyapunov function candidate as
V ξ 1 = 1 2 ξ 1 2
Differentiating V ξ 1 along the parameter estimation error system (20), it has
V ˙ ξ 1 = ξ 1 [ σ 1 v α 1 ( θ , v ) ϕ 1 ( τ d 1 τ ^ e s t 1 ) ] = σ 1 ξ 1 v α 1 ( θ , v ) ϕ 1 ξ 1
The tuning functions α ( v , ω ) is designed to satisfy (19). Then, it has
V ˙ ξ 1 = σ 1 ρ 1 ϕ 1 2 ξ 1 2
= σ 1 ρ 1 m 2 cos 2 θ ξ 1 2
In (22), σ 1 ρ 1 m 2 > 0 , so V ˙ ξ 1 = 0 if and only if ξ 1 cos θ = 0 , i.e., the following set
I D 1 = { ξ 1 | V ˙ ξ 1 = 0 } = { ξ 1 | ξ 1 cos θ = 0 }
is an invariant set. Therefore, ξ 1 cos θ will converge into the set I D 1 as t . Integrating V ˙ ξ 1 yields 0 V ξ 1 ( t ) = V ξ 1 ( 0 ) exp 0 t μ 1 ( τ ) d τ where μ 1 = 2 σ 1 ρ 1 m 2 cos 2 θ 0 . If cos θ ( t ) 0 , then V ξ 1 ( t ) = V ξ 1 ( t 0 ) . It means that ξ 1 is bounded. In this work, the adaptive controller is developed to enable θ ( t ) track θ r ( t ) . Therefore, as long as for t > 0 , θ r ( t ) ± π 2 for t t , then cos θ = 0 only at isolated time instants during the transition process. A sufficient condition for θ r ( t ) ± π 2 ( t t ) is that θ r ( t ) = ± π 2 and θ ˙ r ( t ) = 0 (i.e., ω r = 0 ) are not both true for t t . Therefore, for t > 0 , if the logical operation { θ r ( t ) = ± π 2 } { ω r = 0 } = false ( t t ) holds, then one has cos θ ( t ) 0 ( t t ).
Then the convergence of ξ 1 is analyzed in two cases: (1) When cos θ = 0 at a certain time instant, V ˙ ξ 1 = 0 and ξ ˙ 1 = 0 . So, the value of ξ 1 stops being updated, i.e., ξ 1 stops converging. Since θ is time-varying, cos θ 0 . Further, V ˙ ξ 1 0 and ξ ˙ 1 0 ; (2) When cos θ 0 , μ 1 > 0 . In this case, ξ 1 converge exponentially over time. The convergence of ξ 1 is shown in Figure 2.
Therefore, it can be concluded that ξ 1 converges to zero as t , i.e., ξ 1 converges exponentially to zero. The proof is completed.  □
Remark 3.
The convergence condition for ξ 1 in Theorem 2, defined as { θ r ( t ) = ± π 2 } { ω r ( t ) = 0 } = false for all t t , implies that the reference trajectory cannot remain a vertical line indefinitely after any time instant t . Physically, this requirement is easily satisfied in practice by ensuring a non-zero reference angular velocity ω r ( t ) whenever the vehicle’s orientation aligns with the vertical axis. It is important to note that this condition does not preclude the tracking of straight-line paths. As long as the path is not persistently vertical, the proposed method ensures that the parameter estimation error ξ 1 converges to zero exponentially. This is further validated by the subsequent simulation where a slanted linear path is successfully tracked without any loss of performance. Therefore, the proposed adaptive mechanism ensures exponential convergence of the parameter estimation errors under a weaker excitation condition.
Remark 4.
In this design, the parameter estimates are not entirely derived from the parameter adaptation laws; instead, they incorporate the modification parts on the basis of the nominal parameter estimates. In the traditional Lyapunov-based adaptive control design as shown in Section 4.1, the parameter estimation errors τ ˜ d 1 , τ ˜ d 2 in (12) are precisely eliminated through the design of the adaptation law. However, in the I&I-based adaptation law design, the quadratic terms related to the parameter estimation error ξ 1 , ξ 2 are retained in the Lyapunov function derivative, which guarantees the exponential convergence of ξ 1 , ξ 2 .

4.3. Controller Design

In the dynamic control loop, to achieve the tracking control to the reference trajectory generated by (3), the torque signals τ 1 , τ 2 need to be designed to track v d , ω d in (6).
To this end, the Lyapunov function candidate is selected as
V D = V k + 1 2 v e 2 + 1 2 ω e 2 + V ξ 1 2 + V ξ 2 2
Differentiating V D along the error system (10) and dynamic model (1), it has
V ˙ D = x e ( ω y e v + v r cos θ e ) + y e ( ω x e + v r sin θ e ) + sin θ e k 3 ( ω r ω ) σ 2 ρ 2 J 2 ξ 2 2 + v e ( v ˙ d a τ 1 ϕ 1 τ d 1 ) + ω e ( ω ˙ d b τ 2 ϕ 2 τ d 2 ) σ 1 ρ 1 m 2 cos 2 θ ξ 1 2
From (11), it has v = v d v e . Substituting it into (25) yields
V ˙ D = x e ( v e k 1 x e ) + y e v r sin θ e + sin θ e k 3 ( ω e k 3 y e v r k 2 sin θ e ) + v e ( v ˙ d a τ 1 ϕ 1 τ ^ e s t 1 ) + v e ϕ 1 ξ 1 + ω e ( ω ˙ d b τ 2 ϕ 2 τ ^ e s t 2 ) + ω e ϕ 2 ξ 2 σ 1 ρ 1 m 2 cos 2 θ ξ 1 2 σ 2 ρ 2 J 2 ξ 2 2
Using the absolute value operation and Young’s inequality for v e ϕ 1 ξ 1 and ω e ϕ 2 ξ 2 in (26) yields
v e ϕ 1 ξ 1 | v e | | ϕ 1 | | ξ 1 | 1 m | v e | | ξ 1 | ϵ 1 m ξ 1 2 + 1 4 ϵ 1 m v e 2 ω e ϕ 2 ξ 2 | ω e | | ϕ 2 | | ξ 2 | 1 J | ω e | | ξ 2 | ϵ 2 J ξ 2 2 + 1 4 ϵ 2 J ω e 2
where ϵ 1 , ϵ 2 > 0 is the designed parameters. Based on (26) and (27), the torque signals are designed as
τ 1 = 1 a ( v ˙ d ϕ 1 τ ^ e s t 1 + x e + k 4 v e ) τ 2 = 1 b ( ω ˙ d ϕ 2 τ ^ e s t 2 + x e + 1 k 3 sin θ e + k 5 ω e )
Theorem 3.
For the dynamic model (1) of the UGV, under the controllers (28) and the adaptation laws (18) with appropriate designed parameters, if { θ r ( t ) = ± π 2 } { ω r = 0 } = false , then the closed-loop system is asymptotically stable.
Proof. 
Substituting (27) and (28) into (26) yields
V ˙ D = k 1 x e 2 k 2 k 3 sin 2 θ e ( k 4 1 4 ϵ 1 m ) v e 2 ( k 5 1 4 ϵ 2 J ) ω e 2 ( σ 1 ρ 1 m 2 cos 2 θ ϵ 1 m ) ξ 1 2 ( σ 2 ρ 2 J 2 ϵ 2 J ) ξ 2 2
Case I. When cos θ 0 and cos θ 0 , there always exists appropriate parameters satisfying
k 1 > 0 , k 2 k 3 > 0 , k 4 1 4 ϵ 1 m > 0 , k 5 1 4 ϵ 2 J > 0 , σ 1 ρ 1 m 2 cos 2 θ ϵ 1 m > 0 , σ 2 ρ 2 J 2 ϵ 2 J > 0 .
In this case, it has V ˙ D 0 , which means that the closed-loop system is asymptotically stable.
Case II. When cos θ = 0 or cos θ 0 at certain time instants, it is impossible to find the appropriate parameters σ 1 , ρ 1 satisfying σ 1 ρ 1 m 2 cos 2 θ ϵ 1 m > 0 . In these time instants, define η = ( σ 1 ρ 1 m 2 cos 2 θ ϵ 1 m ) ξ 1 2 . In the worst case, i.e., cos θ = 0 , η = ϵ 1 m ξ 1 2 . The time derivative of η can be calculated as
η ˙ = 2 ϵ 1 m ξ 1 [ τ ^ ˙ n 1 + σ 1 θ α 1 ( θ , v ) ω + σ 1 v α 1 ( θ , v ) ( a τ 1 + ϕ 1 τ d 1 ) ] = 2 ϵ 1 m ξ 1 2 ( σ 1 v α 1 ( θ , v ) ϕ 1 ) = 2 ϵ 1 m 3 ξ 1 2 σ 1 cos 2 θ
Therefore, η ˙ = 0 or η ˙ 0 when cos θ = 0 or cos θ 0 . It can be known from (30) that when cos θ = 0 , the rate of change of η is zero. From the definition of η , the rate of change of ξ 1 is also zero. The evolution of ξ 1 can be summarized as follows
ξ 1 keeps constant , when cos θ = 0 ; decreases exponentially , when cos θ 0 .
It is similar to Theorem 2 that ξ 1 can converge asymptotically to zero if { θ r ( t 0 ) = π 2 ± π ω d = 0 } = false . In this case, there always exists appropriate parameters satisfying
k 1 > 0 , k 2 k 3 > 0 , k 4 1 4 ϵ 1 m > 0 , k 5 1 4 ϵ 2 J > 0 , σ 2 ρ 2 J 2 ϵ 2 J > 0 .
Therefore, it has
V ˙ D k 1 x e 2 k 2 k 3 sin 2 θ e ( k 4 1 4 ϵ 1 m ) v e 2 ( k 5 1 4 ϵ 2 J ) ω e 2 ( σ 2 ρ 2 J 2 ϵ 2 J ) ξ 2 2 + η
where η 0 as t . The closed-loop system is asymptotically stable.
Summarizing Case I and Case II, it can be known that the tracking error signals v e , ω e 0 as t . Further, the position tracking error signals x e , y e , θ e 0 as t . Moreover, the parameter estimation errors ξ 1 , ξ 2 0 as t .  □
The asymptotic convergence of the parameter estimation error ξ 1 is conditional on the reference trajectory not being persistently vertical { θ r ( t ) = ± π 2 } { ω r = 0 } = false , whereas other convergence results hold unconditionally. The convergence result holds in Theorems 2 and 3 for almost all initial conditions except for the singular configuration θ r ( t ) = ± 1 2 π with zero angular velocity. Therefore, the proposed adaptive controller achieves almost-global asymptotic tracking.
Remark 5.
In the above control design, the design of the adaptation law and the controller is completely separated. It follows a layered design idea. Compared with the traditional methods, the proposed method provides more adjustable degrees of freedom and more design flexibility by introducing the tuning functions α 1 ( θ , v ) , α 2 ( ω ) and the parameters σ 1 , σ 2 , ρ 1 , ρ 2 . The proposed dual-loop control strategy is shown in Figure 3.

4.4. Improved Control Design

In the control design in the Section 4.2 and Section 4.3, the proposed adaptive control strategy can effectively track the reference trajectory. However, the layered design results in an unexpected term η = ( σ 1 ρ 1 m 2 cos 2 θ ϵ 1 m ) ξ 1 2 in (29). When cos θ = 0 , η = ϵ 1 m ξ 1 2 > 0 . Although Theorem 2 has proved that ξ 1 can converge to zero over time, before the closed-loop system reaches the steady state, the existence of η = ϵ 1 m ξ 1 2 > 0 will bring adverse effects to the transition process of each signal in the closed-loop system. Therefore, in order to optimize the control performance of the closed-loop system, an improved adaptive controller is proposed to avoid the unexpected term ϵ 1 m ξ 1 2 .
Theorem 4.
For the dynamic model (1) of the UGV, under the following improved adaptive controller
τ 1 = 1 a ( v ˙ d ϕ 1 τ ^ e s t 1 + x e + k 4 v e ) , τ 2 = 1 b ( ω ˙ d ϕ 2 τ ^ e s t 2 + x e + 1 k 3 sin θ e + k 5 ω e ) , τ ^ ˙ n 1 = σ 1 θ α 1 ( θ , v ) ω σ 1 v α 1 ( θ , v ) ( a τ 1 + ϕ 1 τ ^ e s t 1 ) v e ϕ 1 , τ ^ ˙ n 2 = σ 2 ω α 2 ( ω ) ( b τ 2 + ϕ 2 τ ^ e s t 2 ) ω e ϕ 2 ,
the position tracking error signals x e , y e , θ e converge to zero as t .
Proof. 
Select the Lyapunov function candidate as (24). Differentiating V D along the error system (10) yields
V ˙ D = x e ( ω y e v + v r cos θ e ) + y e ( ω x e + v r sin θ e ) + sin θ e k 3 ( ω r ω ) + v e ( v ˙ d a τ 1 ϕ 1 τ d 1 ) + ω e ( ω ˙ d b τ 2 ϕ 2 τ d 2 ) + ξ 1 [ τ ^ ˙ n 1 + σ 1 θ α 1 ( θ , v ) ω + σ 1 v α 1 ( θ , v ) ( a τ 1 + ϕ 1 τ d 1 ) ] + ξ 2 [ τ ^ ˙ n 2 + σ 2 ω α 2 ( ω ) ( b τ 2 + ϕ 2 τ d 2 ) ]
Using (6) and (11), it has
V ˙ D = x e ( v e k 1 x e ) + y e v r sin θ e + sin θ e k 3 ( ω e k 3 y e v r k 2 sin θ e ) + v e ( v ˙ d a τ 1 ϕ 1 τ ^ e s t 1 ) + ω e ( ω ˙ d b τ 2 ϕ 2 τ ^ e s t 2 ) + ξ 1 [ τ ^ ˙ n 1 + σ 1 θ α 1 ( θ , v ) ω + σ 1 v α 1 ( θ , v ) ( a τ 1 + ϕ 1 τ d 1 ) + v e ϕ 1 ] + ξ 2 [ τ ^ ˙ n 2 + σ 2 ω α 2 ( ω ) ( b τ 2 + ϕ 2 τ d 2 ) + ω e ϕ 2 ]
Substituting the improved adaptive controller (31) into (32) yields
V ˙ D = k 1 x e 2 k 2 k 3 sin 2 θ e k 4 v e 2 k 5 ω e 2 σ 1 ρ 1 m 2 cos 2 θ ξ 1 2 σ 2 ρ 2 J 2 ξ 2 2
In (33), k i , σ 1 , σ 2 , ρ 1 , ρ 2 , m , J > 0 , i = 1 , , 5 , so V ˙ D = 0 if and only if x e , θ e , v e , ω e , ξ 1 cos θ , ξ 2 = 0 . When V ˙ D = 0 , all signals in the closed-loop system reach the steady state, so θ ˙ e = 0 and ω = ω d . From (10) and (6), it has θ ˙ e = k 3 y e v r k 2 sin θ e = 0 . Since θ e has converged to zero in the steady state, it can be concluded that y e = 0 . Therefore, the following set
I D I = { x e , y e , θ e , v e , ω e , ξ 1 , ξ 2 | V ˙ D = 0 } = { x e , y e , θ e , v e , ω e , ξ 1 , ξ 2 | x e = 0 , y e = 0 , θ e = 0 , v e = 0 , ω e = 0 , ξ 1 cos θ = 0 , ξ 2 = 0 }
is an invariant set. It follows from (34) that the position tracking error signals x e , y e , θ e converge to zero as t .  □
Remark 6.
In the above improved adaptive control design, the adaptation law and the controller are no longer designed separately. The improved method combines the advantages of the traditional Lyapunov-based adaptive control approach with I&I technology. This design provides more adjustable degrees of freedom and greater design flexibility while also compensating for the estimation error of lumped uncertainties through the improved adaptation law in the Lyapunov design. As a result, V ˙ D contains no unexpected terms, as shown in (33), thereby enhancing system performance. Furthermore, the improved adaptation law ensures convergence of the parameter estimation errors: ξ 2 converges to zero over time. For ξ 1 , convergence occurs whenever cos θ 0 . When cos θ = 0 , if { θ r ( t ) = ± π 2 } { ω r = 0 } = false , ξ 1 converges to zero over time; when cos θ = 0 , if { θ r ( t ) = ± π 2 } { ω r = 0 } = true , ξ 1 may be temporarily bounded. However, this configuration is transient and will not persist, so ξ 1 ultimately converges to zero.
Remark 7.
In practical UGV systems, state measurements are inevitably corrupted by noise, and the plant experiences unmodeled dynamics as well as perturbations. Under the proposed I&I adaptive framework, the estimation error dynamics can be formulated as a perturbed system driven by these noises and disturbances. Thanks to the design of the nonlinear injection function β ( x ) , the target manifold possesses a strictly negative-definite contraction matrix, which structurally guarantees the Input-to-State Stability (ISS) of both the parameter estimation and tracking loops with respect to bounded perturbations. Consequently, instead of suffering from parameter drifting-a common phenomenon in traditional Lyapunov-based adaptive control-the estimation and tracking errors under the proposed scheme are guaranteed to converge exponentially to a bounded residual set proportional to the noise variance and disturbance upper bounds, ensuring the system’s practical asymptotic tracking capability.

5. Simulation Experiments

In this section, simulation results are presented to demonstrate the effectiveness of the proposed dual-loop adaptive control strategy. To demonstrate the advantages of the proposed method, we add the comparative experiments of extending the traditional Lyapunov-based adaptive control method [13,30] and Sontag’s universal formula-based method [14,15] to the UGV systems. The model parameters for the UGV are given in Table 1.
In order to verify the effectiveness of the proposed control strategy in tracking different reference trajectories, the following four reference trajectories are given:
(a)
Straight Line: v r = 1 m/s, ω r = 0 rad/s;
(b)
Trigonometric Function Curve: v r = 1 m/s, ω r = sin t rad/s;
(c)
Circle: v r = 1 m/s, ω r = 2 ;
(d)
Spiral: v r = 1.5 1.5 t t + 10 m/s, ω r = 1 + 2 t t + 10 rad/s.
Adaptive controllers are designed, respectively, by using the control strategy proposed in this paper to track the above four reference trajectories. The controller parameters and system initial values are given in Table 2 and Table 3. The tracking curves are shown in Figure 4.
Figure 4 shows that the position signals of the UGV can track different reference trajectories under the proposed control mechanism, which means that the proposed controller is effective for different types of reference trajectories, indicating that the proposed control mechanism has a wide range of application scenarios.
To demonstrate the superiority of the proposed control mechanism, taking the spiral reference trajectory as an example, the proposed mechanism is compared with the traditional Lyapunov-based adaptive control method in [13,30] and Sontag’s universal formula-based adaptive control method in [14,15]. The comparison results are given in Figure 5, Figure 6, Figure 7 and Figure 8.
Figure 5 shows the position tracking errors x e , y e , θ e of UGV under different controllers. It can be seen that, as stated in Remark 2, the position tracking errors can not converge to zero but fluctuate in the steady state under Sontag’s universal formula-based controller and the traditional Lyapunov-based controller. This fluctuation phenomenon is caused by the minimum phase characteristic of the UGV system. However, under the proposed controller, the position tracking errors can precisely converge to zero. In the MATLAB R2024a simulation, the convergence accuracy of x e , y e , θ e can reach 10 6 m, 10 7 m and 10 8 m, respectively.
Figure 6 shows the tracking errors of desired control signals v e and ω e of UGV under different controllers. It can be seen from the figure that under the traditional Lyapunov-based controller, the tracking errors are relatively large; under Sontag’s universal formula-based controller, the tracking error signals exhibit high-frequency oscillation. Compared with these two methods, the tracking error signals under the proposed controller can precisely converge to zero. In the MATLAB simulation, the convergence accuracy of v e and ω e can reach 10 6 m/s and 10 7 m, respectively.
Figure 7 shows the parameter estimation errors of UGV under different adaptive controllers. It can be seen from the figure that the parameter estimation errors can not converge to zero under Sontag’s universal formula-based controller and the traditional Lyapunov-based controller. This is because in traditional adaptive control, parameter convergence requires PE conditions. The insufficient excitation properties of reference inputs during time-varying trajectory tracking lead to parameter estimation lagging behind trajectory changes. However, under the proposed adaptation law, the parameter estimation errors can converge exponentially to zero. Note that in Figure 7a, ξ 1 monotonically decreases in a stepwise manner to zero. This is because ξ 1 stops updating when cos θ = 0 . This is consistent with what is described in Theorem 2 and Figure 2. In the MATLAB simulation, the convergence accuracy of τ d 1 and τ d 2 can reach 10 6 and 10 14 , respectively.
Figure 8 shows the control signals of UGV under different adaptive controllers. It can be seen from the figure that the control signals τ 1 and τ 2 exhibit high-frequency oscillation under Sontag’s universal formula-based controller. The proposed control is smooth.
To provide a rigorous verification, the quantitative statistical metrics for the steady-state tracking phase ( t 2 s ) are compiled in Table 4. As demonstrated in Table 4, the proposed I&I method achieves superior tracking accuracy, suppressing the RMS errors of x e , y e , and θ e to the order of 10 5 and 10 4 , and restricting the velocity tracking RMS of v e and ω e to 7.30 × 10 4 and 3.44 × 10 4 , respectively. Furthermore, the maximum absolute tracking errors remain significantly smaller, validating its capability in regulating transient behaviors while eliminating residual oscillations. Most notably, while the traditional and Sontag-based schemes fail to achieve parameter convergence due to the lack of the PE condition—leaving substantial residual errors up to 6.07—the proposed adaptive law successfully drives the final estimation errors of τ d 1 and τ d 2 down to 1.90 × 10 6 and 1.07 × 10 14 , thoroughly substantiating precise parameter convergence under a weaker, trajectory-dependent excitation condition.
Next, to verify the rapid response ability of the proposed method, it assumes that the friction increases at t = 10 s of the simulation. In the simulation, the relevant parameters were set as τ d 1 = τ d 2 = 5 , t 10 s and τ d 1 = τ d 2 = 60 , t > 10 s . The handling capabilities of different methods are shown in Figure 9, Figure 10, Figure 11 and Figure 12. It can be obtained from the simulation results that under the proposed controller, the position tracking errors and the tracking errors for the desired signals can converge to the steady state more rapidly, and the steady-state accuracy is significantly improved compared to that of the other two control methods. The parameter estimation errors can also converge to zero more rapidly. These results all indicate that the proposed control mechanism can respond to increased frictional force rapidly, and the closed-loop system has a more rapid response speed.

6. Conclusions

In this paper, a novel dual-loop layered control mechanism with guaranteed parameter convergence under specified trajectory constraints is proposed for UGVs to address challenges arising from underactuation, non-minimum phase characteristics, and the inherent limitations of traditional adaptive methods. The proposed architecture bifurcates the control problem into a kinematic loop, which generates virtual velocity commands for trajectory tracking, and a dynamic loop, which employs a layered adaptive strategy. The proposed dual-loop I&I-based adaptive controller achieves almost-global asymptotic tracking of the reference trajectory, i.e., the pose errors converge to zero for almost all initial conditions, except for the singular configuration where { θ r ( t ) = ± π 2 } & { ω r = 0 } . Comparative simulation results demonstrate that the proposed mechanism achieves superior tracking accuracy and a more rapid response speed than existing methods.
Future research will focus on analyzing how non-ideal physical factors, such as wheel slippage, mechanical backlash, and varying ground friction coefficients, deviate from the assumed rigid-body dynamics, which may cause the “asymptotic zero-error” convergence of the current simulation-based results to become only Uniformly Ultimately Bounded (UUB). Furthermore, to enhance the system’s anti-disturbance capabilities beyond the current lumped-uncertainty treatment, we will investigate dedicated disturbance estimation and rejection strategies, such as disturbance observers, tracking differentiators, or active disturbance rejection control (ADRC), to mitigate the effects of external noise and unmodeled dynamics.

Author Contributions

Conceptualization, M.Z. and S.G.; methodology, M.Z. and C.C.; software, M.Z.; validation, M.Z.; formal analysis, M.Z.; investigation, M.Z. and Q.L.; Resources, Q.L.; writing—original draft preparation, M.Z.; writing—review and editing, S.G., C.C., K.C. and T.M.; funding acquisition, M.Z., S.G., C.C., K.C. and T.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by Scientific Research Program Funded by Education Department of Shaanxi Provincial Government (Program No. 25JK0506), in part by Qinchuangyuan “Scientist + Engineer” Team Construction Project of Shaanxi Province (Program No. 2024QCY-KXJ-172), in part by Key Research and Development Program of Shaanxi (Program No. 2024GX-ZDCYL-03-06), in part by National Foreign Expert Project (Program No. H20251091) and in part by National Natural Science Foundation of China (Program No. 62303368).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Author Qingmin Liu was employed by the company Commercial Satellites Group Co., Ltd., CASC, Beijing, China. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Yan, L.X.; Ma, B.L.; Jia, Y.G.; Jia, Y.X. Observer-Based Trajectory Tracking Control of Nonholonomic Wheeled Mobile Robots. IEEE Trans. Control Syst. Technol. 2024, 3, 1114–1121. [Google Scholar] [CrossRef]
  2. Geng, Q.; Yang, H.J.; Li, L.; Hua, C.C. Hybrid Dynamic Event-Triggered Tracking Control of Wheeled Mobile Robots Against Stochastic DoS Attacks. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 7805–7813. [Google Scholar] [CrossRef]
  3. Zhou, J.; Zhao, C.; Chen, Y.P.; Shi, K.B.; Chen, E.Y.; Luo, Z.Q. Trajectory Tracking Control of Unmanned Vehicles via Front-Wheel Driving. Drones 2024, 8, 543. [Google Scholar] [CrossRef]
  4. Gao, M.G.; Yan, T.; Fu, W.X.; Feng, Z.F.; Guo, H. Automated Flight Technology for Integral Path Planning and Trajectory Tracking of the UAV. Drones 2024, 8, 9. [Google Scholar]
  5. Bo, Q.; Yan, H.C.; Wang, M.; Rao, K.; Yang, P.H. Nolinear Tracking Differentiator Based Practical Prescribed Time Tracking Control for Perturbed Wheeled Mobile Robot. Nonlinear Dyn. 2025, 113, 1389–1400. [Google Scholar]
  6. Xu, L.; Su, Y.F.; Cai, H. Cooperative Global K-Exponential Tracking Control of Multiple Mobile Robots. IEEE Trans. Autom. Control 2025, 70, 1214–1221. [Google Scholar] [CrossRef]
  7. Ren, T.; Li, S.; Liu, Y.J.; Wan, F.; Liu, L.; Sun, C. Adaptive Event-Triggered Optimal Tracking Control for Wheeled Mobile Robots Considering Force-Velocity Hybrid Constraints. IEEE Trans. Intell. Transp. Syst. 2025, 26, 11945–11956. [Google Scholar] [CrossRef]
  8. Li, L.; Qiang, J.P.; Xia, Y.Q.; Cao, W.Q. Adaptive dual closed-loop trajectory tracking control for a wheeled mobile robot on rough ground. Nonlinear Dyn. 2024, 113, 2411–2425. [Google Scholar] [CrossRef]
  9. Chen, X.L.; Zhao, H.; Sun, H.; Zhen, S.C.; Huang, K. A Novel Adaptive Robust Control Approach for Underactuated Mobile Robot. J. Frankl. Inst. 2019, 356, 2474–2490. [Google Scholar] [CrossRef]
  10. Rabbani, M.J.; Memon, A.Y. Trajectory Tracking and Stabilization of Nonholonomic Wheeled Mobile Robot using Recursive Integral Backstepping Control. Electronics 2021, 10, 1992. [Google Scholar] [CrossRef]
  11. Xie, H.; Zheng, J.C.; Sun, Z.; Wang, H.; Chai, R.F. Finite-Time Tracking Control for Nonholonomic Wheeled Mobile Robot using Adaptive Fast Nonsingular Terminal Sliding Mode. Nonlinear Dyn. 2022, 110, 1437–1453. [Google Scholar] [CrossRef]
  12. Sarrafan, N.; Khoshnam, S.J. High-Gain Observer-Based Neural Adaptive Feedback Linearizing Control of a Team of Wheeled Mobile Robots. Robotica 2020, 38, 69–87. [Google Scholar]
  13. Han, Z.; Long, J.; Wang, W.; Wang, L. Adaptive Tracking Control of Two-Wheeled Mobile Robots under Denial-of-Service Attacks. ISA Trans. 2023, 141, 365–376. [Google Scholar] [CrossRef] [PubMed]
  14. Wang, J.; He, H.; Yu, J.F. Stabilization with Guaranteed Safety using Barrier Function and Control Lyapunov Function. J. Frankl. Inst. 2020, 357, 10472–10491. [Google Scholar] [CrossRef]
  15. Sontag, E.D. A ‘Universal’ Construction of Artstein’s Theorem on Nonlinear Stabilization. Syst. Control Lett. 1989, 13, 117–123. [Google Scholar] [CrossRef]
  16. Zhang, M.; Liu, X.B.; Su, H.Y. Distributed Adaptive Safe Fault-Tolerant Control for Nonlinear Systems based on Barrier Function. ISA Trans. 2025, 156, 20–29. [Google Scholar] [CrossRef] [PubMed]
  17. Liu, Y.D.; Sontag, E.D. A Universal Formula for Stabilization with Bounded Controls. Syst. Control Lett. 1991, 16, 393–397. [Google Scholar] [CrossRef]
  18. Arteaga, M.A. On the Exact Parameter Estimation for Robot Manipulators without Persistence of Excitation. Automatica 2024, 69, 410–417. [Google Scholar]
  19. Boyd, S.; Sastry, S.S. Necessary and Sufficient Conditions for Parameter Convergence in Adaptive Control. Automatica 1986, 22, 629–639. [Google Scholar] [CrossRef]
  20. Zhang, M.; Liu, X.B.; Su, H.Y. I&I Adaptive Fault-Tolerant Safe Control of Safety-Critical Systems. J. Frankl. Inst. 2023, 360, 14222–14236. [Google Scholar] [CrossRef]
  21. Sethares, W.A.; Lawrence, D.A.; Johnson, C.R. Parameter Drift in Equation Error Identification. In Proceedings of the IEEE Conference on Decision and Control; IEEE: Piscataway, NJ, USA, 1985; pp. 196–201. [Google Scholar]
  22. Zhang, M.; Liu, X.B.; Su, H.Y. Robust Immersion and Invariance Adaptive Fault-Tolerant Control of Nonlinear Systems with Non-Linearly Parameterized Faults. Syst. Control Lett. 2022, 159, 105099. [Google Scholar]
  23. Polycarpou, M.M.; Ioannou, P.A. A Robust Adaptive Nonlinear Control Design. Automatica 1996, 32, 423–427. [Google Scholar] [CrossRef]
  24. Li, Y.M.; Dong, S.J.; Li, K.W. Fuzzy Adaptive Finite-Time Event-Triggered Control of Time-Varying Formation for Nonholonomic Multirobot Systems. IEEE Trans. Intell. Transp. Syst. 2024, 9, 725–737. [Google Scholar] [CrossRef]
  25. Korayem, H.M.; Safarbali, M.; Lademakhi, N.Y. Adaptive Robust Control with Slipping Parameters Estimation Based on Intelligent Learning for Wheeled Mobile Robot. ISA Trans. 2024, 147, 577–589. [Google Scholar] [CrossRef] [PubMed]
  26. Zhang, J.; Gong, Q.J.; Zhang, Y.; Wang, J.H. Finite-Time Global Trajectory Tracking Control for Uncertain Wheeled Mobile Robots. IEEE Access 2020, 8, 187808–187813. [Google Scholar] [CrossRef]
  27. Nieuwstadt, M.J.; Murray, R.M. Approximate Trajectory Generation for Differentially Flat Systems with Zero Dynamics. In Proceedings of the IEEE Conference on Decision and Control; IEEE: Piscataway, NJ, USA, 1995; pp. 4224–4230. [Google Scholar]
  28. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
  29. Liu, X.B.; Ortega, R.; Su, H.; Chu, J. On Adaptive Control of Nonlinearly Parameterized Nonlinear Systems: Towards a Constructive Procedure. Syst. Control Lett. 2011, 60, 36–43. [Google Scholar] [CrossRef]
  30. Liu, P.; Yu, H.N.; Cang, S. Adaptive Neural Network Tracking Control for Underactuated Systems with Matched and Mismatched. Nonlinear Dyn. 2019, 98, 1447–1464. [Google Scholar] [CrossRef]
Figure 1. The schematic diagram of tracking control for UGVs.
Figure 1. The schematic diagram of tracking control for UGVs.
Drones 10 00465 g001
Figure 2. The convergence of ξ 1 with cos θ ( t ) 0 .
Figure 2. The convergence of ξ 1 with cos θ ( t ) 0 .
Drones 10 00465 g002
Figure 3. The proposed dual-loop control strategy.
Figure 3. The proposed dual-loop control strategy.
Drones 10 00465 g003
Figure 4. Tracking of different trajectories. (a) Straight line reference trajectory; (b) Trigonometric function reference trajectory; (c) Circle reference trajectory; (d) Spiral reference trajectory.
Figure 4. Tracking of different trajectories. (a) Straight line reference trajectory; (b) Trigonometric function reference trajectory; (c) Circle reference trajectory; (d) Spiral reference trajectory.
Drones 10 00465 g004
Figure 5. Position tracking errors under spiral reference trajectory. (a,b) Position tracking errors; (c) Orientation tracking errors.
Figure 5. Position tracking errors under spiral reference trajectory. (a,b) Position tracking errors; (c) Orientation tracking errors.
Drones 10 00465 g005
Figure 6. Tracking errors under spiral reference trajectory. (a) Linear velocity tracking error; (b) Angular velocity tracking error.
Figure 6. Tracking errors under spiral reference trajectory. (a) Linear velocity tracking error; (b) Angular velocity tracking error.
Drones 10 00465 g006
Figure 7. Parameter estimation errors under spiral reference trajectory. (a) Parameter estimation error of τ d 1 ; (b) Parameter estimation error of τ d 2 .
Figure 7. Parameter estimation errors under spiral reference trajectory. (a) Parameter estimation error of τ d 1 ; (b) Parameter estimation error of τ d 2 .
Drones 10 00465 g007
Figure 8. Control input under spiral reference trajectory. (a) Torque signal τ 1 ; (b) Torque signal τ 2 .
Figure 8. Control input under spiral reference trajectory. (a) Torque signal τ 1 ; (b) Torque signal τ 2 .
Drones 10 00465 g008
Figure 9. Position tracking errors under the influence of increased frictional force. (a,b) Position tracking errors; (c) Orientation tracking errors.
Figure 9. Position tracking errors under the influence of increased frictional force. (a,b) Position tracking errors; (c) Orientation tracking errors.
Drones 10 00465 g009
Figure 10. Tracking errors under the influence of increased frictional force. (a) Linear velocity tracking error; (b) Angular velocity tracking error.
Figure 10. Tracking errors under the influence of increased frictional force. (a) Linear velocity tracking error; (b) Angular velocity tracking error.
Drones 10 00465 g010
Figure 11. Parameter estimation errors under the influence of increased frictional force. (a) Parameter estimation error of τ d 1 ; (b) Parameter estimation error of τ d 2 .
Figure 11. Parameter estimation errors under the influence of increased frictional force. (a) Parameter estimation error of τ d 1 ; (b) Parameter estimation error of τ d 2 .
Drones 10 00465 g011
Figure 12. Control input under the influence of increased frictional force. (a) Torque signal τ 1 ; (b) Torque signal τ 2 .
Figure 12. Control input under the influence of increased frictional force. (a) Torque signal τ 1 ; (b) Torque signal τ 2 .
Drones 10 00465 g012
Table 1. System physical parameters.
Table 1. System physical parameters.
SymbolQuantityValue
mmass15 kg
Jmoment of inertia15 kg · m 2
rradius of the driving wheel 0.127 m
2 R wheelbase of the rear wheels 0.5 m
Table 2. Controller design parameters.
Table 2. Controller design parameters.
ParameterValueParameterValue
k 1 1 ρ 2 15
k 2 1 σ 1 10
k 3 1 σ 2 10
k 4 30 τ d 1 5
k 5 30 τ d 2 5
ρ 1 15--
Table 3. System initial values.
Table 3. System initial values.
StateValueStateValue
x ( 0 ) −2 x r ( 0 ) −1.5
y ( 0 ) 0.5 y r ( 0 ) 0
θ ( 0 ) −0.5 θ r ( 0 ) 0.4538
v ( 0 ) 0 τ ^ n 1 ( 0 ) 10
ω ( 0 ) 0 τ ^ n 2 ( 0 ) 10
Table 4. Quantitative performance comparison of tracking errors ( t 2 s ) and parameter estimation errors.
Table 4. Quantitative performance comparison of tracking errors ( t 2 s ) and parameter estimation errors.
MetricsMethod x e y e θ e v e ω e
RMSI&I Method 5.85 × 10 5 1.54 × 10 4 1.77 × 10 4 7.30 × 10 4 3.44 × 10 4
Traditional Method 7.79 × 10 4 1.01 × 10 3 9.14 × 10 4 7.89 × 10 3 1.09 × 10 2
Sontag Method 6.70 × 10 4 9.73 × 10 4 9.35 × 10 4 1.04 × 10 2 8.45 × 10 3
Max ValueI&I Method 3.77 × 10 4 1.67 × 10 3 2.2 × 10 3
Traditional Method 1.27 × 10 3 2.30 × 10 3 2.10 × 10 3
Sontag Method 3.13 × 10 3 9.07 × 10 3 1.34 × 10 2
Final Parameter
Estimation Error
I&I Methodof τ d 1 : 1.90 × 10 6 of τ d 2 : 1.07 × 10 14
Traditional Methodof τ d 1 : 4.81 of τ d 2 : 4.60
Sontag Methodof τ d 1 : 4.90 of τ d 2 : 6.07
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, M.; Gao, S.; Chen, C.; Liu, Q.; Cao, K.; Ma, T. Adaptive Asymptotic Tracking Control for the Dynamic Models of Differential-Drive Unmanned Ground Vehicles Under Parametric Uncertainties. Drones 2026, 10, 465. https://doi.org/10.3390/drones10060465

AMA Style

Zhang M, Gao S, Chen C, Liu Q, Cao K, Ma T. Adaptive Asymptotic Tracking Control for the Dynamic Models of Differential-Drive Unmanned Ground Vehicles Under Parametric Uncertainties. Drones. 2026; 10(6):465. https://doi.org/10.3390/drones10060465

Chicago/Turabian Style

Zhang, Min, Song Gao, Chaobo Chen, Qingmin Liu, Kai Cao, and Tianli Ma. 2026. "Adaptive Asymptotic Tracking Control for the Dynamic Models of Differential-Drive Unmanned Ground Vehicles Under Parametric Uncertainties" Drones 10, no. 6: 465. https://doi.org/10.3390/drones10060465

APA Style

Zhang, M., Gao, S., Chen, C., Liu, Q., Cao, K., & Ma, T. (2026). Adaptive Asymptotic Tracking Control for the Dynamic Models of Differential-Drive Unmanned Ground Vehicles Under Parametric Uncertainties. Drones, 10(6), 465. https://doi.org/10.3390/drones10060465

Article Metrics

Back to TopTop