Adaptive Backstepping Control Design For Ball and
Adaptive Backstepping Control Design For Ball and
ABSTRACT
ORIGINAL RESEARCH Ball and Beam system is one of the most popular and important laboratory models for teaching control
PAPER systems. This paper proposes a new control strategy to the position control for the ball and beam
system. Firstly, a nonlinear controller is proposed based on the backstepping approach. Secondly, in
order to adapt online the dynamic control law, adaptive laws are developed to estimate the uncertain
parameters. The stability of the proposed adaptive backstepping controller is proved based on the
Lyapunov theorem. Simulated results are presented to illustrate the performance of the proposed
approach.
KEYWORDS
ball and beam system, adaptive control, backstepping control
1. INTRODUCTION
A vast majority of the real systems, simple or complex ones, are nonlinear and a feedback
controller can be a useful strategy to guarantee adequate performance [1]. Different systems
that are inherently nonlinear have been adopted with academic purposes in order to study
feedback control in graduate and undergraduate courses. The ball and beam is a classic
example of such system that can be used as benchmark.
In the literature, a great diversity of methods can be found applied to this system [2–28].
In [2], disturbance rejection was reached by an active control approach for the ball and beam.
In [3], Linear Quadratic Regulator (LQR) based optimal control design was derived. In [4],
the dynamic model of the ball and beam nonlinear system was derived and its characteristics
were extensively evaluated in simulations. The nonlinear backstepping control synthesis was
considered in [5]. In [6], backstepping and Sliding Mode Control (SMC) were applied with a
new proposed strategy that guaranties robustness. In [7], the aim was the application of
different control schemes to the problem of ball and beam stabilization. Nonlinear factor and
coupling effect were discussed in [8], both in model-free and model-based strategies. In [9],
state feedback control was applied for the ball and beam, but considering the equations for its
centrifugal force and applying them for the derivation of an adaptive control law. In [10],
p
balance control was solved with an adaptive fuzzy control approach that considered also a
Corresponding author.
classical strategy for dynamic surface control. In [11], there were adopted two control loops
E-mail: [email protected]
with PID rules that were adjusted by an optimization technique aiming at robustness, which
was guaranteed by a particle swarm algorithm. In [12], an intelligent controller was proposed
for the nonlinear ball and beam system and its performance was evaluated by a comparison
with a classical conventional controller and a modern based one.
SMC, both in its static and dynamic configurations, was uncertainties. Thus, the main contribution of the present
applied in [13] considering simplifications in the ball and work can be summarized by
beam nonlinear dynamic model. In [14], a SMC method was □ Development of classical and adaptive control algorithms
proposed that utilizes the Jacobian for the linearization of
for the Ball and Beam system.
the system. In [15], an integral SMC approach was employed □ Proof of asymptotic stability for both classical and
for the control design of ball and beam system. In [16], the
adaptive controlled systems based on the Lyapunov the-
aim was a comprehensive comparative study for the tracking
orem.
control of ball and beam system and the control input was
designed via four SMC strategies, i.e., conventional first This paper takes the following structure. In Section 2, the
order, second order (super twisting), fast terminal, and in- dynamic model and state space representation of the ball
tegral. In [17], the control problem was solved in two steps and beam system are presented. Section 3 presents the
in order to provide a synchronized control. A PD controller strategy for the nonlinear backstepping control design.
was applied for exact compensation and a neural network Section 4 is dedicated to the design of the proposed adaptive
controller was applied for a nonlinear approximation. Im- backstepping controller. In Section 5, a simulation study is
provements in system stability were studied in [18], where given to verify the effectiveness of the proposed scheme.
an Extended Kalman Filter (EKF) was adopted for the Conclusions are given in Section 6.
estimation of the weights of a neuro-controller.
In [19], input-output linearization of the dynamic system
model was treated by a new approximation method. In [20],
2. BALL AND BEAM STATE-SPACE MODELING
the modeling of a two degrees-of-freedom (DOF) ball and
beam was presented in a decoupled manner, allowing the Figure 1 shows the picture of a didactic ball and beam
application of decoupled single-DOF controllers, one for the equipment. It has mainly two parts: the rotary servo and ball
motor position and another for the ball position. In [21], beam unit. The rotary servo-based unit plays a key role to
fuzzy control was applied considering a genetic algorithm to control the tilt angle of the beam in order to regulate the ball
optimize the design of a cascade controller. Despite being a position [20]. This system has two degrees of freedom, the
simple system, the ball and beam nonlinear dynamics re- lateral movement of the ball represented by its position in
quires relatively complex models, motivating model-free the horizontal axis, and the vertical movement of the beam
control approaches such as fuzzy control [22] that avoid the represented by the angle with the horizontal axis [29, 30].
application of linearization techniques. In [22], a fuzzy The ball position is given by a sensor allocated at one end of
controller was applied, but in PD cascade structure and with the beam. The angle of the beam is adjusted by a torque
optimization given by a particle swarm algorithm. In [23], provided by an actuator placed at the other end, where there
cascade structures of PD and fuzzy controllers were also is a connected axis. The information about the ball and
applied to the ball and beam nonlinear system. beam system is well described in the Quanser document
In [24], an observer-based nonlinear velocity controller [31].
was proposed, with a transformation of coordinates Using a motor to provide the necessary torque, the
applied in the design of the nonlinear observer that esti- controller regulates the position of the ball. Nevertheless,
mates the states of the ball and beam system. In [25], a this system is inherently unstable, because for a given beam
nonlinear discrete-inverse optimal control approach was angle the position of the ball is unlimited. This makes the
proposed to deal with the problem of the state variables ball and beam system particularly complex and vastly used
regulation in the ball and beam system. In [26], a solution to validate a myriad of control approaches.
was proposed to the positioning problem for one degree-
of-freedom ball-beam systems without using exact plant
information by adopting the pole-zero cancellation tech-
nique for both the observer and controller. In [27], remote
experimentation with the ball and beam was proposed as n
didactic methodology. Proportional-Integral-Derivative
(PID) controller was tuned by the Non-dominated Sorting
Genetic Algorithm. The performance of this multi-objec-
tive optimization approach was compared with the robust
Loop-Shaping method. In [28] a novel procedure was
proposed to stabilize the ball and beam system by using
the inverse Lyapunov approach in conjunction with the
energy shaping technique.
However, there has been little discussion about uncer-
tainty and robust control for ball and beam system. So, the
main purpose of this paper is to investigate the robust
control design based on adaptive backstepping control
for the ball and beam system, considering parameters Fig. 1. Ball and beam [21]
z3 ¼ x3 (9) Then,
z_3 ¼ −c3 z3 : (25)
z4 ¼ x4 a2 ðz3 Þ (10)
Equation (25) can be described as exponentially stable
where, x2, x4 are given by c3>0 design parameter (chosen to be constant).
Step 5: In this last step, we must design a1 and a2 such that deviations. A common approach in robust controllers is to
z1, z2, z3 and z4 goes to zero. Aiming this, a proper and incorporate in the design some knowledge regarding the upper
positive definite function V1 is taken as a Lyapunov candi- and lower bounds of the uncertainties and disturbances,
date for the system (7–12) guaranteeing a good performance for the worst-case problem.
1 1 1 1 Nevertheless, this is a very conservative approach and will not
V1 ðz1 ; z2 ; z3 ; z4 Þ ¼ c21 z12 þ z22 þ c23 z32 þ z42 (29)
2 2 2 2 be adopted in this work. Here, an adaptive control design will
or, be proposed, in order to incorporate estimated values of the
uncertainties in the control law [35–37].
1 1 1
V1 ðz1 ; z2 ; z3 ; z4 Þ ¼ c21 x12 þ ðx2 þ c1 x1 Þ2 þ c23 x32 The model can be represented in terms of uncertainties
2 2 2 as follows
1
þ ðx4 þ c3 x3 Þ2 : (30)
2 x_1 ¼ x2 (35)
Differentiating V1 along the solutions of (7–12) gives
x_2 ¼ x1 x42 gsinðx3 ÞÞ a þ d1 (36)
V_ 1 ¼ c21 x1 x_1 þ ðx2 þ c1 x1 Þðx_2 þ c1 x_1 Þ þ c23 x3 x_3 þ ðx4
þ c3 x3 Þ ðx_4 þ c3 x_3 Þ: x_3 ¼ x4 (37)
(31) 1
x_4 ¼ ð−2x1 x2 x4 gx1 cosðx3 Þ þ uÞ þ d2 (38)
Substituting (3–6) in (31), we can obtain ðx12þ bÞ
V_ 1 ¼ 2c21 x1 x2 þ 2c23 x3 x4 þ aðx2 þ x1 x1 Þ x1 x42 g sinðx3 Þ where d1, d2 are uncertain items given by:
ðx4 þ c3 x3 Þ
þ c1 x22 þ ð−2x1 x2 x4 gx1 cosðx3 ÞÞ d1 ¼ ðx1 x42 − gsinðx3 ÞÞ=Δa:
ðx12 þ bÞ
ðx4 þ c3 x3 Þ d2 ¼ ðx2 þΔbÞ
1
ð −2x1 x2 x4 − gx1 cosðx3 Þ þ uÞ:
þ u þ c3 x42 :
1
þ c3 x 3 Þ
1
ð−2x1 x2 x4 gx1 cosðx3 Þ þ uÞ V_ 3 ¼ −c1 x22 c3 x42 ≤ 0:
ðx1 þ bÞ
2
According to the Barbalet theorem, z1, z2, z3 and z4→0
þ d2 þ c3 x4 Þ:
when t→∞, hence the system is asymptotically stable. The
We can rewrite it as follows structure of the proposed adaptive backstepping controller
scheme is shown in Fig. 3.
V_ 2 ¼ 2c21 x1 x2 þ 2c23 x3 x4 þ ðx2 þ x1 x1 Þ x1 x42
ðx4 þ c3 x3 Þ
g sinðx3 ÞÞ a þ d1 þ c1 x22 Þ þ ð−2x1 x2 x4
ðx12 þ bÞ 5. SIMULATION RESULTS
ðx4 þ c3 x3 Þ
gx1 cosðx3 ÞÞ þ u þ d2 þ c3 x42 :
ðx12 þ bÞ
In order to validate the proposed control design procedure
(46) and verify its effectiveness, simulations are performed in
MATLAB. The controlled system has been implemented
Control law: within MATLAB/SIMULINK environment. The m-function
Now, we propose the following control law has been used to interface between the m-file and Simulink
2 environment. The control and plant are coded inside m-files,
x1 þ b
u¼ −2c21 x1 x2 2c23 x3 x4 2c1 x22 2c3 x42 while these codes are called by their corresponding m-
ðx4 þ c3 x3 Þ function within SIMULINK Library. In order to give a better
ðx12 þ bÞ 2 description of the simulations performed in Simulink/
þ 2x1 x2 x4 þ gx1 cosðx3 Þ x1 x4
2 ðx4 þ c3 x3 Þ MATLAB, we included a figure in Section 5 showing the
g sinðx3 ÞÞ a x1 þ b d~2 Simulink block diagram (Figs 4 and 5). The results for the
ðx2 þ c1 x1 Þ x12 þ b ~ backstepping and adaptive backstepping designs will be
d1
ðx4 þ c3 x3 Þ presented for the regulation problem of the ball and beam
(47) system.
The parameters of the adaptive backstepping controller
where d~1 ðd~2 Þ represents the error between the actual un- are selected as c1 5 0.1, c3 5 0.7, g1 5 0.0001, g2 5 15 and
certainty term d1 (d2) and the estimated uncertainty term b
d1 ½ x1 ð0Þ x2 ð0Þ x3 ð0Þ x4 ð0Þ ¼ ½ 0:1 0 1 1.
ðb
d2 Þ. Using (47), Eq. (46) becomes Figure 6 shows the ball position, ball velocity, angle of
the beam, angular velocity and the control input of the
V_ 2 ¼ −c1 x22 c3 x42 þ ðx2 þ c1 x1 Þ d~1 þ ðx4 þ c3 x3 Þ d~2 : (48)
system, in the case of backstepping controller. Figure 7
shows the ball position, ball velocity, angle of the beam,
Adaptive law:
angular velocity and the control input of the system, in the
case of adaptive backstepping controller. Figure 8 shows the
Let us choose the Lyapunov function as actual and estimated uncertain parameters of the system. It
1 ~2 1 −1 ~2 is clear from the figure that estimation errors are convergent,
V3 ¼ V2 þ g−1 d þ g d : (49)
2 1 1 2 2 2
Taking the time derivative of the Lyapunov function and
assuming stationary values of actual uncertainty terms leads to
V_ 3 ¼ V_ 2 þ g−1 ~ b_ _
−1 ~ b
1 d 1 d 1 þ g2 d 2 d 2
g−1 ~ b_ −1 ~ b _
1 d 1 d 1 g2 d 2 d 1
(50)
_
~1 g ðx2 þ c1 x1 Þ b
V_ 3 ¼ −c1 x22 c3 x42 þ g−1 1 d 1 d 1
þ g−1 ~ b_
2 d 2 g2 ðx4 þ c3 x3 Þ d 2 :
which proves the conclusion reached by stability analysis. In mechanism, it has complex dynamic characteristics, such as
addition, it can be seen in the presented results that the nonlinearities and open loop instability. So, it is a good
nonlinear adaptive backstepping design improves the system choice for the test and validation of modern control algo-
performance, both in transient and steady state, and also rithms, which is the case of the adaptive backstepping
reduces the control effort. The values of the physical pa- technique proposed in this work for a nonlinear control
rameters are listed in Table 1. system subjected to disturbances and model uncertainties.
The performance of both controllers is reported The design of a nonlinear adaptive backstepping
numerically in terms of ball velocity. Table 2 lists the tran- controller, applied to the ball position control in a dy-
sient characteristics of both classical and adaptive back- namic ball and beam system, was presented in this paper.
stepping controllers. It is clear from the table that the The simulated results showed that, compared to a tradi-
dynamic performance due to adaptive controller is better tional nonlinear backstepping controller, the adaptive
than that based on classical controller. backstepping improves the transient and steady state
performance, and also reduces the control effort. In
addition, the robustness to parameters uncertainties was
6. CONCLUSION verified and the design procedure was validated. In future
work, the robustness against exogenous disturbances
The ball and beam platform has great educational attrac- should be taken into account in the formulation of the
tivity because, despite the very simple mechanical adaptive control law.
(a) (b)
(c) (d)
(e)
Fig. 6. Position of the ball, velocity of the ball, theta of the beam, theta velocity of the beam, input voltage (u)
(a) (b)
(c) (d)
(e)
Fig. 7. Position of the ball, velocity of the ball, theta of the beam, theta velocity of the beam, input voltage (u)
Table 1. Physical parameters of ball and beam system This study can be extended for future work if other
Symbol Description Value control schemes are included to control the ball and beam
system and to conduct comparison study in performance
g Earth's gravitational constant ðm=s Þ 2
9.8 with the present control technique. One may use the
m Mass of the ball ðkgÞ 0.064 following modern control methodologies for this purpose
R Ball radius ðcmÞ 1.27
such as active disturbance control, super-twisting sliding
I Beam moment of inertia ðkg:m2 Þ 4:1290 310−6
Ib Ball moment of inertia ðkg:m2 Þ 2:25 310−5
mode control, projection adaptive sliding mode control,
V Rating input voltage 12 v Interval type-2 Fuzzy logic control, etc [38–47].
[3] B. M. Hung, S. S. You, H. S. Kim, and T. W. Lim, “Embedded example,” IEEE Trans. Automatic Control, vol. 37, no. 3, Mar
controller building for ball and beam system using optimal 1992.
control synthesis,” J. Eng. Sci. Technol., vol. 12, no. 6, pp. [20] W. Yu, “Nonlinear PD regulation for ball and beam system,” Int. J.
1460–74, 2017. Electr. Eng. Educ., vol. 46, no. 1, pp. 59–73, January 2009.
[4] A. Y. Krasinskii, A. N. Il'ina, and E. M. Krasinskaya, “Modeling of [21] S.-K. Oh, H.-J. Jang, and W. Pedrycz, “The design of a fuzzy
the ball and beam system dynamics as a nonlinear mechatronic cascade controller for ball and beam system: a study in optimi-
system with geometric constraint,” Vestn. Udmurtsk. Univ. Mat. zation with the use of parallel genetic algorithms,” Eng. Appl. Artif.
Mekh. Komp. Nauki, vol. 27, no. 3, pp. 414–30, 2017. Intell., vol. 22, no. 2, pp. 261–71, March 2009.
[5] A. A. Ezzabi, K. C. Cheok, and F. A. Alazabi, “A nonlinear [22] S.-K. Oh, H.-J. Jang, and W. Pedrycz, “Optimized fuzzy PD
backstepping control design for ball and beam system,” in 2013 cascade controller: a comparative analysis and design,” Simulation
IEEE 56th International Midwest Symposium on Circuits and Model. Pract. Theor., vol. 19, no. 1, pp. 181–95, January 2011.
Systems (MWSCAS), Columbus, OH, USA, Aug. 4–7, 2013. [23] M. Kazemia, J. Najafia, and M. B. Menhajb, “Fuzzy PD cascade
[6] A. M. Moghadam and S. Balochian, “Design of combined sliding controller design for ball and beam system based on an improved
mode controller backstepping using genetic algorithm,” Hindawi ARO technique,” J. Comput. Robotics, vol. 5, no. 1, pp. 1–6, 2012.
Publishing Corporation J. Eng., vol. 2013, p. 6, 2013, Art no. 614803. [24] N. H. Jo, and J. H. Seo, “A state observer for nonlinear systems
[7] A. A. A. Emhemed, “Stability analysis of fuzzy control for ball and and its application to ball and beam system,” IEEE Trans. Auto-
beam system,” Int. J. Fuzzy Logic Syst. (IJFLS), vol. 3, no. 1, matic Control, vol. 45, no. 5, pp. 968–73, May 2000.
January 2013. [25] O. D. Montoya, W. Gil-Gonzalez, and C. Ramırez-Vanegas,
[8] M. Keshmiri, A. F. Jahromi, A. Mohebbi, M. Hadi Amoozgar, and “Discrete-inverse optimal control applied to the ball and beam
W.-F. Xie, “Modeling and control of ball and beam system using dynamical system: a passivity-based control approach,” Symmetry,
model based and non-model-based control approaches,” Int. J. vol. 12, no. 8, 2020.
Smart Sensing Intell. Syst., vol. 5, no. 1, March 2012. [26] Y. Kim, S.-K. Kim, and C. K. Ahn, “Variable cut-off frequency
[9] M.-S. Koo, H.-L. Choi, and J.-T. Lim, “Adaptive nonlinear control observer-based positioning for ball-beam systems without velocity
of a ball and beam system using centrifugal force term,” Int. J. and current feedback considering actuator dynamics,” IEEE Trans.
Innovative Comput. Inf. Control, vol. 8, no. 9, September 2012. Circuits Syst. Regular Pap., vol. 68, no. 1, January 2021.
[10] Y.-H. Chang, W.-S. Chan, C.-W. Chang, and C. W. Tao, “Adap- [27] R. M. Kagami, G. K. da Costa, T. S. Uhlmann, L. A. Mendes, and
tive fuzzy dynamic surface control for ball and beam system,” Int. R. Zanetti Freire, “A generic web lab control tuning experience
J. Fuzzy Syst., vol. 13, no. 1, pp. 1–7, March 2011. using the ball and beam process and multi-objective optimization
[11] M. A. Rana, Z. Usman, and Z. Shareef, “Automatic control of ball approach,” Information, vol. 11, no. 3, 2020.
and beam system using particle swarm optimization,” in 12th [28] C. Aguilar-Iba~ nez, M. S. Suarez-Castanon, and J. D. J. Rubio,
IEEE International Symposium on Computational Intelligence and “Stabilization of the ball on the beam system by means of the
Informatics, Budapest, Hungary, Nov. 21–22, 2011. inverse Lyapunov approach,” Hindawi Publishing Corporation,
[12] M. F. Rahmat, H. Wahid, and N. Abdul Wahab, “Application of Math. Prob. Eng., vol. 2012, 2012, Art no. 810597.
intelligent controller in a ball and beam control system,” Int. J. [29] I. M. Mehedi, U. M. Al-Saggaf, R. Mansouri, and M. Bettayeb, “Two
Smart Sensing Intell. Syst., vol. 3, no. 1, March 2010. degrees of freedom fractional controller design: application to the
[13] N. B. Almutairi and M. Zribi, “On the sliding mode control of a ball and beam system,” Measurement, vol. 135, pp. 13–22, 2018.
ball on a beam system,” Int. J. Nonlinear Dyn. Chaos Eng. Syst., [30] M. Dinga, B. Liua, and L. Wanga, “Position control for ball and
vol. 59, no. 1–2, pp. 221–38, 2010. beam system based on active disturbance rejection control,” Syst.
[14] X. Li and W. Yu, “Synchronization of ball and beam systems with Sci. Control Eng. Open Access J., vol. 7, no. 1, pp. 97–108, 2019.
neural compensation,” Int. J. Control Automation, Syst., vol. 8, no. [31] Quanser Innovative Edutech, Ball and Beam Laboratory Manual,
3, pp. 491–6, 2010. Quanser Inc., 2012.
[15] S. U. Din, Q. Khan, F. U. Rehman, and R. Akmeliawati, “Robust [32] A. J. Humaidi, M. R. Hameed, and A. H. Hameed, “Design of
control of underactuated systems: Higher order integral sliding block-backstepping controller to ball and arc system based on zero
mode approach,” Hindawi Publishing Corporation Math. Prob. dynamic theory,” J. Eng. Sci. Technol., vol. 13, no. 7, pp. 2084–105,
Eng., vol. 2016, p. 11, 2016, Art no. 5641478. 2018.
[16] S. U. Din, Q. Khan, F. U. Rehman, and R. Akmeliawanti, “A [33] Y. Ma, A. Al-Dujaili, “An adaptive actuator failure compensation
comparative experimental study of robust sliding mode control scheme for two linked 2WD mobile robots,” IOP Conf. Series: J.
strategies for underactuated systems,” IEEE Access, vol. 6, pp. Phys., vol. Conf. Series 783, 2017. https://doi.org/10.1088/1742-
1927–39, 2017. 6596/783/1/012021.
[17] R. M. Hirschorn, “Incremental sliding mode control of the ball [34] A. J. Humaidi, S. K. Kadhim, and A. S. Gataa, “Development of a
and beam,” IEEE Trans. Automatic Control, vol. 47, no. 10, novel optimal backstepping control algorithm of magnetic
October 2002. impeller-bearing system for artificial heart ventricle pump,”
[18] P. H. Eaton, D. V. Prokhorov, and D. C. Wunsch, “Neuro- Cybernet. Sys.—Inter. J., vol. 23, pp. 1–21, 2020. Available: https://
controller alternatives for fuzzy ball and beam systems with doi.org/10.1080/01969722.2020.1758467.
nonuniform nonlinear friction,” IEEE Trans. Neural Networks, [35] A. J. Humaidi, and H. Mustafa, “Development of a new adaptive
vol. 11, no. 2, Mar 2000. backstepping control design for a non-strict and under-actuated
[19] J. Hauser, S. Sastry, and P. Kokotovic, “Nonlinear control via system based on a PSO tuner,” Inform. J., vol. 10, no. 2, pp. 1–17,
approximation input output linearization: the ball and beam 2019. Available: https://doi.org/10.3390/info10020038.
[36] A. J. Humaidi, and F.H. Alaq, “Particle swarm optimization–based [42] F. H. Alaq, A. J. Humaidi, and K. I. Ibraheem, “Robust super-
adaptive super-twisting sliding mode control design for 2-degree- twisting sliding control of PAM-actuated manipulator based on
of-freedom helicopter,” Meas. Control. J., vol. 52, no. (9-10), pp. perturbation observer,” Cogent Engineering, vol. 7, no. 1858393,
1403– 19, 2019. Available: https://doi.org/10.1177/ pp. 1–30, 2021. Available: https://doi.org/10.1080/23311916.2020.
0020294019866863. 1858393.
[37] A. J. Humaidi, K. I. Ibraheem, A. T. Azar, and M. E. Sadiq, “A new [43] Q A Al-Dujaili, A Falah, A. J. Humaidi, D. A. Pereira, and K. I.
adaptive synergetic control design for single link robot arm Ibraheem, “Optimal super-twisting sliding mode control design of
actuated by pneumatic muscles,” Entropy, vol. 22(7), no. 723, pp. robot manipulator: Design and comparison study,” Int. J. Adv.
1–24, 2020. Available: https://doi.org/10.3390/e22070723. Robotic Sys., pp. 1–17, 2020. Available: https://doi.org/10.1177/
[38] A. Al-Dujaili, Y. Ma, M. E. Najjar, and C. Vincent, “Actuator fault 1729881420981524.
compensation in three linked 2WD mobile robots using multiple [44] A. J. Humaidi, H. T. Najem, Q A Al-Dujaili, D. A. Pereira, and A.
dynamic controllers,” IFAC PapersOnline, vol. 50-1, pp. 13556–62, T. Azar, “Social spider optimization algorithm for tuning param-
2017. eters in PD-like Interval Type-2 Fuzzy Logic Controller applied to a
[39] A. J. Humaidi, and A. H. Hameed, “PMLSM position control parallel robot,” Meas. Control., vol. 54, no. 3–4, pp. 303–23, 2021.
based on continuous projection adaptive sliding mode controller,” Available: https://doi.org/10.1177/0020294021997483.
Sys. Sci. Control Eng., vol. 6, no. 3, pp. 242–52, 2018. Available: [45] Q. A Al-Dujaili, C. Vincent, M. El Najjar, and Y. Ma, “Actuator
https://doi.org/10.1080/21642583.2018.1547887. fault compensation tracking control for multi linked 2WD mobile
[40] D.A. Pereira , A. Al-Dujaili, M. El Najjar, C. Vincent, and Y. Ma, robots,” 25th Mediterranean Conference on Control and Auto-
“Actuator fault estimation and fault tolerant control in three mation (MED), 2017. https://doi.org/10.1109/MED.2017.7984158.
physically-linked 2WD mobile robots,” IFAC Papers Online, vol. [46] A. J. humaidi, H. M. Badr, and A. R. Ajil, “Design of active distur-
5124, pp. 709–16, 2018. Available: https://doi.org/10.1016/j.ifacol. bance rejection control for single-link flexible joint robot manipu-
2018.09.653. lator,” 22nd International Conference on System Theory, Control and
[41] A. J. Humaidi, M. B. Hussein, and H.H. Akram, “PSO-based active Computing (ICSTCC), Sinaia, Romania, pp. 452–8, 2018.
disturbance rejection control for position control of magnetic [47] A. J. Humaidi, and A. I. Abdulkareem, “Design of augmented
levitation system,” 5th International Conference on Control, Deci- nonlinear PD controller of Delta/Par4-like robot,” J. Cont. Sci.
sion and Information Technologies (CoDIT’18), Thessaloniki, Greece, Eng., vol. 2019, pp. 1–11, 2019. Available: https://doi.org/10.1155/
pp. 922–8, 2018. https://doi.org/10.1109/CoDIT.2018.8394955. 2019/7689673.
Open Access. This is an open-access article distributed under the terms of the Creative Commons Attribution-NonCommercial 4.0 International License (https://
creativecommons.org/licenses/by-nc/4.0/), which permits unrestricted use, distribution, and reproduction in any medium for non-commercial purposes, provided the
original author and source are credited, a link to the CC License is provided, and changes – if any – are indicated.