Abstract
The demand for automation using mobile robots has been increased dramatically in the last decade. Nowadays, mobile robots are used for various applications that are not attainable to humans. Omnidirectional mobile robots are one particular type of these mobile robots, which has been the center of attention for their maneuverability and ability to track complex trajectories with ease, unlike their differential type counterparts. However, one of the disadvantages of these robots is their complex dynamical model, which poses several challenges to their control approach. In this work, the modeling of a fourwheeled omnidirectional mobile robot is developed. Moreover, an intelligent Proportional Integral Derivative (PID) neural network control methodology is developed for trajectory tracking tasks, and Particle Swarm Optimization (PSO) algorithm is utilized to find optimized controller's weights. The simulation study is conducted using Simulink and Matlab package, and the results confirmed the accuracy of the proposed intelligent control method to perform trajectory tracking tasks.
1 Introduction
Omnidirectional mobile robots have been utilized in numerous industries for their enhanced features such as a high degree of maneuverability, improved dexterity, and driving capacity. The high maneuverability of these robots has proven to outperform differential wheels mobile robots as they can track complex trajectory that may be challenging or even not feasible for differential wheels mobile robots. Omnidirectional mobile robots have shown the capacity to perform motions in any direction without the need to have extensive space to finish the maneuver. For all these advantages and enhanced features, the omnidirectional mobile robots have been widely adopted in service and industrial applications, such as drug delivery in pharmacies, materials delivery in a factory floor, goods arrangement and packaging in the retail industry, and many more [1].
Omnidirectional mobile robots have the capacity to perform rotational and translational motions at the same time and in an uncoupled type of motion. Various kinds of omnidirectional mobile robots were developed in the literature, such as three and four wheels omnidirectional mobile robots. The fourwheeled type can offer much higher maneuverability when compared to the threewheeled type as it has an extra degree of freedom represented by the fourth wheel. The dynamics model and control methodologies have been proven quite challenging, as many factors affect the mobile robot system. Friction, backlash in the wheels, nonlinear behavior of the DC motors, sensor noise, positioning drift, uncertainty in model parameters have made the control method for these robots require rigorous stability and performance analysis. Several control methodologies have been proposed to take some of these factors into consideration.
In [2], dynamics of a ThreeWheeled Omnidirectional Mobile Robot (TWOMR) was obtained and then linearized. Moreover, some insights for stability and control was provided. In [3], a proportionalintegral control method was proposed to perform point following and tracking tasks. The controller's parameters were tuned using the ant colony optimization algorithm. The methodology was verified in simulation in point following motion and circular trajectory tracking tests. However, complex trajectories were not considered and verified in this study. The use of the linear control method with this highly nonlinear mobile robot system may make this method fail to meet the high maneuverability requirements of complex trajectories. Highspeed trajectory tracking controller based on Takagi–Sugeno Fuzzy system was proposed in [4]. Kinematics inversion was utilized in the feedback loop to simplify the control system design. The tracking performance was evaluated with results from a classical PID control, and the proposed method showed a better outcome to follow a simple square trajectory. In [5], a review of the omnidirectional and holonomic mobile robot was provided. Insights into their dynamical and kinematics modeling were discussed. Several control methods such as PID, and Fuzzy control, were developed. However, no simulation was provided to verify these control methods. In [6], a TWOMR dynamical model was developed. Based on this model, a computed torque control method was proposed to stabilize the mobile robot and provide accurate trajectory tracking performance. A simulation study was conducted to test the control approach, where a simple circular trajectory was utilized. In [7], a full dynamic model was derived for an omnidirectional mobile robot. Output feedback linearization control method was proposed to solve the tracking task.
In [8], the output feedback control structure with a linear controller and observer was used for tracking tasks of a TWOMR. Disturbances on the system considered as additive uncertainty terms with the control action provide to the wheels. A laboratorybased TWOMR was used to verify the developed control methodology. The robot was able to follow a simple circular trajectory. In [9], an adaptive backstepping control methodology was proposed to control a FourWheeled Omnidirectional Mobile Robot (FWOMR). Various motions were able to attain using this method, and the performance was verified in the simulation study. In [10], a PI control method was used to control a TWOMR. A fuzzy logic system was used to tune the PI gains instead of using try and error approach. The effectiveness of the control method was confirmed in simulation by a simple point to point and circular trajectory tracking tests. In [11], a PID control approach was used for trajectory tracking of a TWOMR. Practical emphases were on estimating the mobile robot velocities from the robot's internal sensors rather than using an external localization system. In [12], a fuzzy control system was proposed to control a FWOMR, and was directed towards security and surveillance applications. The encoders and sensors of the wheels' motors were used to provide the feedback signal and to estimate the robot location. The control method was verified in an experimental study and was proven effective to follow a circular trajectory. The results were compared with a simple proportional controller. A sliding mode control method was proposed in [13], to achieve trajectory tracking tasks in TWOMR. Backstepping approach was utilized to facilitate the reachability to the control signal. Simple turning trajectory was used to verify the control method, and small tracking errors were observed. In [14], Wahhab and AlAraji have presented design based on Convolutional Neural Network Trajectory Tracking (CNNTT) controller to control mobile robot to find optimal path in the presence of obstacles using hybrid swarm optimization. In [15], AlAraji et al. proposed an adaptive nonlinear controller for trajectory tracking of nonholonomic mobile robot. The controller consists of feedforward multilayer perceptron and modified Elman neural network. The Elman neural model is trained to work as orientation and position identifier, while the feedforward multilayer perceptron is trained offline and the weights are online adapted to generate the actuating torques of mobile motors. In [16], AlAraji et al., proposed nonlinear neural controller based on optimization algorithm to follow optimal pathtracking of mobile robot. Artificial Bee Colony and Particle Swarm Optimization algorithms are applied for finding the optimal navigation of mobile robot.
It has been noted from the literature that the control methods provided for trajectory tracking tasks in omnidirectional mobile robots are either linear or nonoptimized. The performance of those methods is heavily dependent on the designer trial and error approach, which can be infeasible with a large number of parameters. Moreover, most of the control approaches reported in previous studies were only verified using a simple point to point following or circular trajectory. In practice, these robots are expected to follow complex trajectories to perform service or industrial tasks, and it is quite rare that they only follow a simple circular trajectory. Furthermore, the uncertain environment of these robots poses further challenges to their control methodologies. Therefore, in this work, an intelligent Proportional Integral Derivative (PID) based on the neural network control method is proposed for trajectory tracking tasks of a FWOMR. The learning ability of the neural network is expected to improve the motion accuracy of these robots and make them able to overcome the uncertainties in their environment. The controller's parameters were obtained using the particle swarm optimization algorithm. A simulation study was conducted to verify the proposed control method, where a complex trajectory was tested and verified. The results have confirmed the accuracy and feasibility of the designed control approach.
2 Fourwheeled omnidirectional mobile robot modeling
The configuration of the FWOMR is shown in Fig. 1. There is a 90^{°} between the wheels. It is essential to define the following notations to develop the model of the mobile robot. The robot coordinates are defined by x, y, and θ. The wheels velocities are
2.1 Robot kinematics
2.2 Robot dynamics
3 Neural network PID control method design
Neural networks have been used in modeling for their effective function approximation and learning ability. More recently, they have been applied to control various nonlinear systems. Control systems developed based on neural networks are categorized into two schemes. In the first scheme, the control action is computed directly by the neural network. In the second scheme, the neural network is used to tune the control parameters online. Both schemes require training of the network to perform the required tasks. Back propagation is one of the most famous training methods that is used to train a feedforward neural network in what is called supervised learning. It requires the differentiation of the error signal to update the network's weights. Input and output data set are also necessary for such a learning method, which could be challenging to obtain for some systems. On the other hand, metaheuristic optimization algorithms have shown promising results in solving various engineering problems and recently have been applied to train neural networks. These algorithms are based on minimizing a cost function via tuning some design parameters, and they do not require error differentiation as in the back propagation method. Therefore, they function as global optimizers and do not easily fall in local minimums as in local search methods. Thus, for these advantages, the particle swarm optimization algorithm is adopted in the current study to train the neural network [14, 15].
Every mobile robot is required to follow a trajectory to perform a certain task. The accuracy of following this trajectory is significantly important as that it has a direct effect on the safety of the people around the robot, the battery life, power consumption and heat dissipation, and the wear and tear of the robot parts. The learning ability of the neural network makes it feasible to attain the required motion accuracy with a high level of robustness. Therefore, a neural network proportionalintegralderivative (NNPID) control method is developed in this work to enhance the trajectory tracking tasks for a FWOMR. The closed loop control system that involves the proposed control methodology is shown in Fig. 2. The error between the reference and actual position is multiplied by the orthogonal rotational matrix to transfer the error from the world coordinates to the robot coordinates. The PSO algorithm is function as a trainer for the neural network. The cost function using in the PSO is based on the tracking error vector e _{ σ }. The control action is produced from the NNPID control method, and is represented by four voltages to drive the wheels' motors [16].
The structure of the closed loop control system
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
The structure of the closed loop control system
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
The structure of the closed loop control system
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
The NNPID control method is firstly proposed by Shu in [14–16, 20]. The NNPID controller proposed in [14–16, 20] is represented as a neural network with three neurons in the middle layer to mimic the behavior of the continuous PID controllers. The first node in this layer corresponds to the proportional component of the PID. Similarly, the second and third nodes correspond to the integral, and derivative components, respectively. In this work, three NNPID controllers are used, one each coordinate, i.e. NNPID_{ x }, NNPID_{ y }, and NNPID_{ θ }. A fully connected neural network layer is adopted in this work to map the output of the three NNPID controllers to the wheel's voltages. The structure of the NNPID control method is shown in Fig. 3. The input layer consists of three neurons with the error as input. The hidden layer has nine neurons, each three of those represent a NNPID controller. The output layer has four neurons that represent the four wheel's voltages. A fully connected neural network is utilized to connect the hidden layer with the wheel's voltages in the final layer.
The structure of the NNPID controller
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
The structure of the NNPID controller
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
The structure of the NNPID controller
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
4 NNPID training by particle swarm optimization
Particle Swarm Optimization (PSO) was firstly developed in [21, 22], and it has become extremely famous ever since. It is metaheuristic algorithms based on a simplified and efficient set of computational steps. It mimics the social behavior of swarm of particles. It has shown promising results in solving nonlinear continuous problems [23–27]. Moreover, it has shown faster convergence rate, more rapid computations, and extra accurate solutions when compared with other optimization algorithms. The particles positions represent solutions in the search space. Thus, each particle has ndimensional vector to describe its position, where n is the number of the optimization parameters. The particles communicate within the swarm and follow a learning path based on their local best seen solution and also based on the best global solution by the swarm.
PSO flowchart
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
PSO flowchart
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
PSO flowchart
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
PSO parameters
Parameter  Value 
maximum number of iterations  1,000 

2 

2 

1.5 
swarm size  30 

45 
parameter range  [–100, 100] 
This study can be better improved or extended by incorporating other optimization techniques like the GreyWolf Optimization, Social Spider Optimization, WhaleOptimization Algorithm [28–31]. A comparison study can be conducted by comparing one of these recent optimization techniques with PSO algorithm.
5 Results and discussion
Robot parameters [17]
Parameter  Unit  Value 

m  0.0325 

kg  2.34 

kg·m^{2}  0.0228 

Ω  4.3111 

V (rad^{−1}/s)  0.0259 

V.s rad^{−1}  0.0259 

m  0.089 

/  5 

N.s m^{−1}  0.4978 

N.s m^{−1}  0.6763 

N.m.s rad^{−1}  0.0141 

N  0 

N  0 

N.m  0 
Cost progression with PSO iterations
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Cost progression with PSO iterations
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Cost progression with PSO iterations
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Input to hidden layer weights
Parameter  Value 

3.183994 

2.164797 

–6.76984 

–0.51265 

2.769091 

–8.1403 

–1.07712 

7.005729 

2.03942 
Hidden to output layer weights
Weight  Value  Weight  Value  Weight  Value  Weight  Value 

2.670686 

1.610139 

–0.26488 

–0.41302 

–4.36445 

0.903675 

–3.51607 

9.555913 

–11.0002 

27.50922 

3.772408 

–54.2146 

–13.7829 

–26.9897 

5.721002 

6.367803 

2.301405 

–3.54052 

1.148764 

0.79572 

–1.73654 

–8.72825 

19.46894 

30.33683 

6.857219 

–0.05555 

–2.99248 

–62.7306 

0.119107 

3.728767 

5.861321 

–0.00976 

48.98421 

5.315695 

45.37744 

62.72158 
First, the simulation study was carried out for the point
Trajectory plot
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Trajectory plot
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Trajectory plot
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Tracking errors
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Tracking errors
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Tracking errors
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Robot velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Robot velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Robot velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Wheels velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Wheels velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Wheels velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Mean square error of trajectory tracking results
Initial point  MSE ex  MSE ey  MSE eth 
(0, 0, π/6)  2.3406e−05  2.7623e−05  2.5318e−05 
(0.2, 0.6, π/6)  7.1066e−05  7.2527e−04  2.2730e−05 
Trajectory plot
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Trajectory plot
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Trajectory plot
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Tracking errors
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Tracking errors
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Tracking errors
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Robot velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Robot velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Robot velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Wheels velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Wheels velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
Wheels velocities
Citation: International Review of Applied Sciences and Engineering 2022; 10.1556/1848.2022.00420
6 Conclusion
In this work, an optimized intelligent control methodology was proposed for trajectory tracking tasks in fourwheeled omnidirectional mobile robots. Kinematics and dynamics modeling was developed to facilitate the control methodology design and development. A neural network Proportional Integral Derivative (PID) control methodology was designed for the trajectorytracking tasks. Moreover, controller's neural network was manipulated via particle swarm optimization algorithm. The control approach robustness and effectiveness were verified in a number of simulation studies. The simulation results confirmed the high accuracy of the tracking tasks and the ability of the control method to start from an arbitrary initial point without retraining for the neural network. Future studies could be directed towards including the back propagation methodology in the feedback loop to improve motion accuracy. Moreover, a collision avoidance algorithm is worth investigation to have safe tracking. This study can be extended for future work by introducing other control strategies such as Augmented nonlinear PD controller, sliding mode control, Model reference adaptive control, robust adaptive control [32–39].
References
 [1]↑
A. S. M. AlObaidi , A. A. AlQassar , A. R. Nasser , A. Ahmed , A. J. Humaidi , and I. K. Ibraheem , “Embedded design and implementation of mobile robot for surveillance applications,” Indonesian J. Sci. Technol., vol. 6, no. 2, pp. 427–440, 2021.
 [2]↑
B. AndreaNovel , G. Bastin , and G. Campion , “Dynamic feedback linearization of nonholonomic wheeled mobile robots,” in Proceedings of the 1992 IEEE International Conference on Robotics and Automation, 1992, pp. 2527–2532.
 [3]↑
H. C. Huang , “Intelligent motion control for omnidirectional mobile robots using ant colony optimization,” Appl. Artif. Intelligence, vol. 27, no. 3, pp. 151–169, 2013. https://doi.org/10.1080/08839514.2013.768877.
 [4]↑
C. C. Shing , P. L. Hsu , and S. S. Yen , “TS fuzzy path controller design for the omnidirectional mobile robot,” in IECON Proceedings (Industrial Electronics Conference), 2006, pp. 4142–4147. https://doi.org/10.1109/IECON.2006.347314.
 [5]↑
K. Watanabe , “Control of an omnidirectional mobile robot, international conference on knowledgebased intelligent electronic systems,” Proc. KES, vol. 1, no. April, pp. 51–60, 1998. https://doi.org/10.1109/kes.1998.725827.
 [6]↑
J. A. Va´zquez and M. VelascoVilla , “Computedtorque control of an omnidirectional mobile robot,” in 2007 4th International Conference on Electrical and Electronics Engineering, ICEEE 2007, no. Iceee, 2007, pp. 274–277. https://doi.org/10.1109/ICEEE.2007.4345021.
 [7]↑
A. Betourne and G. Campion , “Dynamic modelling and control design of a class of omnidirectional mobile robots,” in Proceedings of the 1996 IEEE International Conference on Robotics and Automation, 1996, pp. 2810–2815.
 [8]↑
H. SiraRam´ırez , C. Lo´pezUribe , and M. VelascoVilla , “Realtime linear control of the omnidirectional mobile robot,” in Proceedings of the IEEE Conference on Decision and Control, 2010, pp. 4263–4268. https://doi.org/10.1109/CDC.2010.5717804.
 [9]↑
C. C. Tsai , Z. R. Wu , Z. C. Wang , and M. F. Hisu , “Adaptive dynamic motion controller design for a fourwheeled omnidirectional mobile robot,” in 2010 International Conference on System Science and Engineering, ICSSE 2010, IEEE, 2010, pp. 233–238. https://doi.org/10.1109/ICSSE.2010.5551786.
 [10]↑
H. C. Huang , T. F. Wu , C. H. Yu , and H. S. Hsu , “Intelligent fuzzy motion control of threewheeled omnidirectional mobile robots for trajectory tracking and stabilization,” in 2012 International Conference on Fuzzy Theory and Its Applications, iFUZZY 2012, IEEE, 2012, pp. 107–112. https://doi.org/10.1109/iFUZZY.2012.6409684.
 [11]↑
Y. Song , D. Tan , and M. Miao , “Disturbance analysis and control for an omnidirectional wheeled mobile robot,” in 2009 IEEE International Conference on Mechatronics and Automation, ICMA 2009, 2009, pp. 3241–3245. https://doi.org/10.1109/ICMA.2009.5246250.
 [12]↑
T. H. S. Li , C. Y. Chen , H. L. Hung , and Y. C. Yeh , “A fully fuzzy trajectory tracking control design for surveillance and security robots,” in Conference Proceedings  IEEE International Conference on Systems, Man and Cybernetics, 2008, pp. 1995–2000. https://doi.org/10.1109/ICSMC.2008.4811583.
 [13]↑
N. Hung , D. H. Kim , H. K. Kim , and S. B. Kim , “Tracking controller design of omnidirectional mobile manipulator system,” in ICCASSICE 2009  ICROSSICE International Joint Conference 2009, Proceedings, IEEE, 2009, pp. 539–544.
 [14]↑
O. A. R. A. Wahhab and A. S. AlAraji , “Path planning and control strategy design for mobile robot based on hybrid swarm optimization algorithm,” Int. J. Intell. Eng. Syst., vol. 14, no. 3, pp. 565–579, 2021.
 [15]↑
A. S. AlAraji , M. F. Abbod , and H. S. AlRaweshidy , “Design of an adaptive nonlinear PID controller for nonholonomic mobile robot based on posture identifier,” in Proceedings  2011 IEEE International Conference on Control System, Computing and Engineering, ICCSCE, pp. 337–342, 2011.
 [16]↑
A. S. AlAraji , K. E. Dagher , and B. A. Ibraheem , “An intelligent cognitive system design for mobile robot based on optimization algorithm,” in The 3rd Scientific Conference of Electrical Engineering, SCEE, pp. 84–89, 2018.
 [17]↑
H. P. Oliveira , A. J. Sousa , A. P. Moreira , and P. J. Costa , “Modeling and assessing of omnidirectional robots with three and four wheels,” in Contemporary Robotics, IntechOpen, A. D. Rodi , Ed., Rijeka, 2009. Ch. 12. https://doi.org/10.5772/7796.
 [18]↑
A. S. Conceição , A. P. Moreira , and P. J. Costa , “Model’s parameters experimental identification of a four wheeled omnidirectional mobile robot,” IFAC Proc. Volumes, vol. 39, no. 15, pp. 230–235, 2006. https://doi.org/10.3182/200609063it2910.00040.
 [19]↑
H. P. Oliveira , A. J. Sousa , A. P. Moreira , and P. J. Costa , “Precise modeling of a four wheeled omnidirectional robot,” in Proc. of the 8th conference on autonomous robot systems and competitions, 2008, pp. 57–62.
 [20]↑
H. Shu and Y. Pi , “PID neural networks for timedelay systems,” Comput. Chem. Eng., vol. 24, nos 2–7, pp. 859–862, 2000. https://doi.org/10.1016/s00981354(00)003409.
 [21]↑
R. Poli , J. Kennedy , and T. Blackwell , Particle Swarm Optimization: an Overview, Swarm Intelligence, Springer, 2007, pp. 33–57.
 [22]↑
X. Jian and L. Zhao , “An improved particle swarm optimization algorithm for minlp problems,” in 2009 WRI Global Congress on Intelligent Systems, vol. 1, 2009, pp. 159–162.
 [23]↑
A. J. Humaidi and H. M. Badr , “Linear and Nonlinear Active Disturbance Rejection Controllers for singlelink flexible joint robot manipulator based on PSO tuner,” J. Eng. Sci. Technol. Rev., vol. 11, no. 3, pp. 133–138, 2018.
 [24]
A. J. Humaidi , S. K. Kadhim , and A. S. Gataa , “Optimal adaptive magnetic suspension control of rotary impeller for artificial heart pump,” Cybernetics Syst., vol. 53, no. 1, 2022.
 [25]
A. A. AlQassar , A. Q. AlDujaili , A.F. Hasan , A. J. Humaidi , I.K. Ibraheem , and A.T. Azar , “Stabilization of singleaxis propellerpowered system for aircraft applications based on optimal adaptive control design,” J. Eng. Sci. Technol., vol. 16, no. 3, pp. 1851–1869, 2021.
 [26]
A. J. Humaidi , S. K. Kadhim , and A. S. Gataa , “Development of a novel optimal backstepping control algorithm of magnetic impellerbearing system for artificial heart ventricle pump,” Cybernetics Syst., vol. 51, no. 4, pp. 521–541, 2020.
 [27]
V. Fathi and G. A. Montazer , “An improvement in RBF learning algorithm based on PSO for real time applications,” Neurocomputing, vol. 111, pp. 169–176, 2013. https://doi.org/10.1016/j.neucom.2012.12.024.
 [28]↑
A. A. AlQassar , A. I. AbduAlkareem , A. F. Hasan , A. J. Humaidi , I. K. Ibraheem , A. T. Azar , and A. H. Hameed , “Greywolf optimization better enhances the dynamic performance of roll motion for tailsitter VTOL aircraft guided and controlled by STSMC,” J. Eng. Sci. Technol. (Jestec), vol. 16, no. 3, pp. 1932–1950, 2021.
 [29]
T. Ghanim , A. R. Ajel , and A. J. Humaidi , “Optimal fuzzy logic control for temperature control based on social spider optimization,” IOP Conf. Ser. Mater. Sci. Eng., vol. 745, no. 1, 2020, Paper no. 012099.
 [30]
A. A. AlQassar , A. S. M. AlObaidi , A. F. Hasan , A. R. Nasser , A. Alkhayyat , and I. K. Ibraheem , “Finitetime control of wingrock motion for delta wing aircraft based on whaleoptimization algorithm,” Indonesian J. Sci. Technol., vol. 6, no. 3, pp. 441–456, 2021.
 [31]
A. A. AlAzza , A. A. AlJodah , and F. J. Harackiewicz , “Spider monkey optimization: a novel technique for antenna optimization,” IEEE Antennas Wireless Propagation Lett., vol. 15, pp. 1016–1019, 2016.
 [32]↑
A. J. Humaidi and H. A. Hussein , “Adaptive control of parallel manipulator in cartesian space,” in Proceedings of 2019 3rd IEEE International Conference on Electrical, Computer and Communication Technologies, ICECCT 2019, 8869257.
 [33]
A. J. Humaidi and A. H. Hameed , “Robustness enhancement of MRAC using modification techniques for speed control of three phase induction motor,” J. Electr. Syst., vol. 13, no. 4, pp. 723–741, 2017.
 [34]
M. Y. Hassan , A. J. Humaidi , and M. K. Hamza , “On the design of backstepping controller for Acrobot system based on adaptive observer,” Int. Rev. Electr. Eng., vol. 15, no. 4, pp. 328–335, 2020.
 [35]
A. H. Hameed , A. Q. AlDujaili , A. J. Humaidi , and H. A. Hussein , “Design of terminal sliding position control for electronic throttle valve system: a performance comparative study,” Int. Rev. Automatic Control, vol. 12, no. 5, pp. 251–260, 2019.
 [36]
A. J. Humaidi and A. I. Abdulkareem , “Design of augmented nonlinear PD controller of Delta/Par4like robot,” J. Control Sci. Eng., 2019, Paper no. 7689673.
 [37]
A. J. Humaidi , A. H. Hameed and M. R. Hameed , “Robust adaptive speed control for DC motor using novel weighted Emodified MRAC,” in IEEE International Conference on Power, Control, Signals and Instrumentation Engineering, ICPCSI 2017, 2018, pp. 313–319.
 [38]
A. J. Humaidi and A. H. Hameed , “Design and comparative study of advanced adaptive control schemes for position control of electronic throttle valve,” Information (Switzerland), vol. 10, no. 2, p. 65, 2019.
 [39]
A. J. Humaidi , S. Hasan , and A. A. AlJodah , “Design of second order sliding mode for glucose regulation systems with disturbance,” Int. J. Eng. Technol. (Uae), vol. 7, no. 2, pp. 243–247, 2018.