Next Article in Journal
Applications of q-Calculus Multiplier Operators and Subordination for the Study of Particular Analytic Function Subclasses
Previous Article in Journal
Fixed-Time Controller for Altitude/Yaw Control of Mini-Drones: Real-Time Implementation with Uncertainties
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predefined Time Active Disturbance Rejection for Nonholonomic Mobile Robots

Xiamen Key Laboratory of Marine Intelligent Terminal R&D and Application, School of Ocean Information Engineering, Jimei University, Xiamen 361021, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(12), 2704; https://doi.org/10.3390/math11122704
Submission received: 25 May 2023 / Revised: 12 June 2023 / Accepted: 13 June 2023 / Published: 14 June 2023
(This article belongs to the Section Dynamical Systems)

Abstract

:
This article studies the fast path tracking problem for nonholonomic mobile robots with unknown slipping and skidding. Firstly, considering the steering problem, a new mathematical model of nonholonomic mobile robot is derived. Secondly, to estimate the unknown slipping and skidding of a nonholonomic mobile robot quickly and accurately, new predefined time observers, which can attain a predefined settling time, are established. Thirdly, based on the observers and the sliding mode approaches, predefined time active controllers are proposed to achieve high precision control performance of the nonholonomic mobile robot tracking. The method proposed in this article can achieve uniformly global stability within a predefined time, which makes the adjustment of the convergence time of the nonholonomic mobile robot easier and convenient. Finally, the simulation results validated the theoretical results.

1. Introduction

Recently, the path tracking problem for NMRs (nonholonomic mobile robots) has received increasing attention owing to its broad applications in engineering areas, such as space exploration, hospital tasks, search and rescue, etc. [1]. The objective is to design appropriate control laws, such as finite/fixed time sliding mode control [2], adaptive control [3], neural network control, etc., to complete various complex tasks. In addition, NMRs usually need to work in various complex environments, such as curvy roads, slippery roads, forest paths, and roads with small holes. Therefore, designing a control law for an NMR with unknown slipping and skidding is of great significance for improving tracking performance. Wang et al. [4] investigated the problems of modeling and analyzed them for an NMR with unknown slipping and skidding. Yoo et al. [5] proposed an adaptive tracking control method for an NMR with unknown slipping and skidding that considered input saturation. To solve the trajectory tracking problem of NMRs with unmeasurable speeds, a finite time robust composite controller was designed in [6]. To solve the problem of wheeled mobile robots with parametric uncertainties, an efficient controller design method based on active disturbance rejection control was proposed in [7]. The intelligent path following scheme of the wheeled mobile robots can also be realized by estimating the dynamics of robots online and by estimating unpredicted disturbances through a predictive compensator [8]. To solve the unknown slipping and skidding of an NMR, a simple method to deal with disturbance and uncertainty is to compensate them by designing a controller with robust performance.
This idea directly promotes the vigorous development of observer designs, including the design of state observers [9], adaptive observers [10], disturbance observers [11], and finite time observers [12], etc. In theoretical research and practical application, an observer with time constraints is a problem worthy of study and discussion [13]. Among them, the finite time observer is one of the ways to implement the separation principle. In this case, a control algorithm can be individually designed and analyzed. On the other hand, in many practical engineering applications, the conversion process is strongly limited in time. For example, the states of a walking robot must be estimated each time before it touches the ground, i.e., each step length must be calculated [14]. A typical system state estimation method is to use the system mathematical model and additional output terms for the design of dynamic observers [15]. The stability of the error equation between the system and the observer is studied to ensure that the observation error converges to a certain range in finite time or fixed time (which is predefined in advance). To achieve finite time convergence of the error system, HOSM (high-order sliding mode) [16] observers can be used [17]. In order to improve the accuracy and robustness of the system, some finite time observers [18] and finite time controllers [19] are constructed and developed. However, the initial conditions of the system will affect the convergence time, and, as the initial error increases, the initial conditions will become larger. This limits their applications in practice in some cases. Fixed time stability can solve the problem of finite time stability. Aiming at the problem of robust trajectory tracking control of an NMR with unknown slipping and skidding, a generalized extended state observer was designed in [20]. To estimate the skidding and slipping of wheeled mobile robots and to compensate for these factors, a prescribed-time ESO (extended state observer) was designed in [21]. The design of the observer is mainly for the service of the controller. The process of designing the observer to make it converge quickly and track the disturbance quickly is a problem to be solved.
For an NMR, the existence of unknown slipping and skidding makes the controller design of the system more difficult [22]. Notably, finite time stability has better steady-state performance for the system than exponential stability. To solve the problem that the sliding mode control cannot converge and stabilize in finite time, a finite time controller based on a disturbance observer was proposed in [23], which combined with a terminal sliding mode control design. To improve the convergence speed of finite time stability, Zhang et al. [24] designed a global sliding mode finite time tracking controller by adding a linear term to a Lyapunov function that was compared with [6]. As we all know, fixed-time stability has the advantage of not depending on the initial conditions. Huang et al. [25] provided faster fixed time convergence by utilizing higher-order terms and designed a trajectory tracking scheme based on fixed time stability. Defoort et al. [26] proposed a strategy to achieve fixed time stability through local information exchange to address the leader–follower consensus problem and gave an explicit estimation of the convergence time. In addition, in some existing studies of fixed-time stability [27], it is complicated to establish the relationship between the system gain and the upper bound of the convergence time. As a result, it is difficult to easily adjust the system convergence time according to the actual application [28]. Lin et al. [29] proposed a new trajectory tracking predefined time controller combined with a sliding mode method for nonholonomic mobile robots. However, the influence of an NMR with unknown slipping and skidding was not considered. At present, there is a problem in the design of the controller, the convergence of the controller, and the observer considered together. In this case, the parameters of the controller and the observer are coupled together, which makes the adjustment of the parameters very complex and not easy to apply in practice. In order to obtain satisfactory tracking performance, a predefined time tracking control law based on specified performance will be demonstrated for an NMR in this article. The main contributions are as follows:
(1)
We consider the steering problem of an NMR. The mathematical model of an NMR is derived, which is different from that in [30].
(2)
Predefined time stability and backstepping design methods are employed to achieve a fast convergence of the predefined time observers, compared with fixed time observers, which can estimate disturbances with a higher accuracy and adjustable convergence rate.
(3)
Predefined time active controllers based on backstepping design are proposed to achieve high precision tracking performance of an NMR with unknown slipping and skidding.
(4)
To solve the holonomic tracking problem of an NMR, a new tracking trajectory is redesigned to realize the holonomic tracking of the three states of the NMR with unknown slipping and skidding into the three states of the NMR.

2. Preliminaries and Problem Formulation

2.1. Lemmas and Definitions

In this article, we set
s i g n ( z ) = 1 , i f z > 0 0 , i f z = 0 1 , i f z < 0
and
s i g ( z ) η = s i g n ( z ) | z | η , η > 0 ,
where z R , sign(·) represents the sign function, and | z | represents the absolute of z. Consider the system
x ˙ = g ( t , x ) , x ( 0 ) = x 0 ,
where x R n denotes the state vector, g : R + × R n R n represents a smooth nonlinear function, and x 0 is the initial condition.
Definition 1 
([31]). If system (1) is globally finite time stable and the settling time is bounded, i.e., T m a x > 0 : x 0 R n , T ( x 0 ) T m a x , then system (1) is globally fixed time stable.
Lemma 1 
([32]). A positive definite and continuously radial function V ( x ) : R n R for system (1) satisfies α , β , γ , η > 0 , γ η > 1 for any V ( x ) > 0 such that
V ˙ ( α V γ + β ) η , x ( t ) R n { 0 } .
Then, system (1) is stable in fixed time, and the settling time is T m a x 1 , which is described as
T ( x 0 ) T m a x 1 β 1 γ η α 1 γ γ B ( 1 γ , η 1 γ ) ,
where B ( 1 γ , η 1 γ ) is the complete beta function.
Definition 2 
([29]). If system (1) is globally fixed time stable and the settling time T ( x 0 ) is
T ( x 0 ) T c , x 0 R n ,
where T c is a adjustable parameter called a predefined time, then system (1) is predefined time stable.
Lemma 2 
([32]). A positive definite and continuously radial function V ( x ) : R n R for system (1) satisfies α , β , γ , η > 0 , γ η > 1 for any V ( x ) > 0 such that
V ˙ T m a x 2 T c ( α V γ + β ) η , x ( t ) R n { 0 }
with
T m a x 2 = β 1 γ η α 1 γ γ B ( 1 γ , η 1 γ ) .
Then, system (1) is stable in predefined time, and the predefined time is T c .
Remark 1. 
The convergence time of fixed time stability depends on the parameters of the control system. It is difficult to find a clear and explicit relationship between the control system parameters and the convergence time, which will lead to difficulty in tuning the convergence time of the system. The predefined time stability converts the complex expression of the convergence time estimation of the fixed time stability into an adjustable parameter T c in the controller, and the system will achieve uniformly global stability within T c , which makes the adjustment of the convergence time of the system easier and convenient.

2.2. Problem Formulation

Figure 1 shows the model of an NMR. The NMR is driven by two drive wheels at its rear. d is the distance between the center of mass of the two drive wheels and the geometric center P. Choosing P d as the reference tracking trajectory point, the attitude of an NMR can be defined in the ground coordinates as the following: p = [ x , y , θ ] T ; x and y are the positions, and θ is the angle between the symmetry axis and the x axis [30]. For an NMR, if we consider the perturbation nonholonomic constraints of slipping and skidding, we can obtain:
x ˙ = ( v η v ) c o s θ ( μ + d θ ˙ ) s i n θ y ˙ = ( v η v ) s i n θ + ( μ + d θ ˙ ) c o s θ θ ˙ = w η w ,
where v is the longitude line velocity, μ is the lateral line velocity, ω is the angular speed, η w is the yaw rate perturbation due to the slipping of the wheels, and η v is the longitudinal slip velocity. We define the pose of the NMR as p = [ x , y , θ ] T , and we define the reference pose and velocity as p d = [ x d , y d , θ d ] T and z d = [ v d , ω d ] T respectively. A reference trajectory is designed as shown in the following.
p d ˙ = x d ˙ y d ˙ θ d ˙ = cos θ d 0 sin θ d 0 0 1 u ,
where u = [ v d , w d ] T is the control input, v d represents the the forward velocity, and w d represents the angular velocity. We define the tracking error as
p e = x e y e θ e = cos θ sin θ 0 sin θ cos θ 0 0 0 1 x d x y d y θ d θ .
Since
x e = c o s θ ( x d x ) + s i n θ ( y d y ) ,
its derivative can be written as
x ˙ e = c o s θ ( x ˙ d x ˙ ) θ ˙ s i n θ ( x d x ) + θ ˙ c o s θ ( y d y ) + s i n θ ( y ˙ d y ˙ ) = c o s θ c o s θ d v d c o s θ ( ( v η v ) c o s θ ( μ + d θ ˙ ) s i n θ ) θ ˙ s i n θ ( x d x ) + θ ˙ c o s θ ( y d y ) + s i n θ s i n θ d v d s i n θ ( ( v η v ) s i n θ + ( μ + d θ ˙ ) c o s θ ) = c o s θ c o s θ d v d c o s 2 θ ( v η v ) c o s θ s i n θ ( μ + d θ ˙ ) θ ˙ s i n θ ( x d x ) + θ ˙ c o s θ ( y d y ) + s i n θ s i n θ d v d s i n 2 θ ( v η v ) + s i n θ c o s θ ( μ + d θ ˙ ) = ( v η v ) + y e θ ˙ + v d c o s ( θ θ d ) = v + η v + y e w y e η w + v d c o s θ e .
Since
y e = s i n θ ( x d x ) + c o s θ ( y d y ) ,
its derivative can be written as
y ˙ e = θ ˙ c o s θ ( x d x ) s i n θ ( x ˙ d x ˙ ) θ ˙ s i n θ ( y d y ) + c o s θ ( y ˙ d y ˙ ) = θ ˙ x e s i n θ ( c o s θ d v d ( ( v η v ) c o s θ ( μ + d θ ˙ ) s i n θ ) ) + c o s θ ( s i n θ d v d ( ( v η v ) s i n θ + ( μ + d θ ˙ ) c o s θ ) ) = θ ˙ x e + c o s θ s i n θ ( v η v ) c o s θ s i n θ ( v η v ) + ( μ + d θ ˙ ) s i n θ c o s θ d v d + c o s θ s i n θ v d = θ ˙ x e + v d s i n θ e + ( μ + d θ ˙ ) .
Since
θ e = θ d θ ,
its derivative can be written as
θ ˙ e = θ ˙ d θ = w d w + η w .
Then, the first derivative of p e can be written as
p e ˙ = x e ˙ y e ˙ θ e ˙ = v d cos θ e + y e w v v d sin θ e x e w + d w w d w + 1 y e 0 0 x e d 1 0 1 0 η v η w μ .
In this article, we consider the influence of d, which will affect the steering problem of the NMR. Therefore, Formula (9) is different from that in [30].

3. Main Results

As shown in Figure 2, the detail tracking control can be described in the next three subsections. To solve the problem of unknown slipping and skidding, Section 3.1 proposes predefined time observers to achieve accurate disturbance estimation for η w , η v , and μ . Then, Section 3.2 proposes predefined time active controllers to achieve the high-precision tracking performance of the NMR. To solve the holonomic tracking problem of the NMR, the tracking trajectory is redesigned in Section 3.3 to realize the accurate holonomic tracking of the NMR.

3.1. Observer Design

To design a control scheme for the disturbance estimation of unknown slipping and skidding, the following assumption is required:
Assumption 1. 
For an NMR, the disturbances η v , η w , and μ, and their first derivatives are bounded.
η v ϵ 01 , η ˙ v ϵ 11 η w ϵ 02 , η ˙ w ϵ 12 μ ϵ 03 , μ ˙ w ϵ 13 ,
where ϵ i j with i = 0 , 1 and j = 1 , 2 , 3 are the unknown positive constants, which define the upper bound of the disturbance.
Lemma 3. 
Considering the derivation of p e , and supposing that Assumption 1 holds, the disturbance observer of η w is desinged as
η ^ ˙ w = η ^ w x 12 + T m a x 3 T c 01 ( k 01 x 32 p + k 02 s i g n ( x 32 ) + ϵ 02 s i g n ( x 32 ) | x 12 | + ϵ 12 s i g n ( x 32 ) ) ,
where k 01 and k 02 are the designed gains. T c 01 is the parameter predefined in advance, and
T m a x 3 = k 02 1 p 1 k 01 1 p p B ( 1 p , 1 1 p ) .
x 32 R 3 is the auxiliary design variable of the predefined time observer, which is designed as
θ ^ ˙ e = w r w + η ^ w x 12 = θ e θ e ^ = e θ e x 12 ˙ = θ ˙ e θ ^ ˙ e = w r w + η w w r + w η ^ w = η w η ^ w x 12 ¨ = η ˙ w η ^ ˙ w x 32 = 1 2 x 12 2 + x ˙ 12 + k 03 ,
where x 12 is the auxiliary design variable of the fixed time observer, and θ ^ e is the estimation of θ e . Then, the observer (10) can achieve convergence in predefined time T 01 .
Proof. 
For x 32 , we have
x 32 ˙ = x 12 x 12 ˙ + x 12 ¨ = x 12 η w x 12 η w ^ + η w ˙ η w ^ ˙ = x 12 η w + η w ˙ x 12 η w ^ + x 12 η w ^ + ϵ 02 s i g n ( x 32 ) | x 12 | + ϵ 12 s i g n ( x 32 ) ) T m a x 3 T c 01 ( k 01 x 32 p + k 02 s i g n ( x 32 ) = x 12 η w + η w ˙ T m a x 3 T c 01 ( k 01 x 32 p + k 02 s i g n ( x 32 ) + ϵ 02 s i g n ( x 32 ) | x 12 | + ϵ 12 s i g n ( x 32 ) ) = ( x 12 η w ϵ 02 s i g n ( x 32 | x 12 | ) + η ˙ w ϵ 12 s i g n ( x 32 ) ) T m a x 3 T c 01 ( k 01 x 32 p + k 02 s i g n ( x 32 ) ) .
Choose a Lyapunov function candidate as
V 01 = | x 32 | .
Its derivative along (12) satisfies
V ˙ 01 = s i g n ( x 32 ) ( ( x 12 η w ϵ 02 s i g n ( x 32 | x 12 | ) + η w ˙ ϵ 12 s i g n ( x 32 ) ) T m a x 3 T c 01 ( k 01 x 32 p + k 02 s i g n ( x 32 ) ) ) = ( s i g n ( x 32 ) η w x 12 ϵ 02 | x 12 | ) + ( s i g n ( x 32 ) η ˙ w ϵ 12 ) T m a x 3 T c 01 ( k 01 | x 32 | p + k 02 ) T m a x 3 T c 01 ( k 01 | x 32 | p + k 02 ) .
According to Lemma 2, it can be concluded that lim t T c 01 x 32 = 0 ; then, we have
1 2 x 12 2 + x ˙ 12 + k 03 = 0 .
Then,
x ˙ 12 = 1 2 x 12 2 k 03 .
According to Lemma 1, it can be concluded that lim t T f i x x 12 = 0 , i.e., x ˙ 12 0 and x 12 0 when t T 01 , where
T 01 = T c 01 + T f i x .
Based on (11), we have θ ^ e = θ e and η ^ w = η w when t T 01 . The proof is completed. □
Now, based on the results of Lemma 3, we continue to design predefined time observers to estimate the unknown disturbances μ and η v within a predefined time T 02 . Since η w ^ = η w after T 01 , we have
x e ˙ = v d cos θ e + y e w v + ( η v y e η ^ w )
y e ˙ = v d sin θ e x e w + d w + x e η ^ w + μ d η w .
It can be seen from the above formulas that disturbance μ only affects Formula (15), and disturbance η v only affects Formula (14), so they can be estimated separately.
Lemma 4. 
Considering (15), supposing that Assumption 1 and Theorem 3 hold; the disturbance observer of μ is then designed as
μ ^ ˙ = μ ^ x 13 + T m a x 3 T c 02 ( k 01 x 33 p + k 02 s i g n ( x 33 ) ) + ϵ 03 s i g n ( x 33 ) | x 13 | + ϵ 13 s i g n ( x 33 ) ,
where T c 02 is the parameter predefined in advance. x 33 is the auxiliary design variable of the predefined time observer, which is designed as
y ^ ˙ e = v d sin θ e x e w + d w d η ^ w + x e η ^ w + μ ^ x 13 = y e y ^ e = e y e x ˙ 13 = y ˙ e y ^ ˙ e = v r sin θ e x e w + d w d η ^ w + x e η ^ w + μ ( v r sin θ e x e w + d w d η ^ w + x e η ^ w + μ ^ ) = μ μ ^ x ¨ 13 = μ ˙ μ ^ ˙ x 33 = 1 2 x 13 2 + x ˙ 13 + k 03 ,
where x 12 is the auxiliary design variable of the fixed time observer, and y ^ e is the estimation of y e . Then, the observer (16) can achieve convergence in predefined time T 02 .
Proof. 
For x 33 , we have
l l l x ˙ 33 = x 13 x 13 ˙ + x ¨ 13 = x 13 μ x 13 μ ^ + μ ˙ μ ^ ˙ = x 13 μ + μ ˙ T m a x 3 T c 02 ( k 01 x 33 p + k 02 s i g n ( x 33 ) ) ϵ 03 s i g n ( x 33 ) | x 13 | ϵ 13 s i g n ( x 33 ) .
Choose a Lyapunov function candidate as
V 02 = | x 33 | .
Its derivative along (18) satisfies
V ˙ 02 = s i g n ( x 33 ) ( x 13 μ + μ ˙ T m a x 3 T c 02 ( k 01 x 33 p + k 02 s i g n ( x 33 ) ) ϵ 03 s i g n ( x 33 ) | x 13 | ϵ 13 s i g n ( x 33 ) ) = ( s i g n ( x 33 ) x 13 μ ϵ 03 | x 13 | ) + ( s i g n ( x 33 ) μ ˙ ϵ 13 ) T m a x 3 T c 02 ( k 01 | x 33 | p + k 02 ) T m a x 3 T c 02 ( k 01 | x 33 | p + k 02 ) .
According to Lemma 2, it can be concluded that lim t T c 02 x 33 = 0 ; then, we have
1 2 x 13 2 + x ˙ 13 + k 03 = 0 .
Then,
x ˙ 13 = 1 2 x 13 2 k 03 .
According to Lemma 1, it can be concluded that lim t T f i x x 13 = 0 , i.e., x ˙ 13 0 and x 13 0 when t T 02 , where
T 02 = T 01 + T c 02 + T f i x = T c 01 + T c 02 + 2 T f i x .
Based on (17), we have y e ^ = y e and μ ^ = μ when t T 02 . The proof is completed. □
Next, we continue to design a predefined time observer to estimate η v .
Lemma 5. 
Considering (14), supposing that Assumption 1 and Lemma 3 hold, the disturbance observer of η v is designed as
η ^ ˙ v = x 11 η ^ v + T m a x 3 T c 02 ( k 01 x 31 p + k 02 s i g n ( x 31 ) + ϵ 01 s i g n ( x 31 ) | x 11 | + ϵ 11 s i g n ( x 31 ) ) ,
where x 31 is the auxiliary design variable of the predefined time observer, which is designed as
x ^ ˙ e = v r cos θ e + y e w v + ( η v ^ y e η ^ w ) x 11 = x e x ^ e = e x e x ˙ 11 = ( v r cos θ e + y e w v + ( η v y e η ^ w ) ) ( v r cos θ e + y e w v + ( η v ^ y e η ^ w ) ) = η v η v ^ x ¨ 11 = η ˙ v η ˙ v x 31 = x 11 + x ˙ 11 ,
where x 11 is the auxiliary design variable of the fixed time observer, and x ^ e is the estimation of x e . Then, the observer (20) can achieve convergence in predefined time T 02 .
Proof. 
For x 31 , we have
l l l l x ˙ 31 = x 11 x 11 ˙ + x ¨ 11 = x 11 η v x 11 η ^ v + η ˙ v η ^ ˙ v = x 11 η v + η ˙ v x 11 η ^ v + x 11 η ^ v T m a x 3 T c 02 ( k 01 x 31 p + k 02 s i g n ( x 31 ) ) + ϵ 01 s i g n ( x 31 ) | x 11 | + ϵ 11 s i g n ( x 31 ) .
Choose a Lyapunov function candidate as
V 03 = | x 31 | .
Its derivative along (22) satisfies
V ˙ 03 = s i g n ( x 31 ) ( ( x 11 η v ϵ 01 s i g n ( x 31 ) | x 11 | + η ˙ v ϵ 11 s i g n ( x 31 ) ) T m a x 3 T c 02 ( k 01 x 31 p + k 02 s i g n ( x 31 ) ) ) = ( s i g n ( x 31 ) η v x 11 ϵ 01 | x 11 | ) + ( s i g n ( x 31 ) η ˙ v ϵ 11 ) T m a x 3 T c 02 ( k 01 | x 31 | p + k 02 ) T m a x 3 T c 02 ( k 01 | x 31 | p + k 02 ) .
According to Lemma 2, it can be concluded that lim t T c 02 x 31 = 0 ; then, we have
1 2 x 11 2 + x ˙ 11 + k 03 = 0 .
Then,
x ˙ 11 = 1 2 x 11 2 k 03 .
According to Lemma 1, it can be concluded that lim t T f i x x 11 = 0 , i.e., x ˙ 11 0 and x 11 0 when t T 02 . Based on (21), we have x e ^ = x e and η v ^ = η v when t T 02 . The proof is completed. □
Remark 2. 
From Lemma 3, the disturbance η w can be accurately estimated by η ^ w within the predefined time T 01 . From the observation formula of disturbance η v and the observation formula of disturbance μ, they both depend on disturbance η w , and they are independent of each other, which can be estimated simultaneously. From Lemma 4 and 5, both disturbances η v and μ can be accurately estimated within the predefined time of T 02 .
Remark 3. 
Mario et al. [33] solved the robust synchronization problem of a class of differential-drive mobile robots in distance and orientation by designing an active disturbance rejection controller (ADRC). In this article, the predefined time observers were used to track unknown slipping and skidding in real time, and the following controllers were designed on this basis, which could effectively avoid the impact of system disturbances on the robustness of the controllers.

3.2. Control Law Design

By relying on the estimation of the disturbances η w by observer (10), μ by observer (16), and η v by observer (20), the unknown slipping and skidding problem of system (9) was resolved. Then, the tracking problem of the system (6) needed to be solved, where the objective is for the NMR to track the tracking trajectory p d . Considering an NMR (6) with unknown slipping and skidding, the robust controller is designed as
w = w d + η ^ w + T m a x 3 T c 03 ( k 01 θ e p + k 02 s i g n ( θ e ) ) ,
where T c 03 is the parameter predefined in advance. Then, the tracking error (8) has predefined time stability under the developed disturbance observers. Based on the design idea of backstepping, we consider the following subsystem
θ ˙ e = w d w + η w ^ .
Theorem 1. 
The tracking error θ e can achieve convergence in predefined time T 03 under the angular velocity controller designed as (23), where the predefined time T 03 is described as
T 03 = T c 03 + T 02 .
Proof. 
Invoking (24) and (23) yields
θ ˙ e = T m a x 3 T c 03 ( k 01 θ e p + k 02 s i g n ( θ e ) ) .
Choose a Lyapunov function candidate as
V 04 = | θ e | .
Its derivative along (26) satisfies
V ˙ 04 = s i g n ( θ e ) θ ˙ e = s i g n ( θ e ) T m a x 3 T c 03 ( k 01 θ e p + k 02 s i g n ( θ e ) ) = T m a x 3 T c 03 ( k 01 | θ e | p + k 02 ) .
According to Lemma 2, it can be concluded that lim t T 03 θ e = 0 , i.e., θ e 0 when t T 03 , where
T 03 = T c 03 + T 02 .
This proof is completed. □
Since θ e 0 after T 03 , then we have
w d w + η ^ w = 0 ,
and
w = w d + η ^ w .
By invoking (27) and the second-order subsystems (14) and (15), we have
x e ˙ = v d + y e w v + ( η ^ v y e η ^ w )
y e ˙ = x e w + x e η ^ w + μ ^ + d w d η ^ w = x e ( w d + η ^ w ) + x e η ^ w + μ ^ + d ( w d + η ^ w ) d η ^ w = x e w d + μ ^ + d w d .
Theorem 2. 
There exists
x e = T m a x 3 T c 04 w d ( k 01 y e p + k 02 s i g n ( y e ) + T c 04 T m a x 3 μ ^ ) + d .
Thus, system (29) is stable in predefined time, and the settling time is T 04 , which is described as
T 04 = T c 04 + T 03 .
Proof. 
Invoking (30) and (29), we have
y ˙ e = ( T m a x 3 T c 04 w d ( k 01 y e p + k 02 s i g n ( y e ) + T c 04 T m a x 3 μ ^ ) + d ) w d + μ ^ + d w d = T m a x 3 T c 04 ( k 01 y e p + k 02 s i g n ( y e ) ) + μ ^ μ ^ = T m a x 3 T c 04 ( k 01 y e p + k 02 s i g n ( y e ) ) .
We choose a Lyapunov function candidate as
V 05 = | y e | .
Its derivative satisfies
V ˙ 05 = s i g n ( y e ) ( T m a x 3 T c 04 ( k 01 y e p + k 02 s i g n ( y e ) ) ) = T m a x 3 T c 04 ( k 01 | y e | p + k 02 ) .
According to Lemma 2, it can be concluded that lim t T 04 y e = 0 , i.e., y e 0 when t T 04 , where
T 04 = T c 04 + T 03 .
This proof is completed. □
To achieve the predefined time stability of y e , the sliding manifold method is adopted in this article. The sliding manifold is defined by
s = x e T m a x 3 T c 04 w d ( k 01 y e p + k 02 s i g n ( y e ) ) μ ^ w d d .
Its derivative can be written as
s ˙ = x ˙ e T m a x 3 T c 04 w d k 01 p y e p 1 ( ( x e d ) w d + μ ^ ) μ ^ ˙ w d = x ˙ e + T m a x 3 T c 04 k 01 p y e p 1 ( x e d ) T m a x 3 T c 04 w d k 01 p y e p 1 μ ^ μ ^ ˙ w d .
Theorem 3. 
The tracking errors x e and y e can achieve convergence in predefined time T 05 using the velocity controller of a nonholonomic mobile robot designed as
v = v d + y e w + η ^ v y e η ^ w + T m a x 3 T c 04 k 01 p y e p 1 x e T m a x 3 T c 04 w d k 01 p y e p 1 μ ^ T m a x 3 T c 04 k 01 p y e p 1 d μ ^ ˙ w d + T m a x 3 T c 05 ( k 01 s p + k 02 s i g n ( s ) ) .
Thus, subsystems (28) and (29) are global predefined time stable, and the predefined time T 05 is described as
T 05 = T c 05 + T 04 .
Proof. 
Choose a Lyapunov function candidate as
V 06 = | s | .
Its derivative along (32) satisfies
V ˙ 06 = s i g n ( s ) s ˙ = s i g n ( s ) ( v d + y e w v + ( η ^ v y e η ^ w ) T m a x 3 T c 04 w d k 01 p y e p 1 ( ( x e d ) w d + μ ^ ) μ ^ ˙ w d ) = s i g n ( s ) ( v d + y e w ( v d + y e w + η ^ v y e η ^ w + T m a x 3 T c 04 k 01 p y e p 1 x e T m a x 3 T c 04 w d k 01 p y e p 1 μ ^ T m a x 3 T c 04 k 01 p y e p 1 d μ ^ ˙ w d ) + T m a x 3 T c 05 ( k 01 s p + k 02 s i g n ( s ) ) + ( η ^ v y e η ^ w ) + T m a x 3 T c 04 k 01 p y e p 1 ( x e d ) T m a x 3 T c 04 w d k 01 p y e p 1 μ ^ μ ^ ˙ w d ) = T m a x 3 T c 05 ( k 01 | s | p + k 02 ) .
According to Lemma 2, it can be concluded that lim t T 05 s = 0 , i.e., s 0 when t T 05 , where
T 05 = T c 05 + T 04 .
This proof is completed. □
Remark 4. 
A new type of ESO was established in [34] to estimate the states and the total disturbance of wheeled mobile robots. Then, a fixed time controller based on the above ESO was developed to achieve high-precision control performance. Compared with [34], the complex relationship between the system parameters and the settling time was transformed into a one-to-one correspondence between the settling time and the parameter T 05 (where T 05 = T c 05 + T c 04 + T c 03 + T c 02 + T c 01 + 2 T f i x ) in this article. By tuning T 05 , system (9) can be stabilized at different predefined time, which is simpler and more effective than the fixed time stability.

3.3. The Holonomic Tracking Problem of NMR

If y e = 0 , according to Theorem 2, it can be obtained that
x e = μ ^ w d + d .
Then,
μ ^ w d + d 0 0 = cos θ sin θ 0 sin θ cos θ 0 0 0 1 x d x y d y θ d θ .
One can obtain that
μ ^ w d + d = c o s θ ( x d x ) + s i n θ ( y d y ) 0 = s i n θ ( x d x ) + c o s θ ( y d y ) .
Then we have
x d x = ( μ ^ w d + d ) c o s θ y d y = ( μ ^ w d + d ) s i n θ .
If μ ^ 0 or d 0 , then x x d and y y d . In order to realize holonomic tracking of the NMR, we assume that x = x d and y = y d ; the new tracking trajectory is designed as follows:
x ^ d = x d ( μ ^ w d + d ) c o s θ y ^ d = y d ( μ ^ w d + d ) s i n θ .
Then,
x ^ e = c o s θ ( x ^ d x ) + s i n θ ( y ^ d y ) = c o s θ ( ( μ ^ w d + d ) c o s θ + x d x ) + s i n θ ( ( μ ^ w d + d ) s i n θ + y d y ) = ( μ ^ w d + d ) + c o s θ ( x d x ) + s i n θ ( y d y ) = ( μ ^ w d + d ) + ( μ ^ w d + d ) = 0 .
In this article, modifying x d and y d to x ^ d and y ^ d can realize holonomic tracking of x d and y d .
Remark 5. 
By redesigning the new tracking trajectory, this article changes the original situation that it is impossible to realize the holonomic tracking of the three states of an NMR with unknown slipping and skidding into the three states of an NMR.

4. Simulation

We applied the proposed predefined time observers and active predefined time controllers to an NMR. The simulation environment was MATLAB 2021B SIMULINK, and the step size was set to 0.001. Independent of the initial conditions, the desired tracking posture p d = [ x d , y d , θ d ] T of the NMR is specified as
x d ( t ) = r cos w d t
y d ( t ) = r sin w d t
θ d ( t ) = w d t .
The desired posture was a circle with the radius of the circular trajectory r = v d / w d . Then, the NMR could make a uniform circular motion. The desired forward velocity was given by v d = 5.0 . The desired angular velocity was given by w d = 1.0 .
According to Lemma 3, we can design the predefined time observer for η w as (10). The parameters of the observer were chosen as α = 5 , β = 2 , η = 1 , γ = 1 , and ϵ 01 = ϵ 11 = 0.4 . Similarly, we can design the observer for μ as in (16), and we can design the observer η v as in (20), where the parameters were chosen as ϵ 02 = ϵ 12 = 0.7 and ϵ 03 = ϵ 13 = 2 . The disturbances were set as η w = 0.7 sin ( t ) , η v = 0.4 c o s ( 10 t ) , and μ = 2 . The simulation results are given in Figure 3, Figure 4, Figure 5 and Figure 6. In Figure 3, under the conditions that the initial conditions were unknown, the disturbance estimation η ^ w could achieve an accurate estimation of the disturbance η w before the different predefined time T 01 . Similarly, it can be seen from Figure 4 and Figure 5 that, even if the disturbance was not constant, the disturbance η v and μ could also be accurately estimated within the predefined time T 02 . It was proven that Lemmas 4 and 5 are effective.
Figure 6 shows the observer tracking error curves, namely, e η w , e η v , and e μ . The disturbance of e η w , e η v , and e μ all converged before the different predefined time. Next, the predefined time active controller was designed for the NMR. The parameters of the controllers (23) and (33) were chosen as T c 03 = 1 , T c 04 = 2 , and T c 05 = 3 . Then, we could get the whole predefined time, which is shown as
T 05 = T c 03 + T c 04 + T c 04 + T 02 = 6.5 .
The simulation results are shown in Figure 7 and Figure 8. As shown in Figure 7, it is worth noting that the angle error of tracking posture (37) converged to zero in 5 < T 05 . Similarly, the y-axis error of tracking posture (36) converged to zero. However, the x-axis error did not to converge to zero. The reason is that the mobile robot is nonholonomic. It is consistent with the results described in Remark 1. For the actual tracking trajectory shown in Figure 8, the NMR could not fully track the given tracking trajectory. For the predefined time T 05 = 0.4 , the simulation results are shown in Figure 9. It can be seen that the results are the same as in Figure 7, except that the convergence time was changed. The method proposed in this article could simply achieve a change in the system convergence time by changing the predefined time parameter T 05 . In order to realize holonomic tracking, we design the tracking trajectory as
x d ( t ) = r cos w d t ( μ ^ w d + d ) c o s θ
y d ( t ) = r sin w d t ( μ ^ w d + d ) s i n θ
θ d ( t ) = w d t .
The simulation results are shown in Figure 10 and Figure 11. The tracking error is shown in Figure 10. As shown in Figure 10, it is worth noting that the angle error of tracking trajectory (40) converged to zero in 5 < T 05 . Similarly, the x-axis and y-axis errors of tracking postures (38) and (39) converged to zero in T 05 , respectively. It shows that, by modifying the tracking trajectory, the pseudo-full drive control of the nonholonomic system can be realized. The tracking curve is shown in Figure 11. The NMR could fully track the given signal. For the predefined time T 05 = 0.4 , the simulation results are shown in Figure 12. It can be seen that the results are the same as Figure 10, except that the convergence time was changed. Similarly, the method proposed in this article could simply achieve a change in the system convergence time by changing the predefined time parameter T 05 .
Remark 6. 
The simulation results show that the proposed method is effective and feasible. The predefined time controllers designed in this article for an NMR did not consider the input saturation, so it could be stable within predefined time, and its convergence time was adjustable. Because of the input saturation of the actual NMR, the process of designing the predefined time controller under the condition of input saturation is the future work to do. This article assumes that the measurement data is accurate, but the sensor data of the actual NMR is uncertain, so it is necessary to consider the accuracy of the measurement data when the proposed method is applied to the actual environment.
Remark 7. 
As shown in Figure 10, x e , y e , and θ e all tended to zero within predefined time, thus indicating that the redesigned tracking trajectory could realize fast and accurate tracking of all the states of x, y, and θ of the NMR. Thus, the distance error ( x 2 + y 2 ) and the orientation error ( θ e ) also tended to zero in predefined time.

5. Conclusions

This article proposed a framework to solve the fast path tracking problem for an NMR with unknown slipping and skidding. Based on predefined time stability, predefined time observers were designed to accurately estimate the unknown slipping and skidding. Then, the trajectory tracking problem of NMR was solved by predefined time active controllers via backstepping design. Based on the simulation results, the designed predefined time observers could not only accurately estimate η w , η v , and μ , but also the settling time of the observer could be adjusted according to the actual situation. The designed predefined time controllers could realize fast and accurate tracking of the given trajectory. The redesigned new tracking trajectory could achieve full tracking of all states of the NMR. The proposed solution can be easily expanded for other types of tracking systems. In the upcoming research, we will focus on the following directions.
(1)
The model parameters used in this article are ideal without practical errors, while the parameters involve uncertainty in the actual NMR. In future work, the uncertainty of model parameters will be considered, and it is hoped that other schemes can be combined to achieve accurate estimation of the model of an NMR.
(2)
We will continue to apply the method of predefined time observer and predefined time controller in this article to an actual NMR for verification.
(3)
Compared with classical controllers such as the PID controller, the proposed scheme is more complex, theoretically requires more computation, and occupies more CPU resources. In practical applications, algorithm improvements should be made to adapt to the configuration of the actual hardware environment of an actual NMR, thus reducing the complexity and computational complexity of the algorithm and improving its computing speed.

Author Contributions

Conceptualization, L.L.; Methodology, L.L.; Software, Z.X. and J.Z.; Writing—original draft, L.L.; Writing—review & editing, Z.X.; Supervision, L.L.; Funding acquisition, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Startup Research Project of Jimei University (No. ZQ2022002), the Natural Science Foundation of Fujian Province, China (No. 2019J05024), the Fujian Province Young and Middle-aged Teacher Education Research Project (No. JAT220182), the Xiamen Ocean and Fishery Development Special Fund Project (No. 21CZB013HJ15), and the Xiamen Key Laboratory of Marine Intelligent Terminal R&D and Application (No. B18208), Jimei University (No. ZP2020042).

Data Availability Statement

No data have been used in the manuscript.

Acknowledgments

The authors are very thankful to all the anonymous referees for their very useful and constructive comments in order to improve the paper.

Conflicts of Interest

The authors declares no conflict of interest.

References

  1. Huang, B.; Yang, C.; Meng, Z.; Chen, F.; Ren, W. Distributed Nonlinear Placement for Multicluster Systems: A Time-Varying Nash Equilibrium-Seeking Approach. IEEE Trans. Cybern. 2021, 52, 11614–11623. [Google Scholar] [CrossRef] [PubMed]
  2. Wu, L.; Wang, D.; Zhang, C.; Mohammadzadeh, A. Chaotic Synchronization in Mobile Robots. Mathematics 2022, 10, 4568. [Google Scholar] [CrossRef]
  3. Ning, B.; Han, Q.L.; Lu, Q. Fixed-Time Leader-Following Consensus for Multiple Wheeled Mobile Robots. IEEE Trans. Cybern. 2019, 50, 4381–4392. [Google Scholar] [CrossRef] [PubMed]
  4. Wang, D.; Low, C. Modeling and Analysis of Skidding and Slipping in Wheeled Mobile Robots: Control Design Perspective. IEEE Trans. Robot. 2008, 24, 676–687. [Google Scholar] [CrossRef]
  5. Yo, S.J. Adaptive tracking control for a class of wheeled mobile robots with unknown skidding and slipping. IET Control Theory Appl. 2010, 4, 2109–2119. [Google Scholar] [CrossRef]
  6. Shang, S.; Xin, Y.; Khoo, S. Robust finite-time tracking control of nonholonomic mobile robots without velocity measurements. Int. J. Control 2016, 89, 411–423. [Google Scholar]
  7. Zhu, Y.; Huang, Y.; Su, J.; Pu, C. Active Disturbance Rejection Control for Wheeled Mobile Robots with Parametric Uncertainties. IFAC-PapersOnLine 2020, 53, 1355–1360. [Google Scholar] [CrossRef]
  8. Hua, G.; Wang, F.; Zhang, J.; Alattas, K.A.; Mohammadzadeh, A.; The Vu, M. A New Type-3 Fuzzy Predictive Approach for Mobile Robots. Mathematics 2022, 10, 3186. [Google Scholar] [CrossRef]
  9. Bregon, A.; Alonso-Gonzalez, C.J.; Pulido, B. Integration of Simulation and State Observers for Online Fault Detection of Nonlinear Continuous Systems. IEEE Trans. Syst. Man Cybern. Syst. 2014, 44, 1553–1568. [Google Scholar] [CrossRef]
  10. Dhouha, K.; Hamdi, G.; Hajjaji, E.; Mohamed, C. Adaptive Observer and Fault Tolerant Control for Takagi-Sugeno Descriptor Nonlinear Systems with Sensor and Actuator Faults. Int. J. Control. Autom. Syst. 2018, 16, 972–982. [Google Scholar]
  11. Xu, B. Disturbance Observer-Based Dynamic Surface Control of Transport Aircraft with Continuous Heavy Cargo Airdrop. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 161–170. [Google Scholar] [CrossRef]
  12. Lopez-Ramirez, F.; Polyakov, A.; Efimov, D.; Perruquetti, W. Finite-Time and Fixed-Time Observer Design: Implicit Lyapunov Function Approach. Automatica 2018, 87, 52–60. [Google Scholar] [CrossRef] [Green Version]
  13. Matei, A.; Precup, S.A.; Circa, D.; Gellert, A.; Zamfirescu, C.B. Estimating Travel Time for Autonomous Mobile Robots through Long Short-Term Memory. Mathematics 2023, 11, 1723. [Google Scholar] [CrossRef]
  14. Aoustin, Y.; Chevallereau, C.; Orlov, Y. Finite time stabilization of a perturbed double integrator—Part II: Applications to bipedal locomotion. In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010. [Google Scholar]
  15. Khalil, H.; Praly, L. High-gain observers in nonlinear feedback control. Int. J. Robust Nonlinear Control 2014, 24, 991–992. [Google Scholar] [CrossRef]
  16. Angulo, M.; Moreno, J.; Leonid, F. Robust exact uniformly convergent arbitrary order differentiator. Automatica 2013, 49, 2489–2495. [Google Scholar] [CrossRef]
  17. Perruquetti, W.; Floquet, T.; Moulay, E. Finite-Time Observers: Application to Secure Communication. IEEE Trans. Autom. Control 2008, 53, 356–360. [Google Scholar] [CrossRef] [Green Version]
  18. Wang, J.; Dong, H.; Chen, F.; Vu, M.T.; Shakibjoo, A.D.; Mohammadzadeh, A. Formation Control of Non-Holonomic Mobile Robots: Predictive Data-Driven Fuzzy Compensator. Mathematics 2023, 11, 1804. [Google Scholar] [CrossRef]
  19. Zhao, H.; Wu, X.; Xie, Y.; Du, Y.; Zhang, Z.; Li, Y. Rotation matrix-based finite-time attitude synchronization control for flexible spacecrafts with unknown inertial parameters and actuator faults. ISA Trans. 2021, 128, 276–289. [Google Scholar] [CrossRef]
  20. Lv, W.; Kang, Y.; Zhao, Y.; Wu, Y.; Zheng, W. A Novel Inertial-Visual Heading Determination System for Wheeled Mobile Robots. IEEE Trans. Control Syst. Technol. 2021, 29, 1758–1765. [Google Scholar] [CrossRef]
  21. Li, Z.; Zhao, Y.; Yan, H.; Wang, M.; Zeng, L. Prescribed-time zero-error active disturbance rejection control for uncertain wheeled mobile robots subject to skidding and slipping. Int. J. Syst. Sci. 2023, 54, 1313–1329. [Google Scholar] [CrossRef]
  22. Chen, Y.H.; Chen, Y.Y. Trajectory Tracking Design for a Swarm of Autonomous Mobile Robots: A Nonlinear Adaptive Optimal Approach. Mathematics 2022, 10, 3901. [Google Scholar] [CrossRef]
  23. Bayat, F.; Mobayen, S.; Javadi, S. Finite-time tracking control of nth-order chained-form non-holonomic systems in the presence of disturbances. ISA Trans. 2016, 63, 78–83. [Google Scholar] [CrossRef] [PubMed]
  24. Zhang, Y.; Liu, G.; Luo, B. Finite-time cascaded tracking control approach for mobile robots. Inf. Sci. 2014, 284, 31–43. [Google Scholar] [CrossRef]
  25. Wei, H.; Yang, Y.; Hua, C. Fixed-time Tracking Control Approach Design for Nonholonomic Mobile Robot. In Proceedings of the Control Conference 2016, Aalborg, Denmark, 29 June–1 July 2016. [Google Scholar]
  26. Defoort, M.; Zuo, Z.; Djemai, M.; Demesure, G.; Polyakov, A. Fixed-time stabilization and consensus of nonholonomic systems. IET Control Theory Appl. 2016, 10, 2497–2505. [Google Scholar] [CrossRef]
  27. Ning, B.; Han, Q.L. Prescribed Finite-Time Consensus Tracking for Multi-Agent Systems with Nonholonomic Chained-Form Dynamics. IEEE Trans. Autom. Control 2019, 64, 1686–1693. [Google Scholar] [CrossRef]
  28. Zhao, T.; Ding, Z. Distributed Finite-Time Optimal Resource Management for Microgrids Based on Multi-Agent Framework. IEEE Trans. Ind. Electron. 2018, 65, 6571–6580. [Google Scholar] [CrossRef] [Green Version]
  29. Lin, L.; Wu, P.; He, B.; Chen, Y.; Zheng, J.; Peng, X. The sliding mode control approach design for nonholonomic mobile robots based on non-negative piecewise predefined-time control law. IET Control Theory Appl. 2021, 15, 1286–1296. [Google Scholar] [CrossRef]
  30. Chen, M. Disturbance Attenuation Tracking Control for Wheeled Mobile Robots with Skidding and Slipping. IEEE Trans. Ind. Electron. 2016, 64, 3359–3368. [Google Scholar] [CrossRef]
  31. Shao, X.; Tian, B.; Yang, W. Fixed-time trajectory following for quadrotors via output feedback. ISA Trans. 2021, 110, 213–224. [Google Scholar] [CrossRef]
  32. Lin, L. Predefined-time synchronization of 5D Hindmarsh Rose neuron networks via backstepping design and application in secure communication. Nonlinear Anal. Model. Control 2022, 27, 630–649. [Google Scholar] [CrossRef]
  33. Ramírez-Neria, M.; González-Sierra, J.; Luviano-Juárez, A.; Lozada-Castillo, N.; Madonski, R. Active Disturbance Rejection Strategy for Distance and Formation Angle Decentralized Control in Differential-Drive Mobile Robots. Mathematics 2022, 10, 3865. [Google Scholar] [CrossRef]
  34. Chang, S.; Wang, Y.; Zuo, Z. Fixed-Time Active Disturbance Rejection Control and Its Application to Wheeled Mobile Robots. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 7120–7130. [Google Scholar] [CrossRef]
Figure 1. Posture errors of the coordinate for NMR.
Figure 1. Posture errors of the coordinate for NMR.
Mathematics 11 02704 g001
Figure 2. Block diagram of the proposed algorithm.
Figure 2. Block diagram of the proposed algorithm.
Mathematics 11 02704 g002
Figure 3. Estimations of η w .
Figure 3. Estimations of η w .
Mathematics 11 02704 g003
Figure 4. Estimations of μ .
Figure 4. Estimations of μ .
Mathematics 11 02704 g004
Figure 5. Estimations of η v .
Figure 5. Estimations of η v .
Mathematics 11 02704 g005
Figure 6. Estimation errors of η w , μ , and η v .
Figure 6. Estimation errors of η w , μ , and η v .
Mathematics 11 02704 g006
Figure 7. The tracking errors of (35)–(37) with T 05 = 0.5 .
Figure 7. The tracking errors of (35)–(37) with T 05 = 0.5 .
Mathematics 11 02704 g007
Figure 8. The tracking trajectories of (35)–(37).
Figure 8. The tracking trajectories of (35)–(37).
Mathematics 11 02704 g008
Figure 9. The tracking errors of (35)–(37) with T 05 = 0.4 .
Figure 9. The tracking errors of (35)–(37) with T 05 = 0.4 .
Mathematics 11 02704 g009
Figure 10. The tracking errors of (38)–(40) with T 05 = 0.5 .
Figure 10. The tracking errors of (38)–(40) with T 05 = 0.5 .
Mathematics 11 02704 g010
Figure 11. The tracking trajectories of (38)–(40).
Figure 11. The tracking trajectories of (38)–(40).
Mathematics 11 02704 g011
Figure 12. The tracking errors of (38)–(40) with T 05 = 0.4 .
Figure 12. The tracking errors of (38)–(40) with T 05 = 0.4 .
Mathematics 11 02704 g012
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

Lin, L.; Xu, Z.; Zheng, J. Predefined Time Active Disturbance Rejection for Nonholonomic Mobile Robots. Mathematics 2023, 11, 2704. https://doi.org/10.3390/math11122704

AMA Style

Lin L, Xu Z, Zheng J. Predefined Time Active Disturbance Rejection for Nonholonomic Mobile Robots. Mathematics. 2023; 11(12):2704. https://doi.org/10.3390/math11122704

Chicago/Turabian Style

Lin, Lixiong, Zhiping Xu, and Jiachun Zheng. 2023. "Predefined Time Active Disturbance Rejection for Nonholonomic Mobile Robots" Mathematics 11, no. 12: 2704. https://doi.org/10.3390/math11122704

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop