Next Article in Journal
A Triangulated MCDM Framework for ESG–Open Innovation Readiness in Sustainable Business Ecosystems
Previous Article in Journal
Generalized Darboux Transformation and Analytic Solutions in an Inhomogeneous Variable-Coefficient Discrete Hirota Equation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Neural Backstepping Control for Trajectory Tracking of Wheeled Mobile Robots

by
José-Ángel Zepeda-Hernández
1,
Ildeberto Santos-Ruiz
1,
Guillermo Valencia-Palomo
2,* and
Esvan-Jesús Pérez-Pérez
3,*
1
Turix-Dynamics Diagnosis and Control Group, Tecnológico Nacional de México, I. T. Tuxtla Gutiérrez, Carretera Panamericana S/N, Tuxtla Gutierrez 29050, Mexico
2
Tecnológico Nacional de México, I. T. Hermosillo, Av. Tecnológico 115, Hermosillo 83170, Mexico
3
Research Group of Advanced Control Systems, Universitat Politècnica de Catalunya, Rambla Sant Nebridi 22, 08222 Terrassa, Spain
*
Authors to whom correspondence should be addressed.
Mathematics 2026, 14(15), 2769; https://doi.org/10.3390/math14152769
Submission received: 18 May 2026 / Revised: 20 July 2026 / Accepted: 21 July 2026 / Published: 3 August 2026
(This article belongs to the Special Issue Advances in Nonlinear Control for Engineering Applications)

Abstract

This paper presents a Neural Backstepping control strategy for trajectory tracking of a differential-drive mobile robot. The proposed approach combines a dynamic-level backstepping controller with a lightweight single-hidden-layer adaptive neural network to compensate uncertain nonlinear dynamics through online adaptation. The backstepping component provides a Lyapunov-based stabilizing structure, whereas the neural approximator improves tracking performance without requiring deep architectures, offline training stages, or computationally demanding optimization procedures. The adaptive law for the neural output weights is derived from the stability analysis, ensuring bounded closed-loop signals and uniformly ultimately bounded tracking errors in the presence of bounded approximation uncertainties. The controller is evaluated through simulations using four reference trajectories: circular, lemniscate, Lissajous, and waypoint-based paths. The same control gains and neural network configuration are used in all cases, showing that the proposed scheme can track different trajectory geometries without trajectory-specific retuning. The simulation results show satisfactory tracking performance, with position RMSE values below 0.04 m for all evaluated trajectories. These results indicate that the proposed Neural Backstepping controller provides a suitable balance between tracking accuracy, online adaptation capability, and implementation simplicity for differential-drive mobile robot trajectory tracking.

1. Introduction

Wheeled mobile robots (WMRs) constitute a well-established yet still highly active research platform in autonomous navigation, industrial automation, service robotics, logistics, surveillance, and exploration tasks. Among the available mechanical configurations, differential-drive mobile robots (DDMRs) are widely adopted because of their mechanical simplicity, low cost, maneuverability, and suitability for operation in structured and semi-structured environments. Despite these advantages, accurate trajectory tracking remains a demanding control problem. The difficulty arises from the nonlinear and nonholonomic nature of the system, the coupling between the kinematic and dynamic levels, parametric uncertainty, actuator limitations, external disturbances, wheel–ground interaction effects, and imperfect knowledge of the robot model.
The trajectory-tracking problem consists of designing a control law that forces the robot position and orientation to follow a prescribed reference trajectory while preserving closed-loop stability, acceptable transient behavior, and feasible control inputs. In practical scenarios, these requirements are difficult to satisfy simultaneously because the robot may operate under uncertain or time-varying conditions, including payload variations, friction changes, wheel slip, unmodeled dynamics, bounded disturbances, and actuator-level effects. Therefore, trajectory-tracking controllers for DDMRs should not be evaluated only in terms of nominal tracking-error reduction but also with respect to robustness, adaptability, stability guarantees, tuning complexity, and real-time implementability.
A broad range of nonlinear and intelligent control methodologies has been developed to improve the trajectory-tracking performance of WMRs operating under model uncertainties, disturbances, and nonideal wheel–ground interaction phenomena. Classical nonlinear approaches such as feedback linearization, sliding-mode control, adaptive control, and backstepping have been widely investigated because they explicitly exploit the nonlinear structure of the robot model. Among robust nonlinear methods, sliding-mode control has shown strong disturbance-rejection properties and robustness against parameter variations. For instance, Solea et al. [1] developed a dynamic sliding-mode controller for a unicycle-type wheeled mobile robot subject to bounded uncertainties in mass and inertia, demonstrating accurate trajectory tracking despite significant parametric variations. However, the practical implementation of sliding-mode mechanisms usually requires careful gain selection and may introduce high-frequency control activity when discontinuous compensation terms are used.
Backstepping has received considerable attention because it provides a systematic Lyapunov-based recursive procedure for constructing stabilizing controllers [2]. This feature is particularly relevant for mobile robot trajectory tracking, since the control problem can be naturally organized through a hierarchy involving posture errors, reference velocity commands, and dynamic-level control inputs. In this direction, Ahmadi et al. [3] proposed a state-augmented adaptive backstepping controller that explicitly incorporates actuator dynamics while preserving asymptotic convergence properties. This type of formulation highlights the relevance of dynamic-level backstepping for DDMRs, since purely kinematic controllers may be insufficient when actuator dynamics, inertial effects, and model uncertainties significantly affect the closed-loop response.
Building upon dynamic-level backstepping formulations, several studies have integrated backstepping with robust, sliding-mode, and optimization-based mechanisms. Koubaa et al. [4] proposed an adaptive sliding-mode dynamic control architecture in which a backstepping-based kinematic controller generates the reference velocity commands, whereas the dynamic controller compensates disturbances and parametric uncertainties through a Lyapunov-based design. Huang and Gao [5] combined backstepping with a novel sliding-mode surface to improve convergence rate and robustness with respect to conventional control schemes. Likewise, Qiang et al. [6] developed a cascaded architecture for differential-drive mobile robots, where a backstepping controller regulates the kinematic subsystem and a fractional-order PID controller governs the dynamic subsystem. In that work, the controller parameters are optimized through an improved Grey Wolf Optimization algorithm, obtaining improved IAE and ISE performance indices for complex reference trajectories. These contributions confirm that backstepping is an effective stabilizing backbone; nevertheless, the reported improvements are often achieved by adding sliding-mode terms, fractional-order structures, or metaheuristic optimization layers, which may increase tuning complexity and computational burden.
A complementary line of research has focused on robust and observer-based control strategies for mobile robots subject to slipping, skidding, and external disturbances. Bai et al. [7] addressed trajectory tracking under slipping and skidding effects, emphasizing that wheel–ground interaction can substantially degrade the validity of nominal robot models. Wang et al. [8] combined sliding-mode observers with model predictive control for mecanum-wheeled mobile robots, exploiting disturbance estimation and predictive optimization to improve tracking accuracy. Li et al. [9] proposed an adaptive dual closed-loop controller based on extended-state observers and terminal sliding modes for wheeled mobile robots operating on rough ground. Other recent directions include disturbance-observer-based robust control, prescribed-time control, and data-driven predictive control, which improve disturbance rejection or transient performance under nonideal conditions [10,11,12]. Although these approaches represent important advances in robustness, their implementation may require additional observer layers, stronger assumptions on disturbance bounds, discontinuous control actions, or more elaborate tuning and optimization procedures.
In parallel, neural network-based control has attracted considerable attention because of its capability to approximate unknown nonlinear dynamics and adapt controller parameters online. Rossomando et al. [13] proposed an adaptive neural dynamic compensator that combines feedback linearization with a radial basis function neural network to learn the discrepancy between nominal and actual robot dynamics. A relevant feature of that approach is that the neural network estimates the residual uncertainty rather than the complete system dynamics, thereby reducing the computational burden. Similarly, Ahmine et al. [14] developed an adaptive neural kinematic controller based on an ADALINE neural network combined with a backstepping law, where the neural weights are updated online using the Widrow–Hoff learning rule to improve trajectory-tracking performance under disturbances. Other neural network-based approaches have addressed complementary aspects of mobile robot control, including the explicit handling of velocity constraints and indirect Jacobian identification, improving tracking performance without requiring an exact model or exhaustive manual tuning [15,16]. These works show that neural compensation can improve robustness and adaptability; however, purely kinematic compensation or indirect neural identification may be insufficient when uncertain dynamic effects, actuator-level behavior, and persistent modeling errors have a dominant influence on the closed-loop response.
More recently, hybrid architectures combining backstepping, neural networks, adaptive control, and intelligent optimization have been investigated for mobile robot trajectory tracking. Hassan and Saleem [17] proposed a neural network-based adaptive controller integrated with a model reference adaptive control framework to improve tracking in the presence of parameter uncertainties, wheel-slip disturbances, and measurement noise. Dang et al. [18] designed an adaptive backstepping hierarchical sliding-mode controller using radial basis function neural networks for three-wheeled mobile robots and integrated it with A* global path planning and a Timed Elastic Band local planner for obstacle avoidance. Ha and Than [19] introduced a neural backstepping adaptive controller in which the neural network adjusts the backstepping parameters online to compensate longitudinal and lateral wheel slip. Arega et al. [20] combined backstepping with a neural network-based nonlinear PID controller, showing improved tracking accuracy and robustness with respect to conventional PID and nonlinear PID schemes. These studies highlight the potential of neural-enhanced backstepping architectures under uncertain operating conditions. Nevertheless, improved adaptability is frequently obtained at the cost of additional control layers, planning modules, indirect tuning mechanisms, or neural structures that may be less attractive for resource-constrained embedded platforms.
Reinforcement learning-assisted and data-driven control strategies have also expanded the scope of mobile robot trajectory tracking. He et al. [21] proposed a self-adaptive Double Q-backstepping scheme in which reinforcement learning is used to tune controller parameters under varying operating conditions. Data-driven predictive control based on Koopman-operator modeling has also been explored to improve the representation of nonlinear robot dynamics within a model predictive control framework [12]. These methods are promising because they can improve adaptability and generalization beyond fixed-gain nonlinear controllers. However, their practical use may involve offline learning requirements, data-dependent modeling, optimization stages, or computationally demanding prediction mechanisms. As discussed in recent studies on mobile robot motion planning and reinforcement learning-based architectures, the increasing incorporation of learning methods into robotic control improves flexibility but also raises concerns regarding stability guarantees, interpretability, real-time feasibility, and implementation complexity [10].
Recent advances in adaptive learning control further illustrate the increasing interest in combining nonlinear control with learning-based adaptation. Fixed-time hierarchical game-based schemes have been investigated for coordinated unmanned aerial–ground vehicle systems [22], while behavior-guided adaptive dynamic programming has been proposed for neural learning control under adjustable behavioral objectives [23]. These developments are relevant because they show the potential of learning mechanisms to improve adaptability in complex nonlinear systems. At the same time, they also reinforce a central practical issue: learning-enhanced controllers must balance adaptability with stability guarantees, architectural simplicity, and computational feasibility. For DDMRs, this balance is particularly important because the controller is often expected to run online on embedded hardware while compensating uncertain nonlinear dynamics.
Lightweight adaptive neural controllers have emerged as a relevant alternative for reducing the gap between adaptability and implementability. Lima et al. [24] proposed an adaptive neural controller for omnidirectional mobile robots subject to unmodeled dynamics, showing that compact neural approximators can improve tracking accuracy while maintaining feasible computational demands. This direction is particularly important for embedded robotic systems, where the controller must remain sufficiently simple for real-time execution. Nevertheless, neural approximation alone is not sufficient for stability-sensitive trajectory tracking. The neural component must be embedded within a rigorous nonlinear control design capable of guaranteeing bounded closed-loop behavior.
The preceding analysis shows that the state of the art has advanced along two main directions. On the one hand, robust nonlinear and observer-based controllers provide strong stability and disturbance-rejection properties, but they may require additional observers, discontinuous terms, complex tuning procedures, or accurate knowledge of uncertainty bounds. On the other hand, neural, reinforcement learning, adaptive learning, and data-driven controllers improve adaptability and approximation capability, but they may rely on deeper architectures, offline training stages, additional optimization layers, data-dependent modeling, or computational resources that are not always compatible with real-time embedded implementation. Consequently, an open research gap remains in the development of trajectory-tracking controllers for DDMRs that simultaneously provide a rigorous Lyapunov-based stability structure, online compensation of uncertain nonlinear dynamics, low computational complexity, and direct suitability for real-time implementation without trajectory-specific retuning or offline neural training.
Motivated by this gap, this paper proposes a Neural Backstepping control strategy for trajectory tracking of a differential-drive mobile robot. The proposed method combines a dynamic-level backstepping controller with a lightweight single-hidden-layer adaptive neural network. The backstepping component provides the stabilizing structure of the control law, whereas the neural component compensates uncertain nonlinear dynamics through online adaptation. Unlike more computationally intensive learning-based approaches, the proposed neural approximator is intentionally kept compact in order to preserve real-time implementability while maintaining sufficient approximation capability for control purposes.
The main contribution of this work is the integration of a Lyapunov-based dynamic backstepping controller with a compact adaptive neural approximator for uncertain DDMR trajectory tracking. In contrast with robust schemes that rely primarily on observer layers or discontinuous compensation terms, the proposed controller incorporates the neural network output directly into the auxiliary control law associated with the computed-torque structure. In contrast with learning-based approaches that require offline training, deeper architectures, or additional optimization stages, the neural output weights are updated online through an adaptation law derived from the Lyapunov stability analysis. In this manner, the controller is designed to improve trajectory-tracking accuracy, compensate persistent modeling errors, and maintain bounded closed-loop signals in the presence of bounded approximation uncertainties.
The specific contributions of this paper are summarized as follows:
  • A dynamic-level Neural Backstepping control scheme is formulated for trajectory tracking of a differential-drive mobile robot, combining the recursive stabilizing structure of backstepping with online neural compensation of uncertain nonlinear dynamics.
  • A lightweight single-hidden-layer adaptive neural network is integrated into the auxiliary computed-torque control law, avoiding deep architectures, offline training stages, and additional optimization layers commonly used in several learning-based controllers.
  • A Lyapunov-based adaptation law is derived for the neural output weights, ensuring boundedness of the closed-loop signals and uniformly ultimately bounded tracking errors under bounded approximation uncertainties.
  • The proposed controller is evaluated through numerical simulations using different reference trajectories, and its tracking performance is analyzed in terms of position errors, orientation error, and control response.
The remainder of this paper is organized as follows. Section 2 presents the kinematic and dynamic models of the differential-drive mobile robot, including the reduced representation used for control design. Section 3 develops the proposed Neural Backstepping control strategy, the adaptive neural approximator, and the stability analysis. Section 4 presents the simulation setup, trajectory-tracking results, and discussion of the controller performance. Finally, Section 5 summarizes the main conclusions and outlines future research directions.

2. Differential-Drive Mobile Robot Model

This section presents the kinematic and dynamic model of the DDMR considered in this work. The model is formulated in terms of the robot pose, the wheel angular velocities, and the admissible velocity subspace imposed by the nonholonomic constraints. This representation is later used to derive the proposed Neural Backstepping controller.
The robot under study, represented in Figure 1 by a model in the x y plane, is a nonholonomic mechanical system consisting of a rigid body (base) with four wheels: two conventional fixed wheels driven by independent electric actuators through DC motors for motion and orientation, and two additional passive wheels that rotate freely, providing stability and support during movement, in a (2,0)-type robot configuration [25]. The effect of the passive wheels on the dynamics of the DDMR is considered negligible and, therefore, is not taken into account in the mathematical development of this research [26].
The robot’s pose vector is represented by the triplet ξ   =   [ x ,   y ,   θ ] T . Figure 1 illustrates the geometric configuration and the main variables of the differential-drive mobile robot. The coordinates ( x , y ) denote the position of the robot in the inertial reference frame { O , X i , Y i } , while θ represents its orientation angle with respect to the X i axis. The variables v and ω correspond to the linear and angular velocities of the robot, respectively. The wheel radius is denoted by R, and 2 l represents the distance between the driving wheels. The angular velocities of the right and left wheels are represented by ϕ ˙ r and ϕ ˙ l , respectively. These variables establish the relationship between the wheel motions and the robot kinematics used in the controller design. The parameters of the DDMR model are described in Table 1.
The local coordinates of the vehicle’s mechanical system can be described in terms of the generalized coordinate vector q   =   [ q 1 ,   q 2 ,   ,   q n ] . The motion of the mechanical system is subject to various constraints that must be satisfied at all times during operation.
These constraints take the form of algebraic relationships between the positions and velocities of the system’s points and are incorporated into the kinematic model of the differential-drive robot.

2.1. Kinematic Model of the DDMR

The kinematic model of the differential robot is referenced to a fixed inertial frame { O , X i , Y i } . The linear (v) and angular ( ω ) velocities of the robot are determined by the following forward differential kinematic relationship:
v = x ˙ cos θ + y ˙ sin θ , ω = θ ˙ .
The inverse relationship of the previous expressions, in matrix form, is given by the equation that defines the kinematic model of the DDMR, that is,
x ˙ y ˙ θ ˙ = cos θ 0 sin θ 0 0 1 v ω ,
Assumption 1.
For the kinematic analysis of the differential-drive vehicle, the following conditions are assumed: the robot moves over a flat surface free from level and texture irregularities; the motion axes are parallel to the working surface; robot slippage during movement is neglected; and the robot structure is considered completely rigid, and thus, no flexible components are taken into account in the design.
The linear and angular velocities of the DDMR are defined as functions of the angular velocities of each wheel as follows:
υ t = φ ˙ r + φ ˙ l R 2 ,
ω ( t ) = φ ˙ r φ ˙ l R 2 l .
The DDMR shown in Figure 1 presents three kinematic constraints [27]. The first establishes that lateral slipping is not allowed (no-slip constraint), whereas the remaining two correspond to wheel rotation (pure-rolling constraints). These constraints are described as follows:
y ˙ cos θ x ˙ sin θ = 0 , x ˙ cos θ + y ˙ sin θ + l θ ˙ R φ ˙ r = 0 , x ˙ cos θ + y ˙ sin θ l θ ˙ R φ ˙ l = 0 ,
where ( φ ˙ r and φ ˙ l ) represent the angular velocities of the right and left wheels, respectively.
It is worth noting that the kinematic constraints (5) are linear relationships with the generalized coordinate vector q   =   x y θ φ r φ l and can be represented by the expression
A ( q ) q ˙ = 0 ,
where the Pfaffian matrix (annihilator of the generalized velocities) is given by
A ( q ) = sin θ cos θ 0 0 0 cos θ sin θ l R 0 cos θ sin θ l 0 R .
Likewise, there exists an orthogonal projection ( S ( q ) R m × n ) of the Pfaffian matrix, whose span is the kernel of A. The Jacobian defined by
S ( q ) = 1 2 R cos θ R cos θ R sin θ R sin θ R / l R / l 2 0 0 2 ,
acts as an annihilator of the constraints in (7) and is composed of a set of linearly independent vector fields distributed within the null space of A ( q ) .
The relationship between A ( q ) and S ( q ) is expressed by
A q S q = 0 ,
which is a property that will be used to simplify the robot’s dynamics.
For the design of trajectory-tracking and obstacle-avoidance algorithms for small vehicles, considering only kinematics is sufficient. However, when the vehicle’s weight and load capacity are substantial, motion dynamics must be considered.

2.2. The Dynamic Model of the DDMR

The dynamic model of a differential mobile robot describes the motion of the system considering both the internal (endogenous) and external (exogenous) forces acting on it. The internal forces are associated with the actuators and the mechanical interaction between the robot’s components, such as the torques applied by the motors to the wheels and the mass distribution of the system. On the other hand, the external forces include environmental effects such as friction with the surface, slopes along the path, contact forces with obstacles, and other disturbances. Dynamic analysis makes it possible to accurately describe the behavior of the robot, which is essential for the design of robust and efficient controllers, in contrast to kinematics, which only analyzes motion without considering forces (velocities and positions, among others) [28].
The dynamic model of the DDMR, with n generalized coordinates ( q 1 ,   q 2 ,   ,   q n ) and m constraints, can be represented as
H ( q ) q ¨ + C ( q , q ˙ ) q ˙ + τ d = B ( q ) τ A T ( q ) λ ,
where H ( q ) is the positive-definite, symmetric n   ×   n inertia matrix; C ( q , q ˙ ) is the centripetal and Coriolis matrix; and τ d is an n   ×   1 vector that denotes uncertainties and disturbances, including modeling inaccuracies, surface friction, external disturbances, unknown bounded disturbances, unmodeled and unstructured dynamics of actuators, sensors and other electronic devices, integration errors, noise, and operational sampling and physical limitations, where for the analysis presented in this work, it is taken to be equal to zero. B ( q ) is the input matrix, τ is the input vector, A T ( q ) is the matrix associated with the kinematic constraints, and λ is the vector of Lagrange multipliers. The dynamic Equation (10) of the DDMR does not include the gravitational force, since the vehicle is assumed to move only on flat, level surfaces. Equation (10) has the following properties:
Property 1
(Boundedness). The inertia matrix H ( q ) , the norm of the Coriolis and centrifugal matrix C ( q , q ˙ ) , and the disturbance vector τ d are bounded.
Property 2
(Skew-symmetry). The matrix H ˙ ( q ) 2 C ( q , q ˙ ) is skew-symmetric.
Property 3
(Passivity). The energy supplied by the control inputs is bounded by the variation in the system’s total energy, yielding
t 0 t f τ T q ˙ d t = E ( t f ) E ( t 0 ) E ( t 0 ) , t f t 0 .
These properties are important in the stability analysis of the control system.

2.2.1. Euler–Lagrange Dynamic Modeling

The Euler–Lagrange approach is a fundamental tool in the dynamic formulation of mechanical systems, since it allows the derivation of the equations of motion from energetic considerations of the system. This method, developed by Lagrange, is used to systematically derive the equations of motion by considering the kinetic and potential energies of the given system [28]. The Lagrange equation can be written as
d d t L q i ˙ L q i = F A T q λ ,
where L   =   T     V is the Lagrangian function; T is the kinetic energy and V the potential energy of the system; q i is generalized coordinates; F is the generalized force vector; A ( q ) is an m   ×   n matrix associated with the nonholonomic constraints of the DDMR, where n is the number of generalized coordinates ( q 1 ,   q 2 ,   ,   q n ) and m the number of constraints; and λ is the vector of Lagrange multipliers associated with the constraints.
To develop the dynamic model of the vehicle, the equations that describe the different components of the Lagrange function are established. Since the potential energy is zero due to the motion of the vehicle on a horizontal plane without a slope, it can be stated that L   =   T [27].
The total kinetic energy of the DDMR is the sum of the kinetic energy of the vehicle platform and that of the wheels and actuators.
The kinetic energy of the vehicle platform is
T c = 1 2 m c υ c 2 + 1 2 I c θ ˙ 2 ,
whereas the kinetic energy of the right and left wheels are
T ω r = 1 2 m ω υ ω r 2 + 1 2 I m θ ˙ 2 + 1 2 I ω φ r ˙ 2 T ω l = 1 2 m ω υ ω l 2 + 1 2 I m θ ˙ 2 + 1 2 I ω φ l ˙ 2 ,
where m c is the mass of the DDMR without the driving wheels and actuators, m ω is the mass of each driving wheel (with actuator), I c is the moment of inertia of the DDMR with respect to the vertical axis that passes through the center of mass, I ω is the moment of inertia of each driving wheel with motor with respect to the axis of the wheel, and I m is the moment of inertia of each driving wheel with motor with respect to the diameter of the wheel. The coordinates ( x a , y a ) of the center of mass and the wheels can be obtained in terms of the generalized coordinates as follows:
x ω r = x a + l sin θ , y ω r = y a l cos θ , x ω l = x a l sin θ , y ω l = y a + l cos θ .
Adding (13) and (14), and substituting (15), the total kinetic energy of the DDMR can be written as
T = 1 2 m x a ˙ 2 + y ˙ a 2 + 1 2 I ω ( φ r ˙ 2 + φ l ˙ 2 ) + 1 2 I θ ˙ 2 ,
where m   =   m c   +   2 m ω is the total mass of the vehicle and I   =   I c   +   2 m ω l 2 + 2 I m is the equivalent total inertia. The Lagrangian is given by L   =   T     V , where the potential energy is V   =   0 since the DDMR operates in the ( x , y ) plane. Solving (12), the following inertia and Coriolis matrices are obtained:
H ( q ) ( q ¨ ) = diag ( [ m , m , I , I ω , I ω ] ) ,
C ( q , q ˙ ) q ˙ = 0 5 × 5 ,
together with the input matrix
B ( q ) = 0 0 0 0 0 0 1 0 0 1 .
Consequently, the Lagrangian model becomes
H ( q ) q ¨ = B ( q ) τ A T ( q ) λ .
The model described by (20) represents the Lagrangian dynamics of the DDMR moving on a plane, without considering friction in the actuator shaft and the wheels. The latter aspect will be set aside without loss of generality, since both friction effects are endogenous and additive and therefore can be included in future work.
The DDMR model developed is an underactuated model, since it has five generalized coordinates but only two actuators that directly affect the angular velocity of the driving wheels. This characteristic implies that not all state variables can be directly controlled, which represents a significant challenge in the design of control strategies, while at the same time realistically reflecting the physical limitations of the system.
The dynamics of the differential-drive mobile robot (DDMR) defined by (20) describe the behavior of the system by explicitly considering the nonholonomic constraints through the use of Lagrange multipliers. However, for control and simulation purposes, it is more convenient to rewrite the system within its subspace of admissible solutions, that is, in the set of motions that inherently satisfy the imposed constraints.

2.2.2. Dynamics of the DDMR Within a Solution Subspace

By integrating the system (20) into its solution space defined by the constraints, it becomes a more suitable representation for control and simulation purposes.
If we define the reduced vector η , which encompasses the linear and angular velocity components of the differential drive mobile robot (DDMR), as
η = v w ,
then, to rewrite the system within its subspace of admissible solutions, that is, the set of motions that inherently satisfy the imposed constraints, it is necessary to introduce a matrix S ( q ) whose columns span the null space of the Pfaffian constraint matrix A ( q ) , such that
S T ( q ) A T ( q ) = 0 .
In accordance with the expression of S ( q ) shown in (8), it can be verified that it satisfies condition (22) by computing the transposes of both matrices and performing the corresponding operation.
Therefore, the constrained forward differential kinematics is given by
q ˙ = S ( q ) η ,
where q ˙   =   [ x ˙ y ˙ θ ˙ φ ˙ r φ ˙ l ] T . By differentiating (23), one obtains the constrained forward acceleration kinematics,
q ¨ = S ˙ ( q ) η + S ( q ) η ˙ ,
which can be incorporated into the dynamic Equation (20). Subsequently, by multiplying this equation by S ( q ) T , the dynamic system is projected onto the admissible subspace of motions, explicitly eliminating the Lagrange multipliers λ . This operation yields reduced embedded dynamics, expressed solely in terms of the actuated variables contained in the reduced vector η (21), considering the expressions (3) and (4); this is intrinsically compatible with the system constraints.
This reformulation not only reduces the computational complexity of the model but also lays the foundation for the design of control strategies based on the system dynamics, without the need to handle the constraints directly, since these have been absorbed into the structure of the model.
Therefore, by substituting (23) and (24) into (20), multiplying the result by S ( q ) T , and rearranging the terms, the embedded dynamics in reduced form can be obtained as
H ¯ q η ˙ + C ¯ q , q ˙ η = B ¯ q τ ,
in which the corresponding terms are given by
H ¯ = S T q H q S q = m + 2 I ω R 2 0 0 I + 2 l 2 I ω R 2 ;
C ¯ = S T q H q S ˙ q = 0 0 0 0 ;
B ¯ q = S T q B q = 1 R 1 R l R l R .
The system (25) expresses the dynamics of the DDMR on the tangent bundle of the manifold defined by S ( q ) ; more precisely, the motion is described as a function of the linear and angular velocity components of the differential drive mobile robot ( v , w ) controlled by the motor torques ( τ r , τ l ) .
Hence, there appears to be tangent bundle dynamics of the DDMR over the manifold S ( q ) , showing the 2-DoF actuated reachable dynamics in terms of input motor torques ( τ r , τ l ) of the right and left wheels.
H ¯ q B ¯ ( q ) 1 η ˙ = τ + τ ¯ d
where velocity η   =   [ p ˙ θ ˙ ] T   =   [ v ω ] T , for p   =   ( x y ) , stands for the state and τ   =   [ τ r τ l ] T the control input.

3. Proposed Neural Backstepping Control

The proposed control system is based on the Backstepping control strategy described by Khalil [29] and incorporates an adaptive neural network. These approaches are integrated, and the resulting control action is applied to the DDMR through the control input u. Figure 2 presents the overall architecture of the proposed Neural Backstepping control scheme. The desired trajectory generator provides the reference position and velocity signals used to compute the tracking errors. The backstepping controller processes these errors to generate the commanded velocity vector. The adaptive neural network operates in parallel to estimate uncertain nonlinear dynamics and compensate for modeling inaccuracies through online adaptation of the output-layer weights. Finally, the resulting control action is applied to the robot dynamic model, closing the feedback loop and enabling trajectory-tracking performance under uncertain conditions.

3.1. Backstepping Control

To design the controller, given the robot’s size and weight, it is necessary to consider not only its kinematics but also its dynamics. Therefore, a control scheme similar to that developed by [30] is employed, but with a different kinematic and dynamic model and with constraints specific to the differential-drive robot.
For this purpose, it is necessary to consider an auxiliary control input u within the computed torque control, which is derived from the reduced dynamic model
τ = B ¯ ( q ) 1 H ¯ ( q ) η ˙ , q ˙ = S ( q ) η ,
In order to formulate the control law directly in terms of the physical actuation variables, the control input is defined as the vector of wheel torques,
τ = τ r τ l ,
where τ r and τ l represent the torques applied to the right and left wheels, respectively. Considering the reduced dynamic model, the expression (30) can be reformulated as follows:
η ˙ = H ¯ ( q ) 1 B ¯ ( q ) τ .
The expression (32) represents a control architecture that utilizes the torque inputs provided by each motor, which are subsequently regulated through a Backstepping Control strategy. This control is a step-by-step (“back-step”) controller that begins with a portion of the system (typically the one closest to the output) and then proceeds backward, adding dynamics and designing virtual control variables until the final control input is obtained. Its objective is to track trajectories point-by-point, given the following desired (reference) velocities and positions:
x ˙ d = v d cos ( θ d ) , y ˙ d = v d sin ( θ d ) , θ ˙ d = ω d , q d = x d y d θ d T , V d = v d ω d T .
To develop the Backstepping control, we build upon the work of [30,31,32] for the Backstepping controller and [33] for the Actor-type Neural control. This methodology is adapted to the specific dynamic model of the robot under study, given by (25). Accordingly, it is necessary to present the desired (reference) positions and velocities in matrix form:
x ˙ d y ˙ d θ ˙ d = cos θ d 0 sin θ d 0 0 1 v d ω d .
To enable the robot to follow a predefined trajectory determined by the desired positions and orientation [ x d , y d , θ d ] T , it is necessary to determine the tracking error. This error is defined as the difference between the desired position and the robot’s current position, not in global coordinates, but within the robot’s own reference frame. This approach enables the control system to accurately estimate the robot’s forward distance to the target, its lateral deviation, and the angular difference between its orientation and the target orientation. To incorporate these deviations within the robot’s frame, they must be expressed by multiplying by a transformation matrix that maps the error from the global frame to the robot frame, as given by
e = e x e y e θ = cos ( θ ) sin ( θ ) 0 sin ( θ ) cos ( θ ) 0 0 0 1 x d x y d y θ d θ .
where e x , e y , and e θ denote the longitudinal, lateral, and orientation tracking errors expressed in the robot reference frame. This rotation matrix transforms the error from the global inertial frame to the robot’s local frame. This change of coordinates simplifies the controller design, as the control laws can be formulated directly in the robot frame.
Given that the controller’s objective is to drive the tracking error ( e x , e y , e θ ) to zero, it is essential to determine its temporal evolution by differentiating (35), yielding the following expression for the time derivative of the error e   =   [ e x ,   e y ,   e θ ] T :
e ˙ = e ˙ x e ˙ y e ˙ θ = ω e y v + v d cos ( e θ ) ω e x + v d sin ( e θ ) ω d ω ,
where e ˙ x   =   ω e y     v   +   v d cos ( e θ ) is the forward error, which varies depending on the robot’s advance relative to the desired trajectory; e ˙ y   =   ω e x   +   v d sin ( e θ ) is the lateral error, which changes due to the robot’s orientation and turning rate; and e ˙ θ   =   ω d     ω is the angular error that represents the difference between the desired orientation and the current one. Since the goal is for the errors to converge to zero in a stable manner, exponentially decaying desired dynamics (stabilization via linear feedback) are proposed:
e ˙ x = k x e x , e ˙ y = k y e y , e ˙ θ = k θ e θ ,
where k x , k y , and k θ are positive gains that determine the rate at which the errors converge to zero. In the desired angular error dynamics, e θ is replaced by sin   ( e θ ) because this increases robustness against large orientation errors. For small orientation errors, using the approximation sin   ( e θ )     e θ , the dynamics exhibit linear behavior.
Since the goal is to define a control velocity V c   =   f c ( e , V d , k ) , the kinematic tracking error dynamics are used to construct the commanded velocity to be applied in the control system. Accordingly, the control velocity is proposed as
V c = v c ω c = v d cos ( e θ ) + k x e x ω d + v d k y e y + k θ sin ( e θ ) .
The control law in (38) is selected based on a Lyapunov analysis in order to guarantee the stability of the tracking error dynamics. Consider the candidate Lyapunov function
V = 1 2 ( e x 2 + e y 2 ) + 1 cos ( e θ ) k y ,
which is positive definite for k y   >   0 , since V   >   0 for e     0 and V   =   0 when e   =   0 .
Its time derivative is given by
V ˙ = e x e ˙ x + e y e ˙ y + sin ( e θ ) k y e ˙ θ .
Using the kinematic error dynamics
e ˙ x = ω e y v + v d cos ( e θ ) , e ˙ y = ω e x + v d sin ( e θ ) , e ˙ θ = ω d ω ,
it follows that
V ˙ = e x ω e y v + v d cos ( e θ ) + e y ω e x + v d sin ( e θ ) + sin ( e θ ) k y ( ω d ω ) .
Finally, by substituting v   =   v c and ω   =   ω c from (38), the Lyapunov derivative becomes
V ˙ = k x e x 2 v d k θ k y sin 2 ( e θ ) 0 .
Since the Lyapunov derivative is negative semidefinite, the closed-loop kinematic error system is stable in the Lyapunov sense. Furthermore, under standard assumptions on the reference velocity V d , asymptotic convergence can be established by invoking LaSalle’s invariance principle. Based on expression (30), the following auxiliary control equation is proposed:
u = V c ˙ + K d ( V c η )
Differentiating (38), the time derivative of the commanded velocity vector is obtained as follows:
V ˙ c = v ˙ c ω ˙ c = v ˙ d cos ( e θ ) v d sin ( e θ ) e ˙ θ + k x e ˙ x ω ˙ d + v ˙ d k y e y + k θ sin ( e θ ) + v d k y e ˙ y + k θ cos ( e θ ) e ˙ θ .
With (44) substituted into (30), the torque control law associated with the Backstepping controller is fully specified:
τ = B ¯ ( q ) 1 H ¯ ( q ) ( V c ˙ + K d ( V c η ) ) .
The term V ˙ c provides the feedforward component required to follow the time-varying virtual velocity command, whereas the feedback term K d ( V c η ) introduces damping into the velocity error dynamics.
In this way, the computed-torque term compensates for the reduced robot dynamics, while the backstepping feedback term ensures convergence of the actual velocity vector toward the virtual velocity command.
For interpretation purposes, an auxiliary acceleration-like signal may be defined as
u = V ˙ c + K η V c η .
Thus, the torque law can be compactly written as
τ = B ¯ ( q ) 1 H ¯ ( q ) u .
It is important to emphasize that u is only an internal auxiliary signal with acceleration units, whereas the actual control input applied to the robot is the torque vector τ .

3.2. Adaptive Neural Network Approximator

The neural component incorporated into the proposed controller is formulated as a single-hidden-layer feedforward neural network, which serves as an adaptive approximator of the uncertain system dynamics [34,35]. The employed architecture utilizes nonlinear basis functions in the hidden layer in conjunction with adaptively updated weights in the output layer, as illustrated in Figure 3.
The control objective is to ensure that V c η as t , which implies that the commanded velocities converge to the actual velocities. To improve robustness against model uncertainties and unmodeled dynamics, the neural network estimate Y ^ r is incorporated into the auxiliary control law as
u = V ˙ c + K d ( V c η ) Y ^ r ,
where the velocity tracking error is defined as
S r = V c η .
The input vector of the neural approximator is defined as
ζ a = 1 e x d t e y d t e θ d t R 4 ,
where the constant entry equal to one allows the hidden-layer bias to be absorbed into the fixed weight matrix.
The hidden-layer output is given by
Z a ( ζ a ) = σ a ( V a T ζ a ) R a ,
where ζ a denotes the neural network input vector, V a R 4 × a is the fixed hidden-layer weight matrix, a is the number of hidden neurons, and σ a ( · ) is the activation function.
According to the neural network approximation property, the uncertain nonlinear function can be represented as
Y r ( ζ a ) = W a Z a ( ζ a ) + ε a ( ζ a ) ,
where Z a ( ζ a ) represents the hidden-layer activation vector, W a R a × 2 denotes the ideal output weight matrix, and ε a ( ζ a ) is the bounded approximation error. Therefore, the neural estimate is chosen as
Y ^ r = W ^ a T Z a ( ζ a ) ,
where W ^ a R a × 2 is the adaptive output-layer weight matrix [34].
Substituting the neural estimate into the auxiliary control law yields
u = V ˙ c + K d S r W ^ a T Z a ( ζ a ) .
Hence, the torque control law of the Neural Backstepping approach is given by
τ = B ¯ 1 H ¯ V ˙ c + K d S r Y ^ r .
The neural network output and the corresponding adaptation law are defined as follows:
Y ^ r = W ^ a T Z a ( ζ a ) ,
W ^ ˙ a = Γ a Z a ( ζ a ) S r T Γ a W ^ a ,
where Γ a R a × a is a positive definite adaptation gain matrix.

3.3. Stability Analysis for the Control System with Backstepping and an Adaptive Neural Network

To analyze the stability properties of the proposed Neural Backstepping controller, define the velocity tracking error as
S r = V c η ,
where η   =   [ v ω ] T denotes the actual velocity vector and V c   =   [ v c ω c ] T is the commanded velocity vector generated by the kinematic Backstepping stage.
The auxiliary control input is selected as
u = V ˙ c + K d S r Y ^ r ,
where K d R 2 × 2 is a symmetric positive definite gain matrix and Y ^ r is the neural network estimate of the normalized uncertain dynamics. Hence, the torque control law is given by
τ = B ¯ 1 H ¯ V ˙ c + K d S r Y ^ r .
After applying the computed-torque transformation, the closed-loop dynamics can be written in normalized form as
η ˙ = u + Y r ,
where Y r denotes the normalized uncertain nonlinear dynamics.
The input vector of the neural approximator is defined as
ζ a = 1 e x d t e y d t e θ d t R 4 ,
where the constant entry equal to one allows the hidden-layer bias to be absorbed into the fixed weight matrix. The hidden-layer output is given by
Z a ( ζ a ) = σ a ( V a T ζ a ) R a ,
with V a R 4 × a denoting the fixed hidden-layer weight matrix and σ a ( · ) the activation function.
According to the neural network approximation property, the uncertain nonlinear function can be represented as
Y r ( ζ a ) = W a Z a ( ζ a ) + ϵ a ( ζ a ) ,
where W a R a × 2 is the ideal output weight matrix and ϵ a ( ζ a ) R 2 is the bounded approximation error. The neural estimate is chosen as
Y ^ r = W ^ a T Z a ( ζ a ) ,
where W ^ a R a × 2 is the adaptive output-layer weight matrix. Define the weight estimation error as
W ˜ a = W a W ^ a .
Since S r   =   V c η , its time derivative satisfies
S ˙ r = V ˙ c η ˙ .
Substituting the normalized dynamics and the auxiliary control law yields
S ˙ r = V ˙ c V ˙ c + K d S r Y ^ r + Y r = K d S r W ˜ a T Z a ( ζ a ) ϵ a ( ζ a ) .
Consider the Lyapunov candidate function
V = 1 2 S r T S r + 1 2 tr W ˜ a T Γ a 1 W ˜ a ,
where Γ a R a × a is a symmetric positive definite adaptation gain matrix. Its time derivative is
V ˙ = S r T S ˙ r + tr W ˜ a T Γ a 1 W ˜ ˙ a .
Substituting the error dynamics gives
V ˙ = S r T K d S r S r T W ˜ a T Z a ( ζ a ) S r T ϵ a ( ζ a ) + tr W ˜ a T Γ a 1 W ˜ ˙ a .
The adaptive law is selected as
W ^ ˙ a = Γ a Z a ( ζ a ) S r T Γ a W ^ a ,
where the second term corresponds to a leakage ( σ -modification) component introduced to guarantee bounded adaptive weights.
Since W a is assumed constant,
W ˜ ˙ a = W ^ ˙ a = Γ a Z a ( ζ a ) S r T + Γ a W ^ a .
Using W ^ a   =   W a W ˜ a , it follows that
W ˜ ˙ a = Γ a Z a ( ζ a ) S r T + Γ a W a Γ a W ˜ a .
Therefore,
tr W ˜ a T Γ a 1 W ˜ ˙ a = tr W ˜ a T Z a ( ζ a ) S r T + tr W ˜ a T W a tr W ˜ a T W ˜ a = S r T W ˜ a T Z a ( ζ a ) + tr W ˜ a T W a W ˜ a F 2 .
Hence,
V ˙ = S r T K d S r S r T ϵ a ( ζ a ) + tr W ˜ a T W a W ˜ a F 2 .
Using
S r T ϵ a ( ζ a ) S r ϵ a ( ζ a ) ,
and
tr W ˜ a T W a 1 2 W ˜ a F 2 + 1 2 W a F 2 ,
one obtains
V ˙ λ min ( K d ) S r 2 1 2 W ˜ a F 2 + S r ϵ a ( ζ a ) + 1 2 W a F 2 .
If the approximation error is bounded as
ϵ a ( ζ a ) ϵ ¯ a ,
then, by Young’s inequality,
S r ϵ ¯ a λ min ( K d ) 2 S r 2 + ϵ ¯ a 2 2 λ min ( K d ) .
Thus,
V ˙ λ min ( K d ) 2 S r 2 1 2 W ˜ a F 2 + ϵ ¯ a 2 2 λ min ( K d ) + 1 2 W a F 2 .
Therefore, the Lyapunov derivative is negative outside a compact set. It follows that all closed-loop signals remain bounded and that both the velocity tracking error S r and the weight estimation error W ˜ a are uniformly ultimately bounded (UUB). Consequently, the proposed Neural Backstepping controller guarantees practical stability in the presence of bounded neural approximation errors and the leakage term included in the adaptation law.

4. Simulation Results and Discussion

This section presents a numerical evaluation of the proposed Neural Backstepping controller for trajectory tracking of a differential-drive mobile robot. Rather than considering a single nominal trajectory, the controller is tested on four reference paths with different geometric and dynamic characteristics: circular, lemniscate, Lissajous, and waypoint-based trajectories. This selection allows the closed-loop response to be analyzed under constant-curvature motion, curvature reversals, multi-frequency oscillatory behavior, and piecewise transitions between waypoints. Therefore, the simulation study is intended to assess not only the tracking accuracy of the proposed controller but also its transient response, control effort, and ability to operate without trajectory-specific retuning.

4.1. Simulation Setup

The simulations were carried out in MATLAB/Simulink R2024a using the reduced dynamic model of the DDMR and the proposed Neural Backstepping control law. The closed-loop scheme integrates the robot dynamics, the trajectory generator, the body-frame tracking-error computation, the adaptive neural approximator, and the torque control input.
All simulations were conducted using a sampling period of T s   =   0.01   s . The initial pose of the robot was set to
ξ ( 0 ) = x ( 0 ) y ( 0 ) θ ( 0 ) T = 0 0 0 T .
The physical parameters of the robot used in the simulations are summarized as follows:
m = 27   k g , I = 2.0336   k g   m 2 , I w = 0.0201   k g   m 2 ,
R = 0.1016   m , l = 0.3282   m .
The same controller configuration was used for all evaluated trajectories. The backstepping gains were selected as
k x = 2 , k y = 3 , k θ = 2 ,
and the dynamic feedback gain was defined as
K d = diag ( 2 , 2 ) .
The adaptive neural network was implemented with 10 hidden neurons. The adaptive output-weight matrix satisfies
W ^ a R 10 × 2 ,
whereas the fixed hidden-layer matrix is
V a R 4 × 10 .
The hidden-layer basis vector is given by
Z a ( ζ a ) = σ a ( V a T ζ a ) R 10 ,
where σ a ( · ) denotes a bipolar sigmoid activation function. The neural network input vector is defined as
ζ a = 1 e x d t e y d t e θ d t T ,
where the neural network input vector is composed of the integral tracking errors and a constant bias term. The adaptation gain was selected as
Γ a = 80 I 10 ,
where I 10 is the identity matrix of dimension 10 × 10.
In the simulations, the hidden-layer matrix V a was fixed a priori, while only the output-layer weights W ^ a were adapted online. Therefore, the role of V a is to generate a sufficiently rich nonlinear feature mapping for the adaptive approximation, rather than being adjusted during the learning process. The fixed hidden-layer weights were initialized once from a uniform distribution,
[ V a ] i j U ( 1 , 1 ) ,
and remained unchanged during each simulation. This bounded initialization range was selected to provide sufficient variation among the bipolar sigmoid basis functions while avoiding excessive activation saturation. Fixing V a preserves the linear parameterization of the neural approximator with respect to the output weights, which is required by the proposed adaptation law and the Lyapunov stability analysis. Therefore, only the output-layer matrix W ^ a was updated online.

4.2. Sensitivity Analysis of the Number of Hidden Neurons

A sensitivity analysis was performed to determine an appropriate hidden-layer size for the adaptive neural network. Architectures with a { 6 ,   8 ,   10 ,   12 ,   14 } hidden neurons were evaluated using the four reference trajectories. The robot parameters, initial conditions, sampling time, controller gains, activation function, weight initialization procedure, and adaptation law were kept unchanged. For each architecture, the adaptation gain was defined as Γ a   =   80 I a , where I a is the identity matrix of dimension a.
For a network with a hidden neurons, the dimensions of the fixed hidden-layer matrix and the adaptive output-layer matrix are
V a R 4 × a , W ^ a R a × 2 .
Consequently, the number of output weights updated online is 2 a . Table 2 presents the position RMSE obtained for each trajectory, the average position and orientation RMSE values, and the corresponding number of adaptive output weights.
Increasing the number of hidden neurons from 6 to 10 progressively reduced the tracking errors. The 10-neuron network achieved the lowest position RMSE for each reference trajectory and the lowest average orientation RMSE among all evaluated architectures. Compared with the six-neuron architecture, the average position RMSE decreased from 0.029372 m to 0.024518 m, corresponding to a reduction of approximately 16.5%.
Increasing the hidden-layer size to 12 or 14 neurons did not improve the tracking performance. Relative to the 10-neuron configuration, the average position RMSE increased by approximately 2.0% and 5.1%, respectively, while the number of adaptive output weights increased from 20 to 24 and 28. Therefore, 10 hidden neurons were selected as the best trade-off between nonlinear approximation capability, tracking accuracy, and online adaptation complexity.

4.3. Reference Trajectories and Controller Parameters

Four reference trajectories were considered to evaluate the behavior of the proposed controller. The circular and Lissajous trajectories were selected to assess the transient response when the robot starts away from the desired path. The lemniscate trajectory was considered to evaluate smooth tracking along a continuous closed path. Finally, the waypoint-based trajectory was included to analyze the controller response under piecewise path changes and sharper curvature transitions.
The same controller gains and neural network configuration were used in all cases. This is relevant because no gain retuning was required when changing from smooth closed curves to the waypoint-based path. Therefore, the results provide evidence that the proposed Neural Backstepping strategy can successfully track different reference patterns using a single control configuration.

4.4. Trajectory-Tracking Performance

Figure 4 shows the trajectory-tracking response for the circular reference. Since the robot starts away from the desired path, an initial transient is observed. However, the actual trajectory converges to the circular path and remains close to the reference thereafter. This behavior is also reflected in the position-error response shown in Figure 5, where the largest deviations occur at the beginning of the simulation and then decrease rapidly. The wheel angular velocities in Figure 6 show an initial control effort associated with the convergence phase, followed by a stable steady-state response. Similarly, the commanded linear and angular velocities in Figure 7 and Figure 8 converge to the desired profiles after the initial adjustment.
For the lemniscate trajectory, Figure 9 shows that the actual path closely overlaps the desired reference throughout the simulation. Unlike the circular case, the initial pose is closer to the reference path, which reduces the transient mismatch. This is confirmed by the position-error behavior shown in Figure 10, where the tracking errors remain small throughout the simulation. The wheel angular velocities in Figure 11 exhibit a smooth periodic behavior consistent with the curvature changes of the lemniscate. The linear and angular control velocities in Figure 12 and Figure 13 also show bounded responses without abrupt oscillations.
The Lissajous trajectory imposes a more demanding tracking task due to its varying curvature and crossing pattern. As shown in Figure 14, the robot initially approaches the desired curve from a different location, producing a transient error similar to that observed in the circular case. After this initial stage, the actual path follows the reference trajectory with good accuracy. The position errors in Figure 15 decrease rapidly after the initial convergence interval. The wheel angular velocities in Figure 16 remain bounded and vary according to the periodic changes in the path geometry. Figure 17 and Figure 18 show that the control velocities track their desired profiles after the transient stage.
The waypoint-based trajectory represents the most irregular case because the path includes sharper changes in direction. As shown in Figure 19, the actual trajectory follows the general shape of the reference path, although larger local deviations appear near the curved and transition regions. This behavior is expected because waypoint trajectories impose abrupt changes in curvature compared with smooth analytical curves. The position-error response in Figure 20 confirms that the tracking error remains present during most of the simulation, particularly around the path transitions. Nevertheless, the error remains bounded. The wheel angular velocities shown in Figure 21 present larger variations than in the smooth trajectories, reflecting the higher actuation demand imposed by the waypoint path. The corresponding control velocities in Figure 22 and Figure 23 also show more pronounced changes, especially during the transition segments.
The quantitative performance of the proposed controller is summarized in Table 3. The lemniscate trajectory produced the lowest position RMSE, with 0.011373 m, which is consistent with its smooth tracking response and favorable initial condition. The Lissajous trajectory achieved a position RMSE of 0.018842 m, whereas the circular trajectory yielded 0.030857 m due to the larger initial convergence phase. The waypoint-based trajectory produced the largest position RMSE, 0.036999 m, which is expected because of the sharper curvature changes and persistent tracking corrections along the path.
Overall, the proposed controller achieved satisfactory tracking performance in all evaluated cases. The position RMSE remained below 0.04 m for all trajectories, including the waypoint-based path. These results suggest that the adaptive neural component contributes to maintaining accurate tracking under different reference geometries using the same control gains.
Table 4 summarizes the trajectory-tracking performance of the conventional Backstepping (BS) controller and the proposed Neural Backstepping (BS-NN) controller for four representative reference trajectories. The evaluated metrics are the root mean square errors (RMSE) in Cartesian coordinates ( e x , e y ), orientation ( e θ ), and overall position ( e p ). The results show that incorporating the adaptive neural network consistently improves tracking for all trajectories: the BS-NN controller yields lower position and orientation errors than the BS controller in every case. The largest gains occur for the waypoint-following trajectory, where position and orientation errors are substantially reduced. This indicates that the adaptive neural compensator effectively mitigates modeling uncertainties and unmodeled nonlinear dynamics, thereby increasing robustness and tracking accuracy.
The last row of Table 4 reports the percentage improvement of BS-NN over BS, based on position RMSE. The BS-NN controller achieves about 16–18% improvement for smooth trajectories and up to 89% for waypoint following, underscoring its effectiveness under demanding conditions. Overall, the BS-NN controller combines the Lyapunov-based stability of Backstepping with the online approximation capability of neural networks, resulting in improved trajectory-tracking performance across varying operating conditions.

4.5. Discussion

The simulation results show that the proposed Neural Backstepping controller can track smooth and waypoint-based trajectories using a single set of control gains. For the circular and Lissajous paths, the main tracking error occurs during the initial convergence phase because the robot starts away from the desired trajectory. After this transient, the actual trajectory closely follows the reference path. For the lemniscate trajectory, the initial condition is more favorable and the tracking error remains small during the complete simulation. For the waypoint-based path, the tracking error is larger and more persistent due to the sharper curvature transitions; nevertheless, the position RMSE remains below 0.04 m.
The lowest RMSE was obtained for the lemniscate trajectory, whereas the largest RMSE occurred for the waypoint trajectory. This behavior is consistent with the geometric complexity of the references: smooth continuous paths are easier to track, while waypoint-generated paths require stronger velocity corrections and produce larger transient deviations. The wheel angular velocities and control velocity profiles also confirm this trend. Smooth trajectories generate bounded and regular control responses, whereas the waypoint trajectory produces more pronounced variations in the wheel velocities and commanded angular velocity.
These results indicate that the proposed Neural Backstepping controller provides a favorable balance between tracking accuracy and implementation simplicity. The single-hidden-layer neural approximator avoids the computational burden of deeper architectures while providing online adaptation through the output weights. In addition, the same gain configuration was used for all evaluated trajectories, suggesting that the controller can adapt to different reference geometries without trajectory-specific retuning.

5. Conclusions

This paper presented a Neural Backstepping control strategy for trajectory tracking of a differential-drive mobile robot. The proposed approach combines a dynamic-level backstepping controller with a lightweight single-hidden-layer adaptive neural network. The backstepping component provides a Lyapunov-based stabilizing structure, whereas the neural approximator is incorporated to compensate uncertain nonlinear dynamics through online adaptation.
The stability analysis showed that, under bounded neural approximation errors, all closed-loop signals remain bounded and the velocity tracking error is uniformly ultimately bounded. Therefore, the proposed controller guarantees practical stability under the assumptions considered in this work. This result supports the use of the adaptive neural component as a compensation mechanism within the backstepping control structure.
Simulation results were obtained for four reference trajectories: circular, lemniscate, Lissajous, and waypoint-based paths. The proposed controller achieved satisfactory tracking performance in all cases using the same gain configuration and neural network structure. The lowest position RMSE was obtained for the lemniscate trajectory, whereas the waypoint-based trajectory produced the largest error due to its sharper curvature transitions. Nevertheless, the position RMSE remained below 0.04 m for all evaluated trajectories, indicating accurate tracking performance and stable closed-loop behavior.
The results suggest that the proposed Neural Backstepping controller provides a suitable balance between tracking accuracy, online adaptation capability, and implementation simplicity. In particular, the use of a single-hidden-layer neural approximator avoids the complexity of deeper learning architectures while preserving the ability to compensate persistent tracking deviations. These conclusions are supported by the Lyapunov-based stability analysis and the simulation results presented in this work. However, experimental validation and robustness assessments under external disturbances and parametric uncertainties remain topics for future investigation.
The main limitation of this work is that the validation was restricted to numerical simulations. Future work will focus on the experimental implementation of the proposed controller on a real differential-drive mobile robot platform. In addition, further studies will investigate explicit robustness evaluations under parametric uncertainties, external disturbances, and actuator limitations, as well as comparative assessments against conventional backstepping and other nonlinear control strategies. These extensions will complement the theoretical developments presented in this work and provide additional insights into the practical performance of the proposed Neural Backstepping framework.

Author Contributions

Conceptualization, J.-Á.Z.-H. and I.S.-R.; methodology, J.-Á.Z.-H. and I.S.-R.; software, J.-Á.Z.-H. and E.-J.P.-P.; validation, G.V.-P. and E.-J.P.-P.; formal analysis, J.-Á.Z.-H. and I.S.-R.; investigation, J.-Á.Z.-H.; resources, I.S.-R.; data curation, J.-Á.Z.-H. and E.-J.P.-P.; writing—original draft, J.-Á.Z.-H.; writing—review and editing, I.S.-R., G.V.-P. and E.-J.P.-P.; visualization, J.-Á.Z.-H. and E.-J.P.-P.; supervision, I.S.-R.; project administration, I.S.-R. and G.V.-P. All authors have read and agreed to the published version of the manuscript.

Funding

The Tecnológico Nacional de México provided funding for this work through the call Proyectos de Investigación Científica, Humanística, de Desarrollo Tecnológico e Innovación, and it is a product of the collaborative group Red Internacional de Control y Cómputo Aplicado.

Data Availability Statement

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

Acknowledgments

The authors thank the Secretaría de Ciencia, Humanidades, Tecnología e Innovación (SECIHTI) for their invaluable scientific support.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Solea, R.; Filipescu, A.; Nunes, U. Sliding-Mode Control for Trajectory-Tracking of a Wheeled Mobile Robot in Presence of Uncertainties. In 2009 7th Asian Control Conference; Technical report; IEEE: New York, NY, USA, 2009. [Google Scholar]
  2. Sastry, S. Nonlinear Systems: Analysis, Stability, and Control; Interdisciplinary Applied Mathematics, Volume 10; Springer Science & Business Media: New York, NY, USA, 2013. [Google Scholar]
  3. Ahmadi, S.M.; Behnam Taghadosi, M.; Haqshenas M, A. A state augmented adaptive backstepping control of wheeled mobile robots. Trans. Inst. Meas. Control 2021, 43, 434–450. [Google Scholar] [CrossRef]
  4. Koubaa, Y.; Boukattaya, M.; Dammak, T. Adaptive Sliding-Mode Dynamic Control For Path Tracking of Nonholonomic Wheeled Mobile Robot. In 2014 15th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA); Technical report; IEEE: New York, NY, USA, 2015. [Google Scholar]
  5. Huang, H.; Gao, J. Backstepping and Novel Sliding Mode Trajectory Tracking Controller for Wheeled Mobile Robots. Mathematics 2024, 12, 1458. [Google Scholar] [CrossRef]
  6. Qiang, L.; Tang, H.H.; Ahmad, N.S. Improving Trajectory Tracking of Differential Wheeled Mobile Robots With Enhanced GWO-Optimized Back-Stepping and FOPID Controllers. IEEE Access 2025, 13, 48872–48887. [Google Scholar] [CrossRef]
  7. Bai, J.; Liu, C.; Zhou, S.; Chen, Y.; Li, X. Trajectory tracking control for wheeled mobile robot subject to slipping and skidding. Neurocomputing 2025, 638, 130203. [Google Scholar] [CrossRef]
  8. Wang, D.; Gao, Y.; Wei, W.; Yu, Q.; Wei, Y.; Li, W.; Fan, Z. Sliding mode observer-based model predictive tracking control for Mecanum-wheeled mobile robot. ISA Trans. 2024, 151, 51–61. [Google Scholar] [CrossRef] [PubMed]
  9. Li, L.; Qiang, J.; Xia, Y.; Cao, W. Adaptive dual closed-loop trajectory tracking control for a wheeled mobile robot on rough ground. Nonlinear Dyn. 2025, 113, 2411–2425. [Google Scholar] [CrossRef]
  10. Dong, L.; He, Z.; Song, C.; Sun, C. A review of mobile robot motion planning methods: From classical motion planning workflows to reinforcement learning-based architectures. J. Syst. Eng. Electron. 2023, 34, 439–459. [Google Scholar] [CrossRef]
  11. Rodríguez-Arellano, J.A.; Cruz, V.D.; Aguilar, L.T.; Miranda-Colorado, R. Prescribed-Time Trajectory Tracking Control of Wheeled Mobile Robots Using Neural Networks and Robust Control Techniques. Comput. Y Sist. 2024, 28, 821–836. [Google Scholar] [CrossRef]
  12. Tang, M.; Zhang, Y.; Yu, S.; Li, J.; Tang, K. Trajectory tracking model predictive control for mobile robot based on deep Koopman operator modeling. Robot. Auton. Syst. 2025, 194, 105152. [Google Scholar] [CrossRef]
  13. Rossomando, F.G.; Carelli, R.; Soria, C. Adaptive Neural Dynamic Compensator for Mobile Robots in Trajectory Tracking Control. IEEE Lat. Am. Trans. 2011, 9, 593–602. [Google Scholar] [CrossRef]
  14. Ahmine, Y.; Chouireb, F.; Bencherif, A. Trajectory Tracking Control of a Wheeled Mobile Robot Using an ADALINE Neural Network. In 2015 4th International Conference on Electrical Engineering (ICEE); IEEE: New York, NY, USA, 2015. [Google Scholar]
  15. Chen, Z.; Liu, Y.; He, W.; Qiao, H.; Ji, H. Adaptive-Neural-Network-Based Trajectory Tracking Control for a Nonholonomic Wheeled Mobile Robot with Velocity Constraints. IEEE Trans. Ind. Electron. 2021, 68, 5057–5067. [Google Scholar] [CrossRef]
  16. Silaa, M.Y.; Bencherif, A.; Barambones, O. Indirect Adaptive Control Using Neural Network and Discrete Extended Kalman Filter for Wheeled Mobile Robot. Actuators 2024, 13, 51. [Google Scholar] [CrossRef]
  17. Hassan, N.; Saleem, A. Neural Network-Based Adaptive Controller for Trajectory Tracking of Wheeled Mobile Robots. IEEE Access 2022, 10, 13582–13597. [Google Scholar] [CrossRef]
  18. Dang, S.T.; Dinh, X.M.; Kim, T.D.; Xuan, H.L.; Ha, M.H. Adaptive Backstepping Hierarchical Sliding Mode Control for 3-Wheeled Mobile Robots Based on RBF Neural Networks. Electronics 2023, 12, 2345. [Google Scholar] [CrossRef]
  19. Hà, V.T.; Thuong, T.T. Neural-Backstepping Adaptive Control for Nonlinear Motion of Sliding Mobile Robots. Int. J. Mech. Eng. Robot. Res. 2025, 14, 323–339. [Google Scholar] [CrossRef]
  20. Arega, T.B.; Tesfa, Y.M.; Abdissa, C.M. Three-Wheeled Mobile Robot Trajectory Tracking Control Using Nonlinear PID Controller Based Neural Network Combined With Backstepping Controller. IEEE Access 2025, 13, 100167–100182. [Google Scholar] [CrossRef]
  21. He, N.; Yang, Z.; Fan, X.; Wu, J.; Sui, Y.; Zhang, Q. A Self-Adaptive Double Q-Backstepping Trajectory Tracking Control Approach Based on Reinforcement Learning for Mobile Robots. Actuators 2023, 12, 326. [Google Scholar] [CrossRef]
  22. Tan, J.; Xue, S.; Guo, Z.; Cao, H.; Chen, B. Fixed-Time Hierarchical Game-Based Unmanned Aerial-Ground Vehicle Docking Control. IEEE/CAA J. Autom. Sin. 2026, 13, 1242–1244. [Google Scholar] [CrossRef]
  23. Tang, G.; Wang, D.; Liu, A.; Qiao, J. Adjustable behavior-guided adaptive dynamic programming for neural learning control. Neurocomputing 2025, 636, 129986. [Google Scholar] [CrossRef]
  24. da Silva Lima, G.; Firmo Moreira, V.R.; Moreira Bessa, W. Accurate trajectory tracking control with adaptive neural networks for omnidirectional mobile robots subject to unmodeled dynamics. J. Braz. Soc. Mech. Sci. Eng. 2023, 45, 48. [Google Scholar] [CrossRef]
  25. de Wit, C.C.; Siciliano, B.; Bastin, G. Theory of Robot Control; Springer: Berlin/Heidelberg, Germany, 1996. [Google Scholar]
  26. Campion, G.; Bastin, G.; Dandrea-Novel, B. Structural properties and classification of kinematic and dynamic models of wheeled mobile robots. IEEE Trans. Robot. Autom. 1996, 12, 47–62. [Google Scholar] [CrossRef]
  27. Almeida, N.; Douglas, M.; Bertol, W. Wheeled Mobile Robot Control, Theory, Simulation, and Experimentation; Springer: Berlin/Heidelberg, Germany, 2022. [Google Scholar] [CrossRef]
  28. Álvarez Gallegos, J.; Castro-Linares, R.; García-Saldívar, R. Modelado Dinámico y Control de un Robot Móvil con Distribución de Masa No Uniforme. In Memorias del XVI Congreso Latinoamericano de Control Automatico, CLCA 2014; Asociación Mexicana de Control Automático: Mexico City, Mexico, 2014; pp. 457–462. [Google Scholar]
  29. Khalil, H.K. Nonlinear Systems; Prentice Hall: Hoboken, NJ, USA, 2002; p. 750. [Google Scholar]
  30. Fierro, R.; Lewis, F.L. Control of a Nonholonomic Mobile Robot: Backstepping Kinematics into Dynamics. J. Robot. Syst. 1997, 14, 149–163. [Google Scholar] [CrossRef]
  31. Jiang, Z.P.; Nijmeijer, H. Tracking Control of Mobile Robots: A Case Study in Backstepping. Automatica 1997, 33, 1393–1399. [Google Scholar] [CrossRef]
  32. Kanayama, Y.; Kimura, Y.; Miyazaki, F.; Noguchi, T. A stable tracking control method for an autonomous mobile robot. In Proceedings of the IEEE International Conference on Robotics and Automation; IEEE: New York, NY, USA, 1990; Volume 1, pp. 384–389. [Google Scholar] [CrossRef]
  33. Pantoja-Garcia, L.; Parra-Vega, V.; Garcia-Rodriguez, R.; Vázquez-García, C.E. A Novel Actor—Critic Motor Reinforcement Learning for Continuum Soft Robots. Robotics 2023, 12, 141. [Google Scholar] [CrossRef]
  34. Jagannathan, S.; Lewis, F.L. Robust backstepping control of robotic systems using neural networks. J. Intell. Robot. Syst. 1998, 23, 105–128. [Google Scholar] [CrossRef]
  35. Kwan, C.; Lewis, F.L. Robust backstepping control of nonlinear systems using neural networks. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 2000, 30, 753–766. [Google Scholar] [CrossRef]
Figure 1. Differential-drive mobile robot (DDMR).
Figure 1. Differential-drive mobile robot (DDMR).
Mathematics 14 02769 g001
Figure 2. Proposed adaptive Neural Backstepping control.
Figure 2. Proposed adaptive Neural Backstepping control.
Mathematics 14 02769 g002
Figure 3. Adaptive single-hidden-layer neural network integrated into the Neural Backstepping control scheme.
Figure 3. Adaptive single-hidden-layer neural network integrated into the Neural Backstepping control scheme.
Mathematics 14 02769 g003
Figure 4. Path tracking for the circular trajectory.
Figure 4. Path tracking for the circular trajectory.
Mathematics 14 02769 g004
Figure 5. Position and orientation errors for the circular trajectory.
Figure 5. Position and orientation errors for the circular trajectory.
Mathematics 14 02769 g005
Figure 6. Angular speed of the right and left wheels for the circular trajectory.
Figure 6. Angular speed of the right and left wheels for the circular trajectory.
Mathematics 14 02769 g006
Figure 7. Control linear speed and desired linear speed for the circular trajectory.
Figure 7. Control linear speed and desired linear speed for the circular trajectory.
Mathematics 14 02769 g007
Figure 8. Control angular speed and desired angular speed for the circular trajectory.
Figure 8. Control angular speed and desired angular speed for the circular trajectory.
Mathematics 14 02769 g008
Figure 9. Path tracking for the lemniscate trajectory.
Figure 9. Path tracking for the lemniscate trajectory.
Mathematics 14 02769 g009
Figure 10. Position and orientation errors for the lemniscate trajectory.
Figure 10. Position and orientation errors for the lemniscate trajectory.
Mathematics 14 02769 g010
Figure 11. Angular speed of the right and left wheels for the lemniscate trajectory.
Figure 11. Angular speed of the right and left wheels for the lemniscate trajectory.
Mathematics 14 02769 g011
Figure 12. Control linear speed and desired linear speed for the lemniscate trajectory.
Figure 12. Control linear speed and desired linear speed for the lemniscate trajectory.
Mathematics 14 02769 g012
Figure 13. Control angular speed and desired angular speed for the lemniscate trajectory.
Figure 13. Control angular speed and desired angular speed for the lemniscate trajectory.
Mathematics 14 02769 g013
Figure 14. Path tracking for the Lissajous trajectory.
Figure 14. Path tracking for the Lissajous trajectory.
Mathematics 14 02769 g014
Figure 15. Position and orientation errors for the Lissajous trajectory.
Figure 15. Position and orientation errors for the Lissajous trajectory.
Mathematics 14 02769 g015
Figure 16. Angular speed of the right and left wheels for the Lissajous trajectory.
Figure 16. Angular speed of the right and left wheels for the Lissajous trajectory.
Mathematics 14 02769 g016
Figure 17. Control linear speed and desired linear speed for the Lissajous trajectory.
Figure 17. Control linear speed and desired linear speed for the Lissajous trajectory.
Mathematics 14 02769 g017
Figure 18. Control angular speed and desired angular speed for the Lissajous trajectory.
Figure 18. Control angular speed and desired angular speed for the Lissajous trajectory.
Mathematics 14 02769 g018
Figure 19. Path tracking for the waypoint-based trajectory.
Figure 19. Path tracking for the waypoint-based trajectory.
Mathematics 14 02769 g019
Figure 20. Position and orientation errors for the waypoint-based trajectory.
Figure 20. Position and orientation errors for the waypoint-based trajectory.
Mathematics 14 02769 g020
Figure 21. Angular speed of the right and left wheels for the waypoint-based trajectory.
Figure 21. Angular speed of the right and left wheels for the waypoint-based trajectory.
Mathematics 14 02769 g021
Figure 22. Control linear speed and desired linear speed for the waypoint-based trajectory.
Figure 22. Control linear speed and desired linear speed for the waypoint-based trajectory.
Mathematics 14 02769 g022
Figure 23. Control angular speed and desired angular speed for the waypoint-based trajectory.
Figure 23. Control angular speed and desired angular speed for the waypoint-based trajectory.
Mathematics 14 02769 g023
Table 1. DDMR parameters.
Table 1. DDMR parameters.
ParameterDescription
AIntersection of the symmetry axis with the wheel axis and the center of mass or orientation point
RRadius of the left and right wheels
2 l Distance between the actuated wheels and the symmetry axis
m c Mass of the DDMR without motors and wheels
m w Mass of each wheel motor assembly
m t Total mass of the DDMR
I c Moment of inertia of the DDMR without wheels or motors with respect to the vertical axis passing through point A
I w Moment of inertia of each wheel and motor with respect to the wheel axis
I m Moment of inertia of each wheel and motor about the vertical axis parallel to the wheel plane
ITotal moment of inertia of the DDMR
ϕ ˙ r , ϕ ˙ l Angular velocity of the right and left wheels
υ , ω Linear and angular velocities of the DDMR
Table 2. Sensitivity analysis of the number of hidden neurons. The best result for each tracking metric is shown in bold.
Table 2. Sensitivity analysis of the number of hidden neurons. The best result for each tracking metric is shown in bold.
Hidden NeuronsCircleLemniscateLissajousWaypointsAverage PositionAverage OrientationAdaptive
a RMSE [m] RMSE [m] RMSE [m] RMSE [m] RMSE [m] RMSE [rad] Weights
60.0354200.0146150.0235310.0439200.0293720.03317112
80.0321840.0124680.0202190.0394760.0260870.02968716
100.0308570.0113730.0188420.0369990.0245180.02759320
120.0312860.0118160.0192960.0376480.0250120.02812224
140.0320410.0123270.0199870.0387410.0257740.02892328
Table 3. Summary of tracking performance metrics for the proposed Neural Backstepping controller.
Table 3. Summary of tracking performance metrics for the proposed Neural Backstepping controller.
TrajectoryRMSE (x) [m]RMSE (y) [m]RMSE ( θ ) [rad]RMSE (pos) [m]
Circle0.0090670.0294950.0290610.030857
Lemniscate0.0015740.0112630.0116300.011373
Lissajous0.0048780.0182000.0173050.018842
Waypoints0.0029410.0368820.0523740.036999
Table 4. Trajectory-tracking performance comparison between the conventional Backstepping (BS) controller and the proposed Neural Backstepping (BS-NN) controller for various reference trajectories. The best value for each metric is shown in bold.
Table 4. Trajectory-tracking performance comparison between the conventional Backstepping (BS) controller and the proposed Neural Backstepping (BS-NN) controller for various reference trajectories. The best value for each metric is shown in bold.
Metric RMSEUnitCircularLemniscateLissajousWaypoints
BS BS-NN BS BS-NN BS BS-NN BS BS-NN
e x m0.01440.00910.00340.00160.00760.00450.05380.0031
e y m0.03400.02950.01340.01130.01950.01670.15550.0177
e θ rad0.05480.02910.02110.01160.03380.01590.79540.0582
e p m0.03690.03090.01380.01140.02100.01730.16450.0180
Improvement%16.317.417.689.1
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

Zepeda-Hernández, J.-Á.; Santos-Ruiz, I.; Valencia-Palomo, G.; Pérez-Pérez, E.-J. Neural Backstepping Control for Trajectory Tracking of Wheeled Mobile Robots. Mathematics 2026, 14, 2769. https://doi.org/10.3390/math14152769

AMA Style

Zepeda-Hernández J-Á, Santos-Ruiz I, Valencia-Palomo G, Pérez-Pérez E-J. Neural Backstepping Control for Trajectory Tracking of Wheeled Mobile Robots. Mathematics. 2026; 14(15):2769. https://doi.org/10.3390/math14152769

Chicago/Turabian Style

Zepeda-Hernández, José-Ángel, Ildeberto Santos-Ruiz, Guillermo Valencia-Palomo, and Esvan-Jesús Pérez-Pérez. 2026. "Neural Backstepping Control for Trajectory Tracking of Wheeled Mobile Robots" Mathematics 14, no. 15: 2769. https://doi.org/10.3390/math14152769

APA Style

Zepeda-Hernández, J.-Á., Santos-Ruiz, I., Valencia-Palomo, G., & Pérez-Pérez, E.-J. (2026). Neural Backstepping Control for Trajectory Tracking of Wheeled Mobile Robots. Mathematics, 14(15), 2769. https://doi.org/10.3390/math14152769

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