Next Article in Journal
Advanced Topics and Smart Systems for Wireless Communications and Networks
Next Article in Special Issue
Path Following for Autonomous Mobile Robots with Deep Reinforcement Learning
Previous Article in Journal
Acoustic Forceps Based on Focused Acoustic Vortices with Different Topological Charges
Previous Article in Special Issue
A LiDAR-Camera-Inertial-GNSS Apparatus for 3D Multimodal Dataset Collection in Woodland Scenarios
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Output Feedback and Neural Network Control of a Non-Holonomic Mobile Robot

by
Manuel Cardona
and
Fernando E. Serrano
*,†
Research Department, Universidad Don Bosco, San Salvador 1874, El Salvador
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Submission received: 2 June 2023 / Revised: 7 July 2023 / Accepted: 20 July 2023 / Published: 3 August 2023
(This article belongs to the Special Issue Mobile Robots: Navigation, Control and Sensing)

Abstract

:
This paper presents the design and synthesis of a dynamic output feedback neural network controller for a non-holonomic mobile robot. First, the dynamic model of a non-holonomic mobile robot is presented, in which these constraints are considered for the mathematical derivation of a feasible representation of this kind of robot. Then, two control strategies are provided based on kinematic control for this kind of robot. The first control strategy is based on driftless control; this means that considering that the velocity vector of the mobile robot is orthogonal to its restriction, a dynamic output feedback and neural network controller is designed so that the control action would be zero only when the velocity of the mobile robot is zero. The Lyapunov stability theorem is implemented in order to find a suitable control law. Then, another control strategy is designed for trajectory-tracking purposes, in which similar to the driftless controller, a kinematic control scheme is provided that is suitable to implement in more sophisticated hardware. In both control strategies, a dynamic control law is provided along with a feedforward neural network controller, so in this way, by the Lyapunov theory, the stability and convergence to the origin of the mobile robot position coordinates are ensured. Finally, two numerical experiments are presented in order to validate the theoretical results synthesized in this research study. Discussions and conclusions are provided in order to analyze the results found in this research study.

1. Introduction

Mobile robots have been widely implemented since their introduction several decades ago due to the vast applications of these kinds of robots. It is important to mention also that mobile robots have been implemented for several tasks in military and civil missions. For these reasons, it is important to design and synthesize several kinds of control strategies for these robots, taking into consideration the imperatives for trajectory-tracking, path following, leader–follower missions, etc. Due to the simplicity of the mobile robot dynamics and their implementation in hardware platforms, it is important to remark that kinematic control is abundant for these kinds of robots. The control strategies for robots are diverse; among these control strategies are the strategies based on robust control, sliding mode control, fuzzy control, and neural control, among others. Restriction in the dynamics of mobile robots which are found commonly are of non-holonomic type. These kinds of restrictions are based considering the kinematic and dynamics properties of the mobile robot. That is why these restrictions provide a way to develop driftless control strategies in order to provide an easy way to implement these control approaches.
Taking into consideration that the dynamic modeling of mobile robots is very important to this research study, it is crucial to mention the following research papers in which this topic is considered. So, for example, in papers like [1], the dynamic modeling with its uncertainties is shown. Then, in [2], a non-holonomic wheeled mobile robot with unknown dynamics is represented mathematically for control purposes. Then, in [3], a non-holonomic mobile robot is modeled with unknown dynamics. In [4], a remarkable paper which is very important for this research study, the researchers analyze the dynamics of a lightweight mobile robot for longitudinal motion. Meanwhile, in [5], the dynamic modeling and sliding mode control of a tractor mobile robot is presented. Then, in [6], a complete book chapter about the dynamic modeling of mobile robots is presented considering the longitudinal and lateral slip. All these research studies consider the dynamic modeling of a mobile robot. However, it is important to mention that while in general, the dynamics of mobile robots is quite simple, sometimes, in order to obtain the mathematical representation of a mobile robot’s dynamics, it is important to consider unmodeled and unknown dynamics. The studies the literature have yet to clarify that the dynamic controllers and neural controllers are sufficiently robust for kinds of mobile robots.
Holonomic constraints are crucial to mention in this research study, taking into consideration that these kinds of constraints, especially the non-holonomic constraints, are found in mobile robots. These constraints are related to the velocity vector field of the mobile robot, and the mathematical explanations of these kind of constraints are mentioned in the content of this research paper. For these reasons, it is important to mention the following research papers found in the literature. For example, in papers like [7], non-holonomic constraints for geometric control theory are explained. Meanwhile, in [8], an interesting research paper about the singularities of holonomic and non-holonomic robotic systems is presented. In [9], the researchers studied holonomic and non-holonomic deformations in the AB equations, which are useful for atmospheric fluid modeling. Then, in [10], the dynamical invariant-based quantum gates are presented. In [11,12], researchers presented the model predictive control of a holonomic mobile robot and an adaptive robust controller for mechanical systems with non-holonomic trajectories, respectively.
A mobile robot’s dynamic model constraints allow us a way to obtain efficient control strategies by the driftless control method. The driftless control method consists of obtaining a zero control effort only if the velocity of the mobile robot is equal to zero. In the literature, there are different driftless control techniques for different kinds of robots or mechanisms, so for example, in [13], the calculation of the control effort of two input driftless control systems is presented. Then, in [14], the switched driftless control of a kind of non-holonomic system is shown. Meanwhile, in [15], a driftless oscillation control for a nonlinear systems is provided. Then, in [16], the researchers studied the controllability of a driftless nonlinear time-delayed system. In [17,18], the involutive flows of a nonlinear driftless control system and the asymptotic control for wheeled mobile robot with driftless constraints are evinced, respectively.
One of the most important theoretical fundamentals for this research study is the design and implementation of dynamic output feedback controllers, taking into consideration that a hybrid control strategy based on dynamic output feedback control is implemented for these kinds of mobile robots. In papers like [19], a dynamic output feedback control for a switched affine system based on L control is presented. It is important to mention [20,21], in which the dynamic output feedback control of a networked control system is presented and a mixed dynamic output feedback control for an active suspension system with actuator saturation and time delays are presented, respectively. It is important to mention that in the second paper, a hybrid control strategy with dynamic output feedback and fuzzy type-2 controllers is implemented, taking into consideration that this control strategy provides an optimal framework for the present research study. In [22], the dynamic output feedback control of a Luré system is proposed. Then, in [23,24], the consensus of a linear multi-agent system by reduced order dynamic output feedback and the robust stabilization for an uncertain singular Markovian-jump system via dynamic output feedback control is achieved.
It is important to mention that neural control is a suitable control strategy taking into consideration that a hybrid control strategy for a mobile non-holonomic robot is presented. For example, in [25], a neural fault-tolerant controller with input constraints for an output manipulator with output constraints is presented. Meanwhile, in [26], indirect neural control for an unmanned surface vessel is presented considering injection and deception attacks. Then, in [27,28], a quasi-optimal neural control for solar thermal systems and neural-based fixed optimal control for the attitude tracking of a space vehicle with output constraints are evinced, respectively. Finally, in [29,30], a space manipulator neural output constrained control for a space manipulator using a Lyapunov tan-barrier functional and the neural network control of nuclear plants are evinced, respectively.
It is also important to mention two phenomena found in practice in mobile robotics regarding the control, stabilization and trajectory tracking of mobile robots in the presence of input saturation and time delays. It is important to consider the following references regarding the trajectory tracking control of mobile robots with input saturation. For example, in [31], the adaptive stabilization and control of mobile robots with input saturation is shown. This paper is important for this present research study considering that non-holonomic constraints are included in the development of the control strategy. In this paper, input saturation is not considered because of the design of driftless and non-driftless control approaches, which are novel. In [32], the input saturation is considered for the control allocation of a mobile robot. Then, in [33], the visual tracking of a mobile robot is performed with the saturated inputs of velocity and acceleration. In [34], the robust control tracking design of a mobile robot with input saturation is presented.
The time-delay phenomenon is found in many kinds of linear and nonlinear dynamic systems. Mobile robots are not the exception in which time delays are found. It is important to mention the following references regarding this topic. For example, in [35], the control synchronization of mobile robots with input time delays is evinced. Meanwhile, in [36], the control of mobile robots with time delays is presented. Then, in [37], a predictive control for mobile robots with time delays is presented. Finally, in [38], the control of mobile robots with time-varying delays and noise attenuation is shown.
It is good to clarify that all the numerical simulations were performed in GNU Octave 4.2.2. The implementation of multibody dynamics commercial software or a real-time experimental setup will be implemented as a future direction of this research study. Despite this, it is important to mention the following references regarding the multibody dynamics simulation implementing commercial software. It is found in references like [39], where an 8 × 8 vehicle is simulated by the implementation of multibody dynamics commercial software. Meanwhile, in [40], a railway vehicle is simulated by the implementation of the previous mentioned commercial software. Finally, in [41,42], the researchers explained other multibody analyses for different kinds of mechanisms or vehicles.
This paper presents the implementation of a hybrid control strategy which consists of a neural and dynamic output feedback controller for a non-holonomic mobile robot. We show two control strategies: the first one is a driftless control system based on the dynamic output feedback and neural controller, and the second one is a full controller based also on neural and feedback output control. The dynamic output feedback and neural control are designed implementing a Lyapunov functional suitable to obtain the control law in both cases. The neural network implemented in this research study is a feedforward neural network in order to facilitate the controller design. The two control strategies ensure the stability for trajectory tracking purposes and the convergence to zero for the error variable, which comprise the difference between the desired trajectory and the measured trajectory. It is important to mention that two numerical experiments are provided in order to validate the theoretical results of this research study. Discussion and conclusions are provided at the end of this research study.
It is important to remark that the main contribution of this research study is that non-holonomy is one of the complexities found in some kinds of mobile and robotics systems. So, for this reason, this research study provides two control approaches related to non-holonomy in mobile robotic systems. The first approach consists of a driftless controller that is simple and easy to implement in specific in available hardware in many research laboratories in the world. The driftless control strategy provides the easiness of being implemented in mobile robotics due to its compactness and low computational effort. In addition, the driftless control strategy provides the important characteristic that when the control input is zero, the mobile robot’s velocity is zero. Meanwhile, the non driftless control strategy is more adequate when a robust and compact strategy is necessary for the trajectory tracking of the mobile robot. The neural networks are tuned offline, so the implementation of this control strategy is straightforward due to the implementation in real-time hardware only requiring matricial and vectorial operations, making the controller adequate for a more viable control strategy for these kinds of mobile robots.
It is important to mention that the neural controller component of this hybrid control strategy comprises a standard feedforward neural network. The difference between the neural network implemented in this research study and the neural network used for comparison purposes is that the latest one is tuned and implemented standalone in comparison with the dynamic and neural network controller. It is important to mention that the neural network implemented for comparison purposes is marginally stable in comparison with the neural network which comprises the proposed hybrid control strategy, which is asymptotically stable.
The strengths of the proposed control strategy rely on the improvements of the performance in comparison that other control strategies found in the literature, such as PID control, sliding mode control and neural network control when these strategies are implemented standalone in comparison to when these strategies are implemented as a hybrid control strategy. It is important to mention that the theoretical results are validated numerically, corroborating that this control strategy surpasses other control strategies found in the literature. It is worthwhile to mention that one advantage of the proposed control strategy is that the neural network controller is tuned offline in order to obtain the optimal performance; meanwhile, as long as the neural network controller component meets the stability results, the closed-loop stability is ensured. It is worthwhile to mention that the dynamic controller part along with the neural controller part improves the closed-loop performance in comparison with other control techniques. Finally, it is observed that a novelty of this research study is that the proposed controller is designed for driftless and non-driftless control.

2. Related Work

In this section, some related work that is worthwhile to mention in this research study is presented. This literature review consists of the following items related to non-holonomic mobile robots and their control:
  • Kinematics of mobile robots.
  • Non-holonomic mobile robots.
  • Dynamic output feedback of mobile robots.
  • Neural control of mobile robots.
  • Miscellaneous control strategies for mobile robots.
It is important to mention the following references related to the kinematics of mobile robots because they are crucial for this research study. For example, in [43], a kinematic Lyapunov-based controller is presented for mobile robots. Then, in [44], a kinematic-based control strategy for a spherical mobile robot driven by a 2D pendulum is shown. Meanwhile, in [45], a singularity free kinematic model of a degenerated mobile robot is obtained. Meanwhile, in the following references [46,47,48], the kinematic control and two kinematic models of mobile robots are presented.
In this section, it is important to mention the following research study taking into consideration that a kinematic and dynamic model design for non-holonomic mobile robots is important for this research study. Among these research studies, we found the following. In [49], the distance-based control of a non-holomic mobile robot swarm is presented. Meanwhile, in [50], the motion and force control of mobile robots is presented by means of a fuzzy wavelet neural network controller. Then, in [51], the distributed formation control for a swarm of mobile robots is presented, taking into consideration the velocity constraints and iterative learning. Meanwhile, in [11,52], a model predictive path following the control strategy for holonomic mobile robots and the real-time identification of different types of non-holonomic mobile robots are presented, respectively. In [53], the trajectory tracking of a non-holonomic mobile robot is presented by means of sliding mode control with disturbances.
Dynamic output feedback control has been implemented specifically for mobile robots. For this reason, it is important to mention the following control strategies, which are found in the literature considering the importance that they have for this research study. In [54,55], the researchers mentioned the cooperative output control of a mobile flexible manipulator and also the distributed output feedback control of non-holonomic mobile robots with only the leader’s position measurement. Then, in [56,57], an output trajectory tracking of mobile robots and an adaptive tracking control by means of output feedback for mobile robots are presented, respectively. Then, in [58], an output tracking of a non-holonomic mobile robot with fractional order visual feedback is evinced. In [59], a finite-time output feedback tracking control of a non-holonomic mobile robot is presented.
It is important to mention in this research study some neural robot control strategies which are found in the literature. So, for example, in papers like [60], a vision approach with deep neural networks to control autonomous mobile robots is presented. Meanwhile, in [61], the kinematics of a cable-driven parallel robot is achieved by the implementation of neural networks. Then, in [62], the trajectory tracking of a self-balancing robot by adaptive neural networks is performed. Then, in [63], a fault diagnosis for the harmonic reducer of industrial robots is achieved by means of neural networks. Other examples of the implementation of neural networks are found in [64,65] in which in the first case, the integrated consensus control of multi-robots using neural model predictive control is outlined. Meanwhile, in the second reference, a neural control for a robotic manipulator with an input deadzone is presented.
To finalize this section, the following references are related to miscellaneous robot control strategies related in any other way to mobile robot control. In papers like [66,67], model predictive and model control are implemented for the control of different kinds of robots. Then, in [68,69], two control strategies are presented for the trajectory tracking of mobile robots. Finally, in [11,70], model predictive and adaptive full state constrained tracking control for mobile robots are presented, respectively.

3. Notation

In this section, the notations used in this research study are presented in order to facilitate the paper’s readiness and clarify the theoretical results obtained in this research study. All the operators used in this research study are evinced in this section in order to elucidate the mathematical background used.
  • . , . is the inner product defined in a Hilbert space.
  • f , g = g x f f x g is the Lie bracket.
  • f x = f 1 x 1 f 1 x n f n x 1 f n x n is the Jacobian of a vector field.
  • . is the 2-norm defined in a Euclidean space.

4. Problem Formulation

In this section, the kinematic model of the mobile robot is presented. It is important to mention that only a generic mobile robot is implemented in this research study. The intention is to drive the robot according to a pre-specified trajectory. The kinematics of the mobile robot is given by the following equations:
s i n ( θ ) x ˙ c o s ( θ ) y ˙ = 0 s i n ( θ + ϕ ) x ˙ c o s ( θ + ϕ ) y ˙ = 0
As can be noticed in Figure 1, the coordinates and mobile robot length are defined as shown in the figure. In order to facilitate the mathematical tractability of this kinematic model in order to obtain the proposed control strategies, the following equivalent kinematic model is obtained, as shown in [71]. Consider the following change of variable q = [ x , y , θ , ϕ ] T , so (1) can be obtained as:
ω 1 , q ˙ = s i n ( θ ) c o s ( θ ) 0 0 q ˙ = 0 ω 2 , q ˙ = s i n ( θ + ϕ ) c o s ( θ + ϕ ) d c o s ( ϕ ) 0 q ˙ = 0
In order to verify the holonomy of the previous mentioned system, the following definition is needed [71]:
Definition 1. 
Consider two vector fields given by  f R n  and  g R n , so the Lie brackets between these two vectors are given by:
f , g = g x f f x g
In which  x = [ x 1 , x 2 , , x n ] T  in which:
f x = f 1 x 1 f 1 x n f n x 1 f n x n
So, by defining the following vector fields:
g 1 = 0 0 0 1 g 2 = c o s ( ϕ ) s i n ( ϕ ) 1 d s i n ( θ ) cos ( θ ) 0
Somehow, the Lie bracket of g 1 and g 2 is given by:
g 1 , g 2 = s i n ( ϕ ) c o s ( ϕ ) 1 d c o s ( θ ) s i n ( ϕ ) c o t a n ( ϕ )
So, the previous Lie bracket does not span the set of g 1 and g 2 and the system is non-holonomic [71].

5. Control Strategies Definitions

In this section, we define the two control strategies proposed in this research study. This section is divided into the following subsections in order to evince the main theoretical results:
  • Neural controller definition.
  • Driftless control strategy.
  • Non-Driftless control strategy.

5.1. Neural Controller Structure

The neural controller structure consists of the following components:
y ˜ j = i = 1 n w j i σ ( p + θ i ) + θ j
In which w j i represents the hidden unit weights of the neural network, θ i represents the input weights, θ j represents the bias of the neural network, and σ ( . ) is the activation function, which in this case is a sigmoidal function, and p = r = 1 k q r for the inputs q r and the j output. The neural network (7) can be written in vector matrix form as follow:
y ˜ = i = 1 n w 1 i w 2 i w i σ ( p + θ i ) + θ 1 θ 2 θ y ˜ = i = 1 n w i σ ( p + θ i ) + θ
In which w i R 2 is the hidden unit weights and θ R 2 is the bias vector.

5.2. Driftless Control of the Mobile Robot

For the dynamic neural network control of the mobile robot, consider the following dynamic neural controller:
x ˙ c = K 1 e + K 2 x c + i = 1 n w i σ ( p + θ i ) + θ
In which x c R 2 is the controller variable, K 1 R 2 × 2 and K 2 R 2 × 2 are the gain matrices and p is the neural network controller input. In order to establish the driftless control system, the following scheme is implemented:
q ˙ = g 1 u 1 + g 2 u 2 = g 1 g 2 G u 1 u 2 U
In the following theorem, we define the driftless control law for the mobile robot:
Theorem 1. 
The driftless dynamic system (10) is stabilized by the following control law:
U = G 1 q α q 2 η x c T K 1 e G 1 q α q 2 η x c T K 2 x c q α q 2 η x c T i n w i σ ( p + θ i ) + θ G 1 q
in which  η R +  and  α η R +  are positive gain constants and  e = q d q  is the error variable in which  q d  is the desired trajectory of the mobile robot.
Proof. 
Consider the following Lyapunov function:
V = η 2 x c T x c + α 2 q T q
Obtaining the first time derivative of the previous Lyapunov function yields:
V ˙ = η x c T x ˙ c + α q T q ˙
Now, making the required substitution in the previous equation yields:
V ˙ = η x c T K 1 e + η x c T K 2 x c + η x c T i n w i σ ( p + θ i ) + θ + α q T G U
So, making the required substitutions of (11) into the previous equation yields:
V ˙ = α q T q < 0
and the proof is completed. □

5.3. Non Driftless Control of the Mobile Robot

To achieve this, it is necessary to define the dynamic model of the mobile robot in the following way:
s i n ( θ ) c o s ( θ ) 0 0 s i n ( θ + ϕ ) c o s ( θ + ϕ ) d c o s ( ϕ ) 0 G x ˙ y ˙ θ ˙ ϕ ˙ q ˙ = u 1 u 2 U
in which U R 2 is the control input. Now, consider the following neural dynamic controller:
x ˙ c = K 1 e + K 2 x c + i = 1 n w i σ ( p + θ i ) + θ
In which K 1 R 4 and K 2 R 4 are appropriate gain matrices. Meanwhile e ˙ = q ˙ d q ˙ is the error dynamics and q d R 4 is the desired trajectory of the mobile robot. The following theorem evinces how the dynamics of the mobile robot can be stabilized.
Theorem 2. 
The dynamic system of the mobile robot (16) is stabilized by the following control law as shown in:
U = G q ˙ d G e β e 2 ρ x c T K 1 e G e β e 2 ρ x c T K 2 x c G e β e 2 ρ x c T i = 1 n w i σ ( p + θ i ) + θ + G e
In which  ρ R +  and  β R +  are appropriate control parameters.
Proof. 
Consider the following Lyapunov functional:
V = ρ 2 x c T x c + β 2 e T e
So, taking the derivative of the previous Lyapunov function and making the appropriate substitutions yields:
V ˙ = ρ x c T K 1 e + K 2 x c + i = 1 n w i σ ( p + θ i ) + θ + β e T q ˙ d G 1 U
Now by substituting (18) into the previous equation yields:
V ˙ = β e T e < 0
So the system is globally stable, and the proof is complete. □

6. Numerical Experiments

In this section, two numerical experiments are performed to test and validate the theoretical results found in this research study. The numerical experiments conducted in this research study are intended to verify the following performance indicators:
  • Minimization of the tracking error.
  • Speed of response of the controller.
  • Improvement in comparison with other control strategies.
The experiments performed in this research study are the following:
  • Driftless control strategy.
  • Non-driftless control strategy.
The conditions in which these experiments are performed is basically d = 0.5 m taking into consideration that these control strategies are intended for kinematic control purposes.

6.1. Numerical Experiment 1

For this experiment, the following gain constants are implemented: η = 1 × 10 6 , α = 1 × 10 6 . Now, consider the neural network parameters defined as:
W i = 0.084825 0.087038 0.073776 0.098989 θ i = 0.071581 0.096176 0.026009 0.086780 0.048502 0.041201 0.083732 0.015706 0.044176 0.037104 0.033042 0.024069 0.081635 0.010157 0.035023 0.089209 θ = 0.080926 0.066993 0.044356 0.046736
The experiment consists of driving the position variables x and y to the origin starting from an initial condition in order to obtain the maximum accuracy until the final desired value must be reached to obtain the maximum performance.
In Figure 2 and Figure 3 present the evolution in time of the mobile robot when it is driven from the initial condition to the origin in finite time. It is important to notice that the action of the controller drives these variables to the origin in approximately 1 s proving that the controller is effective despite the conditions in which the experiment is performed.
Meanwhile, Figure 4 and Figure 5 show the evolution in time of the angles of the mobile robot in order to drive the position variables x and y to the desired final value in finite time. The action of the neural controller and the dynamic surface controller are demonstrated to be fast and accurate in order to follow a predefined trajectory.
Meanwhile, Figure 6 shows the trajectory of the mobile robot in 3D. It is corroborated in this figure how the trajectory is completed considering not only the position of the mobile robot but also the orientation of the mobile robot.
Finally, Figure 7 and Figure 8 show the evolution in time of the control inputs U 1 and U 2 . It is verified that a small control input is necessary to drive the position and orientation of the mobile robot in finite time.

6.2. Numerical Experiment 2

In this numerical experiment, we tested and validated the theoretical results regarding the synthesis of a non-driftless control of a mobile robot. This strategy, similar to the first experiment, consists of designing a neural-dynamic controller for trajectory-tracking purposes. In this experiment, the proposed control strategy is compared with the following strategies:
  • Neural controller.
  • Neural proportional-derivative PD controller.
The simulation parameters are the following; ρ = 0.1 , β = 0.1 , K 1 = 1 × 10 1 , K 2 = 1 × 10 8 . Meanwhile, the neural controller component has the following weights:
W i = 1.1557 × 10 2 7.6815 × 10 3 7.8527 × 10 2 7.4791 × 10 2 θ i = 0.083379 0.02538 0.051005 0.092401 0.018102 0.090383 0.044346 0.067841 0.063258 0.062726 0.079339 0.090871 0.0421146 0.01078 0.006508 0.0038533 θ = 0.044756 0.083565 0.041632 0.076618
Figure 9 and Figure 10 show the evolution in time of the position variables x and y of the mobile robot. It is evinced that the controller synthetized with the proposed control strategy is more accurate in comparison with the neural and neural PD controllers. The proposed control strategy is more accurate in comparison with the strategies used as a comparative benchmark. The reason is because of the addition of a dynamic controller component that makes this control strategy more accurate and faster than the other control strategies.
Meanwhile, Figure 11 and Figure 12 corroborate how the error variables reach the origin in finite time. As evinced in the previous figures, it is verified that the error variables yielded by the proposed control strategies reach the origin faster and more accurately than the neural and neural PD control strategies.
Then, Figure 13 presents the trajectory of the mobile robot in 3D. It is evinced that the trajectory tracked by proposed controller is significantly better than the neural and neural PD controllers.
Finally, Figure 14 and Figure 15 show the evolution in time of the control efforts for the variables U 1 and U 2 . It is important to notice that the control effort for both control inputs is significantly smaller in comparison with the control effort generated by the neural and neural PD control strategies. This is an advantage when the controller is implemented in a real experimental setup. If the control effort is smaller, then unwanted effects like saturation are avoided.

7. Discussion

According to the theoretical and experimental results of this research paper, it is important to mention and discuss some important results and findings obtained. First, considering that the driftless control strategies with neural networks have not been reported extensively in the literature, in this research study, we proposed a combined neural network and dynamic controller for the trajectory tracking of mobile robots. We verified that the driftless control strategy is less costly in terms of control effort in comparison with other control strategies. In addition, the driftless control strategy presented in this research paper is useful for non-holonomic dynamics, which in this case is a mobile robot.
This paper demonstrates that the driftless control strategy provides an efficient mobile robot navigation strategy that is fast, reliable and accurate. It is worthwhile to mention that the neural network component of the proposed strategy provides an adequate control strategy that can be implemented and tuned relatively easily. The weights of the neural network do not need to be tuned offline by training methods like the Newton or Gaussian method, but it is important to remark that the neural networks used in this research study can be tuned by different optimization algorithms with less computational effort. The stable trajectory tracking of the mobile robot by implementing the neural network controller component ensured a precise stabilization by meeting the appropriate weight requirements, so several training and optimization algorithms can be implemented.
The dynamic controller part ensures that the stability of the driftless controller must be accurate and fast by meeting the adequate requirements of closed loop global stability. The controller was synthesized by selecting an appropriate Lyapunov function and obtaining the adequate control law. It is important to remark that the controller was carefully designed in order to be implemented in hardware easily, so the proposed control approach was relatively simple, considering also that the dynamics of the mobile robot is relatively simple but recognizing the complexity of non-holonomy of the mobile robot dynamics. This control strategy provides a smaller computational effort taking into consideration that the proposed controller is compact and the neural network controller only requires matricial and vectorial operations.
Meanwhile, the non-driftless controller is also reliable, accurate and fast, taking into consideration that this dynamic controller is more robust but requires slightly higher control effort than the driftless control system, but it is even more adequate for trajectory tracking in comparison with the driftless control system. It is important to notice that depending on the application of the mobile robot, one of these two control strategies is suitable. For this reason, in this research study, both strategies are investigated, taking into consideration that the control effort in some cases is required to be smaller to avoid some effects like saturation that can produce unwanted effects. In cases where the required hardware is available, the non-driftless control strategy is more adequate, so the driftless control strategy is suitable when the adequate hardware is not available.

8. Conclusions

This research paper presents a driftless and non-driftless control strategy based on neural dynamic controllers for the trajectory tracking of a mobile robot. Considering the non-holonomic characteristics of the mobile robot dynamics, an appropriate, relatively simple and implementable control strategy is provided in order for these results would be implementable in real-time hardware. The Lyapunov stability theorem is implemented for the design of the two control approaches in order to obtain a globally closed-loop stable system. Numerical examples validate the theoretical results obtained in this research study, proving that the theoretical results yield an appropriate performance of the mobile robot in order to track a predefined trajectory.
As a future direction, the next steps are to design a robust controller for the mobile robot considering different types of uncertainty for dynamic and kinematic control. Considering that uncertainties are found in real systems in practice, the dynamic modeling and design of a robust control strategy will be proposed. Besides, the consideration of disturbances and the implementation in a real experimental setup will be proposed in the future. The design of a novel disturbance rejection control will be also considered.

Author Contributions

Conceptualization, F.E.S. and M.C.; methodology, F.E.S.; software, F.E.S.; validation, M.C.; formal analysis, F.E.S.; investigation, F.E.S. and M.C.; resources, M.C.; data curation, F.E.S.; writing—original draft preparation, F.E.S. and M.C.; writing—review and editing, F.E.S. and M.C.; visualization, M.C.; supervision, M.C.; project administration, M.C.; funding acquisition, M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Universidad Don Bosco El Salvador, grant number 2023-VC-IV-1921.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No data was used in this research study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhao, L.; Li, J.; Li, H.; Liu, B. Double-loop tracking control for a wheeled mobile robot with unmodeled dynamics along right angle roads. ISA Trans. 2022, 136, 525–534. [Google Scholar] [CrossRef] [PubMed]
  2. Wu, Y.; Wang, Y.; Fang, H. Full-state constrained neural control and learning for the nonholonomic wheeled mobile robot with unknown dynamics. ISA Trans. 2022, 125, 22–30. [Google Scholar] [CrossRef] [PubMed]
  3. Yoo, S.J.; Park, B.S. Quantized feedback control strategy for tracking performance guarantee of nonholonomic mobile robots with uncertain nonlinear dynamics. Appl. Math. Comput. 2021, 407, 126349. [Google Scholar] [CrossRef]
  4. Trojnacki, M.; Dąbek, P. Studies of dynamics of a lightweight wheeled mobile robot during longitudinal motion on soft ground. Mech. Res. Commun. 2017, 82, 36–42. [Google Scholar] [CrossRef]
  5. Alipour, K.; Robat, A.B.; Tarvirdizadeh, B. Dynamics modeling and sliding mode control of tractor-trailer wheeled mobile robots subject to wheels slip. Mech. Mach. Theory 2019, 138, 16–37. [Google Scholar] [CrossRef]
  6. Tzafestas, S.G. 3-Mobile Robot Dynamics. In Introduction to Mobile Robot Control; Tzafestas, S.G., Ed.; Elsevier: Oxford, UK, 2014; pp. 69–99. [Google Scholar]
  7. Gover, A.R.; Slovák, J. Non-holonomic equations for the normal extremals in geometric control theory. J. Geom. Phys. 2022, 171, 104395. [Google Scholar] [CrossRef]
  8. Tchoń, K.; Ratajczak, J. Singularities of holonomic and non-holonomic robotic systems: A normal form approach. J. Frankl. Inst. 2021, 358, 7698–7713. [Google Scholar] [CrossRef]
  9. Abhinav, K.; Mukherjee, I.; Guha, P. Non-holonomic and quasi-integrable deformations of the AB equations. Phys. D Nonlinear Phenom. 2022, 433, 133186. [Google Scholar] [CrossRef]
  10. Li, Y.; Xin, T.; Qiu, C.; Li, K.; Liu, G.; Li, J.; Wan, Y.; Lu, D. Dynamical-invariant-based holonomic quantum gates: Theory and experiment. Fundam. Res. 2022, 3, 229–236. [Google Scholar] [CrossRef]
  11. Cenerini, J.; Mehrez, M.W.; Woo Han, J.; Jeon, S.; Melek, W. Model Predictive Path Following Control without terminal constraints for holonomic mobile robots. Control Eng. Pract. 2023, 132, 105406. [Google Scholar] [CrossRef]
  12. Chen, X.; Liang, W.; Zhao, H.; Al Mamun, A. Adaptive robust controller using intelligent uncertainty observer for mechanical systems under non-holonomic reference trajectories. ISA Trans. 2022, 122, 79–87. [Google Scholar] [CrossRef]
  13. LI, S.J.; Responder, W. Describing and Calculating Flat Outputs of Two-input Driftless Control Systems. IFAC Proc. Vol. 2010, 43, 683–688. [Google Scholar] [CrossRef] [Green Version]
  14. Ishikawa, M. Switched Feedback Control for a class of First-order Nonholonomic Driftless Systems. IFAC Proc. Vol. 2008, 41, 4761–4766. [Google Scholar] [CrossRef] [Green Version]
  15. Zuyev, A.; Grushkovskaya, V. Obstacle Avoidance Problem for Driftless Nonlinear Systems with Oscillating Controls. IFAC-PapersOnLine 2017, 50, 10476–10481. [Google Scholar] [CrossRef]
  16. Califano, C.; Li, S.; Moog, C.H. Controllability of driftless nonlinear time-delay systems. Syst. Control Lett. 2013, 62, 294–301. [Google Scholar] [CrossRef]
  17. Altafini, C. Involutive flows and discretization errors for nonlinear driftless control systems. Syst. Control Lett. 2017, 110, 29–37. [Google Scholar] [CrossRef]
  18. Shim, H.S.; Sung, Y.G. Asymptotic control for wheeled mobile robots with driftless constraints. Robot. Auton. Syst. 2003, 43, 29–37. [Google Scholar] [CrossRef]
  19. Xie, H.; Zong, G.; Yang, D.; Chen, Y.; Shi, K. Dynamic output feedback L-Infinity control of switched affine systems: An event-triggered mechanism. Nonlinear Anal. Hybrid Syst. 2023, 47, 101278. [Google Scholar] [CrossRef]
  20. Zhang, D.; Zhang, L.; Yu, Z.; Li, H.; Shu, L. Dynamic output feedback control for networked control systems: A sum-based discrete event-triggered approach. IFAC-PapersOnLine 2022, 55, 61–66. [Google Scholar] [CrossRef]
  21. Xie, Z.; Wang, D.; Wong, P.K.; Li, W.; Zhao, J. Dynamic-output-feedback based interval type-2 fuzzy control for nonlinear active suspension systems with actuator saturation and delay. Inf. Sci. 2022, 607, 1174–1194. [Google Scholar] [CrossRef]
  22. Bertolin, A.L.; Oliveira, R.C.; Valmorbida, G.; Peres, P.L. Dynamic output-feedback control of continuous-time Lur’e systems using Zames-Falb multipliers by means of an LMI-based algorithm. IFAC-PapersOnLine 2022, 55, 109–114. [Google Scholar] [CrossRef]
  23. Silva, B.M.; Ishihara, J.Y.; Tognetti, E.S. LMI-based consensus of linear multi-agent systems by reduced-order dynamic output feedback. ISA Trans. 2022, 129, 121–129. [Google Scholar] [CrossRef]
  24. Chen, W.; Gao, F.; Xu, S.; Li, Y.; Chu, Y. Robust stabilization for uncertain singular Markovian jump systems via dynamic output-feedback control. Syst. Control Lett. 2023, 171, 105433. [Google Scholar] [CrossRef]
  25. Yao, Q. Fixed-time neural adaptive fault-tolerant control for space manipulator under output constraints. Acta Astronaut. 2023, 203, 483–494. [Google Scholar] [CrossRef]
  26. Wu, C.; Zhu, G.; Lu, J. Indirect adaptive neural tracking control of USVs under injection and deception attacks. Ocean Eng. 2023, 270, 113641. [Google Scholar] [CrossRef]
  27. Friese, J.; Brandt, N.; Schulte, A.; Kirches, C.; Tegethoff, W.; Köhler, J. Quasi-optimal control of a solar thermal system via neural networks. Energy AI 2023, 12, 100232. [Google Scholar] [CrossRef]
  28. Alsaade, F.W.; Yao, Q.; Al-zahrani, M.S.; Alzahrani, A.S.; Jahanshahi, H. Neural-based fixed-time attitude tracking control for space vehicle subject to constrained outputs. Adv. Space Res. 2022, 71, 3588–3599. [Google Scholar] [CrossRef]
  29. Jahanshahi, H.; Yao, Q.; Ijaz Khan, M.; Moroz, I. Unified neural output-constrained control for space manipulator using tan-type barrier Lyapunov function. Adv. Space Res. 2022, 71, 3712–3722. [Google Scholar] [CrossRef]
  30. Zhou, G.; Tan, D. Review of nuclear power plant control research: Neural network-based methods. Ann. Nucl. Energy 2023, 181, 109513. [Google Scholar] [CrossRef]
  31. Huang, J.; Wen, C.; Wang, W.; Jiang, Z.P. Adaptive stabilization and tracking control of a nonholonomic mobile robot with input saturation and disturbance. Syst. Control Lett. 2013, 62, 234–241. [Google Scholar] [CrossRef]
  32. Alves, J.G.; Lizarralde, F.; Monteiro, J.C. Control Allocation for Wheeled Mobile Robots Subject 500 to Input Saturation. IFAC-PapersOnLine 2020, 53, 3904–3909. [Google Scholar] [CrossRef]
  33. Wang, R.; Zhang, X.; Fang, Y. Visual tracking of mobile robots with both velocity and acceleration saturation constraints. Mech. Syst. Signal Process. 2021, 150, 107274. [Google Scholar] [CrossRef]
  34. Martínez, E.A.; Ríos, H.; Mera, M. Robust tracking control design for Unicycle Mobile Robots with input saturation. Control Eng. Pract. 2021, 107, 104676. [Google Scholar] [CrossRef]
  35. Velasco-Villa, M.; Castro-Linares, R.; Rosales-Hernández, F.; del Muro-Cuéllar, B.; Hernández-Pérez, M. Discrete-time synchronization strategy for input time-delay mobile robots. J. Frankl. Inst. 2013, 350, 2911–2935. [Google Scholar] [CrossRef]
  36. Koumboulis, F.N.; Kouvakas, N.D. Mobile robots in singular time-delay form—Modeling and control. J. Frankl. Inst. 2016, 353, 160–179. [Google Scholar] [CrossRef]
  37. Kojima, K.; Oguchi, T.; Alvarez-Aguirre, A.; Nijmeijer, H. Predictor-based Tracking Control of A Mobile Robot with Time-delays. IFAC Proc. Vol. 2010, 43, 167–172. [Google Scholar] [CrossRef]
  38. Santos, J.; Conceição, A.; Santos, T.; Araújo, H. Remote control of an omnidirectional mobile robot with time-varying delay and noise attenuation. Mechatronics 2018, 52, 7–21. [Google Scholar] [CrossRef]
  39. Gorelov, V.; Komissarov, A.; Miroshnichenko, A. 8 × 8 Wheeled Vehicle Modeling in a Multibody Dynamics Simulation Software. Procedia Eng. 2015, 129, 300–307. [Google Scholar] [CrossRef] [Green Version]
  40. Tang, Z.; Yuan, X.; Xie, X.; Jiang, J.; Zhang, J. Implementing railway vehicle dynamics simulation in general-purpose multibody simulation software packages. Adv. Eng. Softw. 2019, 131, 153–165. [Google Scholar] [CrossRef]
  41. Wang, H.; Chen, J.; Feng, Z.; Li, Y.; Deng, C.; Chang, Z. Dynamics analysis of underwater glider based on fluid-multibody coupling model. Ocean Eng. 2023, 278, 114330. [Google Scholar] [CrossRef]
  42. Gan, J.; Zhou, Z.; Yu, A.; Ellis, D.; Attwood, R.; Chen, W. Co-simulation of multibody dynamics and discrete element method for hydraulic excavators. Powder Technol. 2023, 414, 118001. [Google Scholar] [CrossRef]
  43. Panahandeh, P.; Alipour, K.; Tarvirdizadeh, B.; Hadi, A. A kinematic Lyapunov-based controller to posture stabilization of wheeled mobile robots. Mech. Syst. Signal Process. 2019, 134, 106319. [Google Scholar] [CrossRef]
  44. Li, W.; Zhan, Q. Kinematics-based four-state trajectory tracking control of a spherical mobile robot driven by a 2-DOF pendulum. Chin. J. Aeronaut. 2019, 32, 1530–1540. [Google Scholar] [CrossRef]
  45. LiBretto, M.; Qiu, Y.; Kim, E.; Pluckter, K.; Yuk, N.S.; Ueda, J. Singularity-free solutions for inverse kinematics of degenerate mobile robots. Mech. Mach. Theory 2020, 153, 103988. [Google Scholar] [CrossRef]
  46. 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]
  47. Jilek, T.; Burian, F.; Kriz, V. Kinematic Models for Odometry of a Six-Wheeled Mobile Robot. IFAC-PapersOnLine 2016, 49, 305–310. [Google Scholar] [CrossRef]
  48. Jiang, H.; Xu, G.; Zeng, W.; Gao, F. Design and kinematic modeling of a passively-actively transformable mobile robot. Mech. Mach. Theory 2019, 142, 103591. [Google Scholar] [CrossRef]
  49. Hernández-León, P.; Dávila, J.; Salazar, S.; Ping, X. Distance-Based Formation Maneuvering of Non-Holonomic Wheeled Mobile Robot Multi-Agent System. IFAC-PapersOnLine 2020, 53, 5665–5670. [Google Scholar] [CrossRef]
  50. Wang, Y.; Mai, T.; Mao, J. Adaptive motion/force control strategy for non-holonomic mobile manipulator robot using recurrent fuzzy wavelet neural networks. Eng. Appl. Artif. Intell. 2014, 34, 137–153. [Google Scholar] [CrossRef]
  51. Hou, R.; Cui, L.; Bu, X.; Yang, J. Distributed formation control for multiple non-holonomic wheeled mobile robots with velocity constraint by using improved data-driven iterative learning. Appl. Math. Comput. 2021, 395, 125829. [Google Scholar] [CrossRef]
  52. Ma, Y.; Zheng, G.; Perruquetti, W. Real-time Identification of different types of non-holonomic mobile robots. IFAC Proc. Vol. 2013, 46, 791–796. [Google Scholar] [CrossRef]
  53. Goswami, N.K.; Padhy, P.K. Sliding mode controller design for trajectory tracking of a non-holonomic mobile robot with disturbance. Comput. Electr. Eng. 2018, 72, 307–323. [Google Scholar] [CrossRef]
  54. Zhang, S.; Wu, Y.; He, X. Cooperative output feedback control of a mobile dual flexible manipulator. J. Frankl. Inst. 2021, 358, 6941–6961. [Google Scholar] [CrossRef]
  55. Zou, Y.; Deng, C.; Dong, L.; Ding, L.; Lu, M. Distributed output feedback consensus tracking control of multiple nonholonomic mobile robots with only position information of leader. Appl. Math. Comput. 2022, 422, 126962. [Google Scholar] [CrossRef]
  56. Andreev, A.S.; Peregudova, O.A. On Output Feedback Trajectory Tracking Control of an Omni-Mobile Robot⁎⁎This work was financially supported by the Ministry of Education and Science of Russia under Grant [9.5994.2017/BP] and Russian Foundation for Basic Research under Grant [19-01-00791]. IFAC-PapersOnLine 2019, 52, 37–42. [Google Scholar] [CrossRef]
  57. Huang, J.; Wen, C.; Wang, W.; Jiang, Z.P. Adaptive output feedback tracking control of a nonholonomic mobile robot. Automatica 2014, 50, 821–831. [Google Scholar] [CrossRef]
  58. Chen, H.; Chen, Y.; Chen, W.; Yang, F. Output Tracking of Nonholonomic Mobile Robots with a Model-free Fractional-order Visual Feedback. IFAC-PapersOnLine 2016, 49, 736–741. [Google Scholar] [CrossRef]
  59. Wu, D.; Cheng, Y.; Du, H.; Zhu, W.; Zhu, M. Finite-time output feedback tracking control for a nonholonomic wheeled mobile robot. Aerosp. Sci. Technol. 2018, 78, 574–579. [Google Scholar] [CrossRef]
  60. Sleaman, W.K.; Hameed, A.A.; Jamil, A. Monocular vision with deep neural networks for autonomous mobile robots navigation. Optik 2023, 272, 170162. [Google Scholar] [CrossRef]
  61. Chawla, I.; Pathak, P.; Notash, L.; Samantaray, A.; Li, Q.; Sharma, U. Inverse and Forward Kineto-Static Solution of a Large-Scale Cable-Driven Parallel Robot using Neural Networks. Mech. Mach. Theory 2023, 179, 105107. [Google Scholar] [CrossRef]
  62. Gandarilla, I.; Montoya-Cháirez, J.; Santibáñez, V.; Aguilar-Avelar, C.; Moreno-Valenzuela, J. Trajectory tracking control of a self-balancing robot via adaptive neural networks. Eng. Sci. Technol. Int. J. 2022, 35, 101259. [Google Scholar] [CrossRef]
  63. He, Y.; Chen, J.; Zhou, X.; Huang, S. In-situ fault diagnosis for the harmonic reducer of industrial robots via multi-scale mixed convolutional neural networks. J. Manuf. Syst. 2023, 66, 233–247. [Google Scholar] [CrossRef]
  64. Xiao, H.; Chen, C.P.; Lai, G.; Yu, D.; Zhang, Y. Integrated nonholonomic multi-robot consensus tracking formation using neural-network-optimized distributed model predictive control strategy. Neurocomputing 2023, 518, 282–293. [Google Scholar] [CrossRef]
  65. Wu, Y.; Niu, W.; Kong, L.; Yu, X.; He, W. Fixed-time neural network control of a robotic manipulator with input deadzone. ISA Trans. 2022, 135, 449–461. [Google Scholar] [CrossRef] [PubMed]
  66. Mai, T.; Tran, H. An adaptive robust backstepping improved control scheme for mobile manipulators robot. ISA Trans. 2023, 137, 446–456. [Google Scholar] [CrossRef]
  67. Raikwar, S.; Fehrmann, J.; Herlitzius, T. Navigation and control development for a four-wheel-steered mobile orchard robot using model-based design. Comput. Electron. Agric. 2022, 202, 107410. [Google Scholar] [CrossRef]
  68. Rosenfelder, M.; Ebel, H.; Eberhard, P. Cooperative distributed nonlinear model predictive control of a formation of differentially-driven mobile robots. Robot. Auton. Syst. 2022, 150, 103993. [Google Scholar] [CrossRef]
  69. Zhang, J.; Li, S.; Meng, H.; Li, Z.; Sun, Z. Variable gain based composite trajectory tracking control for 4-wheel skid-steering mobile robots with unknown disturbances. Control Eng. Pract. 2023, 132, 105428. [Google Scholar] [CrossRef]
  70. Luo, X.; Mu, D.; Wang, Z.; Ning, P.; Hua, C. Adaptive full-state constrained tracking control for mobile robotic system with unknown dead-zone input. Neurocomputing 2023, 524, 31–42. [Google Scholar] [CrossRef]
  71. Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control; John Wiley and Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
Figure 1. Schematic drawing of the mobile robot used in this research study.
Figure 1. Schematic drawing of the mobile robot used in this research study.
Sensors 23 06875 g001
Figure 2. Position of the mobile robot in the x frame.
Figure 2. Position of the mobile robot in the x frame.
Sensors 23 06875 g002
Figure 3. Position of the mobile robot in the y frame.
Figure 3. Position of the mobile robot in the y frame.
Sensors 23 06875 g003
Figure 4. Evolution in time of the variable ϕ .
Figure 4. Evolution in time of the variable ϕ .
Sensors 23 06875 g004
Figure 5. Evolution in time of the variable θ .
Figure 5. Evolution in time of the variable θ .
Sensors 23 06875 g005
Figure 6. Evolution in time of the mobile robot trajectory.
Figure 6. Evolution in time of the mobile robot trajectory.
Sensors 23 06875 g006
Figure 7. Evolution in time of the variable U 1 .
Figure 7. Evolution in time of the variable U 1 .
Sensors 23 06875 g007
Figure 8. Evolution in time of the variable U 2 .
Figure 8. Evolution in time of the variable U 2 .
Sensors 23 06875 g008
Figure 9. Position of the mobile robot in the x frame.
Figure 9. Position of the mobile robot in the x frame.
Sensors 23 06875 g009
Figure 10. Position of the mobile robot in the y frame.
Figure 10. Position of the mobile robot in the y frame.
Sensors 23 06875 g010
Figure 11. Evolution in time of the error variable e 1 .
Figure 11. Evolution in time of the error variable e 1 .
Sensors 23 06875 g011
Figure 12. Evolution in time of the error variable e 2 .
Figure 12. Evolution in time of the error variable e 2 .
Sensors 23 06875 g012
Figure 13. Evolution in time of the mobile robot trajectory.
Figure 13. Evolution in time of the mobile robot trajectory.
Sensors 23 06875 g013
Figure 14. Evolution in time of the variable U 1 .
Figure 14. Evolution in time of the variable U 1 .
Sensors 23 06875 g014
Figure 15. Evolution in time of the variable U 2 .
Figure 15. Evolution in time of the variable U 2 .
Sensors 23 06875 g015
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

Cardona, M.; Serrano, F.E. Dynamic Output Feedback and Neural Network Control of a Non-Holonomic Mobile Robot. Sensors 2023, 23, 6875. https://0-doi-org.brum.beds.ac.uk/10.3390/s23156875

AMA Style

Cardona M, Serrano FE. Dynamic Output Feedback and Neural Network Control of a Non-Holonomic Mobile Robot. Sensors. 2023; 23(15):6875. https://0-doi-org.brum.beds.ac.uk/10.3390/s23156875

Chicago/Turabian Style

Cardona, Manuel, and Fernando E. Serrano. 2023. "Dynamic Output Feedback and Neural Network Control of a Non-Holonomic Mobile Robot" Sensors 23, no. 15: 6875. https://0-doi-org.brum.beds.ac.uk/10.3390/s23156875

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