Next Article in Journal
Adhesion of Varnish Coatings as a Background for Analogue and Digital Printing Technologies
Next Article in Special Issue
Mobile Robot Path Planning Algorithm Based on NSGA-II
Previous Article in Journal
Dynamic Cloud Resource Allocation: A Broker-Based Multi-Criteria Approach for Optimal Task Assignment
Previous Article in Special Issue
Adaptive Locomotion Learning for Quadruped Robots by Combining DRL with a Cosine Oscillator Based Rhythm Controller
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Zeroing Neural Network Control Scheme for Tracked Mobile Robot Based on an Extended State Observer

College of Power Engineering, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(1), 303; https://doi.org/10.3390/app14010303
Submission received: 11 November 2023 / Revised: 7 December 2023 / Accepted: 12 December 2023 / Published: 29 December 2023
(This article belongs to the Special Issue Intelligent Control and Robotics II)

Abstract

:
A novel zeroing neural network control scheme based on an extended state observer is proposed for the trajectory tracking of a tracked mobile robot which is subject to unknown external disturbances and uncertainties. To estimate unknown lumped disturbances and unmeasured velocities, a third-order fixed-time extended state observer is proposed, and the observation errors converge to zero in fixed time. Based on the estimated values, the zeroing neural network controller is designed for a tracked mobile robot to track an eight shape. The stability of the system is analyzed based on Lyapunov theory. Simulation results are illustrated to show the effectiveness of the proposed control scheme.

1. Introduction

Tracked mobile robots (TMRs) have a wide range of applications in civil, industrial and military fields. However, TMRs are typical nonlinear systems, and it is difficult to perform high-precision trajectory-tracking control [1,2]. To enhance the control performance of mobile robots, a feasible solution with excellent convergence performance and robustness is imperative in practice. Numerous control methods to address this tracking issue have been reported, including sliding mode control (SMC) [3,4], backstepping control [5], model predictive control [6], adaptive control [7,8], etc. In [9], a control method was proposed for a skid-steering mobile robot based on the kinematic control concept and the input–output linearization approach. Chen et al. derived the error dynamics of the path using the combination of the kinematic model of the robot and designed a horizontal steering control law for the path following of the mobile robot [10]. The authors of [11] developed an integer-order prescribed-time controller for a four-wheel independently driven skid-steering mobile robot while considering various disturbances.
In recent decades, a new recurrent network, called zeroing neural network (ZNN), has attracted the interest of scholars with its potential for parallel computing and nonlinear processing [12]. The ZNN and its evolved model have been reported to solve robot manipulator quadratic programming [13,14] and trajectory tracking [15,16]. Chen et al. proposed a novel supertwisting ZNN to address the tracking control of a robot manipulator [17] which combines SMC and ZNN successfully. Ma et al. developed a ZNN for a bound-constrained omnidirectional mobile robot manipulator by introducing a time-varying non-negative vector [18].
The successful application in robot manipulators motivates us to further explore ZNN application in mobile robots [19], which is a potential field. In [20], a multi-constrained ZNN with the exponential-convergence property was demonstrated by utilizing the time-derivative information, and it was applied to a mobile robot with both performance index optimization and multiple physical-limit constraints. A robust fast-convergence zeroing neural network was proposed in [21] to implement trajectory-tracking application in a noisy environment. A ZNN activated through finite-time-convergence activation was employed for TMR kinematics to track the desired trajectory [22]. The above-mentioned papers about mobile robot trajectory tracking are based on the perspective of kinematic models, which assumes perfect speed tracking [23]. As for an actual situation, the physical parameters of mobile robots, such as mass, inertia, have an impact on system control. Therefore, it is necessary to extend the study of ZNNs to the dynamic level of mobile robots.
Moreover, TMRs always work in harsh environments. These papers assume that all the states of the mobile robot are known and accurate and so are the disturbances. However, if the velocity cannot be measured due to sensor faults, the ZNN models proposed above are not viable. Therefore, it is necessary to design a state observer in the ZNN framework to improve the performance of the system. A key feature of an observer is the convergence rate. In a specific situation, there is a great need for rapid convergence of observers to complete the state reconstruction [24]. And some fast-convergence observers have been developed [25,26,27]. Fan et al. proposed a fast–finite-time-convergence observer formation control scheme for nonholonomic mobile robots [28]. In [29], Roger presented an observer-based PID for the trajectory-tracking control of wheeled mobile robots with kinematic interferences.
However, the upper bound of the settling time is dependent on the initial states for finite-time-convergence observers. In view of this, fixed-time-convergence state observers are explored, which guarantees that the settling time of observer errors is irrelevant with respect to the initial conditions. Zhang et al. demonstrated a fixed-time extended state observer (FTESO) for marine surface vessel trajectory tracking [30]. In [31], fixed-time neuroadaptive practical tracking control based on an extended state observer was proposed for a quadrotor unmanned aerial vehicle with external disturbances and time-varying parameters.
It can be concluded that ZNNs have not been applied to mobile robot dynamic control, since its application faces unsolved challenges. One is that unmeasured velocities encountered in practice lead to failure in building a ZNN control framework. The other is how to achieve noise suppression and fast convergence simultaneously. To address the above challenges, a novel activation function with fixed-time convergence and noise suppression is introduced. Then, an FTESO is employed to estimate the unmeasured velocities and quickly construct a ZNN model. Finally, a fixed-time-convergence ZNN model (FXZNN) based on the FTESO is proposed in this paper to achieve the fast tracking of the desired velocity, as well the trajectory, even with unmeasured velocities and external disturbances. To the best of our knowledge, this is the first ZNN control framework based on an observer for TMR tracking control. The main contributions of this paper are as follows:
(1)
An FTESO is designed to estimate the TMR’s unmeasured velocity as well the lumped disturbances in the system.
(2)
An FTESO-based FXZNN model is proposed to improve the desired velocities, convergence speed and tracking control performance of the system with the novel activation function adopted.
(3)
The velocity estimation error between the estimation and the actual values is adopted for constructing the error function of the proposed ZNN model.
This paper is organized as follows: Section 2 presents the modified TMR kinematic and dynamic model. Section 3 describes the tracking problem of the TMR. In Section 3, we demonstrate the design of the FXZNN model based on an FTESO for the TMR and present the corresponding stability analysis of the model using Lyapunov theory. Simulation results of the proposed model are given in Section 4, followed by the conclusion in Section 5.

2. Problem Formulation

In a global X O Y coordinate system, the schematic diagram of the motion of a TMR is presented in Figure 1. Some notations mentioned in Figure 1 are listed in Table 1. Considering the skidding case, the TMR satisfies the following constraint [32]:
A ( q ) q ˙ = ξ ,
where q = x y θ T denotes the position and orientation of the TMR, A ( q ) = sin ( θ ) cos ( θ ) 0 is a vector of nonholonomic constraints, ξ is the lateral skidding velocity.
The TMR kinematic model subject to skidding disturbance can be expressed as
q ˙ = J ( q ) z + φ ( q , ξ ) ,
where φ ( q , ξ ) = ρ 1 ρ 2 T is the vector of the disturbance caused by the skidding velocity, with ρ 1 = ξ sin ( θ ) , ρ 1 = ξ sin ( θ ) , J ( q ) = cos ( θ ) sin ( θ ) 0 0 0 1 T , z = v ω T , with v , ω denoting the linear and the angular velocities, respectively.
Assumption 1.
The perturbation φ ( q , ξ ) is bounded because of sin ( θ ) , cos ( θ ) T = 1 , where · is the Euclidean norm of the vector. Its first derivatives is also bounded.
Figure 1. Schematic diagram of TMR motion.
Figure 1. Schematic diagram of TMR motion.
Applsci 14 00303 g001
The dynamic model of the TMR can be described by the following equation:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = B ( q ) τ + A T ( q ) κ + d .
where M ( q ) denotes a symmetric and positive defined inertia matrix; C ( q , q ˙ ) is a Coriolis–centripetal matrix; G ( q ) represents a gravity vector; B ( q ) is an input transformation matrix; τ = τ l τ r T are the control inputs, with τ l and τ r denoting torques of the left and right sides, respectively; κ = m ( x ˙ cos ( θ ) + y ˙ sin ( θ ) ) θ ˙ represents the vector of the Lagrange multiplier; d is the bounded external environmental disturbance.
The matrices M ( q ) , B ( q ) above are defined as follows:
M ( q ) = m 0 0 0 m 0 0 0 I , B ( q ) = 1 r cos ( θ ) sin ( θ ) sin ( θ ) sin ( θ ) b b ,
where m is the overall mass of the TMR, I is the inertia, r represents the radius of the wheel and h represents half of the distance between the track wheels.
The differential form of (2) is shown below:
q ¨ = J ˙ ( q ) z + J ( q ) z ˙ + φ ˙ ( q , ξ ) .
Notice that A ( q ) J ( q ) = 0 , and it is assumed that the distance between the center of the TMR form and its center of mass is zero, so the effect of C ( q , q ˙ ) can be eliminated from (3). By multiplying both sides by J T ( q ) simultaneously, with (4) being substituted into Equation (3), one can obtain
M ¯ z ˙ = B ¯ τ + d ¯ ,
where M ¯ = J T M J , B ¯ = J T B , d ¯ = J T [ d M φ ˙ M J ˙ z G ] = ρ 3 ρ 4 T . Evidently, the term d ¯ contains the information of the unmeasured velocities and other external disturbances. Therefore, it is considered to be the lumped disturbance in the model.
Assumption 2.
According to [33], the lumped disturbance ( d ¯ ) satisfies the inequality d ¯ < D , where D is a bounded constant.
Further, (5) can be reformulated as
z ˙ = M ¯ 1 B ¯ ( τ + d ¯ ) ,
The objective of this brief is that the FXZNN control scheme based on an FTESO is developed for a TMR to suppress the influence of the lumped disturbance that exists in the system, deal with the unmeasured velocities and improve trajectory-tracking performance.

3. Main Results

3.1. Preliminaries and Notations

Consider the following nonlinear system:
x ˙ ( t ) = f ( t , x ) , x ( 0 ) = 0 , f ( x ( 0 ) ) = 0 ,
where x ( t ) R n , f ( t , x ) denotes the smooth nonlinear function and it is assumed that the origin is the equilibrium point of system (7).
Definition 1
([25]). Let us assume that system (7) is globally asymptotically stable. If there exists a finite convergence time T for all t T satisfying x ( t ) 0 , then system (7) is globally finite-time-stable.
Definition 2
([34]). System (7) is globally finite-time-stable. For x 0 R n , there exists T T s , T s R , denoting a bounded positive value; then, system (7) is globally fixed-time-stable.
Lemma 1
([35]). If a continuous radial bounded function V ( x ) : R n R + { 0 } satisfies V ˙ ( x ) j 1 V 1 a ( x ) j 2 V 2 a ( x ) a 3 + ϑ , with V ( x ) = 0 x = 0 , where ϑ ( 0 , + ) , a 1 , a 2 , a 3 , j 1 , j 2 > 0 , a 1 a 3 < 1 , a 2 a 3 > 1 , then the system is globally stable and converges to the balance point in fixed time T. Its convergence time T satisfies the inequality
T T max : = 1 j 1 k ι ( 1 a 1 a 3 ) + 1 j 2 k ι ( a 2 a 3 1 ) ,
where ι is a positive constant, with 0 < ι < 1 .
Some notations used in the paper are shown below.
(1)
Considering a given vector, · 2 is defined as the Euclidean 2-norm. · represents the absolute value of a scalar. λ min · and λ max · denote the minimum and maximum eigenvalue values of a matrix · , respectively.
(2)
We denote x = x 1 , x 2 , . . . , x n T and s i g α ( x ) = s i g α ( x 1 ) , s i g α ( x 2 ) , . . . , s i g α ( x n ) T , where s i g α ( x i ) = sgn ( x i ) x i α ( i = 1 , 2 , . . . , n ) , where s g n ( · ) is the signum function, x i R , α ( 0 , 1 ) , respectively.

3.2. FTESO Design

In this subsection, we explore an FTESO to estimate unmeasured velocities v, ω and lumped disturbance d ¯ . To design the observer, the model of the TMR in (6) is converted into the following form:
x ˙ = v cos ( θ ) ρ 1 , y ˙ = v sin ( θ ) + ρ 2 , θ ˙ = ω .
m v ˙ = 1 r τ v + ρ 3 , I ¯ ω ˙ = R r τ ω + ρ 4 .
where τ v = τ l + τ r , τ ω = τ l τ r . Further, (9) and (10) can be converted into two cascade subsystems:
x ˙ = v cos ( θ ) ρ 1 , y ˙ = v sin ( θ ) + ρ 2 , v ˙ = 1 m r τ v + 1 m ρ 3 .
θ ˙ = ω , ω ˙ = R I ¯ r τ ω + 1 I ¯ ρ 4 .
Based on Assumption 2, the following FTESO is designed to obtain an accurate estimation of the unmeasured angular velocity ω and perturbation ρ 4 in the equations.
θ ^ ˙ = ω ^ + μ 1 s i g α 1 ( θ θ ^ ) + ε 1 s i g β 1 ( θ θ ^ ) , ω ^ ˙ = R I ¯ r τ ω + 1 I ¯ ρ ^ 4 + μ 2 s i g α 2 ( θ θ ^ ) + ε 2 s i g β 2 ( θ θ ^ ) , ρ ^ ˙ 4 = μ 3 s i g α 3 ( θ θ ^ ) + ε 3 s i g β 3 ( θ θ ^ ) + Υ t a n h ( θ θ ^ ) .
where θ ^ , ω ^ , ρ ^ 4 are the observation values of θ , ω , ρ 4 ; the parameters α i = i α ¯ ( i 1 ) , β i = i β ¯ ( i 1 ) , i = 1 , 2 , 3 , α ¯ ( 1 m 1 , 1 ) , β ¯ ( 1 , 1 + m 2 ) ; Υ > D ; m 1 and m 2 are two positive constants. The FTESO (13) gains are assigned to ensure that the matrices A, A 1 are Hurwitz, with A = μ 1 1 0 μ 2 0 1 μ 3 0 0 , A 1 = ε 1 1 0 ε 2 0 1 ε 3 0 0 .
Theorem 1.
The states θ, ω and the disturbance ρ 4 can be estimated using FTESO (13) in fixed time T 1 , with T 1 being denoted as
T 1 λ max ρ ( P ) r 2 ρ + 1 r 2 σ ϖ σ ,
where ρ = 1 α ¯ , σ = β ¯ 1 , r 1 = λ min ( Q ) λ max ( P ) , r 2 = λ min ( Q 1 ) λ max ( P 1 ) , ϖ λ min ( P 1 ) is a positive constant. The symmetric positive matrices P , Q , P 1 , Q 1 satisfy the function
P A + A T P = Q , P 1 A 1 + A 1 T P 1 = Q 1 .
Proof. 
The estimation error of the observer is defined as
θ ˜ = θ θ ^ , ω ˜ = ω ω ^ , ρ ˜ 4 = ρ 4 ρ ^ 4 .
The derivative of (16) is given as
θ ˜ ˙ = ω ˜ μ 1 s i g α 1 ( θ θ ^ ) ε 1 s i g β 1 ( θ θ ^ ) , ω ˜ ˙ = 1 I ¯ ρ ˜ 4 μ 2 ( s i g α 2 ( θ θ ^ ) ε 2 s i g β 2 ( θ θ ^ ) , ρ ˜ ˙ 4 = μ 3 s i g α 3 ( θ θ ^ ) ε 3 s i g β 3 ( θ θ ^ ) Υ tanh ( θ θ ^ ) .
The remaining proof is similar to that of Theorem 1 in [36] and is thus omitted here due to space constraints. If t T 1 , θ ˜ , ω ˜ , ρ ˜ 4 can converge to zero in fixed time. The proof is completed. □
Remark 1.
The smooth function ρ ^ 4 is used to approximate ρ 4 . It should be noted that ρ ^ 4 = ρ 4 cannot be obtained due to problems such as sampling noise and sampling delay.
According to (11), an auxiliary variable is defined as ψ = x cos ( θ ) + y sin ( θ ) , with its derivative being given as ψ ˙ = v + ω ( x sin ( θ ) + y cos ( θ ) ) . Then, the FTESO for estimating the linear velocity v and the lumped disturbance signal ρ 3 is shown as follows:
ψ ^ ˙ = v ^ + ω ^ ( x sin ( θ ) + y cos ( θ ) ) + μ 1 s i g α 1 ( ψ ψ ^ ) + ε 1 s i g β 1 ( ψ ψ ^ ) , v ^ ˙ = 1 m r τ v + 1 m ρ ^ 3 + μ 2 s i g α 2 ( ψ ψ ^ ) + ε 2 s i g β 2 ( ψ ψ ^ ) , ρ ^ ˙ 3 = μ 3 s i g α 3 ( ψ ψ ^ ) + ε 3 s i g α 3 ( ψ ψ ^ ) + Υ tanh ( x ) .
where ψ ^ , v ^ , ρ ^ 3 are estimation values of ψ , v, ρ 3 , respectively. The estimation errors are defined as follows:
ψ ˜ = ψ ψ ^ , v ˜ = v v ^ , ρ ˜ 3 = ρ 3 ρ ^ 3 .
The error system dynamics are shown as follows:
ψ ˜ ˙ = v ˜ + ω ˜ ( x sin ( θ ) + y cos ( θ ) ) μ 1 s i g α 1 ( ψ ψ ^ ) ε 1 s i g β 1 ( ψ ψ ^ ) , v ˜ ˙ = ρ ˜ 3 μ 2 s i g α 2 ( ψ ψ ^ ) ε 2 s i g β 2 ( ψ ψ ^ ) , ρ ˜ ˙ 3 = μ 3 s i g α 3 ( ψ ψ ^ ) ε 3 s i g α 3 ( ψ ψ ^ ) Υ tanh ( ψ ψ ^ ) .
The stability analysis of error system (20) is the same as in Theorem 1 and is thus also omitted here.

3.3. FTESO-Based FXZNN Model Design

An auxiliary velocity control input that achieves tracking for kinematic model (2) is given by (21), which is a uniformly asymptotically stable velocity command obtained and used in the study of tracking problems for mobile robots [37].
z c = v c w c = v d cos θ e + k 1 x e ω d + k 2 v d y e + k 3 v d sin θ e ,
where v d 0 , ω d are the desired linear and angular velocities, respectively, and k 1 , k 2 are positive constants.
Since the approach assuming “perfect velocity tracking” is unrealistic [38], we should find the torque input ( τ ) to implement trajectory tracking, such that z converges to z c in fixed time. Then, the FTESO-based FXZNN model is introduced. The schematic diagram of the FTESO-based FXZNN control system is shown in Figure 2.
Considering the design process of ZNNs, the following design formula is introduced:
e ˙ ( t ) = γ Φ ( e ( t ) ) ,
where e ( t ) represents the velocity error vector and γ > 0 R denotes the design parameter used to adjust the rate of convergence. Φ ( · ) : R n R n is the vector of activation functions, any elements ϕ ( · ) : R R of which can be any odd function with the monotonically increasing property [39].
Then, a vector error equation, which enables the estimated velocities v ^ , ω ^ to follow the ones generated by (21) as soon as possible, is constructed as follows:
e c = z c z ^ ,
where z ^ = v ^ ω ^ T .
By combining Equations (22) and (23), a neurodynamic model of the TMR dynamics equation can be obtained as follows:
z ˙ c z ^ ˙ + γ ϕ ( e c ) = 0 ,
where z ^ ˙ = 1 m r τ v + 1 m ρ ^ 3 + μ 2 s i g α 2 ( ψ ψ ^ ) + ε 2 s i g β 2 ( ψ ψ ^ ) R I ¯ r τ ω + 1 I ¯ ρ ^ 4 + μ 2 s i g α 2 ( θ θ ^ ) + ε 2 s i g β 2 ( θ θ ^ ) ,
z ˙ c = v ˙ d cos ( θ e ) θ ˙ e v d sin ( θ e ) + k 1 x ˙ e ω ˙ d + k 2 v ˙ d y e + k 2 v d y ˙ e + k 3 v ˙ d sin ( θ e ) + k 3 v d θ ˙ e cos ( θ e ) .
The control input can be obtained from (24) as follows:
τ v τ ω = m r ( v ˙ c γ ϕ ( e c 1 ) ) 1 m ρ ^ 3 μ 2 s i g α 2 ( ψ ψ ^ ) ε 2 s i g β 2 ( ψ ψ ^ ) I ¯ r R ( ω ˙ c γ ϕ ( e c 2 ) ) 1 I ¯ ρ ^ 4 μ 2 s i g α 2 ( θ θ ^ ) ε 2 s i g β 2 ( θ θ ^ ) ,
where e c 1 = v c v ^ , e c 2 = ω c ω ^ .
Up until now, we have constructed the ZNN control scheme based on the FTESO. Different activation functions are used to obtain controllers with different performance, and the following activation function with the fixed-time-convergence property is designed:
ϕ ( e c i ) = ( g 1 s i g l 1 x + g 2 s i g 1 1 1 l 1 l 1 ( x ) ) l 2 + g 3 x ,
where g 1 , g 2 , g 3 , l 1 , l 2 R + , l 1 l 2 > 1 , l 2 1 1 / l 1 < 1 , i = 1 , 2 .
Remark 2.
The residual error of the conventional ZNN model exponentially converges to zero, indicating that the convergence rate is slower with a smaller residual error. In view of this, the activation function ϕ ( e c i ) is designed to amplify the value of e ˙ c i e ˙ c i e c i e c i to achieve fixed-time convergence. Additionally, the linear part of the activation acts as the robust term to achieve noise suppression.
Theorem 2.
Using FTESO (13) and (18), if the controller in (24) and the activation function in (25) are adopted, then the TMR can accurately follow the desired velocity generated by the kinematic controller in (21) in fixed time T e c i , that is, z ^ z c . The upper bound of convergence time T e c i ( i = 1 , 2 ) satisfies
T e c i 1 γ g 1 l 2 ( l 1 l 2 1 ) + 1 γ g 2 l 2 ( 1 l 2 ( 1 1 1 l 1 l 1 ) ) .
Proof. 
In the first step, we will verify that these states do not escape to infinity in any time interval [ 0 , T 2 ) .
Since the analyses of the two subsystems (11) and (12) are relatively similar, we take (12) as an example for analysis, and the other subsystem can be analyzed according to it.
ω ^ e = ω ^ ω c ω e = ω ω c ω ^ e ω e = ω ˜ ω ^ e + ω ˜ = θ ˙ e .
We take the bounded function
F ( θ e , ω ˜ , ρ ˜ 4 ) = 1 2 ( θ e 2 + ω ˜ 2 + ρ ˜ 4 2 ) .
The derivative of the above equation can be obtained as
F ˙ ( θ e , ω ˜ , ρ ˜ 4 ) = θ e θ ˙ e + ω ˜ ω ˜ ˙ + ρ ˜ 4 ρ ˜ ˙ 4 = θ e ( ω ^ e + ω ˜ ) + ω ˜ ω ˜ ˙ + ρ ˜ 4 ρ ˜ ˙ 4 .
Considering ω ˜ ˙ = 1 I ¯ ρ ˜ 4 μ 2 ( s i g α 2 ( θ θ ^ ) ε 2 s i g β 2 ( θ θ ^ ) ρ ˜ ˙ 4 = μ 3 s i g α 3 ( θ θ ^ ) ε 3 s i g β 3 ( θ θ ^ ) Υ s i g n ( θ θ ^ ) , we have
F ˙ ( θ e , ω ˜ , ρ ˜ 4 ) = θ e θ ˙ e + ω ˜ ω ˜ ˙ + ρ ˜ 4 ρ ˜ ˙ 4 = θ e ( ω ^ e + ω ˜ ) + ω ˜ 1 I ¯ ρ ˜ 4 μ 2 ( s i g α 2 ( θ ˜ ) ε 2 s i g β 2 ( θ ˜ ) + ρ ˜ 4 μ 3 s i g α 3 ( θ ˜ ) ε 3 s i g β 3 ( θ ˜ ) Υ s i g n ( θ ˜ ) θ e ω ^ e + θ e ω ˜ + 1 I ¯ ω ˜ ρ ˜ 4 + 2 Υ ρ ˜ 4 + G ,
where θ ˜ = θ θ ^ , G = ω ˜ μ 2 ( s i g α 2 ( θ ˜ ) ε 2 s i g β 2 ( θ ˜ ) + ρ ˜ 4 μ 3 s i g α 3 ( θ ˜ ) ε 3 s i g β 3 ( θ ˜ )
Because θ ˜ , ω ˜ , ρ ˜ 4 converge to zero in fixed time, it can be seen that they are bounded, and we can obtain G L 1 . According to Young’s inequality, we have
F ˙ ( θ e , ω ˜ , ρ ˜ 4 ) 1 2 θ e 2 + 1 2 ω ^ e 2 + 1 2 θ e 2 + 1 2 ω ˜ 2 + 1 2 ω ˜ 2 + 1 2 I ¯ ρ ˜ 4 2 + 2 Υ 2 + 1 2 I ¯ ρ ˜ 4 2 + L 2 = θ e 2 + ω ˜ 2 + 1 I ¯ ρ ˜ 4 2 + 1 2 ω ^ e 2 + 2 Υ 2 + L 1 .
Since ω ^ e is bounded, ω ^ e L 3 ; therefore,
F ˙ ( θ e , ω ˜ , ρ ˜ 4 ) θ e 2 + ω ˜ 2 + 1 I ¯ ρ ˜ 4 2 + L ¯ ,
where L ¯ = 1 2 L 2 2 + 2 Υ 2 + L 1 .
The above equation can be written as
F ˙ ( θ e , ω ˜ , ρ ˜ 4 ) 2 F ( θ e , ω ˜ , ρ ˜ 4 ) + L ¯ .
By solving for the inequality above,
F ( ( θ e , ω ˜ , ρ ˜ 4 ) ) F ( θ e ( 0 ) , ω ˜ ( 0 ) , ρ ˜ 4 ( 0 ) ) + L ¯ 2 e 2 t L ¯ 2 .
As can be seen from (35), the states of the system θ e , ω e , ρ ˜ 4 are bounded. As a result, these states do not escape to infinity in any time interval [ 0 , T 2 ) .
Below, we demonstrate the fixed-time-convergence property of the system. For model (24), we design the Lyapunov function as shown below:
V 0 = 1 2 e c i .
The derivative of (36) is
V ˙ 0 = e ˙ c i s i g n ( e c i ) = γ ( g 1 s i g l 1 e c i + g 2 s i g 1 1 1 l 1 l 1 e c i ) l 2 + k 3 E 1 i = γ ( g 1 s i g l 1 e c i + g 2 s i g 1 1 1 l 1 l 1 e c i ) l 2 γ ( g 1 s i g l 1 V 0 + g 2 s i g 1 1 1 l 1 l 1 V 0 ) l 2 .
Based on Lemma 1, for all i, the bounded time T i of the ith subsystem can be obtained as
T i 1 γ g 1 l 2 ( l 1 l 2 1 ) + 1 γ g 2 l 2 ( 1 l 2 ( 1 1 1 l 1 l 1 ) ) .
Then, e c i converges to zero in upper-bound time T e c i , with T e c i = m a x T i . Under the condition of no noise, the FTESO-based FXZNN model is fixed-time-stable, since T e c i is independent of the initial state. The proof is completed. □

3.4. FTESO-Based FXZNN Model Analysis with Noise

Noises are inevitable in practical implementation of neural networks. The FTESO-based FXZNN model in (24) with additional noises will be discussed in this part.
Remark 3.
Noise mainly includes high-frequency noises caused by sensor measurements and low-frequency noises caused by hardware implementation offset errors, instantaneous decline in power sources, etc. Disturbance mainly includes internal and external disturbances. Internal disturbance is caused by parameter variation and model uncertainties. External disturbance is caused by the interaction with the environment.
Theorem 3.
If the proposed FTESO-based FXZNN model in (24) is attacked by an additional bounded noise n ( t ) and n i ( t ) satisfies n i γ g 3 e c i , where n i ( t ) denotes the ith element of n ( t ) , no matter whether the dynamic system is in any initial state, the FTESO-based FXZNN model in (24) converges to the designed velocity in fixed time T n i .
T n i = 1 γ g 1 l 2 ( l 1 l 2 1 ) + 1 γ g 2 l 2 ( 1 l 2 ( 1 1 1 l 1 l 1 ) ) .
Proof. 
Similarly to Theorem 1, the error function array of the FTESO-based FXZNN model in (24) can be expressed as d e c / d t = γ ϕ ( e c ) + n ( t ) , and its correspondent subsystem can also be obtained as
d e c i d t = γ ϕ ( e c i ) + n i , i = 1 , 2 .
The Lyapunov function V 1 = 1 2 e c i is utilized. The time differentiation of V 1 is
d V 1 d t = e ˙ c i sgn ( e c i ) = ( γ ϕ ( e c i ) + n i ) sgn ( e c i ) .
Since the novel activation function in (26) is adopted, n i γ g 3 e c i , and the following formula is obtained:
d V 1 d t = e ˙ c i sgn ( e c i ) = ( γ ϕ ( e c i ) + n i ) sgn ( e c i ) = γ ( ( g 1 s i g l 1 e c i + g 2 s i g 1 1 1 l 1 l 1 e c i ) l 2 + g 3 e c i ) + n i sgn ( e c i ) = γ ( g 1 s i g l 1 e c i + g 2 s i g 1 1 1 l 1 l 1 e c i ) l 2 + n i γ g 3 e c i γ ( g 1 s i g l 1 V 0 + g 2 s i g 1 1 1 l 1 l 1 V 0 ) l 2 .
Based on Lemma 1, for all i, the bounded time t i of the ith subsystem can be obtained as
T i 1 γ g 1 l 2 ( l 1 l 2 1 ) + 1 γ g 2 l 2 ( 1 l 2 ( 1 1 1 l 1 l 1 ) ) .
Then, e c i with noise converges to zero in upper-bound time T n i , with T n i = m a x T i . Obviously, the proposed model in (24), in the presence of noise, converges to the velocity signal in (21) in fixed time T n i , and T n i is also irrelevant with respect to the initial state of the system. The proof is thus completed. □

4. Simulation Experiments

A circular path or a straight line was used in the simulation study with constant reference velocities, which is a simplification in comparison to the environment that TMRs encounter in real applications. The performance of the controller cannot be fully investigated by using such a reference trajectory because the controller does not output any signal after a certain point. For simulation purposes, an eight shape was given as the reference trajectory in this paper. The desired signals were presented as
x d = 10 sin ( t / 20 ) , y d = 10 sin ( t / 10 ) , θ d = a c t a n 2 ( y ˙ d , x ˙ d ) , v d = x d 2 + y d 2 , ω d = y ¨ d x ˙ d x ¨ d y ˙ d x d 2 + y d 2 , t [ 0 , 120 ] .
The initial values of the TMR were given as x y θ T = 0 0 0 T . The FTESO’s design parameters were chosen as μ 1 = ε 1 = 90 , μ 2 = ε 2 = 270 , μ 3 = ε 3 = 2700 , Υ = 0.1 , α 1 = 0.8 , α 2 = 0.6 , α 3 = 0.4 , β 1 = 1.2 , β 2 = 1.4 , β 3 = 1.6 . The initial states for the FTESO were selected as z ^ = 0 0 T , ρ ^ 3 ρ ^ 4 T = 0 0 T . The FTESO-based FXZNN model parameters were given as γ = 150 , l 1 = 1.5 , l 2 = 2 , g 1 = 1 , g 2 = 0.1 , g 3 = 10 . The lumped bounded disturbance was given as d = [ 2 + c o s ( t / 10 ) + c o s ( t / 3 ) , 1 + 2 s i n ( t / 5 ) + c o s ( t ) , 1 ] T . Some common noise forms are shown in Table 2 [19]. The considered noise in this paper is given as n ( t ) = 0.5 cos ( 2 π t ) + 0.5 0.5 e x p ( t ) + 0.5 T . Simulation experiments were conducted to explore the performance of the proposed scheme under noise and noise-free conditions, respectively. The TMR parameters are listed in Table 3 [40]. All the simulations were conducted using MATLAB R2020b/Simulink software, and the ode45 (DormandPrince) solver was used for the differential calculations with a relative tolerance value of 0.001 .

4.1. Tracking Performance in Noise-Free Environment

To verify the proposed FTESO’s performance, it was compared with the finite-time extended state observer (FESO) proposed in [26] and the linear extended state observer (LESO) proposed in [41]. The observer gains and initial conditions of the LESO and FESO are the same as those in this article. The comparison results are shown in Figure 3.
Two indices, integrated time absolute error ( I T A E = 0 t f i n a l t e c i d t , i = 1 , 2 ) and integrated absolute error ( I A E = 0 t f i n a l e c i d t , i = 1 , 2 ), were utilized to evaluate the transient- and steady-state performance of the observer, where t f i n a l = 120 s is the running time of the simulation. Small performance index values represent good performance. The comparisons of the performance indices of the scheme are shown in Table 4. Obviously, the performance of the proposed FTESO is better than that of the FESO and LESO.
In the following, simulation results of the TMR are presented to demonstrate the effectiveness of the proposed FTESO-based FXZNN model.
The simulation results are shown in Figure 4, Figure 5, Figure 6 and Figure 7. Figure 4 presents the overall tracking performance of the model and the control inputs of the TMR. It can be observed that the TMR can reach the desired trajectory under the proposed control scheme. In Figure 5, we can observe the TMR’s performance in detail, which confirms the TMR’s correct behavior. It is observed in Figure 5c that the angle suddenly changes at t = 15 π and t = 25 π . When conducting real experiments, it is recommended to change the angle defined at t [ 15 π , 25 π ] to avoid potential risk, though it does not affect the simulation result.
Figure 6 displays the curves of the TMR’s velocities. Obviously, the linear and angular velocity observation values can converge to the ones generated by the kinematic controller in fixed time. Figure 7 illustrates that the proposed observer can accurately estimate the system state and compensate for unknown lumped disturbances. It is observed that the proposed control scheme drove the TMR to follow the desired trajectory under the conditions of unknown lumped disturbances. Thus, the proposed control scheme is effective and efficient.

4.2. Tracking Performance in Noise-Polluted Environment

To further validate system robustness, we conducted simulation experiments considering noise n ( t ) . The above discussion demonstrates the superiority of the FTESO, and the comparison with other observers is omitted here due to space constraints. The simulation results are shown in Figure 8, Figure 9 and Figure 10. Figure 8 demonstrates that the proposed scheme can track the desired trajectory. It is shown in Figure 9 that even in the noise-polluted environment, the proposed model can follow velocities generated by the kinematic controller quickly. By comparing Figure 6 and Figure 9, it is found that the difference in the simulation results is very small between noise-free and noise-polluted situations. However, Figure 10 shows that the control signal curve is not smooth due to high-frequency noise.
Next, the convergence time of the system was explored through the comparison between theory and simulation. In view of Theorems 2 and 3, we can calculate the theoretical convergence time in noise-free and noise-polluted environments separately. The comparison results are presented in Table 5.

5. Conclusions

In this paper, a novel FTESO-based FXZNN control scheme is proposed for TMRs. By virtue of the ZNN and extended state observer methods, the proposed control scheme can guarantee that a TMR subject to unmeasured velocities and lumped disturbances precisely tracks the velocity generated by the kinematic controller, as well as the reference trajectory. Additionally, FXZNN model construction with unmeasured velocity is solved using the proposed FTESO. As shown in the simulation experiments, the proposed FTESO can achieve desirable performance when comparing it to the FESO and LESO. In addition, we verified the convergence time of the control model under noise conditions, and the results showed that the convergence time of the model was not affected by noise.
Generally, this paper provides a novel control framework for the trajectory-tracking control of TMRs and successfully extends ZNNs from mobile robot kinematic control to dynamic control, which builds a research bridge from observers to ZNNs. In future works, we would like to conduct physical experiments to verify the effectiveness of the proposed scheme and extend this framework to other similar mobile robots, such as skid-steering mobile robots.

Author Contributions

Conceptualization, Y.C.; Methodology, Y.C. and J.P.; Software, Y.C.; Validation, Y.C.; Formal analysis, Y.C.; Investigation, Y.C. and J.P.; Resources, J.P.; Writing—original draft, Y.C.; Writing—review and editing, Y.C. and J.P.; Project administration, J.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, L.; Wei, H. Avoiding non-Manhattan obstacles based on projection of spatial corners in indoor environment. IEEE/CAA J. Autom. Sin. 2019, 7, 1190–1200. [Google Scholar] [CrossRef]
  2. Kousik, S.; Vaskov, S.; Bu, F.; Johnson-Roberson, M.; Vasudevan, R. Bridging the gap between safety and real-time performance in receding-horizon trajectory design for mobile robots. Int. J. Robot. Res. 2020, 39, 1419–1469. [Google Scholar] [CrossRef]
  3. Sun, Z.; Hu, S.; He, D.; Zhu, W.; Xie, H.; Zheng, J. Trajectory-tracking control of mecanum- wheeled omnidirectional mobile robots using adaptive integral terminal sliding mode. Comput. Electr. Eng. 2021, 96, 107500. [Google Scholar] [CrossRef]
  4. Yu, H.; Sheng, N.; Ai, Z. Sliding mode control for trajectory tracking of mobile robots. In Proceedings of the 40th Chinese Control Conference, Shanghai, China, 26–28 July 2021; pp. 13–17. [Google Scholar]
  5. 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]
  6. Yang, H.; Wang, Z.; Xia, Y.; Zuo, Z. Empc with adaptive apf of obstacle avoidance and trajectory tracking for autonomous electric vehicles. ISA Trans. 2023, 135, 438–448. [Google Scholar] [CrossRef]
  7. Zhang, J.; Shao, X.; Zhang, W.; Na, J. Path-following control capable of reinforcing transient performances for networked mobile robots over a single curve. IEEE Trans. Instrum. Meas. 2022, 72, 3513312. [Google Scholar] [CrossRef]
  8. Mai, T.A.; Dang, T.S.; Duong, D.T.; Le, V.C.; Banerjee, S. A combined backstepping and adaptive fuzzy pid approach for trajectory tracking of autonomous mobile robots. J. Braz. Soc. Mech. Sci. Eng. 2021, 43, 1–13. [Google Scholar] [CrossRef]
  9. Moreno, J.; Slawiñski, E.; Chicaiza, F.A.; Rossomando, F.G.; Mut, V.; Morán, M.A. Design and analysis of an input–output linearization-based trajectory tracking controller for skid-steering mobile robots. Machines 2023, 11, 988. [Google Scholar] [CrossRef]
  10. Chen, Y.; Li, N.; Zeng, W.; Zhang, S.; Ma, G. Curved path following controller for 4w skid-steering mobile robots using backstepping. IEEE Access 2022, 10, 66072–66082. [Google Scholar] [CrossRef]
  11. Ge, M.; Xu, H.Z.; Song, Q. Prescribed-time control of four-wheel independently driven skid-steering mobile robots with prescribed performance. Nonlinear Dynam. 2023, 111, 20991–21005. [Google Scholar] [CrossRef]
  12. Zhang, Y.; Ge, S.S. Design and analysis of a general recurrent neural network model for time-varying matrix inversion. IEEE Trans. Neural. Netw. 2005, 16, 1477–1490. [Google Scholar] [CrossRef] [PubMed]
  13. Yan, X.; Liu, M.; Jin, L.; Li, S.; Hu, B.; Zhang, X.; Huang, Z. New zeroing neural network models for solving nonstationary sylvester equation with verifications on mobile manipulators. IEEE Trans. Ind. Inform. 2019, 15, 5011–5022. [Google Scholar] [CrossRef]
  14. Sun, Z.; Shi, T.; Jin, L.; Zhang, B.; Pang, Z.; Yu, J. Discrete-time zeroing neural network of O(τ4) pattern for online solving time-varying nonlinear optimization problem: Application to manipulator motion generation. J. Frankl. Inst. 2021, 358b, 7203–7220. [Google Scholar] [CrossRef]
  15. Xiao, L.; Jia, L.; Dai, J.; Tan, Z. Design and application of a robust zeroing neural network to kinematical resolution of redundant manipulators under various external disturbances. Neurocomputing 2020, 415, 174–183. [Google Scholar] [CrossRef]
  16. Li, J.; Zhang, Y.; Mao, M. Continuous and discrete zeroing neural network for different-level dynamic linear system with robot manipulator control. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 4633–4642. [Google Scholar] [CrossRef]
  17. Chen, D.; Li, S.; Wu, Q. A novel supertwisting zeroing neural network with application to mobile robot manipulators. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 1776–1787. [Google Scholar] [CrossRef]
  18. Ma, Z.; Yu, S.; Han, Y.; Guo, D. Zeroing neural network for bound-constrained time-varying nonlinear equation solving and its application to mobile robot manipulators. Neural Comput. Appl. 2021, 33, 14231–14245. [Google Scholar] [CrossRef]
  19. Zhao, L.; Jin, J.; Gong, J. Robust zeroing neural network for fixed-time kinematic control of wheeled mobile robot in noise-polluted environment. Math. Comput. Simul. 2021, 185, 289–307. [Google Scholar] [CrossRef]
  20. Chen, D.; Cao, X.; Li, S. A multi-constrained zeroing neural network for time-dependent nonlinear optimization with application to mobile robot tracking control. Neurocomputing 2021, 460, 331–344. [Google Scholar] [CrossRef]
  21. Jin, J.; Qiu, L. A robust fast convergence zeroing neural network and its applications to dynamic Sylvester equation solving and robot trajectory tracking. J. Frankl. Inst. 2022, 359, 3183–3209. [Google Scholar] [CrossRef]
  22. Cao, Y.; Liu, B.; Pu, J. Robust control for a tracked mobile robot based on a finite-time convergence zeroing neural network. Front. Neurorobot. 2023, 17, 1242063. [Google Scholar] [CrossRef] [PubMed]
  23. Zhang, M.; Zheng, B. Accelerating noise-tolerant zeroing neural network with fixed-time convergence to solve the time-varying sylvester equation. Automatica 2022, 135, 109998. [Google Scholar] [CrossRef]
  24. Li, G.; Lü, J.; Zhu, G.; Liu, K. Distributed observer-based cooperative guidance with appointed impact time and collision avoidance. J. Frankl. Inst. 2021, 358, 6976–6993. [Google Scholar] [CrossRef]
  25. Silm, H.; Efimov, D.; Michiels, W.; Ushirobira, R.; Richard, J.P. A simple finite-time distributed observer design for linear time-invariant systems. Syst. Control Lett. 2020, 141, 104707. [Google Scholar] [CrossRef]
  26. Wang, N.; Zhu, Z.; Qin, H.; Deng, Z.; Sun, Y. Finite-time extended state observer-based exact tracking control of an unmanned surface vehicle. Int. J. Robust Nonlinear Control 2020, 31, 1704–1719. [Google Scholar] [CrossRef]
  27. Fan, Y.; Qiu, B.; Liu, L.; Yang, Y. Global fixed-time trajectory tracking control of underactuated USV based on fixed-time extended state observer. ISA Trans. 2023, 132, 267–277. [Google Scholar] [CrossRef] [PubMed]
  28. Fan, Y.; Jin, Z.; Luo, X.; Li, S.; Guo, B. Path-Guided Finite-Time Formation Control of Nonholonomic Mobile Robots Based on an Extended State Observer. Appl. Sci. 2022, 12, 9281. [Google Scholar] [CrossRef]
  29. Roger, M.C. Observer-based proportional integral derivative control for trajectory tracking of wheeled mobile robots with kinematic disturbances. Appl. Math. Comput. 2022, 432, 127372. [Google Scholar]
  30. Zhang, J.; Yu, S.; Yan, Y. Fixed-time extended state observer-based trajectory tracking and point stabilization control for marine surface vessels with uncertainties and disturbances. Ocean Eng. 2019, 186, 106109. [Google Scholar] [CrossRef]
  31. Wu, X.; Fei, W.; Wu, X.; Zhen, R. Fixed-time neuroadaptive practical tracking control based on extended state/disturbance observer for a QUAV with external disturbances and time-varying parameters. J. Frankl. Inst. 2022, 359, 3466–3491. [Google Scholar] [CrossRef]
  32. Wang, S.; Zhai, J. A trajectory tracking method for wheeled mobile robots based on disturbance observer. Int. J. Control Autom. Syst. 2020, 18, 2165–2169. [Google Scholar] [CrossRef]
  33. Wang, N.; Lv, S.; M, J.E.; Chen, W.H. Fast and Accurate Trajectory Tracking Control of an Autonomous Surface Vehicle With Unmodeled Dynamics and Disturbances. IEEE Trans. Intell. Veh. 2016, 1, 230–243. [Google Scholar] [CrossRef]
  34. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control. 2011, 57, 2106–2110. [Google Scholar] [CrossRef]
  35. Zheng, Z.; Feroskhan, M.; Sun, L. Adaptive fixed-time trajectory tracking control of a stratospheric airship. ISA Trans. 2018, 76, 134–144. [Google Scholar] [CrossRef] [PubMed]
  36. Zhang, L.; Wei, C.; Wu, R.; Cui, N. A nonlinear disturbance observer for robotic manipulators. Aerosp. Sci. Technol. 2018, 82–83, 70–79. [Google Scholar] [CrossRef]
  37. Fukao, T.; Nakagawa, H.; Adachi, N. Adaptive tracking control of a nonholonomic mobile robot. IEEE Trans. Robot. Autom. 2000, 16, 609–615. [Google Scholar] [CrossRef]
  38. Chen, W.H.; Ballance, D.J.; Gawthrop, P.J.; O’Reilly, J. A nonlinear disturbance observer for robotic manipulators. IEEE Trans. Ind. Electron. 2000, 47, 932–938. [Google Scholar] [CrossRef]
  39. Gerontitis, D.; Behera, R.; Tzekis, P.; Stanimirović, P. A family of varying-parameter finite-time zeroing neural networks for solving time-varying sylvester equation and its application. J. Comput. Appl. Math. 2022, 403, 113826. [Google Scholar] [CrossRef]
  40. Wang, H.; Zhang, Y.; Wang, X.; Feng, Y. Cascaded continuous sliding mode control for tracked mobile robot via nonlinear disturbance observer. Comput. Elect. Eng. 2022, 97, 107579. [Google Scholar] [CrossRef]
  41. Ren, C.; Ding, Y.; Ma, S. A structure-improved extended state observer based control with application to an omnidirectional mobile robot. ISA Trans. 2020, 101, 335–345. [Google Scholar] [CrossRef]
Figure 2. Schematic of the fixed-time control system for a TMR.
Figure 2. Schematic of the fixed-time control system for a TMR.
Applsci 14 00303 g002
Figure 3. Comparison results of the FTESO, the FTESO proposed in [26], and LESO proposed in [41].
Figure 3. Comparison results of the FTESO, the FTESO proposed in [26], and LESO proposed in [41].
Applsci 14 00303 g003
Figure 4. Tracking performance of the proposed model and control inputs in noise-free environment.
Figure 4. Tracking performance of the proposed model and control inputs in noise-free environment.
Applsci 14 00303 g004
Figure 5. Evolution of TMR’s position (x,y, θ ).
Figure 5. Evolution of TMR’s position (x,y, θ ).
Applsci 14 00303 g005
Figure 6. Evolution of TMR linear velocity v and angular velocity ω in noise-free environment.
Figure 6. Evolution of TMR linear velocity v and angular velocity ω in noise-free environment.
Applsci 14 00303 g006
Figure 7. The lumped disturbances and their observations.
Figure 7. The lumped disturbances and their observations.
Applsci 14 00303 g007
Figure 8. Tracking performance of the proposed model and tracking error considering noise.
Figure 8. Tracking performance of the proposed model and tracking error considering noise.
Applsci 14 00303 g008
Figure 9. Evolution of TMR linear velocity v and angular velocity ω considering noise.
Figure 9. Evolution of TMR linear velocity v and angular velocity ω considering noise.
Applsci 14 00303 g009
Figure 10. Tracking control signals τ v and τ ω considering noise.
Figure 10. Tracking control signals τ v and τ ω considering noise.
Applsci 14 00303 g010
Table 1. Notations in Figure 1.
Table 1. Notations in Figure 1.
NotationMeaning
( X , O , Y ) The global coordinate system
( X 1 , O 1 , Y 1 ) The coordinate system attached to the TMR
q ( x , y , θ ) The actual position
q ( x d , y d , θ d ) The desired position
( x e , y e , θ e ) The tracking error
v c The linear velocity generated by the kinematic controller
ω c The angular velocity generated by the kinematic controller
Table 2. Various noises.
Table 2. Various noises.
No.Noise ItemExpression
1Constant noise n i ( t ) = 0.5
2Periodic noise n i ( t ) = 0.5 cos ( π t )
3Disappearing noise n i ( t ) = 0.5 e x p ( t )
Table 3. TMR parameters.
Table 3. TMR parameters.
ParameterValueUnit
m150Kg
I35Kg·m 2
h0.25m
r0.1m
ξ 0.01-
Table 4. Comparisons of performance indices of observers.
Table 4. Comparisons of performance indices of observers.
IndexFTESO (Proposed Observer)LESOFESO
0 t f i n a l e c 1 d t 5.2872 × 10 4 0.029940.13891
0 t f i n a l e c 2 d t 5.39 × 10 3 0.056340.60107
0 t f i n a l t e c 1 d t 2.61 × 10 3 1.49435.17001
0 t f i n a l t e c 2 d t 1.4131 × 10 4 0.0380839.38684
Table 5. Convergence time validation.
Table 5. Convergence time validation.
ConditionTheoretical Convergence Time a Simulation Convergence Time b
Linear VelocityAngular VelocityLinear VelocityAngular Velocity
Noise-free2.003 s2.003 s1.11 s1.689 s
Noise-polluted2.003 s2.003 s1.115 s1.693 s
a is calculated using (27) and (38). b indicates that the velocity tracking error reaches the 10 5 order.
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

Cao, Y.; Pu, J. A Novel Zeroing Neural Network Control Scheme for Tracked Mobile Robot Based on an Extended State Observer. Appl. Sci. 2024, 14, 303. https://doi.org/10.3390/app14010303

AMA Style

Cao Y, Pu J. A Novel Zeroing Neural Network Control Scheme for Tracked Mobile Robot Based on an Extended State Observer. Applied Sciences. 2024; 14(1):303. https://doi.org/10.3390/app14010303

Chicago/Turabian Style

Cao, Yuxuan, and Jinyun Pu. 2024. "A Novel Zeroing Neural Network Control Scheme for Tracked Mobile Robot Based on an Extended State Observer" Applied Sciences 14, no. 1: 303. https://doi.org/10.3390/app14010303

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