
This article designs a PID sliding mode controller based on new Quasi-sliding mode (PID-SMC-NQ) and radial basis function neural network (RBFNN) for Omni-directional mobile robot. This is holonomic vehicles that can perform translational and rotational motions independently and simultaneously. The PID-SMC is designed to ensure that the robot's actual trajectory follows the desired in a finite time with the error converges to zero. To decrease chattering phenomena around the sliding surface, in the controller robust term, this paper uses the tanh (hyperbolic tangent) function, so called the new Quasi-sliding mode function, instead of the switch function. The RBFNN is used to approximate the nonlinear component in the PID-SMC-NQ controller. The RBFNN is considered as an adaptive controller. The weights of the network are trained online due to the feedback from output signals of the robot using the Gradient Descent algorithm. The stability of the system is proven by Lyapunov's theory. Simulation results in MATLAB/Simulink show the effectiveness of the proposed controller, the actual response of the robot converges to the reference with the rising time reaches 307.711 ms, 364.192 ms in the x-coordinate in the two-dimensional movement of the robot, the steady-state error is 0.0018 m and 0.00007 m, the overshoot is 0.13% and 0.1% in the y-coordinate, and the chattering phenomena is reduced.
Citation: Thanh Tung Pham, Chi-Ngon Nguyen. Adaptive PID sliding mode control based on new Quasi-sliding mode and radial basis function neural network for Omni-directional mobile robot[J]. AIMS Electronics and Electrical Engineering, 2023, 7(2): 121-134. doi: 10.3934/electreng.2023007
[1] | Rekha Tidke, Anandita Chowdhury . An experimental analysis of fuzzy logic-sliding mode based IFOC controlled induction motor drive. AIMS Electronics and Electrical Engineering, 2024, 8(3): 350-369. doi: 10.3934/electreng.2024016 |
[2] | Hadda Benderradji, Samira Benaicha, Larbi Chrifi Alaoui . Improved sliding mode control for induction motor based on twisting algorithm. AIMS Electronics and Electrical Engineering, 2025, 9(1): 81-98. doi: 10.3934/electreng.2025005 |
[3] | Mohammed Mecifi, Abdelmadjid Boumediene, Djamila Boubekeur . Fuzzy sliding mode control for trajectory tracking of an electric powered wheelchair. AIMS Electronics and Electrical Engineering, 2021, 5(2): 176-193. doi: 10.3934/electreng.2021010 |
[4] | José M. Campos-Salazar, Pablo Lecaros, Rodrigo Sandoval-García . Dynamic analysis and comparison of the performance of linear and nonlinear controllers applied to a nonlinear non-interactive and interactive process. AIMS Electronics and Electrical Engineering, 2024, 8(4): 441-465. doi: 10.3934/electreng.2024021 |
[5] | Dipak R. Swain, Sunita S. Biswal, Pravat Kumar Rout, P. K. Ray, R. K. Jena . Optimal fractional sliding mode control for the frequency stability of a hybrid industrial microgrid. AIMS Electronics and Electrical Engineering, 2023, 7(1): 14-37. doi: 10.3934/electreng.2023002 |
[6] | Said Oucheriah, Abul Azad . Current-sensorless robust sliding mode control for the DC-DC boost converter. AIMS Electronics and Electrical Engineering, 2025, 9(1): 46-59. doi: 10.3934/electreng.2025003 |
[7] | Saqib J Rind, Saba Javed, Yawar Rehman, Mohsin Jamil . Sliding mode control rotor flux MRAS based speed sensorless induction motor traction drive control for electric vehicles. AIMS Electronics and Electrical Engineering, 2023, 7(4): 354-379. doi: 10.3934/electreng.2023019 |
[8] | Sundararajan Seenivasaan, Naduvil Madhusoodanan Kottarthil . Enhancing sensor linearity through the translinear circuit implementation of piecewise and neural network models. AIMS Electronics and Electrical Engineering, 2023, 7(3): 196-216. doi: 10.3934/electreng.2023012 |
[9] | Muhammad Hussain, Mahmoud Dhimish, Violeta Holmes, Peter Mather . Deployment of AI-based RBF network for photovoltaics fault detection procedure. AIMS Electronics and Electrical Engineering, 2020, 4(1): 1-18. doi: 10.3934/ElectrEng.2020.1.1 |
[10] | Anjan Ku. Sahoo, Ranjan Ku. Jena . Improved DTC strategy with fuzzy logic controller for induction motor driven electric vehicle. AIMS Electronics and Electrical Engineering, 2022, 6(3): 296-316. doi: 10.3934/electreng.2022018 |
This article designs a PID sliding mode controller based on new Quasi-sliding mode (PID-SMC-NQ) and radial basis function neural network (RBFNN) for Omni-directional mobile robot. This is holonomic vehicles that can perform translational and rotational motions independently and simultaneously. The PID-SMC is designed to ensure that the robot's actual trajectory follows the desired in a finite time with the error converges to zero. To decrease chattering phenomena around the sliding surface, in the controller robust term, this paper uses the tanh (hyperbolic tangent) function, so called the new Quasi-sliding mode function, instead of the switch function. The RBFNN is used to approximate the nonlinear component in the PID-SMC-NQ controller. The RBFNN is considered as an adaptive controller. The weights of the network are trained online due to the feedback from output signals of the robot using the Gradient Descent algorithm. The stability of the system is proven by Lyapunov's theory. Simulation results in MATLAB/Simulink show the effectiveness of the proposed controller, the actual response of the robot converges to the reference with the rising time reaches 307.711 ms, 364.192 ms in the x-coordinate in the two-dimensional movement of the robot, the steady-state error is 0.0018 m and 0.00007 m, the overshoot is 0.13% and 0.1% in the y-coordinate, and the chattering phenomena is reduced.
Omni-directional mobile robots (OMRs) have been used in a wide range of fields, in the narrow spaces requiring high mobility in factories and hospitals [1], personal assistance rehabilitation, industrial applications, service robots, hobby and competition [2]. The main benefit of an Omni-directional motion system is that it provides three degrees of freedom (DOFs) in a ground plane, allowing displacements in any direction while changing its orientation [3].
Many different approaches in the trajectory tracking control design for such models of Omni-directional mobile robots have been proposed, including a fuzzy controller was designed in [2]. After 2.23 s, the robot reached the target and stayed there the rest of the time, the maximum tracking error of the proposed approach was less than 1 mm. To reduce the tracking error of the robot, the PI controllers, as presented in [4]. A circle was assigned as the path; the motion starts from A (0, 1) in world coordinates the motion. The commanded signal and its response were very close and the difference was slightly appearable. Beside, to performance evaluation of the global trajectory tracking control problem, the PD+ approach was developed in [5]. The value of ISI (Integral of the Squared Input) index of the controllers was 8705235.5, the RMSE (Root Mean Square Error) index for eq and ˙eq was 46.41 and 6.56, respectively. To perfect in the aspects of stability control and theoretical analysis, the control of adaptive gain radial basis neural network (RBF) on PI dynamic sliding mode dynamic controller was proposed in [6]. In this experiment, the control of the proposed method can make the sine like curve formation motion consistent with the desired trajectory, and the tracking curve was smooth. However, the disturbance and tracking error in the process of robot motion were occur because of the great influence of friction and communication delay. To reduce the tracking error of the robot, an adaptive nonlinear control was designed and simulated in [7]. Simulation results showed that the circle trajectory of the robot reached the desired in 0.5 sec without overshoot, the steady-state error was negligible. To solve the constrained control problems and parameter uncertainties, an adaptive model predictive control (MPC) scheme with friction compensation was developed in [1]. Experimental results with the eight-shape trajectory showed that the IAExy (Integral of Absolute Error) and IAEθ of model-based adaptive MPC were, respectively, 1.517 m and 1.2907 rad. MAExy (Maximum Absolute Error) and MAEθ of model-based adaptive MPC were 0.0997 m and 0.0655 rad, respectively. Experimental tests have demonstrated that the proposed control method can cope with parameter uncertainties, with comparison against model-based MPC However, the control scheme depends on the dynamic model, and parameter estimation errors exist.
To reduce the tracking error and the effect of disturbance, the present study proposes a PID sliding mode controller based on new Quasi-sliding mode (PID-SMC-NQ) and the radial basis function neural network (RBFNN) to control the trajectory tracking for Omni-directional mobile robot. The PID-SMC-NQ is designed to ensure that the robot's actual trajectory follows the desired and reduce the chattering phenomena around the sliding surface. The RBFNN is used to approximate the nonlinear component (Aw matrix) in the PID-SMC-NQ controller and is considered as an adaptive controller. The weights of the RBFNN are trained online due to the feedback from output signals of the robot using the Gradient Descent algorithm.
This paper is organized in five sections: Section 2 presents the mathematical model of the robot. The PID sliding mode control based on new Quasi-sliding mode and the RBFNN is presented in Section 3. The simulation and evaluation results are presented in Section 4, and Section 5 contains the conclusions.
The model of the Omni-directional mobile robot is presented as Figure 1 [8]. It is assumed that the absolute coordinate system Ow-XwYw is fixed on the plane and the moving coordinate system Om-XmYm is fixed on the center of gravity for the mobile robot.
The dynamic model of Omni-directional mobile robot can be represented as (1) [8].
[¨xw¨yw¨φ]=[a1−a2˙φ0a2˙φa1000a3][˙xw˙yw˙φ]+[b1γ1b1γ22b1cosφb1γ3b1γ42b1sinφb2b2b2][u1u2u3]+[DfxDfyDfφ]=AwX+BwU+Df | (1) |
where X=[˙xw˙yw˙φ]T are the state vector, U=[u1u2u3]T are the driving input torque and Df=[DfxDfyDfφ]T are unknown system disturbances. Aw and Bw are calculated based on robot's parameters as follows:
Aw=[a1−a2˙φ0a2˙φa1000a3],Bw=[b1γ1b1γ22b1cosφb1γ3b1γ42b1sinφb2b2b2],a2=1−a′2=3Iw(3Iw+2Mr2) |
a1=−3c(3Iw+2Mr2);a′2=2Mr2(3Iw+2Mr2);a3=−3cL2(3IwL2+Ivr2);b1=kr(3Iw+2Mr2);b2=krL(3Iw+Ivr2) |
γ1=−√3sinφ−cosφ,γ2=√3sinφ−cosφ,γ3=√3cosφ−sinφ,γ4=−√3cosφ−sinφ |
where M is the mass of the robot; L is the distance from any wheel and the center of gravity of the robot; k is the driving gain factor; r is the radius of each wheel of robot; c is the viscid resistance factor of the wheel; Iw is the moment of inertia of the wheel of robot around the driving shaft and Iv is the moment of inertia for the robot.
The structure diagram of the PID-SMC-NQ is presented as Figure 2.
where Γd=[xdydφd]T are the desired trajectory and Γ=[xwywφ]T are the actual trajectory of the robot.
In this research, the PID-SMC-NQ is designed to control the actual trajectory of the robot tracks the desired in a finite time and reduce the chattering phenomena around the sliding surface.
The error between the actual trajectory and the desired of the robot is defined as (2):
e=Γ−Γd | (2) |
Taking the first and second order derivative of (2), we get (3) and (4):
˙e=˙Γ−˙Γd | (3) |
¨e=¨Γ−¨Γd | (4) |
The PID sliding surface for the sliding mode control can be indicated using the following equation [9]:
S=KPe+KI∫e(τ)dτ+KD˙e | (5) |
where KP=diag(KP1,KP2,KP3),KI=diag(KI1,KI2,KI3),KD=diag(KD1,KD2,KD3) are designed positive constants.
Taking the derivative of (5), we get (6):
˙S=KP˙e+KIe+KD¨e | (6) |
Substituting (4) into (6), we get (7):
˙S=KP˙e+KIe+KD(AwX+BwU+Df−¨Γd) | (7) |
To decrease chattering, in the controller robust term, we use the tanh function, so called the new Quasi-sliding mode function, instead of the switch function [10], i.e.,
˙S=−ηtanh(S/ε) | (8) |
where η=diag(η1,η2,η3), ε=diag(ε1,ε2,ε3) are symmetric positive definite.
We get the PID-SMC-NQ law as (9):
UPID−SMC−NQ=−(KDBw)−1(KP˙e+KIe+KD(AwX−¨Γd)+ηtanh(S/ε)) | (9) |
As defined in (1), the determinant of Bw as (10):
det(Bw)=6√3b21b2≠0 | (10) |
Because of determinant of the matrix Bw is nonzero, so the inverse of matrix Bw exists, hence the PID-SMC-NQ law for the robot is presented as (9) exists and ensures that the actual trajectory of the robot converges to the desired trajectory in a finite time and reduces the chattering around the sliding surface.
The RBFNN is a single hidden layer neural network [11] and can be consider as a mapping: Rr→Rs, which embraces three different layers: an input layer, a hidden layer and an output layer [12‒14].
Input layer: training and testing samples.
Hidden layer: the number of hidden layer nodes depends on the requirement. Radial basis function, typically Gaussian function, as the activation function of hidden layer to transform the input information into space mapping.
Output layer: respond to input mode. The action function of the output layer neurons is a linear function. And take the weighed sum of the output information of the hidden layer as the output of the whole neural network.
The RBFNN has the advantages of simple structure design, easy training, fast convergence, can effectively fit any nonlinear function and is not easy to fall into the local optimal solution [11,14]. The RBFNN has many uses, including function approximation, classification, and system control. They have the advantage of fast learning speed and are able to avoid the problem of local minimum [14,15].
The structure [5-7-1] of the RBFNN is used in this article to approximate the functions ai|i=1,2,3 in the matrix Aw of the control law in (9) is illustrated in Figure 3 [13,15].
Aw is the matrix containing robot's parameters such as the mass (M), the radius of the wheel (r) and the inertia moment (Iv). The RBFNN uses Gradient Descent algorithms to online update the weight values. Each RBF neural network contains 7 Gaussian functions that can be described as (11):
hij=exp(−‖xi−cij‖22b2ij)|i=¯1,3;j=¯1,7 | (11) |
where cij represents the coordinate value of center point of the Gaussian function of neural net j for the ith input, bij represents the width value of Gaussian function for neural net j for the ith input, and:
xi=[x1x2x3]=[e(1)˙e(1)Γd(1)˙Γd(1)¨Γd(1)e(2)˙e(2)Γd(2)˙Γd(2)¨Γd(2)e(3)˙e(3)Γd(3)˙Γd(3)¨Γd(3)] | (12) |
hij|i=1,2,3=[hi1hi2hi3hi4hi5hi6hi7] | (13) |
wij|i=1,2,3=[wi1wi2wi3wi4wi5wi6wi7] | (14) |
The outputs of the RBFNN are given by (15):
ˆai=wTijhij | (15) |
The performance index function of the RBFNN as (16):
Ei(t)=12(ai(t)−ˆai(t))2;i=1,2,3 | (16) |
According to Gradient Descent method, the weight values can be updated as (17) and (18):
Δwj(t)=−μ∂E∂wj=μ(ai(t)−ˆai(t))hj | (17) |
wj(t)=wj(t−1)+Δwj(t)+α(wj(t−1)−wj(t−2)) | (18) |
where μ∈(0,1) is the learning rate and α∈(0,1) is momentum factor.
Hence, the approximation matrix can be calculated as (19):
ˆAw=[wT1jh1j−wT2jh2j˙φ0wT2jh2j˙φwT1jh1j000wT3jh3j] | (19) |
Now, the PID-SMC-NQ law (9) is called the adaptive PID-SMC-NQ based on the RBFNN. So that, (9) can be rewritten as (20):
UAPID−SMC−NQ−RBF=−(KDBw)−1(KP˙e+KIe++KD(ˆAwX−¨Γd)+ηtanh(S/ε)) | (20) |
When the robot's actual trajectory deviates from the reference due to the impact of control conditions such as road surface friction, changing moment of inertia, etc., then the errors e=Γ−Γd are changed. At that time, the RBFNN will be automatically updated, resulting in changing of Aw, so that the errors can reach the minimum values. By using the RBF neural networks in control law (20), the proposed controller can adapt to the conditions of the robot.
To prove the stability, the Lyapunov function can be defined by (21):
V=12S2 | (21) |
Taking the derivative of (21), we get (22):
˙V=S˙S=S{KP˙e+KIe++KD(ˆAwX+BwU+Df−¨Γd)}=−ηStanh(S/ε)⩽0 | (22) |
We can conclude that S→0 at t→0 therefore, e,˙e→0 at t→0.
The proposed controller simulation diagram for the robot in MATLAB/Simulink is presented as Figure 4a, Figure 4b presents detail diagram of the PID-SMC-NQ-RBF.
Model parameters are used for the simulation are given in Table 1. Table 2 presents the proposed controller parameters. The number of neurons in hidden layer is kept as 7 for all simulation cases.
Parameters | Description | Value | Unit |
Iv | Robot Moment of Inertia | 11.25 | kgm2 |
M | Robot mass | 9.4 | kg |
L | Distance from any wheel and the center of gravity of the robot | 0.178 | m |
k | Driving Gain Factor | 0.448 | |
c | Viscous Friction Factor | 0.1889 | kgm2s-1 |
Iw | Moment of Inertia of Wheel | 0.02108 | kgm2 |
r | Radius of Wheel | 0.0245 | m |
Parameters | Value |
KP | diag(2; 2; 2) |
KI | diag(0.02; 0.02; 0.02) |
KD | diag(0.01; 0.01; 0.01) |
η | diag(25; 25; 25) |
ε | diag(0.5; 0.5; 0.5) |
c | 2∗[−1.5−1−0.500.511.5−1.5−1−0.500.511.5−1.5−1−0.500.511.5−1.5−1−0.500.511.5−1.5−1−0.500.511.5] |
b | 0.1 |
α | 0.5 |
The responses of xd and xw, yd and yw with the Hypocycloid trajectory of the PID-SMC-NQ-RBF controller are presented as Figure 5, in which we can see that the actual response of the xw and yw converges to the reference xd and yd with the rising time reached 307.711 ms, 364.192 ms, the steady-state error is 0.0018 m and 0.00007 m, which is shown in Figure 6, while the overshoot is 0.13% and 0.1%, respectively. These criteria are presented in Table 3 and compared with the GD-ASMC-RBF (Gradient-Adaptive Sliding Mode Control- Radial Basis Function) controller [16].
Quality criteria | Rising time (ms) | Overshoot (%) | Steady state error (m) | |
PID-SMC-NQ-RBF | xw | 307.711 | 0.13 | 0.0018 |
yw | 364.192 | 0.1 | 0.00007 | |
GD-ASMC-RBF [16] | xw | - | 0.2 | 0.014 |
yw | - | 0.14 | 0.016 |
Figure 7 presents the sliding surface S=[S1S2S3]T of the proposed controller. This sliding surface at start-up according to the sliding coefficient value. Then, S rapidly reaches the convergence point (stabilization point) and keeps sliding around S = 0.
Table 4 also provides various error performance measures for each response. The different error measures reported in the table are expressed as (23), (24), (25), (26), (27) and (28) [17].
Signals | xw | yw |
AAD | 3.6048e-07 | 1.4825e-07 |
MSE | 6.4987e-10 | 1.0991e-10 |
RMSE | 2.5493e-05 | 1.0484e-05 |
MPE | -2.5976e+09 | 4.2796e-07 |
MAPE | 2.5976e+09 | 4.2796e-07 |
MRE | -2.5976e+11 | -4.2796e-05 |
Average Absolute Deviation:
AAD=1NN∑t=1|Pw(t)−Pd(t)| | (23) |
Mean Square Error:
MSE=1NN∑t=1(Pw(t)−Pd(t))2 | (24) |
Root Mean Square Error:
RMSE=√MSE | (25) |
Mean Percentage Error:
MPE=1NN∑t=1(Pw(t)−Pd(t))Pd(t) | (26) |
Mean Absolute Percentage Error:
MAPE=1NN∑t=1|(Pw(t)−Pd(t))Pd(t)| | (27) |
Mean Relative Error:
MRE=100NN∑t=1||Pw(t)−Pd(t)|Pd(t)| | (28) |
All the measures in Table 4 indicate that the actual trajectory in the robot's motion always follows the desired trajectory. The results clearly demonstrate that the Gradient Descent algorithm provides an accurate nonlinear predictive model.
The control signal with the Hypocycloid trajectory illustrated in Figure 8 shows that the chattering phenomenon was reduced, with the amplitude converging to zero. This result demonstrates the effectiveness of the PID-SMC-NQ-RBF algorithm in controlling the robot.
The Hypocycloid trajectory response with the PID-SMC-NQ-RBF algorithm is presented as Figure 9. The actual trajectory of the robot tracks to the reference in a finite time with the error converges to zero.
Figure 10 and Figure 11 show the robot trajectories of the proposed controller in case of white noise (assuming sensor noise) acting on the system output, the value of M is increased by 50% from the initial value. Figure 12 and Figure 13 present the circle and eight shape trajectories of the robot with Iv and Iw are increased by 50% from the initial value. The actual trajectories response of the robot still converges to the reference trajectory in a finite time with the error converges to zero. However, the control signals in Figure 11 oscillate more after increasing the structural parameters of the robot.
The results presented above show the effectiveness, suitability and robustness of the proposed control method in trajectory tracking control of the robot.
This paper presents the design of the PID sliding mode controller based on new Quasi-sliding mode (PID-SMC-NQ) and the radial basis function neural network (RBFNN) for Omni-directional mobile robot. The RBFNN is used to approximate the Aw matrix in the PID-SMC-NQ controller. The RBFNN is considered as an adaptive controller when the robot's actual trajectory deviates from the reference due to the impact of control conditions such as road surface friction, changing moment of inertia, etc.. The weights of the network are trained online due to the feedback from output signals of the robot using the Gradient Descent algorithm. With this controller, the robot's actual trajectory follows the desired in a finite time with the rising time reaches 307.711 ms, 364.192 ms, the steady-state error is 0.0018 m and 0.00007 m, while the overshoot is 0.13% and 0.1% for the xw and yw, respectively, and reduces the chattering phenomena around the sliding surface. The quality criteria to evaluate the performance of the proposed controller are presented in Table 3 and Table 4 shows various error performance measures for each response. In the future, this research will use the Genetic Algorithm, or Particle Swarm Optimization, or Whale Optimization Algorithm to optimize the number of hidden layer nodes of the RBFNN and experiment with real models.
The authors declare there is no conflict of interest in this paper.
[1] |
Ren C, Li C, Hu L, Li X, Ma S (2022) Adaptive model predictive control for an omnidirectional mobile robot with friction compensation and incremental input constraints. T I Meas Control 44: 835–847. https://doi.org/10.1177/01423312211021321 doi: 10.1177/01423312211021321
![]() |
[2] |
Hacene N, Mendil B (2019) Motion Analysis and Control of Three-Wheeled Omnidirectional Mobile Robot. J Control Autom Electr Syst 30: 194–213. https://doi.org/10.1007/s40313-019-00439-0 doi: 10.1007/s40313-019-00439-0
![]() |
[3] |
Palacín J, Rubies E, Clotet E, Martínez D (2021) Evaluation of the Path-Tracking Accuracy of a Three-Wheeled Omnidirectional Mobile Robot Designed as a Personal Assistant. Sensors 21: 1–19. https://doi.org/10.3390/s21217216 doi: 10.1109/JSEN.2021.3109763
![]() |
[4] |
Kawtharani MA, Fakhari V, Haghjoo MR (2020) Tracking Control of an Omni-Directional Mobile Robot. International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA), 1–8. https://doi.org/10.1109/HORA49412.2020.9152835 doi: 10.1109/HORA49412.2020.9152835
![]() |
[5] |
Andreev AS, Peregudova OA (2020) On Global Trajectory Tracking Control for an Omnidirectional Mobile Robot with a Displaced Center of Mass. Rus J Nonlin Dyn 16: 115–131. https://doi.org/10.20537/nd200110 doi: 10.20537/nd200110
![]() |
[6] | Mou H (2020) Research On the Formation Method of Omnidirectional Mobile Robot Based On Dynamic Sliding Mode Control. Academic Journal of Manufacturing Engineering 18: 148–154. |
[7] |
Nganga-Kouya D, Okou F, Lauhic Ndong Mezui JM (2021) Modeling and Nonlinear Adaptive Control for Omnidirectional Mobile Robot. RJASET 18: 59–69. https://doi.org/10.19026/rjaset.18.6064 doi: 10.19026/rjaset.18.6064
![]() |
[8] |
Mehmood A, ul H. Shaikh I, Ali A (2021) Application of Deep Reinforcement Learning for Tracking Control of 3WD Omnidirectional Mobile Robot. ITC 50: 507–521. https://doi.org/10.5755/j01.itc.50.3.25979 doi: 10.5755/j01.itc.50.3.25979
![]() |
[9] |
Loucif F, Kechida S (2020) Optimization of sliding mode control with PID surface for robot manipulator by Evolutionary Algorithms. Open Computer Science 10: 396–407. https://doi.org/10.1515/comp-2020-0144 doi: 10.1515/comp-2020-0144
![]() |
[10] |
Liu J (2017) Sliding Mode Control Using MATLAB. Elsevier Science. https://doi.org/10.1016/B978-0-12-802575-8.00005-9 doi: 10.1016/B978-0-12-802575-8.00005-9
![]() |
[11] |
Li H, Huang S (2021) Research on the Prediction Method of Stock Price Based on RBF Neural Network Optimization Algorithm. E3S Web Conf 235: 1–5. https://doi.org/10.1051/e3sconf/202123503088 doi: 10.1051/e3sconf/202123503088
![]() |
[12] |
Wang H, Zhao Y, Pei J, Zeng D, Liu M (2019) Non-negative Radial Basis Function Neural Network in Polynomial Feature Space. J Phys Conf Ser 1168: 1–8. https://doi.org/10.1088/1742-6596/1168/6/062005 doi: 10.1088/1742-6596/1168/6/062005
![]() |
[13] |
Lemita A, Boulahbel S, Kahla S (2020) Gradient Descent Optimization Control of an Activated Sludge Process based on Radial Basis Function Neural Network. Eng Technol Appl Sci Res 10: 6080–6086. https://doi.org/10.48084/etasr.3714 doi: 10.48084/etasr.3714
![]() |
[14] |
Kaya AI, İLkuçar M, ÇiFci A (2019) Use of Radial Basis Function Neural Network in Estimating Wood Composite Materials According to Mechanical and Physical Properties. Erzincan Üniversitesi Fen Bilimleri Enstitüsü Dergisi 12: 116–123. https://doi.org/10.18185/erzifbed.428763 doi: 10.18185/erzifbed.428763
![]() |
[15] |
Lemita A, Boulahbel S, Kahla S, Sedraoui M (2020) Auto-Control Technique Using Gradient Method Based on Radial Basis Function Neural Networks to Control of an Activated Sludge Process of Wastewater Treatment. JESA 53: 671–679. https://doi.org/10.18280/jesa.530510 doi: 10.18280/jesa.530510
![]() |
[16] |
Pham TT, Le MT, Nguyen CN (2021) Omnidirectional Mobile Robot Trajectory Tracking Control with Diversity of Inputs. International Journal of Mechanical Engineering and Robotics Research 10: 639–644. https://doi.org/10.18178/ijmerr.10.11.639-644 doi: 10.18178/ijmerr.10.11.639-644
![]() |
[17] |
Mukherjee I, Routroy S (2012) Comparing the performance of neural networks developed by using Levenberg–Marquardt and Quasi-Newton with the gradient descent algorithm for modelling a multiple response grinding process. Expert Syst Appl 39: 2397–2407. https://doi.org/10.1016/j.eswa.2011.08.087 doi: 10.1016/j.eswa.2011.08.087
![]() |
Parameters | Description | Value | Unit |
Iv | Robot Moment of Inertia | 11.25 | kgm2 |
M | Robot mass | 9.4 | kg |
L | Distance from any wheel and the center of gravity of the robot | 0.178 | m |
k | Driving Gain Factor | 0.448 | |
c | Viscous Friction Factor | 0.1889 | kgm2s-1 |
Iw | Moment of Inertia of Wheel | 0.02108 | kgm2 |
r | Radius of Wheel | 0.0245 | m |
Parameters | Value |
KP | diag(2; 2; 2) |
KI | diag(0.02; 0.02; 0.02) |
KD | diag(0.01; 0.01; 0.01) |
η | diag(25; 25; 25) |
ε | diag(0.5; 0.5; 0.5) |
c | 2∗[−1.5−1−0.500.511.5−1.5−1−0.500.511.5−1.5−1−0.500.511.5−1.5−1−0.500.511.5−1.5−1−0.500.511.5] |
b | 0.1 |
α | 0.5 |
Quality criteria | Rising time (ms) | Overshoot (%) | Steady state error (m) | |
PID-SMC-NQ-RBF | xw | 307.711 | 0.13 | 0.0018 |
yw | 364.192 | 0.1 | 0.00007 | |
GD-ASMC-RBF [16] | xw | - | 0.2 | 0.014 |
yw | - | 0.14 | 0.016 |
Signals | xw | yw |
AAD | 3.6048e-07 | 1.4825e-07 |
MSE | 6.4987e-10 | 1.0991e-10 |
RMSE | 2.5493e-05 | 1.0484e-05 |
MPE | -2.5976e+09 | 4.2796e-07 |
MAPE | 2.5976e+09 | 4.2796e-07 |
MRE | -2.5976e+11 | -4.2796e-05 |
Parameters | Description | Value | Unit |
Iv | Robot Moment of Inertia | 11.25 | kgm2 |
M | Robot mass | 9.4 | kg |
L | Distance from any wheel and the center of gravity of the robot | 0.178 | m |
k | Driving Gain Factor | 0.448 | |
c | Viscous Friction Factor | 0.1889 | kgm2s-1 |
Iw | Moment of Inertia of Wheel | 0.02108 | kgm2 |
r | Radius of Wheel | 0.0245 | m |
Parameters | Value |
KP | diag(2; 2; 2) |
KI | diag(0.02; 0.02; 0.02) |
KD | diag(0.01; 0.01; 0.01) |
η | diag(25; 25; 25) |
ε | diag(0.5; 0.5; 0.5) |
c | 2∗[−1.5−1−0.500.511.5−1.5−1−0.500.511.5−1.5−1−0.500.511.5−1.5−1−0.500.511.5−1.5−1−0.500.511.5] |
b | 0.1 |
α | 0.5 |
Quality criteria | Rising time (ms) | Overshoot (%) | Steady state error (m) | |
PID-SMC-NQ-RBF | xw | 307.711 | 0.13 | 0.0018 |
yw | 364.192 | 0.1 | 0.00007 | |
GD-ASMC-RBF [16] | xw | - | 0.2 | 0.014 |
yw | - | 0.14 | 0.016 |
Signals | xw | yw |
AAD | 3.6048e-07 | 1.4825e-07 |
MSE | 6.4987e-10 | 1.0991e-10 |
RMSE | 2.5493e-05 | 1.0484e-05 |
MPE | -2.5976e+09 | 4.2796e-07 |
MAPE | 2.5976e+09 | 4.2796e-07 |
MRE | -2.5976e+11 | -4.2796e-05 |