Skip to main content
PLOS One logoLink to PLOS One
. 2024 Mar 7;19(3):e0298093. doi: 10.1371/journal.pone.0298093

Control strategies for inverted pendulum: A comparative analysis of linear, nonlinear, and artificial intelligence approaches

Saqib Irfan 1, Liangyu Zhao 1, Safeer Ullah 2, Adeel Mehmood 3,*, Muhammad Fasih Uddin Butt 4
Editor: Gang Wang5
PMCID: PMC10919658  PMID: 38452009

Abstract

An inverted pendulum is a challenging underactuated system characterized by nonlinear behavior. Defining an effective control strategy for such a system is challenging. This paper presents an overview of the IP control system augmented by a comparative analysis of multiple control strategies. Linear techniques such as linear quadratic regulators (LQR) and progressing to nonlinear methods such as Sliding Mode Control (SMC) and back-stepping (BS), as well as artificial intelligence (AI) methods such as Fuzzy Logic Controllers (FLC) and SMC based Neural Networks (SMCNN). These strategies are studied and analyzed based on multiple parameters. Nonlinear techniques and AI-based approaches play key roles in mitigating IP nonlinearity and stabilizing its unbalanced form. The aforementioned algorithms are simulated and compared by conducting a comprehensive literature study. The results demonstrate that the SMCNN controller outperforms the LQR, SMC, FLC, and BS in terms of settling time, overshoot, and steady-state error. Furthermore, SMCNN exhibit superior performance for IP systems, albeit with a complexity trade-off compared to other techniques. This comparative analysis sheds light on the complexity involved in controlling the IP while also providing insights into the optimal performance achieved by the SMCNN controller and the potential of neural network for inverted pendulum stabilization.

1 Introduction

The design of a control system for an inverted pendulum (IP) is a classical problem employed in nonlinear control systems. IP has many practical applications in various fields, such as humanoid robots and Segways. IP is a highly unstable and nonlinear system with a very complex nature. As an under-actuated system, the control design of an IP is considered a challenging task.

Several types of inverted pendulums, such as rotational IP and pendulum on the cart, have been previously tested, and researchers have proposed various methods to control these IP systems. The authors of [13] proposed a backstepping (BS)-based control technique for IP control. They proposed that the BS controls a two-step approach where swing up, while upward balancing is attained by a linear integral regulator. Lee et al. (2015) proposed an output feedback-based technique in the existence of uncertainties to stabilize IP on a cart [4]. A high-gain observer is used to estimate the states that are not measured in order to combat their uncertain nature. Lee and Takangi (1993) proposed an optimized genetic algorithm through a fuzzy controller to control the IP [5]. The genetic algorithm methodologies in control system engineering have been applied to several problems. Cuevas et al. (2015) proposed a fuzzy logic-based optimal controller for IP, in which the results for both the phase plan and linguistic trajectories are presented, and they demonstrated stable characteristics [6]. Optimal PID control for the linear model of IP is combined with pole placement algorithms to obtain the performance specifications, which leads to firefly optimization control [7]. Similarly, Eltohamy and Kuo (1998) designed a nonlinear controller for a single IP, based on an unstable upright position. An extended state observer is designed to observe the disturbances and uncertainties that have a rejection ability [8]. The researcher in [9] experimented with a traditional fuzzy controller to stabilize a single IP and improve the dynamics of the system accordingly.

Linear Quadratic Regulator (LQR) is a classical linear control system that can control those systems where disturbances and uncertainties are absent. This technique allows one to find the closed-loop gain location for the system by guaranteeing system stability in the presence of all states of the system [10, 11]. Sliding Mode Control (SMC) is a robust control technique that deals with the parametric uncertainties of matched and unmatched disturbances [1214]. More consistency is required between the mathematical and actual models of the system. To overcome these discrepancies, robust control techniques such as SMC are more effective [15]. Fuzzy Logic Controller (FLC) is an artificial intelligence (AI) control technique that is used to develop a model for a complex system. This simplifies the model under certain assumptions and reduces the complexity of the system. It maintains the system’s energy in a steady state (up down position) [16, 17]. Similarly, a Neural Network (NN) is a practical algorithm for modeling nonlinear statistical scenarios by providing a method for logistic regression. It estimates the function, which has multiple inputs initially considered as unknown, and interconnects the system that exchanges information with each other [18]. NN connections have a numerical weight matrix, and based on previous information, NNs adapt to the input to achieve better learning capabilities [1921].

This research study explores linear, nonlinear, and AI control strategies, such as LQR, SMC, BS, FLC, and SMCNN, and a comparative analysis is augmented with simulations of the selected algorithms. An IP without a controller is inherently unstable. Hence, to check and maintain its stability, we must manipulate it to check the response of the system vertically and horizontally. The FLC technique provides a benchmark for testing IP response without a mathematical approach. It stabilizes the system and maintains the cart in the desired position. The SMC is designed and implemented to check the response of the nonlinear and underactuated systems. It has a single input and two outputs for the cart position and pendulum angle. Therefore, this technique stabilizes the uncertain SIMO and MIMO systems. The LQR controller, which is an optimal control technique for the desired trajectories, is also simulated. The BS and SMCNN are explored in terms of IP stability to observe the behavior of the system. The FLC, SMC, and LQR simulation results are compared to analyze the behavior of the linear and nonlinear families on the control strategies.

The remainder of this paper is organized as follows. Section 1 describes the details of IP modeling, including linear and nonlinear models, while Section 2 presents different control approaches to stabilize the IP. Section 3 presents the results of the implemented control techniques, and Section 4 concludes the overall analysis of our research.

2 Modeling of inverted pendulum

The physical system of an IP is depicted in Fig 1, and comprises an IP mounted on a cart moving on a rail. The translational movement of the cart is enabled by DC motors that swing freely in a vertical position. A motor shaft is connected to the cart using thin steel wire. The IP system model is divided into two parts. The first is the mechanical structure of the cart and pendulum angle and the second is the DC motor transmission model.

Fig 1. Physical model of an inverted pendulum.

Fig 1

The mathematical model of the IP is formulated using a Newtonian approach. The movement of the cart is due to horizontally applied forces, as it is not affected by vertical forces, and it receives the input through an actuator (DC motor) [22]. A nonlinear mathematical model of an IP is formulated using a Newtonian approach. The following equations describe the nonlinear mathematical model of an inverted pendulum.

(M+m)x¨+mLθ¨cosθmlθ2sinθ+Bx˙=T (1)
(I+ml2)θ¨+mglsinθ=-mlx¨cosθ (2)

Where M represents the cart mass, m is the mass of the Pendulum, L represents the cart length, l is the length of the pendulum, B is the coefficient of friction of the cart, I is the moment of inertia, T is the torque in the form of external input force which moves cart in the horizontal plane, x is the cart position while x¨ is the cart acceleration, θ is the angular position of the pendulum and θ¨ is representing the angular acceleration. Eqs (1) and (2) are nonlinear and have been linearized to implement a linear controller. As θ is very small, it leads to the fact that the square of the derivative of θ is assumed to be zero. Hence, θ2 = 0, and the linearized mathematical model of the system can be expressed as follows:

(M+m)x¨+Bx˙-mLθ¨=Fa (3)
(I+mL2)θ¨-mgLθ=mLx¨ (4)

3 Control techniques

This section describes the implemented control techniques for IP. There are three categories of control techniques for IP, that is, linear, nonlinear, and AI control approaches, and some selected algorithms of each type are shown in Fig 2. LQR is briefly described as a linear control plan for IP, whereas SMC and BS are presented in the domain of nonlinear algorithms. Finally, AI control techniques such as FLC and SMCNN are explored.

Fig 2. Control strategies for an IP.

Fig 2

3.1 Linear quadratic regulator

The LQR is an optimal linear control technique that can be effectively used to improve the overall performance of a linear system. In general, it is appropriate for linear systems where disturbances and uncertainties are not present [23]. The main objective of using the LQR is to estimate the gain that minimizes the cost function [24]. A quadratic function-based cost function is used, which is usually defined as:

J=0[xT(t)Q(t)x(t)+uT(t)R(t)u(t)]dt (5)

where u and x are the inputs and states of the system, respectively. Similarly, R and Q are the positive definite matrices, where Q(t) ∈ Rn×n is a positive definite or positive semi-definite Hermitian matrix and R(t) ∈ Rr×r is a positive definite Hermitian matrix (or real constant number). The gain of the LQR is calculated using the following equation:

K=R-1BTP (6)

The following equation gives the Riccati equation for finding the gain of the system

ATP+PA-PBR-1BTP+Q=0 (7)

Similarly, the generalized illustration of a linear control system is given by

x˙(t)=Ax(t)+Bu(t) (8)

Whereas the control law for such a linear system is defined as

u(t)=-Kx(t) (9)

To compute the gains of the system, the system’s open loop response is incorporated and given by

x˙(t)=Ax(t)-BKx(t)=(A-BK)x(t) (10)

3.2 Sliding mode control

SMC is a robust control technique capable of handling systems with multiple inputs and outputs (MIMO). However, there is always a need for more consistency between the actual model and the mathematical model of the plant when designing the controller [25]. Matched and unmatched uncertainties, external disturbances, and parametric uncertainties are the main inconsistencies between the actual and mathematical models of the plant. A robust controller is required to reduce these fundamental factors. SMC ensures global stability and effectively handles the fast dynamic response of a system [26]. A block diagram of the overall design is shown in Fig 3.

Fig 3. Block diagram of overall controller part of SMC.

Fig 3

SMC consists of two phases: sliding and reaching. In the reaching phase, the system moves from its initial stage to the final desired trajectories, whereas in the sliding phase, the system remains there at all times. We have two parts of the SMC controller: an equivalent controller and a discontinuous controller. An equivalent controller is designed for the reaching phase, whereas a discontinuous controller is suitable for the sliding surface. The addition of these two controllers resulted in an overall controller for the system. The reaching and sliding phases are illustrated in Fig 4.

Fig 4. Block phases of SMC.

Fig 4

3.2.1 Control design with SMC

The control design of the SMC involves the following steps. First, the sliding surface is defined by the following equation

S(x,t)=(d/dt+λ)3e (11)

Where, e is the error signal and λ is the positive constant

e=e1-ed (12)
s=e3+λ3e+3λ2e˙+3λe¨ (13)

Then, by differentiating the sliding surface with respect to time and forcing the time derivative at (s)=0˙, we get the equivalent controller part of SMC as

ueq=((f(x)+(3λe4)+(3λ2e3)+(λ3e2))/g(x))+((ed+(3λ2e¨d)+(3λed)+(λ3e˙d))/g(x) (14)

While the discontinuous controller is designed by using a pre-defined sign function given by

udis=-ksign(s) (15)

The overall controller is obtained through the addition of equivalent and discontinuous parts given as

u=ueq+udis (16)

Owing to these huge benefits, the first-order SMC suffers from the chattering phenomenon due to oscillation from the frequency turbulence. Higher-order Sliding Mode Control (HOSMC) is proposed to reduce the chattering effect [27]. The Lyapunov stability theorem is used to ensure the stability of the IP system. It is defined as follows,

V=1/2S2 (17)
V˙=SS˙ (18)

By substituting the time derivative of Eq (17) into the above equation, the derivative of the Lyapunov function V˙ is obtained:

V˙=S(-ksign(s)) (19)
V˙-k|s| (20)

V˙ becomes negative definite and the system dynamics converge to its origin in finite time.

3.3 Back-stepping control

The BS is a robust control technique that is highly nonlinear and based on the Lyapunov stability theorem. Stability is achieved through the recursive process, as Lyapunov is a scalar function that ensures the stability of the system [28]. This technique can only be implemented by using strict feedback systems. Because the IP is an underactuated system, rather than a pure feedback system, we cannot apply back-stepping directly to the IP. After transformation into the feedback linearizable form, we can apply the BS to the IP control problem. The IP swung initially and stabilized the upright position. The swung-up is obtained through a nonlinear controller, whereas the linear control stabilizes its dynamics. Linearized control techniques stabilize the angle and cart position using transformed regulated variables [29].

3.3.1 Control design with BS

The control design of the BS method has a Lyapunov Function (LF), and a virtual signal is constructed to stabilize the subsystem until the signal enters system dynamics. Let the first tracking error for the cart position and pendulum’s angular position (θ = x3) be given as

e1=x1d-x1 (21)
e3=x3d-x3 (22)

where x1d is the desired trajectory of the cart position and x3d is the desired trajectory of the pendulum’s angular position. The stabilizing functions (α1, α2) are defined as follows.

α1(x,e)=x˙1d+k1e1 (23)
α2(x,e)=x˙3d+k3e3 (24)

Lyapunov candidate functions are defined in terms of the four regulatory variables e1, e2, e3 and e2 as follows

V1(e1,e2)=1/2(e12+e22) (25)
V2(e3,e4)=1/2(e32+e42) (26)

Considering the transformed regular form of the cart-pendulum system [30], virtual control input tan(x3) and system control input u are chosen to stabilize x1 and x3, respectively.

x3=tan-1(1/[g/c((4/3-cos2x3)+4/3M)+4/3(lx42)/cosx3](e1+x¨1d-k1(e2+k1e1)k2e2)) (27)
u=-1/cosx3(1/cl(e3k4e4+x¨3d-k3(e4+k3e3))-(M+m)gsinx3)-mlx42sinx3 (28)

The virtual control input tanx3 and system control input u satisfy V˙1(e1,e2)<0 and V˙2(e3,e4)<0, respectively. Where k1, k2, k3, k4 > 0.

V˙1(e1,e2)=-k1e12-k2e22 (29)
V˙2(e3,e4)=-k3e32-k4e42 (30)

3.4 Fuzzy-logic controller

FLC is a model-less control technique that is suitable for systems with nonlinearities and disturbances [31]. This is an AI control technique that stabilizes the behavior of nonlinear systems. FLC is a challenging task, especially when using the IF-Then rule. This will work like human intelligence, and the accuracy of the control action will also increase [32]. FLC is an effective technique that systematically controls an uncertain system such as IP [33].

Fig 5 shows an FLC block diagram in which the fuzzy interference process defines the logic to control the DC motor of the IP system through a DAC and amplifier. The microcontroller performs control actions. It samples the input data from the sensors and then controls the speed of the DC motor. The DC motor moves the cart position and balances IP [34]. A control design using a fuzzy logic technique is required to obtain the accuracy and stability of the system. The fuzzy interference rules for IP are mainly derived through Mamdani [35] and Sugeno techniques [36]. The basic steps of a fuzzy logic control design are the following:

Fig 5. Diagram for the fuzzy control of the inverted pendulum [27].

Fig 5

  1. Define fuzzy interface process

  2. Define the input, output, and membership function

  3. Use the IF-Then rule

There are four inputs and two outputs of the fuzzy controller for the IP. Two membership functions are assigned to each input variable. The Sugeno systems contain 16 output variables. We have 16 Sugeno IF-Then rules for IP. A few important rules are given below:

  1. (Position is PL) and (Velocity is VL) and (angle is AL) and (angular velocity is AVL) then (Force is FLM),

  2. (Position is PL) and (Velocity is VL) and (angle is AL) and (angular velocity is AVL) then (Force is FL),

  3. (Position is PL) and (Velocity is VL) and (angle is AL) and (angular velocity is AVL) then (Force is zero),

  4. (Position is PH) and (Velocity is VL) and (angle is AL) and (angular velocity is AVH) then (Force is zero),

  5. (Position is PH) and (Velocity is VL) and (angle is AL) and (angular velocity is AVH) then (Force is TR),

  6. (Position is PH) and, (Velocity is VL) and, (angle is AL), and (angular velocity is AVH), then (Force is TRM).

3.5 SMC-based neural network

The SMCNN is a nonlinear control technique. Owing to its lack of stability and nonlinearity, it provides a path for testing the prototype controller. Therefore, different researchers have designed NN-based controllers to test IP [37, 38]. A supervised NN reduces errors more efficiently and keeps the system stable [39, 40]. The RBF does not require mathematical modeling and can identify nonlinear and complex systems. A SMCNN can successfully track both IP axes more accurately and effectively [20, 41]. The Gyroscopic Inverted Pendulum (GIP), which is both nonlinear and unstable in an open loop, is evaluated on a single-layered NN with a nonlinear autoregressive moving average property [21].

3.5.1 Control design

Fig 6 shows the overall closed-loop control system structure comprising an RBF NN, which estimates F(x) and the controller realized by an optimizer. To approximate the uncertain F, RBF networks are used adaptively. The algorithm of RBF networks is given by

pj=g(x-cij2/(bj2)) (31)
F=QTp(x)+r (32)

where x represents the network’s input state, i counts the input number of the network, j is the number of hidden layer nodes in the network, while p = [p1 p2 p3pn]T is the yield of Gaussian function, Q is a vector of weights of the specified NN, r is approximation error of NN, and rrN. RBF network approximation f is used. The network input is chosen as x=[ee˙]T, and the output of RBF neural network is

F^=Q^Tp(x) (33)

where p(x) is the NN’s Gaussian function in general and the Gaussian function parameters and neural network weights are difficult to choose. For this purpose, an error signal is defined as

e1=x3d-x3 (34)
Fig 6. Neural network controller [40].

Fig 6

A sliding manifold is given by

s=e˙1+λe1 (35)

Differentiating (35),

s˙=e¨1+λe˙1=x¨3d-F(x)-G(x)u-D(t)+λe˙1 (36)

The control input is as follows

u=1g(-F^(x)+x¨3d+λe˙1+ksgn(s)) (37)

Substituting Eqs (37) in (36), we have

s˙=-F(x)+F^(x)-ksgn(s)-D(t)=-F˜(x)-ksgn(s)-D(t) (38)

where,

F˜(x)=F(x)-F^(x) (39)
F˜(x)=QTp(x)+r-Q^Tp(x) (40)
F˜(x)=Q˜Tp(x)+r (41)

where,

Q˜=Q-Q^ (42)

Defining the Lyapunov function as

V(s,Q)=12s2+12γQ˜TQ˜ (43)

where γ is the positive coefficient of the above equation. By taking the derivative of V, we get

V˙(s,Q)=ss˙+γQ˜TQ˜˙ (44)

Substituting the right-hand side of s˙ and Q˜˙,

V˙(s,Q)=s(-F˜(x)-ksgn(s)-D(t))-γQ˜TQ^˙ (45)
V˙(s,Q)=-s(r+ksgn(s)+D(t))-Q˜QT(γQ^˙+sp(x)) (46)

The adaptive control law is designed as follows

Q^˙=1γsp(x) (47)
V˙(s,Q)=-s(r+ksgn(s)+D(t))=-s(r+D(t))-k|s| (48)

We obtain approximately V˙(s,Q)0 because the approximation error r is sufficiently small in design krN + D. We obtain approximately V˙(s,Q)0 because the approximation error r is sufficiently small in design krN + D. Table 1 presents a review of different properties of the studied algorithms for IP. Linear techniques such as LQR are simple to implement with less computational complexity than nonlinear techniques such as Artificial and non-artificial based control design. However nonlinear techniques show better transient and steady state performance.

Table 1. Limitations and advantages of different control stratifies, a comparison.
No. Technique/ Algorithm Dependencies Limitations Performance
1 Linear Quadratic Regulator Linearization Only for linear systems Robust
2 Sliding Mode Control Feedback linearization Chattering problem Robust
3 Back Stepping Feedback linearization Robustness Non-linear/ Adaptive
4 Fuzzy Logic Control Linguist variables IF-Then rules Difficult to implement Robust
5 SMC based Neural Network Dataset, Network Architecture Large dataset required to train the system Adaptive

4 Results and discussion

In this section, we delve into the assessment and comparison of control algorithms, focusing on selecting a representative algorithm from each of the three categories. These selections are made based on the criteria of low complexity and reasonable accuracy when compared to other strategies within their respective classes. Our analysis encompasses key performance parameters such as settling time, rise time, steady-state percentage error, and percentage overshoot. The results for each parameter are presented in a step-wise manner below.

First, Figs 7 and 8 scrutinize the outcomes obtained from all controllers concerning the cart’s position and the pendulum’s angle. The findings indicate that the system achieves stability in both the cart’s position and pendulum’s angle after the settling time. Notably, given the inverted pendulum’s non-minimum phase nature, the cart initially moved in the opposite direction before successfully tracking the desired position. To provide a comprehensive view of performance, Table 2 details the efficacy of simulated control techniques across all algorithms. Turning our attention to Figs 7 and 8, we examine the response of the cart position and pendulum angle to a step input. Remarkably, all control algorithms effectively restored equilibrium in the cart position and pendulum, achieving upright stability after specific settling times. For instance, the SMCNN control technique emerges as particularly efficient, stabilizing the cart position in a mere 1.5 seconds, outperforming the other strategies in this regard. Similarly, the pendulum angle swiftly converges to its desired trajectory when the SMCNN control technique is applied. Figs 9 and 10 provide further insights into the control inputs and tracking errors for the LQR, SMC, FLC, BS, and SMCNN strategies. In Fig 9, we observe a distinct chattering effect in the case of SMC, which is notably mitigated by the remaining techniques. Meanwhile, Fig 10 illustrates that the tracking error approaches near-zero values, showcasing the robustness of the simulated control strategies against both matched and unmatched uncertainties.

Fig 7. Comparative results of step response of cart-position.

Fig 7

Fig 8. Comparative results of step response of pendulum.

Fig 8

Table 2. Comparison of implemented control techniques for cart’s position and pendulum’s angle.

Specifications LQR SMC FLC BS SMCNN
Settling time (sec) 6.2 3 5 1.5 4
Rise time (sec) 3.2 0.9 2.5 2 1.4
Steady-state error 0.02 0.0012 1 0 0
Overshoot 0.01 0.001 0.001 0 0

Fig 9. Comparative results of cart’s position error signals.

Fig 9

Fig 10. Comparative results of control inputs.

Fig 10

Simulated results for the cart position and pendulum angle under sinusoidal input conditions are depicted in Figs 11 and 12. These results provide valuable insights into the performance of all the controllers. Notably, stability is achieved in both the cart position and pendulum angle, with distinct settling times observed for each control algorithm: 6.2, 3, 5, 1.5, and 4 s for LQR, SMC, FLC, BS, and SMCNN, respectively. The pendulum exhibits an oscillatory motion in line with the desired trajectory of 2π. Fig 11 illustrates the cart’s movement towards the desired trajectory and its stabilization for all the control techniques. Figs 13 and 14 present the simulation results for the control input and error signals across all the simulated methods. Notably, the tracking error approached zero, demonstrating the effectiveness and robustness of the control strategies against both matched and unmatched uncertainties. Additionally, the chattering effect, particularly visible in the SMC case, is notably reduced when employing the BS and SMCNN techniques. A comprehensive overview of the controller performance can be found in Table 2.

Fig 11. Simulated results of the sinusoidal response of cart-position.

Fig 11

Fig 12. Simulated results of sinusoidal response of pendulum.

Fig 12

Fig 13. Simulated results of cart’s position error signals.

Fig 13

Fig 14. Simulated results of control inputs.

Fig 14

In summary, the results obtained from these simulations indicate that all selected control algorithms exhibit stability and promising performance in achieving the desired system design goals.

5 Conclusions

In this research, we have demonstrated the implementation of a diverse range of control techniques, encompassing linear, nonlinear, and artificial intelligence-based approaches, to tackle real-time challenges. Our primary focus is on the inverted pendulum, which serves as a representative example of a nonlinear, underactuated mechanical system. The versatility of the IP concept extends to various cutting-edge applications, including space satellite control, aircraft landing systems, humanoid robot stability, seismometer control, and the balancing of ships against tides. Throughout this study, we have effectively harnessed robust control techniques to ensure stability and precise response in nonlinear systems, particularly emphasizing the challenging domain of IP control. Our research has brought forth a selection of control strategies tailored for IP control, namely FLC, SMCNN, SMC, and BS. Upon conducting a thorough comparative analysis, it becomes evident that the SMCNN controller emerges as the standout performer in critical aspects such as settling time, overshoot, and steady-state error. In this context, our findings showcase the superior capabilities of AI-based control approaches, exemplified by NNs, in addressing real-time control challenges, including the intricacies of the inverted pendulum.

Recognizing the importance of more extensive statistical analysis for a comprehensive evaluation of control strategies, future endeavors will involve the incorporation of more in-depth statistical analysis to further augment the findings and address this aspect in greater detail. This future work will contribute to a broader understanding of control systems in complex and dynamic environments.

Data Availability

All relevant data are within the paper.

Funding Statement

The author(s) received no specific funding for this work.

References

  • 1.Singh VK, Kumar V. Adaptive backstepping control design for stabilization of inverted pendulum. In: Students Conference on Engineering and Systems (SCES), May 28, 2014; pp. 1-5.
  • 2. Ullah S, Khan Q, Mehmood A, Bhatti AI. Robust backstepping sliding mode control design for a class of underactuated electro–mechanical nonlinear systems. Journal of Electrical Engineering & Technology. 2020. Jul;15(4):1821–8. doi: 10.1007/s42835-020-00436-3 [DOI] [Google Scholar]
  • 3. Ullah S, Khan Q. Mehmood A, Akmeliawati R., Integral backstepping based robust integral sliding mode control of underactuated nonlinear electromechanical systems. Journal of Control Engineering and Applied Informatics. 2019. Sep 25; 21(3): 42–50. [Google Scholar]
  • 4. Lee J, Mukherjee R, Khalil HK. Output feedback stabilization of an inverted pendulum on a cart in the presence of uncertainties. Automatica. Apr 30 2015; 54: pp. 146–57. doi: 10.1016/j.automatica.2015.01.013 [DOI] [Google Scholar]
  • 5.Lee MA, Takagi H. Integrating the design stage of fuzzy systems using genetic algorithms. In: Second IEEE International Conference on Fuzzy Systems, 1993; pp. 612-617.
  • 6.Cuevas PT, Luna AH, Sanchez JF, López IM, Bonilla SI. Stability of fuzzy and LQR controllers applied to an inverted pendulum system. In: Power, IEEE International Autumn Meeting on Electronics and Computing (ROPEC), Nov 4 2015; pp. 1-6.
  • 7.Reddy NS, Saketh MS, Pal P, Dey R. Optimal PID controller design of inverted pendulum dynamics: A hybrid pole-placement a firefly algorithm approach. In: IEEE First International Conference on Control, Measurement and Instrumentation (CMI), Jan 8 2016; pp. 305-310.
  • 8. Eltohamy KG, Kuo CY. Nonlinear optimal control of triple-link inverted pendulum with a single control input. International Journal of Control. Jan 1, 1998; 69(2): pp. 239–56. doi: 10.1080/002071798222811 [DOI] [Google Scholar]
  • 9.Li X, Ren Y. Design and improvement of fuzzy controller based on single inverted pendulum. 3rd International Conference on Management, Education, Information, and Control (MEICI), 2015; pp. 1671-1677.
  • 10. Munir M, Khan Q, Ullah S, Syeda TM, Algethami AA. Control Design for Uncertain Higher-Order Networked Nonlinear Systems via an Arbitrary Order Finite-Time Sliding Mode Control Law. Sensors. 2022. Apr 2;22(7):2748. doi: 10.3390/s22072748 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11. Ajwad SA, Iqbal J, Khan AA, Mehmood A. Disturbance-observer-based robust control of a serial-link robotic manipulator using SMC and PBC techniques. Studies in Informatics and Control. Dec 1 2015; 24(4): pp. 401–408. doi: 10.24846/v24i4y201504 [DOI] [Google Scholar]
  • 12.Ullah S, Mehmood A, Ali K, Javaid U, Hafeez G, Ahmad E. Dynamic Modeling and Stabilization of Surveillance Quadcopter in Space based on Integral Super Twisting Sliding Mode Control Strategy. In2021 International Conference on Artificial Intelligence (ICAI) 2021 Apr 5 (pp. 271-278).
  • 13. Ullah S, Khan Q, Mehmood A, Kirmani SA, Mechali O. Neuro-adaptive fast integral terminal sliding mode control design with variable gain robust exact differentiator for under-actuated quadcopter UAV. ISA transactions. 2022. Jan 1;120:293–304. doi: 10.1016/j.isatra.2021.02.045 [DOI] [PubMed] [Google Scholar]
  • 14. Ullah S, Khan Q, Mehmood A. Neuro-adaptive fixed-time non-singular fast terminal sliding mode control design for a class of under-actuated nonlinear systems. International Journal of Control. 2023. Jun 3;96(6):1529–42. doi: 10.1080/00207179.2022.2056514 [DOI] [Google Scholar]
  • 15. Qiao WZ, Mizumoto M. PID type fuzzy controller and parameters adaptive method. Fuzzy sets and systems. Feb 26 1996; 78(1): pp. 23–35. doi: 10.1016/0165-0114(95)00115-8 [DOI] [Google Scholar]
  • 16. El-Bardini M, El-Nagar AM. Interval type-2 fuzzy PID controller for uncertain nonlinear inverted pendulum system. ISA transactions. May 1 2014; 53(3): pp. 732–743. doi: 10.1016/j.isatra.2014.02.007 [DOI] [PubMed] [Google Scholar]
  • 17.Wang H, Dong H, He L, Shi Y, Zhang Y. Design and simulation of the LQR controller with a linear inverted pendulum. In: International Conference on Electrical and Control Engineering (ICECE), Jun 25 2010; pp. 699-702.
  • 18. Anderson CW. Learning to control an inverted pendulum using neural networks. IEEE Control Systems Magazine. Apr 1989; 9(3): pp. 31–37. doi: 10.1109/37.24809 [DOI] [Google Scholar]
  • 19. Wu Q, Sepehri N, He S. Neural inverse modelling and control of a base-excited inverted pendulum. Engineering Applications of Artificial Intelligence. Jun 1 2002; 15(3-4): pp. 261–272. doi: 10.1016/S0952-1976(02)00042-8 [DOI] [Google Scholar]
  • 20. Mladenov V. Application of neural networks for inverted pendulum control WSEAS Transactions on Circuits and Systems. Feb 1 2011; 10(2): pp. 49–58. [Google Scholar]
  • 21. Pasemann F. Evolving neurocontrollers for balancing an inverted pendulum. Network: Computation in Neural Systems. Jan 1 1998; 9(4): 495–511. doi: 10.1088/0954-898X_9_4_006 [DOI] [PubMed] [Google Scholar]
  • 22. Pathak K, Franch J, Agrawal SK. Velocity and position control of wheeled inverted pendulum using partial feedback linearization. IEEE Transactions on robotics. Jun 2005; 21(3): pp. 505–513. doi: 10.1109/TRO.2004.840905 [DOI] [Google Scholar]
  • 23. Abonyi J, Babuska R, Szeifert F. Fuzzy modeling with multivariate membership functions: Gray-box identification and control design. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics). Oct 2001; 31(5): pp. 755–767. doi: 10.1109/3477.956037 [DOI] [PubMed] [Google Scholar]
  • 24.Nagib G, Gharieb W, Binder Z. Application of fuzzy control to a nonlinear thermal process. In: Proceedings of the 31st IEEE Conference on Decision and Control, 1992; pp. 1154-1159.
  • 25. Yu WS, Karkoub M, Wu TS, Her MG. Delayed output feedback control for nonlinear systems with two-layer interval fuzzy observers. IEEE Transactions on Fuzzy Systems. Jun 2014; 22(3): pp. 611–630. doi: 10.1109/TFUZZ.2013.2269693 [DOI] [Google Scholar]
  • 26.Popa DD, Craciunescu A, Kreindler L. A PI-Fuzzy controller designated for industrial motor control applications. In: IEEE International Symposium on Industrial Electronics (ISIE). Jun 30 2008; pp. 949-954.
  • 27. Kickert WJ, Mamdani EH. Analysis of a fuzzy logic controller. Fuzzy sets and systems. Jan 1 1978; 1(1): pp. 29–44. doi: 10.1016/0165-0114(78)90030-1 [DOI] [Google Scholar]
  • 28. Kim HJ, Joo YH, Park JB. Controller Design for Continuous-Time Takagi-Sugeno Fuzzy Systems with Fuzzy Lyapunov Functions: LMI Approach. Int. J. Fuzzy Logic and Intelligent Systems. Sep 2012; 12(3): pp. 187–192. doi: 10.5391/IJFIS.2012.12.3.187 [DOI] [Google Scholar]
  • 29. Jakubczyk B. On linearization of control systems. Bull. Acad. Polonaise Sci. Ser. Sci. Math. 1980; 28: pp. 517–22. [Google Scholar]
  • 30. Khan Q, Akmeliawati R, Bhatti AI, Khan MA. Robust stabilization of underactuated nonlinear systems: A fast terminal sliding mode approach. In: ISA transactions. 2017. Jan 1; 66: pp. 241–248. doi: 10.1016/j.isatra.2016.10.017 [DOI] [PubMed] [Google Scholar]
  • 31. Guo ZQ, Xu JX, Lee TH. Design and implementation of a new sliding mode controller on an underactuated wheeled inverted pendulum. Journal of the Franklin Institute. Apr 1 2014; 351(4): pp. 2261–2282. doi: 10.1016/j.jfranklin.2013.02.002 [DOI] [Google Scholar]
  • 32.Jedda O, Ghabi J, Douik A. Second order sliding mode control for inverted Pendulum. In: 12th International Multi-Conference on Systems, Signals & Devices (SSD), Mar 16 2015; pp. 1-5.
  • 33. Rantzer A, Johansson M. Piecewise linear quadratic optimal control. IEEE transactions on automatic control. Apr 2000; 45(4): pp. 629–637. doi: 10.1109/9.847100 [DOI] [Google Scholar]
  • 34.Ozana S, Pies M, Slanina Z, Hajovsky R. Design and Implementation of LQR controller for Inverted Pendulum by use of REX Control System. In: 12th International Conference on Control, Automation and Systems (ICCAS), Oct 17 2012; pp. 343-347.
  • 35. Tong S, Wang T, Li Y, Chen B. A combined Back-stepping and stochastic small-gain approach to robust adaptive fuzzy output feedback control. IEEE Transactions on Fuzzy Systems. Apr 2013; 21(2): pp. 314–327. doi: 10.1109/TFUZZ.2012.2213260 [DOI] [Google Scholar]
  • 36.Benaskeur A, Desbiens A. Application of adaptive Back-stepping to the stabilization of the inverted pendulum. In: IEEE Canadian Conference on Electrical and Computer Engineering, May 24, 1998; Vol. 1, pp. 113-116.
  • 37. Haq IU, Khan Q, Ullah S, Khan SA, Akmeliawati R, Khan MA, Iqbal J. Neural network-based adaptive global sliding mode MPPT controller design for stand-alone photovoltaic systems. Plos one. 2022. Jan 20;17(1):e0260480. doi: 10.1371/journal.pone.0260480 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38. Alam Z, Khan Q, Khan L, Ullah S, Kirmani SA, Algethami AA. Certainty-equivalence-based sensorless robust sliding mode control for maximum power extraction of an uncertain photovoltaic system. Energies. 2022. Mar 10;15(6):2029. doi: 10.3390/en15062029 [DOI] [Google Scholar]
  • 39. Jung S, Kim SS. Control experiment of a wheel-driven mobile inverted pendulum using neural network. IEEE Transactions on Control Systems Technology. Mar 2008; 16(2): 297–303. doi: 10.1109/TCST.2007.903396 [DOI] [Google Scholar]
  • 40.Cho HT, Jung S. Neural network position tracking control of an inverted pendulum an XY table robot. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Oct 27, 2003; Vol. 2, pp. 1210-1215.
  • 41.Mladenov V, Tsenov G, Ekonomou L, Harkiolakis N, Karampelas P. Neural network control of an inverted pendulum on a cart. In: Proceedings of the 9th WSEAS International Conference on Robotics, Control and Manufacturing Technology; May 20 2009; (No. 9). pp. 112-120

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

All relevant data are within the paper.


Articles from PLOS ONE are provided here courtesy of PLOS

RESOURCES