SlideShare a Scribd company logo
Bulletin of Electrical Engineering and Informatics
Vol. 9, No. 3, June 2020, pp. 914~923
ISSN: 2302-9285, DOI: 10.11591/eei.v9i3.2017  914
Journal homepage: http://beei.org
Linear quadratic regulator and pole placement for stabilizing
a cart inverted pendulum system
Mila Fauziyah1, Zakiyah Amalia2, Indrazno Siradjuddin3, Denda Dewatama4, Rendi Pambudi
Wicaksono5, Erni Yudaningtyas6
1,2,3,4,5
Department of Electrical Engineering, Malang State Polytechnic of Malang, Indonesia
6
Department of Electrical Engineering, University of Brawijaya, Indonesia
Article Info ABSTRACT
Article history:
Received Aug 16, 2019
Revised Nov 6, 2019
Accepted Dec 11, 2019
The system of a cart inverted pendulum has many problems such as
nonlinearity, complexity, unstable, and underactuated system. It makes this
system be a benchmark for testing many control algorithm. This paper
presents a comparison between 2 conventional control methods consist
of a linear quadratic regulator (LQR) and pole placement. The comparison
indicated by the most optimal steps and results in the system performance
that obtained from each method for stabilizing a cart inverted pendulum
system. A mathematical model of DC motor and mechanical transmission
are included in a mathematical model to minimize the realtime
implementation problem. From the simulation, the obtained system
performance shows that each method has its advantages, and the desired
pendulum angle and cart position reached.
Keywords:
Cart inverted pendulum
LQR
Optimal control
Pole placement
This is an open access article under the CC BY-SA license.
Corresponding Author:
Zakiyah Amalia,
Department of Electrical Engineering,
Politeknik Negeri Malang,
Soekarno Hatta 9, Malang, East Java 65141, Indonesia.
Email: zakiyah_amalia@polinema.ac.id
1. INTRODUCTION
Inverted Pendulum is a regular pendulum facing upwards, opposite the direction of gravity.
This system is naturally unstable. One way to stabilize this system is to move the pivot point with a certain
speed and acceleration in the direction of the vertical axis. The system of inverted pendulum is also
nonlinear. By giving the same speed and acceleration to the system, the response from the pendulum
angle of the rod varies. The system of an inverted pendulum is also underactuated because it has
one input in the form of a vertical motion at the pivot point but has two outputs in the form
of rod angles and the position of the pivot point. The nature of this inverted pendulum system makes
the researchers make this system the choice of a test or benchmark tool for testing many control techniques
since the 1973s to the present [1-2]. The PID control [3-6], fuzzy genetic algorithm [7-10], state-space
control with pole placement methods [11-13], linear quadratic regulator (LQR) [14-16], linear quadratic
gaussian (LQG) [17-20], observer [21-23], NCTL [24], flower pollination [25], and others have been
used in this system.
This paper discusses the LQR and pole placement methods for stabilizing a cart inverted pendulum
system. System modeling using the Lagrange equation. The equation of particle motion expressed
by the Lagrange equation can be obtained by reviewing the kinetic energy and potential energy of the system
without the need to review the forces acting on the system. After deriving the mathematical model using
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah)
915
the Lagrange equation, the system of a cart inverted pendulum is brought to a state-space form for further
control using the LQR and pole placement control methods.
2. RESEARCH METHOD
The system of a cart inverted pendulum is illustrated in Figure 1. There is a thrust 𝑓 which causes
the cart to move on the horizontal axis 𝑥. This force is generated by a DC motor. 𝜔1, 𝜔2 is the rotational
speed in the pulley transmission system, 𝜏1, 𝜏2 is the variable torque in the pulley transmission system,
𝑙 is the rod length, and 𝑚 is the pendulum mass centered on the rod end. This system has one input in
the form of 𝑓 and two outputs,namely the pendulumangle (𝜃) and the cart position (𝑥).
Figure 1. A cart inverted pendulum system
2.1. Mathematical model
2.1.1.Lagrange equation on the system
Mathematical modeling of an inverted pendulum system using the Lagrange equation. Lagrangian
function ℒ is expressed by kinetic energy 𝐾 and potential energy 𝑃 as follows:
ℒ = 𝐾(𝒒, 𝒒̇ ) − 𝑃(𝒒) (1)
where 𝒒 = {𝒒𝟏 , ⋯, 𝒒𝒊, ⋯ , 𝒒𝒏
}. The desired equation of motion is derived by using:
𝑑
𝑑𝑡
(
𝜕ℒ
𝜕𝑞𝑖
̇
) −
𝜕ℒ
𝜕𝑞𝑖
= 𝑄𝑖 (2)
where 𝑄𝑖 indicates the external force at the 𝑞𝑖 coordinate. The cart moves in the direction 𝑖 only,
so the kinetic energy on the cart is expressed as:
𝐾𝑀 =
1
2
𝑀𝑥̇2 (3)
The pendulum moves in the direction 𝑖 and 𝑗, so that the kinetic energy in the pendulum
is expressed as:
𝐾𝑚 =
1
2
𝑚(𝑥̇𝜃
2
+ ℎ̇ 2) (4)
𝑥𝜃 = 𝑥 + 𝑙 sin𝜃 and ℎ = 𝑙 cos 𝜃, then the equation becomes:
𝐾𝑚 =
1
2
𝑚(𝑥̇2
+ 2𝑥̇𝑙𝜃̇ cos 𝜃 + 𝑙2
𝜃̇2) (5)
So that the total kinetic energy of the inverted pendulum cart systemis:
𝐾 =
1
2
𝑀𝑥̇ 2
+
1
2
𝑚(𝑥̇2
+ 2𝑥̇𝑙𝜃̇ cos 𝜃 + 𝑙2
𝜃̇2) (6)
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 3, June 2020 : 914 – 923
916
The potential energy in the cart inverted pendulum systemis only found in the pendulum mass(𝑚).
𝑃 = 𝑚𝑔ℎ
𝑃 = 𝑚𝑔𝑙 cos 𝜃
(7)
Lagrange equation is obtained as follows:
ℒ =
1
2
𝑀𝑥̇2
+
1
2
𝑚(𝑥̇ 2
+ 2𝑥̇𝑙𝜃̇ cos 𝜃 + 𝑙2
𝜃̇ 2) − 𝑚𝑔𝑙 cos 𝜃 (8)
The cart inverted pendulum system has two generalised coordinates namely 𝑥 and 𝜃, so the Lagrange
equation for each common coordinate is described as follows:
𝑑
𝑑𝑡
(
𝜕ℒ
𝜕𝑥̇
) −
𝜕ℒ
𝜕𝑥
= 𝑓 (9)
𝑑
𝑑𝑡
(
𝜕ℒ
𝜕𝜃̇
) −
𝜕ℒ
𝜕𝜃
= 0 (10)
After being derived, the general coordinates from the Lagrange equation of the system of a cart
inverted pendulum can be rewritten to:
𝑓 = (𝑀 + 𝑚)𝑥̈ + 𝑚𝑙𝜃̈ cos 𝜃 − 𝑚𝑙𝜃̇ 2
sin𝜃 (11)
0 = 𝑚𝑙(𝑥̈ cos 𝜃 − 𝜃̇𝑥̇ sin𝜃) + 𝑚𝑙2
𝜃̈ − (−𝑚𝑥̇𝑙𝜃̇ sin𝜃 + 𝑚𝑔𝑙 sin𝜃) (12)
Equations (11) and (12) are nonlinear equations because they have trigonometric terms sin () and cos ().
The controller is designed to make 𝜃 as small as possible. With this assumption, the linear Lagrange equation
of the systemof a cart inverted pendulumbecomes:
𝑓 = (𝑀 + 𝑚)𝑥̈ + 𝑚𝑙𝜃̈ (13)
0 = 𝑥̈ + 𝑙𝜃̈ − 𝑔𝜃 (14)
2.1.2. DC motor
The armature DC motor equivalent circuit is shown in Figure 2. The open-loop system diagram in
the form of state space is shown in Figure 3.
Figure 2. Armature DC motor Figure 3. Open-loop system
The equation of the armarture DC motor circuit is
𝑖𝑎 𝑅𝑎 + 𝐿𝑎
𝑑𝑖𝑎
𝑑𝑡
+ 𝑣𝑏 = 𝑣𝑎 (15)
where 𝑣𝑏 = 𝐾𝑏
𝑑𝜃1
𝑑𝑡
, 𝜔1 =
𝑑𝜃1
𝑑𝑡
, 𝜏1 = 𝐾𝑡 𝑖𝑎. So the equation of the amartur DC motor circuit becomes:
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah)
917
𝜏1
𝐾𝑡
𝑅𝑎 + 𝐿𝑎
𝑑2
𝜏1
(𝑑𝑡)2
+ 𝐾𝑏
𝑑𝜃1
𝑑𝑡
= 𝑣𝑎 (16)
Generally, inductors in small rotors so that the armature circuit equation becomes :
𝜏1 = −𝐾𝑡
𝐾𝑏
𝑅𝑎
𝜔1 +
𝐾𝑡
𝑅𝑎
𝑣𝑎 (17)
The angular velocity of the motor 𝜔1 is expressed in the speed of the cart 𝑥̇ to be 𝜔1 =
𝑥̇
𝑟1
, and 𝐾𝑟 =
𝐾𝑡
𝑅𝑎
so
the equation becomes:
𝑓 =
𝐾𝑟
𝑟1
(−𝐾𝑏
𝑥̇
𝑟1
+ 𝑣𝑎 ) (18)
So the Lagrange equation at the 𝑥 coordinate becomes:
𝐾𝑟
𝑟1
𝑣𝑎 = (𝑀 + 𝑚)𝑥̈ +
𝐾𝑟𝐾𝑏
(𝑟1
)2
𝑥̇ − 𝑚𝑙𝜃̈ (19)
Simplified equations with 𝑐1 =
𝐾𝑟 𝐾𝑏
(𝑟1
)2
and 𝑐2 =
𝐾𝑟
𝑟1
, becomes:
𝑥̈ =
1
𝑀
(𝑐2𝑣𝑎 − 𝑐1𝑥̇ − 𝑚𝑔𝜃) (20)
From (14), it can be obtained:
𝜃̈ =
1
𝑙
(𝑔𝜃 − 𝑥̈) (21)
Equation (20) is substituted to (21) so that it becomes:
𝜃̈ =
1
𝑙
(𝑔𝜃 −
1
𝑀
(𝑐2𝑣𝑎 − 𝑐1𝑥̇ − 𝑚𝑔𝜃)) (22)
𝜃̈ = −
𝑐2
𝑀𝑙
𝑣𝑎 −
𝑐1
𝑀𝑙
𝑥̇ +
(𝑀 + 𝑚)𝑔
𝑀𝑙
𝜃 (23)
The Lagrange equation for the system of a cart inverted pendulum has been obtained and subsequently
converted into state space.
2.1.2. State space representation
The form of state space of a systemis represented as:
𝒙̇ = 𝑨𝒙 + 𝑩𝒖 (24)
𝒚 = 𝑪𝒙 + 𝑫𝒖 (25)
where 𝒙 ∈ 𝑅𝑗
is a vector state, 𝒖 ∈ 𝑅𝑘
is a control input, 𝑨 ∈ 𝑅𝑗×𝑗
is a system matrix, 𝑩 ∈ 𝑅𝑗×𝑘
input
matrix, 𝑪 ∈ 𝑅𝑝×𝑗
is an output matrix, and 𝒚 ∈ 𝑅𝑝
is an output vector. In a cart inverted pendulum system,
the state vector is defined as 𝑥 = [𝑥 𝜃 𝑥̇ 𝜃̇]
𝑇
, derived fromthe state vector as 𝑥̇ = [𝑥̇ 𝜃
̇ 𝑥
̈ 𝜃
̈ ]
𝑇
, and the control
input 𝑢 = 𝑣𝑎 . From the Lagrange equation that has been obtained previously, the state space form
of the systemof a cart inverted pendulum is;
𝑨 =
[
0 0 1 0
0 0 0 1
0 −
𝑚𝑔
𝑀
−
𝑐1
𝑀
0
0
(𝑀+𝑚)𝑔
𝑀𝑙
𝑐1
𝑀𝑙
0]
𝑩 =
[
0
0
𝑐2
𝑀
−
𝑐2
𝑀𝑙]
,𝑪 = [
1 0 0 0
0 1 0 0
] 𝒚 = [𝑥 𝜃]𝑇
, 𝑫 = ∅ (26)
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 3, June 2020 : 914 – 923
918
2.2. Controller design
2.2.1. Linear quadratic regulator
In the LQR method, the weight matrix 𝑸 and 𝑅 are determined to get the most optimal response.
LQR is one method of designing a modern control system. The purpose of LQR is to regulate or make
the output of y be zero with minimum input. In order to bring the system state from the initial state
𝑥(𝑡) = 𝑥(0) to the desired state 𝑥(𝑡) by minimizing 𝐽. In general, LQR problems are:
𝐽 = ∫ [𝑥𝑇 (𝑡)𝑸𝑥(𝑡) + 𝑢𝑇 (𝑡)𝑅𝑢(𝑡)]
∞
0 (27)
where 𝑸 ∈ 𝑅𝑛×𝑛
and 𝑅 ∈ 𝑅𝑛×𝑚
. 𝑸 and 𝑅 each determine the performance and energy control needed.
The optimal gain of feedback 𝐾 can be obtained by;
𝑲 = 𝑅−1
𝑩𝑇
𝑷 (28)
where 𝑃 is a positive definite matrix which is a solution of the Riccati equation with:
𝑨𝑇
𝑷 + 𝑷𝑨 − 𝑷𝑩𝑅−1
𝑩𝑇
𝑷+ 𝑸 = 0 (29)
2.2.2. Pole placement
Pole placement is a control method that is also used to get the most optimal response.
Pole placement is also a modern control method. The location of the pole can be used as a reference to find
out whether a system is stable or not. A stable system has a pole to the left of the imaginary axis, while
a system that has a pole to the right of the imaginary axis is an unstable system. Therefore, there needs to be
a control method to bring the pole which is to the right of the imaginary axis to the left of the imaginary axis
so that the system becomes stable. Pole placement is a control method that can bring the pole to the right
position. By using the gain feedback K, the desired design criteria of the systemcan be met. The polynomial
characteristics can be described as:
|𝑠𝑰 − 𝑨| = 𝑠𝑛
+ 𝑎1𝑠𝑛−1
+ ⋯ + 𝑎𝑛−1𝑠 + 𝑎𝑛 (30)
where 𝑰 is the identity matrix and a is the polynomial coefficient. If the desired eigenvalues [𝜇1,⋯ , 𝜇𝑛
] can
be considered,then the desired characteristics of the polynomial are;
∏ (𝑠 − 𝜇1
) =
𝑛
𝑖=1 𝑠𝑛
+∝1 𝑠𝑛−1
+ ⋯ +∝𝑛−1 𝑠 +∝𝑛 (31)
The feedback matrix gain required by 𝑲 can be calculated using;
𝑲 = [∝𝑛− 𝑎𝑛
|∝𝑛−1− 𝑎𝑛−1
| ⋯|∝2− 𝑎2
| ∝1− 𝑎1
]𝑻−𝟏 (32)
The LQR method and pole placement use the feedback matrix. The feedback matrix in question can be
described as the matrix 𝑲 in Figure 4. To support the performance of the system, the pre-gain 𝑁 matrix
is also shown in Figure 5.
Figure 4. Closed-loop system Figure 5. A closed-loop systemwith pregain
Controllability and observability of the system is something that must be met before the control
is done. The controllability of the system is indicated by rank (𝓒) = 𝑛, where 𝑛 is equal to the number
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah)
919
of state variables for all initial state values. The rank of observability (𝓞) must also be the same as
the number of states,
𝓒 = [𝑩|𝑨𝑩|𝑨2
𝑩|⋯|𝑨𝑛−1
𝑩] (33)
𝓞 = [𝑪|𝑪𝑨|𝑪𝑨2|⋯|𝑪𝑨𝑛−1] (34)
3. RESULT AND ANALYSIS
The parameters of the system of a cart inverted pendulum are determined for simulations in
the Linear Quadratic Regulator and the pole placement methods as in Table 1.
Table 1. Cart inverted pendulum parameters
Parameters Value
𝑅𝑎 1.25 Ω
𝑟1 0.02 m
𝐾𝑏 0.015 V.s/rad
𝑀 1.2 Kg
𝐾𝑡 0.015 N.m/A
𝑚 0.2 Kg
𝑙 0.3 m
The controllability and observability of the system of a cart inverted pendulum is obtained namely
rank (𝓒)=rank(𝓞) = 4 so that control can be done with;
𝓒 = [
0 0.5 −0.1875 2.795
0 −1.667 0.625 −63.81
0.5 −0.187 2.795 −2.07
−1.667 0.625 −63.81 27.34
] 𝓞 =
[
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
0 −1.635 −0.375 0
0 38.15 1.25 0
0 0.6131 0.1406 −1.635
0 −2.0438 −0.4688 38.15 ]
It is known that one of the poles of the systemis to the right of the imaginary axis. The pole is worth
(0.6.1512, −6.2049, −0.3213) so control is needed. Control is done with the desired output in the form
of a pendulum angle at the balance point and the position of the cart is at 0.3 meters. The pole-zero mapping
from the systemof a cart inverted pendulum is shown in Figure 6.
Figure 6. Pole-zero mapping
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 3, June 2020 : 914 – 923
920
3.1. Simulation of the LQR method
The simulation using the LQR method uses 5 variations of the weight matrix 𝑸 and 𝑅 as in Table 2.
The weighting matrix 𝑸 = [𝑞1,𝑞2, 𝑞3, 𝑞4] that is changed is 𝑞1, 𝑞2 because that affects state 𝑥, 𝜃 directly.
The combination produces a feedback matrix (𝑲) and pre-gain (𝑁) as Table 3. From the 5 configurations in
Table 2 and Table 3, the systemresponse was obtained as shown in Figures 7, 8, and 9.
Table 2. LQR parameter configuration
No 𝑞1 𝑞2 𝑅
1 0.1 1 1
2 1 1 1
3 1 2 1
4 1 2 10
5 2 2 10
Table 3. 𝑁, 𝑲 parameters
No 𝑁 𝐾1 𝐾2 𝐾3 𝐾4
1 -0.3162 -0.3162 -50.5224 -2.2810 -8.2416
2 -1.0000 -1.0000 -53.6364 -3.3636 -8.7875
3 -1.0000 -1.0000 -53.6561 -3.3644 -8.7892
4 -0.3162 -0.3162 -50.5062 -2.2807 -8.2402
5 -0.4472 -0.4472 -51.2154 -2.5234 -8.3645
Figure 7. The angle response ofthe pendulum with the LQR method
Figure 8. Cart position response with the LQR method
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah)
921
Figure 9. Control signal with the LQR method
From Figure 7, 8, and 9 it can be seen that the greater the 𝑸 and 𝑅 weighting matrix, the faster
the system response to reach the desired state and the greater the control signal. However, by choosing
a small 𝑅, the control signal can be minimized. Therefore, choosing the right 𝑸 and 𝑅 matrix will produce
an optimal controller.
3.2. Pole placement method simulation
Simulation using the pole placement method uses 5 variations of the pole matrix 𝑠1, 𝑠2,𝑠3, 𝑠4 as in
Table 4. Poles are chosen randomly with negative values. The combination produces a feedback matrix (𝑲)
and pre-gain (𝑁) as in Table 5.
Table 4. Pole placement parameters
No 𝑠1 𝑠2 𝑠3 𝑠4
1 -6.18+0.19i -6.18-0.19i -0.48+0.43i -0.48-0.43i
2 -6.18+0.19i -6.18-0.19i -0.48+0.43i -0.489
3 -6.18+0.19i -6.18-0.19i -0.48+0.43i -0.189
4 -6.18+0.19i -6.18-0.19i -0.48+0.43i -0.089
5 -6.18+0.19i -6.18-0.19i -0.48 -0.089
Table 5. 𝑁, 𝑲 parameters
No 𝑁 𝐾1 𝐾2 𝐾3 𝐾4
1 -1.0000 -1.0000 -53.65 -3.3644 -8.7891
2 -0.56+0.49i -0.56+0.49i -53.41+3.48i -3.22+1.17i -8.74+0.61i
3 -0.21+0.19i -0.24+0.19i -50.99+3.32i -2.41+1.07i -8.32+0.58i
4 -0.10+0.09i -0.10+0.09i -50.18+3.26i -2.13+1.04i -8.18+0.57i
5 -0.1029 -0.1029 -50.1898 -2.1388 -8.1815
From the 5 configurations in Table 4 and Table 5, the system response is obtained as shown in
Figures 10, 11 and 12. From Figures 10, 11, and 12 it can be seen that the increasingly negative pole position
produces an increasingly rapid response at the angle of the pendulum, but the overshoot also gets bigger.
By looking at the control signal from each pole, the optimal controller can be selected.
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 9, No. 3, June 2020 : 914 – 923
922
Figure 10. The angle response of the pendulumusing the pole placement method
Figure 11. Response cart with the pole placement method
Figure 12. Control signal with the pole placement method
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah)
923
4. CONCLUSION
Linear quadratic regulator and pole placement for stabilizing a cart inverted pendulum system has
been successfully conducted. By using LQR, the system response can be obtained by selecting the weight
matrix Q and R which is then continued with the calculation to get the desired pole. With the pole placement
method, the system response can be chosen by directly selecting the desired pole, although it is necessary to
repeatedly determine the pole to get the most optimal results. Both methods can produce optimal system
response with fast systemresponse and minimal control signals.
REFERENCES
[1] H. Hemami, F. Weimer and S. Koozekanani, “Some aspects of the inverted pendulum problem for modeling
of locomotion systems,” IEEE Transactions on Automatic Control. December, vol. 18, no. 6, pp. 658-661, 1973.
[2] D. Du et al., “Real-Time H∞ control of networked inverted pendulum visual servo systems,” IEEE Transactions on
Cybernetics, pp. 1-14, 2019.
[3] I. Siradjuddin et al., “Stabilising a cart inverted pendulum with an augmented PID control scheme,” MATEC Web
of Conferences. EDP Sciences, vol. 197, pp. 1-7, 2018.
[4] J. J. Wang, “Simulation studies of inverted pendulum based on PID controllers,” Simulation Modelling Practice
and Theory, vol. 19, no. 1, pp. 440-449, 2011.
[5] M. El-Bardini and A. M. El-Nagar, “Interval type-2 fuzzy PID controller for uncertain nonlinear inverted pendulum
system,”ISA Transactions, vol. 53, no. 3, pp. 732-743, 2014.
[6] L. B. Prasad, B. Tyagi, and H. O. Gupta, “Optimal control of nonlinear inverted pendulum system using PID
controller and LQR: performance analysis without and with disturbance input,” Int. J. of Automation and
Computing, vol. 11, no. 6, pp. 661-670, 2014.
[7] L. H. Yu and F. Jian, “An inverted pendulum fuzzy controller design and simulation,” International Symposium on
Computer, Consumer and Control, pp. 557-559, 2014.
[8] M. Muhammad et al., “Velocity control of a two-wheeled inverted pendulum mobile robot: A fuzzy
model-based approach,” Bulletin of Electrical Engineering and Informatics, vol. 8, no. 3, pp. 808-817, 2019.
[9] R. Fierro et al., “Optimization of membership functions for the fuzzy controllers of the water tank and inverted
pendulum with differents PSO variants,” TELKOMNIKA Telecommunication Computing Electronics and Control,
vol. 11, no. 4, pp. 699-714, 2013.
[10] H. Li, M. Zhihong, and W. Jiayin, “Variable universe adaptive fuzzy control on the quadruple inverted pendulum,”
Science in China Series E: Technological Sciences, vol. 45, no. 2, pp. 213-224, 2002.
[11] M. Shehu et al., “LQR, double-PID and pole placement stabilization and tracking control of single link inverted
pendulum,” IEEE International Conference on Control System, Computing and Engineering, pp. 218-223, 2015.
[12] I. Siradjuddin et al., “Stabilising a cart inverted pendulum system using pole placement control method,”
Int. Conf. on Quality in Research (QiR): Int. Symposium on Electrical and Computer Enginee., pp. 197-203, 2017.
[13] M. W. Spong, P. Corke, and R. Lozano., “Nonlinear control of the reaction wheel pendulum,” Automatica,
vol. 37, no. 11 pp. 1845-1851, 2001.
[14] E. V. Kumar, E. Vinodh, and J. Jerome, “Robust LQR controller design for stabilizing and trajectory tracking
of inverted pendulum,” Procedia Engineering, vol. 64, pp. 169-178, 2013.
[15] I. Siradjuddin et al., “State space control using lqr method for a cart-inverted pendulum linearised model,”
International Journal of Mechanical and Mechatronics Engineering, vol. 17, no. 1, pp. 119-126, 2017.
[16] H. Wang et al., “Design and simulation of LQR Controller with the Linear Inverted Pendulum,” International
Conference on Electrical and Control Engineering, pp. 699-702, 2010.
[17] A. Odry, E. Burkus, and P. Odry, “LQG control of a two-wheeled mobile pendulum system,” The Fourth
International Conference on Intelligent Systems and Applications, pp. 105-112, 2015.
[18] C. Mahapatra, S. Chauhan and B. Hemakumar, “Servo control and stabilization of linear inverted pendulum on
a cart using LQG,” Int. Conference on Power Energy, Environment and Intelligent Control, pp. 783-788, 2018.
[19] R. Eide et al., “LQG control design for balancing an inverted pendulum mobile robot,” Intelligent Control
and Automation, vol. 2, no. 2, pp. 160-166, 2011.
[20] Sazonov, E. S., P. Klinkhachorn, and R. L. Klein, “Hybrid LQG-neural controller for inverted pendulum system,”
Proceedings of the 35th Southeastern Symposium on System Theory, pp. 206-210, 2003.
[21] I. Siradjuddin et al., “State-feedback control with a full-state estimator for a cart-inverted pendulum system,”
International Journal of Engineering & Technology, vol. 7, no. 4.44, pp. 203-209, 2018.
[22] J. Huang et al., “Nonlinear Disturbance observer-based dynamic surface control of mobile wheeled inverted
pendulum,” IEEE Transactions on Control Systems Technology, vol. 23, no. 6, pp. 2400-2407, 2015.
[23] W. Maletinsky, M. F. Senning, and F. Wiederkehr, “Observer based control of a double pendulum,”
IFAC Proceedings, vol. 14, no. 2, pp. 3383-3387, 1981.
[24] N. H. Jalani, “NCTF-FL controller for pendulum balancing system,” Bulletin of Electrical Engineering
and Informatics, vol. 4, no. 4, pp. 355-362, 2015.
[25] S. Kavirayani, and G. V. Kumar., “Flower pollination for rotary inverted pendulum stabilization with delay,”
TELKOMNIKA Telecommunication Computing Electronics and Control, vol. 15, no. 1, 2017.

More Related Content

What's hot

Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
IJERA Editor
 
Inverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewInverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief Overview
IJMER
 
Raymond.Brunkow-Project-EEL-3657-Sp15
Raymond.Brunkow-Project-EEL-3657-Sp15Raymond.Brunkow-Project-EEL-3657-Sp15
Raymond.Brunkow-Project-EEL-3657-Sp15Raymond Brunkow
 
Real-time PID control of an inverted pendulum
Real-time PID control of an inverted pendulumReal-time PID control of an inverted pendulum
Real-time PID control of an inverted pendulum
Francesco Corucci
 
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
Mostafa Shokrian Zeini
 
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
Mostafa Shokrian Zeini
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum
Nowab Md. Aminul Haq
 
Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...
hunypink
 
LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes
IJECEIAES
 
The Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorThe Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction Motor
IJECEIAES
 
Backstepping control of cart pole system
Backstepping  control of cart pole systemBackstepping  control of cart pole system
Backstepping control of cart pole system
Shubhobrata Rudra
 
Analysis of a pendulum problem
Analysis of a pendulum problemAnalysis of a pendulum problem
Analysis of a pendulum problemSuman Lata
 
On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach
IJECEIAES
 
Transfer function, determination of transfer function in mechanical and elect...
Transfer function, determination of transfer function in mechanical and elect...Transfer function, determination of transfer function in mechanical and elect...
Transfer function, determination of transfer function in mechanical and elect...
Saad Mohammad Araf
 
Lecture 4 ME 176 2 Mathematical Modeling
Lecture 4 ME 176 2 Mathematical ModelingLecture 4 ME 176 2 Mathematical Modeling
Lecture 4 ME 176 2 Mathematical ModelingLeonides De Ocampo
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Thomas Templin
 
Robust control theory based performance investigation of an inverted pendulum...
Robust control theory based performance investigation of an inverted pendulum...Robust control theory based performance investigation of an inverted pendulum...
Robust control theory based performance investigation of an inverted pendulum...
Mustefa Jibril
 
12EE62R11_Final Presentation
12EE62R11_Final Presentation12EE62R11_Final Presentation
12EE62R11_Final PresentationAmritesh Maitra
 

What's hot (20)

Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
Design and Simulation of Different Controllers for Stabilizing Inverted Pendu...
 
report
reportreport
report
 
Inverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief OverviewInverted Pendulum Control: A Brief Overview
Inverted Pendulum Control: A Brief Overview
 
Raymond.Brunkow-Project-EEL-3657-Sp15
Raymond.Brunkow-Project-EEL-3657-Sp15Raymond.Brunkow-Project-EEL-3657-Sp15
Raymond.Brunkow-Project-EEL-3657-Sp15
 
Real-time PID control of an inverted pendulum
Real-time PID control of an inverted pendulumReal-time PID control of an inverted pendulum
Real-time PID control of an inverted pendulum
 
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
Energy-Based Control of Under-Actuated Mechanical Systems - Remotely Driven A...
 
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
Robust Fuzzy Output Feedback Controller for Affine Nonlinear Systems via T–S ...
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum
 
Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...Mathematical model analysis and control algorithms design based on state feed...
Mathematical model analysis and control algorithms design based on state feed...
 
LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes
 
The Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorThe Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction Motor
 
Backstepping control of cart pole system
Backstepping  control of cart pole systemBackstepping  control of cart pole system
Backstepping control of cart pole system
 
FINAL PROJ REP
FINAL PROJ REPFINAL PROJ REP
FINAL PROJ REP
 
Analysis of a pendulum problem
Analysis of a pendulum problemAnalysis of a pendulum problem
Analysis of a pendulum problem
 
On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach On tracking control problem for polysolenoid motor model predictive approach
On tracking control problem for polysolenoid motor model predictive approach
 
Transfer function, determination of transfer function in mechanical and elect...
Transfer function, determination of transfer function in mechanical and elect...Transfer function, determination of transfer function in mechanical and elect...
Transfer function, determination of transfer function in mechanical and elect...
 
Lecture 4 ME 176 2 Mathematical Modeling
Lecture 4 ME 176 2 Mathematical ModelingLecture 4 ME 176 2 Mathematical Modeling
Lecture 4 ME 176 2 Mathematical Modeling
 
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
Troubleshooting and Enhancement of Inverted Pendulum System Controlled by DSP...
 
Robust control theory based performance investigation of an inverted pendulum...
Robust control theory based performance investigation of an inverted pendulum...Robust control theory based performance investigation of an inverted pendulum...
Robust control theory based performance investigation of an inverted pendulum...
 
12EE62R11_Final Presentation
12EE62R11_Final Presentation12EE62R11_Final Presentation
12EE62R11_Final Presentation
 

Similar to Linear quadratic regulator and pole placement for stabilizing a cart inverted pendulum system

Navigation of Mobile Inverted Pendulum via Wireless control using LQR Technique
Navigation of Mobile Inverted Pendulum via Wireless control using LQR TechniqueNavigation of Mobile Inverted Pendulum via Wireless control using LQR Technique
Navigation of Mobile Inverted Pendulum via Wireless control using LQR Technique
IJMTST Journal
 
Ips csmc 14.06.2016
Ips csmc 14.06.2016Ips csmc 14.06.2016
Ips csmc 14.06.2016
SaurabhSaini91
 
Comparative analysis of observer-based LQR and LMI controllers of an inverted...
Comparative analysis of observer-based LQR and LMI controllers of an inverted...Comparative analysis of observer-based LQR and LMI controllers of an inverted...
Comparative analysis of observer-based LQR and LMI controllers of an inverted...
journalBEEI
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqr
eSAT Journals
 
Comparison of a triple inverted pendulum stabilization using optimal control ...
Comparison of a triple inverted pendulum stabilization using optimal control ...Comparison of a triple inverted pendulum stabilization using optimal control ...
Comparison of a triple inverted pendulum stabilization using optimal control ...
Mustefa Jibril
 
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
journalBEEI
 
Nonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft AttitudeNonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft Attitude
Nooria Sukmaningtyas
 
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic AlgorithmsTuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
International Journal of Engineering Inventions www.ijeijournal.com
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
ijistjournal
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
ijistjournal
 
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
ijcsa
 
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
IJMTST Journal
 
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
IJCSEA Journal
 
Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback DeviceKinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
IJRES Journal
 
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
ijait
 
Hh3312761282
Hh3312761282Hh3312761282
Hh3312761282
IJERA Editor
 
Simulation, bifurcation, and stability analysis of a SEPIC converter control...
 Simulation, bifurcation, and stability analysis of a SEPIC converter control... Simulation, bifurcation, and stability analysis of a SEPIC converter control...
Simulation, bifurcation, and stability analysis of a SEPIC converter control...
IJECEIAES
 
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
TELKOMNIKA JOURNAL
 

Similar to Linear quadratic regulator and pole placement for stabilizing a cart inverted pendulum system (20)

Navigation of Mobile Inverted Pendulum via Wireless control using LQR Technique
Navigation of Mobile Inverted Pendulum via Wireless control using LQR TechniqueNavigation of Mobile Inverted Pendulum via Wireless control using LQR Technique
Navigation of Mobile Inverted Pendulum via Wireless control using LQR Technique
 
Ips csmc 14.06.2016
Ips csmc 14.06.2016Ips csmc 14.06.2016
Ips csmc 14.06.2016
 
Comparative analysis of observer-based LQR and LMI controllers of an inverted...
Comparative analysis of observer-based LQR and LMI controllers of an inverted...Comparative analysis of observer-based LQR and LMI controllers of an inverted...
Comparative analysis of observer-based LQR and LMI controllers of an inverted...
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqr
 
Comparison of a triple inverted pendulum stabilization using optimal control ...
Comparison of a triple inverted pendulum stabilization using optimal control ...Comparison of a triple inverted pendulum stabilization using optimal control ...
Comparison of a triple inverted pendulum stabilization using optimal control ...
 
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
Hardware-in-the-loop based comparative analysis of speed controllers for a tw...
 
Nonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft AttitudeNonlinear Robust Control for Spacecraft Attitude
Nonlinear Robust Control for Spacecraft Attitude
 
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic AlgorithmsTuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
 
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
SLIDING MODE CONTROLLER DESIGN FOR GLOBAL CHAOS SYNCHRONIZATION OF COULLET SY...
 
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
 
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control o...
 
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
ANALYSIS AND SLIDING CONTROLLER DESIGN FOR HYBRID SYNCHRONIZATION OF HYPERCHA...
 
Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback DeviceKinematics Analysis of Parallel Mechanism Based on Force Feedback Device
Kinematics Analysis of Parallel Mechanism Based on Force Feedback Device
 
Ballingham_Severance_Lab4
Ballingham_Severance_Lab4Ballingham_Severance_Lab4
Ballingham_Severance_Lab4
 
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
SLIDING CONTROLLER DESIGN FOR THE GLOBAL CHAOS SYNCHRONIZATION OF IDENTICAL H...
 
Hh3312761282
Hh3312761282Hh3312761282
Hh3312761282
 
Simulation, bifurcation, and stability analysis of a SEPIC converter control...
 Simulation, bifurcation, and stability analysis of a SEPIC converter control... Simulation, bifurcation, and stability analysis of a SEPIC converter control...
Simulation, bifurcation, and stability analysis of a SEPIC converter control...
 
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
 
Ball and beam
Ball and beamBall and beam
Ball and beam
 

More from journalBEEI

Square transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherSquare transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipher
journalBEEI
 
Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...
journalBEEI
 
Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...
journalBEEI
 
A secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksA secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networks
journalBEEI
 
Plant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkPlant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural network
journalBEEI
 
Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...
journalBEEI
 
Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...
journalBEEI
 
Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...
journalBEEI
 
Wireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmWireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithm
journalBEEI
 
Implementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennaImplementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antenna
journalBEEI
 
The calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headThe calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human head
journalBEEI
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...
journalBEEI
 
Design of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationDesign of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting application
journalBEEI
 
Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...
journalBEEI
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)
journalBEEI
 
Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...
journalBEEI
 
Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...
journalBEEI
 
An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...
journalBEEI
 
Parking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationParking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentation
journalBEEI
 
Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...
journalBEEI
 

More from journalBEEI (20)

Square transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherSquare transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipher
 
Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...
 
Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...
 
A secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksA secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networks
 
Plant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkPlant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural network
 
Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...
 
Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...
 
Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...
 
Wireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmWireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithm
 
Implementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennaImplementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antenna
 
The calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headThe calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human head
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...
 
Design of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationDesign of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting application
 
Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)
 
Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...
 
Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...
 
An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...
 
Parking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationParking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentation
 
Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...
 

Recently uploaded

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 

Recently uploaded (20)

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 

Linear quadratic regulator and pole placement for stabilizing a cart inverted pendulum system

  • 1. Bulletin of Electrical Engineering and Informatics Vol. 9, No. 3, June 2020, pp. 914~923 ISSN: 2302-9285, DOI: 10.11591/eei.v9i3.2017  914 Journal homepage: http://beei.org Linear quadratic regulator and pole placement for stabilizing a cart inverted pendulum system Mila Fauziyah1, Zakiyah Amalia2, Indrazno Siradjuddin3, Denda Dewatama4, Rendi Pambudi Wicaksono5, Erni Yudaningtyas6 1,2,3,4,5 Department of Electrical Engineering, Malang State Polytechnic of Malang, Indonesia 6 Department of Electrical Engineering, University of Brawijaya, Indonesia Article Info ABSTRACT Article history: Received Aug 16, 2019 Revised Nov 6, 2019 Accepted Dec 11, 2019 The system of a cart inverted pendulum has many problems such as nonlinearity, complexity, unstable, and underactuated system. It makes this system be a benchmark for testing many control algorithm. This paper presents a comparison between 2 conventional control methods consist of a linear quadratic regulator (LQR) and pole placement. The comparison indicated by the most optimal steps and results in the system performance that obtained from each method for stabilizing a cart inverted pendulum system. A mathematical model of DC motor and mechanical transmission are included in a mathematical model to minimize the realtime implementation problem. From the simulation, the obtained system performance shows that each method has its advantages, and the desired pendulum angle and cart position reached. Keywords: Cart inverted pendulum LQR Optimal control Pole placement This is an open access article under the CC BY-SA license. Corresponding Author: Zakiyah Amalia, Department of Electrical Engineering, Politeknik Negeri Malang, Soekarno Hatta 9, Malang, East Java 65141, Indonesia. Email: zakiyah_amalia@polinema.ac.id 1. INTRODUCTION Inverted Pendulum is a regular pendulum facing upwards, opposite the direction of gravity. This system is naturally unstable. One way to stabilize this system is to move the pivot point with a certain speed and acceleration in the direction of the vertical axis. The system of inverted pendulum is also nonlinear. By giving the same speed and acceleration to the system, the response from the pendulum angle of the rod varies. The system of an inverted pendulum is also underactuated because it has one input in the form of a vertical motion at the pivot point but has two outputs in the form of rod angles and the position of the pivot point. The nature of this inverted pendulum system makes the researchers make this system the choice of a test or benchmark tool for testing many control techniques since the 1973s to the present [1-2]. The PID control [3-6], fuzzy genetic algorithm [7-10], state-space control with pole placement methods [11-13], linear quadratic regulator (LQR) [14-16], linear quadratic gaussian (LQG) [17-20], observer [21-23], NCTL [24], flower pollination [25], and others have been used in this system. This paper discusses the LQR and pole placement methods for stabilizing a cart inverted pendulum system. System modeling using the Lagrange equation. The equation of particle motion expressed by the Lagrange equation can be obtained by reviewing the kinetic energy and potential energy of the system without the need to review the forces acting on the system. After deriving the mathematical model using
  • 2. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah) 915 the Lagrange equation, the system of a cart inverted pendulum is brought to a state-space form for further control using the LQR and pole placement control methods. 2. RESEARCH METHOD The system of a cart inverted pendulum is illustrated in Figure 1. There is a thrust 𝑓 which causes the cart to move on the horizontal axis 𝑥. This force is generated by a DC motor. 𝜔1, 𝜔2 is the rotational speed in the pulley transmission system, 𝜏1, 𝜏2 is the variable torque in the pulley transmission system, 𝑙 is the rod length, and 𝑚 is the pendulum mass centered on the rod end. This system has one input in the form of 𝑓 and two outputs,namely the pendulumangle (𝜃) and the cart position (𝑥). Figure 1. A cart inverted pendulum system 2.1. Mathematical model 2.1.1.Lagrange equation on the system Mathematical modeling of an inverted pendulum system using the Lagrange equation. Lagrangian function ℒ is expressed by kinetic energy 𝐾 and potential energy 𝑃 as follows: ℒ = 𝐾(𝒒, 𝒒̇ ) − 𝑃(𝒒) (1) where 𝒒 = {𝒒𝟏 , ⋯, 𝒒𝒊, ⋯ , 𝒒𝒏 }. The desired equation of motion is derived by using: 𝑑 𝑑𝑡 ( 𝜕ℒ 𝜕𝑞𝑖 ̇ ) − 𝜕ℒ 𝜕𝑞𝑖 = 𝑄𝑖 (2) where 𝑄𝑖 indicates the external force at the 𝑞𝑖 coordinate. The cart moves in the direction 𝑖 only, so the kinetic energy on the cart is expressed as: 𝐾𝑀 = 1 2 𝑀𝑥̇2 (3) The pendulum moves in the direction 𝑖 and 𝑗, so that the kinetic energy in the pendulum is expressed as: 𝐾𝑚 = 1 2 𝑚(𝑥̇𝜃 2 + ℎ̇ 2) (4) 𝑥𝜃 = 𝑥 + 𝑙 sin𝜃 and ℎ = 𝑙 cos 𝜃, then the equation becomes: 𝐾𝑚 = 1 2 𝑚(𝑥̇2 + 2𝑥̇𝑙𝜃̇ cos 𝜃 + 𝑙2 𝜃̇2) (5) So that the total kinetic energy of the inverted pendulum cart systemis: 𝐾 = 1 2 𝑀𝑥̇ 2 + 1 2 𝑚(𝑥̇2 + 2𝑥̇𝑙𝜃̇ cos 𝜃 + 𝑙2 𝜃̇2) (6)
  • 3.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 3, June 2020 : 914 – 923 916 The potential energy in the cart inverted pendulum systemis only found in the pendulum mass(𝑚). 𝑃 = 𝑚𝑔ℎ 𝑃 = 𝑚𝑔𝑙 cos 𝜃 (7) Lagrange equation is obtained as follows: ℒ = 1 2 𝑀𝑥̇2 + 1 2 𝑚(𝑥̇ 2 + 2𝑥̇𝑙𝜃̇ cos 𝜃 + 𝑙2 𝜃̇ 2) − 𝑚𝑔𝑙 cos 𝜃 (8) The cart inverted pendulum system has two generalised coordinates namely 𝑥 and 𝜃, so the Lagrange equation for each common coordinate is described as follows: 𝑑 𝑑𝑡 ( 𝜕ℒ 𝜕𝑥̇ ) − 𝜕ℒ 𝜕𝑥 = 𝑓 (9) 𝑑 𝑑𝑡 ( 𝜕ℒ 𝜕𝜃̇ ) − 𝜕ℒ 𝜕𝜃 = 0 (10) After being derived, the general coordinates from the Lagrange equation of the system of a cart inverted pendulum can be rewritten to: 𝑓 = (𝑀 + 𝑚)𝑥̈ + 𝑚𝑙𝜃̈ cos 𝜃 − 𝑚𝑙𝜃̇ 2 sin𝜃 (11) 0 = 𝑚𝑙(𝑥̈ cos 𝜃 − 𝜃̇𝑥̇ sin𝜃) + 𝑚𝑙2 𝜃̈ − (−𝑚𝑥̇𝑙𝜃̇ sin𝜃 + 𝑚𝑔𝑙 sin𝜃) (12) Equations (11) and (12) are nonlinear equations because they have trigonometric terms sin () and cos (). The controller is designed to make 𝜃 as small as possible. With this assumption, the linear Lagrange equation of the systemof a cart inverted pendulumbecomes: 𝑓 = (𝑀 + 𝑚)𝑥̈ + 𝑚𝑙𝜃̈ (13) 0 = 𝑥̈ + 𝑙𝜃̈ − 𝑔𝜃 (14) 2.1.2. DC motor The armature DC motor equivalent circuit is shown in Figure 2. The open-loop system diagram in the form of state space is shown in Figure 3. Figure 2. Armature DC motor Figure 3. Open-loop system The equation of the armarture DC motor circuit is 𝑖𝑎 𝑅𝑎 + 𝐿𝑎 𝑑𝑖𝑎 𝑑𝑡 + 𝑣𝑏 = 𝑣𝑎 (15) where 𝑣𝑏 = 𝐾𝑏 𝑑𝜃1 𝑑𝑡 , 𝜔1 = 𝑑𝜃1 𝑑𝑡 , 𝜏1 = 𝐾𝑡 𝑖𝑎. So the equation of the amartur DC motor circuit becomes:
  • 4. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah) 917 𝜏1 𝐾𝑡 𝑅𝑎 + 𝐿𝑎 𝑑2 𝜏1 (𝑑𝑡)2 + 𝐾𝑏 𝑑𝜃1 𝑑𝑡 = 𝑣𝑎 (16) Generally, inductors in small rotors so that the armature circuit equation becomes : 𝜏1 = −𝐾𝑡 𝐾𝑏 𝑅𝑎 𝜔1 + 𝐾𝑡 𝑅𝑎 𝑣𝑎 (17) The angular velocity of the motor 𝜔1 is expressed in the speed of the cart 𝑥̇ to be 𝜔1 = 𝑥̇ 𝑟1 , and 𝐾𝑟 = 𝐾𝑡 𝑅𝑎 so the equation becomes: 𝑓 = 𝐾𝑟 𝑟1 (−𝐾𝑏 𝑥̇ 𝑟1 + 𝑣𝑎 ) (18) So the Lagrange equation at the 𝑥 coordinate becomes: 𝐾𝑟 𝑟1 𝑣𝑎 = (𝑀 + 𝑚)𝑥̈ + 𝐾𝑟𝐾𝑏 (𝑟1 )2 𝑥̇ − 𝑚𝑙𝜃̈ (19) Simplified equations with 𝑐1 = 𝐾𝑟 𝐾𝑏 (𝑟1 )2 and 𝑐2 = 𝐾𝑟 𝑟1 , becomes: 𝑥̈ = 1 𝑀 (𝑐2𝑣𝑎 − 𝑐1𝑥̇ − 𝑚𝑔𝜃) (20) From (14), it can be obtained: 𝜃̈ = 1 𝑙 (𝑔𝜃 − 𝑥̈) (21) Equation (20) is substituted to (21) so that it becomes: 𝜃̈ = 1 𝑙 (𝑔𝜃 − 1 𝑀 (𝑐2𝑣𝑎 − 𝑐1𝑥̇ − 𝑚𝑔𝜃)) (22) 𝜃̈ = − 𝑐2 𝑀𝑙 𝑣𝑎 − 𝑐1 𝑀𝑙 𝑥̇ + (𝑀 + 𝑚)𝑔 𝑀𝑙 𝜃 (23) The Lagrange equation for the system of a cart inverted pendulum has been obtained and subsequently converted into state space. 2.1.2. State space representation The form of state space of a systemis represented as: 𝒙̇ = 𝑨𝒙 + 𝑩𝒖 (24) 𝒚 = 𝑪𝒙 + 𝑫𝒖 (25) where 𝒙 ∈ 𝑅𝑗 is a vector state, 𝒖 ∈ 𝑅𝑘 is a control input, 𝑨 ∈ 𝑅𝑗×𝑗 is a system matrix, 𝑩 ∈ 𝑅𝑗×𝑘 input matrix, 𝑪 ∈ 𝑅𝑝×𝑗 is an output matrix, and 𝒚 ∈ 𝑅𝑝 is an output vector. In a cart inverted pendulum system, the state vector is defined as 𝑥 = [𝑥 𝜃 𝑥̇ 𝜃̇] 𝑇 , derived fromthe state vector as 𝑥̇ = [𝑥̇ 𝜃 ̇ 𝑥 ̈ 𝜃 ̈ ] 𝑇 , and the control input 𝑢 = 𝑣𝑎 . From the Lagrange equation that has been obtained previously, the state space form of the systemof a cart inverted pendulum is; 𝑨 = [ 0 0 1 0 0 0 0 1 0 − 𝑚𝑔 𝑀 − 𝑐1 𝑀 0 0 (𝑀+𝑚)𝑔 𝑀𝑙 𝑐1 𝑀𝑙 0] 𝑩 = [ 0 0 𝑐2 𝑀 − 𝑐2 𝑀𝑙] ,𝑪 = [ 1 0 0 0 0 1 0 0 ] 𝒚 = [𝑥 𝜃]𝑇 , 𝑫 = ∅ (26)
  • 5.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 3, June 2020 : 914 – 923 918 2.2. Controller design 2.2.1. Linear quadratic regulator In the LQR method, the weight matrix 𝑸 and 𝑅 are determined to get the most optimal response. LQR is one method of designing a modern control system. The purpose of LQR is to regulate or make the output of y be zero with minimum input. In order to bring the system state from the initial state 𝑥(𝑡) = 𝑥(0) to the desired state 𝑥(𝑡) by minimizing 𝐽. In general, LQR problems are: 𝐽 = ∫ [𝑥𝑇 (𝑡)𝑸𝑥(𝑡) + 𝑢𝑇 (𝑡)𝑅𝑢(𝑡)] ∞ 0 (27) where 𝑸 ∈ 𝑅𝑛×𝑛 and 𝑅 ∈ 𝑅𝑛×𝑚 . 𝑸 and 𝑅 each determine the performance and energy control needed. The optimal gain of feedback 𝐾 can be obtained by; 𝑲 = 𝑅−1 𝑩𝑇 𝑷 (28) where 𝑃 is a positive definite matrix which is a solution of the Riccati equation with: 𝑨𝑇 𝑷 + 𝑷𝑨 − 𝑷𝑩𝑅−1 𝑩𝑇 𝑷+ 𝑸 = 0 (29) 2.2.2. Pole placement Pole placement is a control method that is also used to get the most optimal response. Pole placement is also a modern control method. The location of the pole can be used as a reference to find out whether a system is stable or not. A stable system has a pole to the left of the imaginary axis, while a system that has a pole to the right of the imaginary axis is an unstable system. Therefore, there needs to be a control method to bring the pole which is to the right of the imaginary axis to the left of the imaginary axis so that the system becomes stable. Pole placement is a control method that can bring the pole to the right position. By using the gain feedback K, the desired design criteria of the systemcan be met. The polynomial characteristics can be described as: |𝑠𝑰 − 𝑨| = 𝑠𝑛 + 𝑎1𝑠𝑛−1 + ⋯ + 𝑎𝑛−1𝑠 + 𝑎𝑛 (30) where 𝑰 is the identity matrix and a is the polynomial coefficient. If the desired eigenvalues [𝜇1,⋯ , 𝜇𝑛 ] can be considered,then the desired characteristics of the polynomial are; ∏ (𝑠 − 𝜇1 ) = 𝑛 𝑖=1 𝑠𝑛 +∝1 𝑠𝑛−1 + ⋯ +∝𝑛−1 𝑠 +∝𝑛 (31) The feedback matrix gain required by 𝑲 can be calculated using; 𝑲 = [∝𝑛− 𝑎𝑛 |∝𝑛−1− 𝑎𝑛−1 | ⋯|∝2− 𝑎2 | ∝1− 𝑎1 ]𝑻−𝟏 (32) The LQR method and pole placement use the feedback matrix. The feedback matrix in question can be described as the matrix 𝑲 in Figure 4. To support the performance of the system, the pre-gain 𝑁 matrix is also shown in Figure 5. Figure 4. Closed-loop system Figure 5. A closed-loop systemwith pregain Controllability and observability of the system is something that must be met before the control is done. The controllability of the system is indicated by rank (𝓒) = 𝑛, where 𝑛 is equal to the number
  • 6. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah) 919 of state variables for all initial state values. The rank of observability (𝓞) must also be the same as the number of states, 𝓒 = [𝑩|𝑨𝑩|𝑨2 𝑩|⋯|𝑨𝑛−1 𝑩] (33) 𝓞 = [𝑪|𝑪𝑨|𝑪𝑨2|⋯|𝑪𝑨𝑛−1] (34) 3. RESULT AND ANALYSIS The parameters of the system of a cart inverted pendulum are determined for simulations in the Linear Quadratic Regulator and the pole placement methods as in Table 1. Table 1. Cart inverted pendulum parameters Parameters Value 𝑅𝑎 1.25 Ω 𝑟1 0.02 m 𝐾𝑏 0.015 V.s/rad 𝑀 1.2 Kg 𝐾𝑡 0.015 N.m/A 𝑚 0.2 Kg 𝑙 0.3 m The controllability and observability of the system of a cart inverted pendulum is obtained namely rank (𝓒)=rank(𝓞) = 4 so that control can be done with; 𝓒 = [ 0 0.5 −0.1875 2.795 0 −1.667 0.625 −63.81 0.5 −0.187 2.795 −2.07 −1.667 0.625 −63.81 27.34 ] 𝓞 = [ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 −1.635 −0.375 0 0 38.15 1.25 0 0 0.6131 0.1406 −1.635 0 −2.0438 −0.4688 38.15 ] It is known that one of the poles of the systemis to the right of the imaginary axis. The pole is worth (0.6.1512, −6.2049, −0.3213) so control is needed. Control is done with the desired output in the form of a pendulum angle at the balance point and the position of the cart is at 0.3 meters. The pole-zero mapping from the systemof a cart inverted pendulum is shown in Figure 6. Figure 6. Pole-zero mapping
  • 7.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 3, June 2020 : 914 – 923 920 3.1. Simulation of the LQR method The simulation using the LQR method uses 5 variations of the weight matrix 𝑸 and 𝑅 as in Table 2. The weighting matrix 𝑸 = [𝑞1,𝑞2, 𝑞3, 𝑞4] that is changed is 𝑞1, 𝑞2 because that affects state 𝑥, 𝜃 directly. The combination produces a feedback matrix (𝑲) and pre-gain (𝑁) as Table 3. From the 5 configurations in Table 2 and Table 3, the systemresponse was obtained as shown in Figures 7, 8, and 9. Table 2. LQR parameter configuration No 𝑞1 𝑞2 𝑅 1 0.1 1 1 2 1 1 1 3 1 2 1 4 1 2 10 5 2 2 10 Table 3. 𝑁, 𝑲 parameters No 𝑁 𝐾1 𝐾2 𝐾3 𝐾4 1 -0.3162 -0.3162 -50.5224 -2.2810 -8.2416 2 -1.0000 -1.0000 -53.6364 -3.3636 -8.7875 3 -1.0000 -1.0000 -53.6561 -3.3644 -8.7892 4 -0.3162 -0.3162 -50.5062 -2.2807 -8.2402 5 -0.4472 -0.4472 -51.2154 -2.5234 -8.3645 Figure 7. The angle response ofthe pendulum with the LQR method Figure 8. Cart position response with the LQR method
  • 8. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah) 921 Figure 9. Control signal with the LQR method From Figure 7, 8, and 9 it can be seen that the greater the 𝑸 and 𝑅 weighting matrix, the faster the system response to reach the desired state and the greater the control signal. However, by choosing a small 𝑅, the control signal can be minimized. Therefore, choosing the right 𝑸 and 𝑅 matrix will produce an optimal controller. 3.2. Pole placement method simulation Simulation using the pole placement method uses 5 variations of the pole matrix 𝑠1, 𝑠2,𝑠3, 𝑠4 as in Table 4. Poles are chosen randomly with negative values. The combination produces a feedback matrix (𝑲) and pre-gain (𝑁) as in Table 5. Table 4. Pole placement parameters No 𝑠1 𝑠2 𝑠3 𝑠4 1 -6.18+0.19i -6.18-0.19i -0.48+0.43i -0.48-0.43i 2 -6.18+0.19i -6.18-0.19i -0.48+0.43i -0.489 3 -6.18+0.19i -6.18-0.19i -0.48+0.43i -0.189 4 -6.18+0.19i -6.18-0.19i -0.48+0.43i -0.089 5 -6.18+0.19i -6.18-0.19i -0.48 -0.089 Table 5. 𝑁, 𝑲 parameters No 𝑁 𝐾1 𝐾2 𝐾3 𝐾4 1 -1.0000 -1.0000 -53.65 -3.3644 -8.7891 2 -0.56+0.49i -0.56+0.49i -53.41+3.48i -3.22+1.17i -8.74+0.61i 3 -0.21+0.19i -0.24+0.19i -50.99+3.32i -2.41+1.07i -8.32+0.58i 4 -0.10+0.09i -0.10+0.09i -50.18+3.26i -2.13+1.04i -8.18+0.57i 5 -0.1029 -0.1029 -50.1898 -2.1388 -8.1815 From the 5 configurations in Table 4 and Table 5, the system response is obtained as shown in Figures 10, 11 and 12. From Figures 10, 11, and 12 it can be seen that the increasingly negative pole position produces an increasingly rapid response at the angle of the pendulum, but the overshoot also gets bigger. By looking at the control signal from each pole, the optimal controller can be selected.
  • 9.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 9, No. 3, June 2020 : 914 – 923 922 Figure 10. The angle response of the pendulumusing the pole placement method Figure 11. Response cart with the pole placement method Figure 12. Control signal with the pole placement method
  • 10. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Linear quadratic regulator and pole placement for stabilizing… (Mila Fauziyah) 923 4. CONCLUSION Linear quadratic regulator and pole placement for stabilizing a cart inverted pendulum system has been successfully conducted. By using LQR, the system response can be obtained by selecting the weight matrix Q and R which is then continued with the calculation to get the desired pole. With the pole placement method, the system response can be chosen by directly selecting the desired pole, although it is necessary to repeatedly determine the pole to get the most optimal results. Both methods can produce optimal system response with fast systemresponse and minimal control signals. REFERENCES [1] H. Hemami, F. Weimer and S. Koozekanani, “Some aspects of the inverted pendulum problem for modeling of locomotion systems,” IEEE Transactions on Automatic Control. December, vol. 18, no. 6, pp. 658-661, 1973. [2] D. Du et al., “Real-Time H∞ control of networked inverted pendulum visual servo systems,” IEEE Transactions on Cybernetics, pp. 1-14, 2019. [3] I. Siradjuddin et al., “Stabilising a cart inverted pendulum with an augmented PID control scheme,” MATEC Web of Conferences. EDP Sciences, vol. 197, pp. 1-7, 2018. [4] J. J. Wang, “Simulation studies of inverted pendulum based on PID controllers,” Simulation Modelling Practice and Theory, vol. 19, no. 1, pp. 440-449, 2011. [5] M. El-Bardini and A. M. El-Nagar, “Interval type-2 fuzzy PID controller for uncertain nonlinear inverted pendulum system,”ISA Transactions, vol. 53, no. 3, pp. 732-743, 2014. [6] L. B. Prasad, B. Tyagi, and H. O. Gupta, “Optimal control of nonlinear inverted pendulum system using PID controller and LQR: performance analysis without and with disturbance input,” Int. J. of Automation and Computing, vol. 11, no. 6, pp. 661-670, 2014. [7] L. H. Yu and F. Jian, “An inverted pendulum fuzzy controller design and simulation,” International Symposium on Computer, Consumer and Control, pp. 557-559, 2014. [8] M. Muhammad et al., “Velocity control of a two-wheeled inverted pendulum mobile robot: A fuzzy model-based approach,” Bulletin of Electrical Engineering and Informatics, vol. 8, no. 3, pp. 808-817, 2019. [9] R. Fierro et al., “Optimization of membership functions for the fuzzy controllers of the water tank and inverted pendulum with differents PSO variants,” TELKOMNIKA Telecommunication Computing Electronics and Control, vol. 11, no. 4, pp. 699-714, 2013. [10] H. Li, M. Zhihong, and W. Jiayin, “Variable universe adaptive fuzzy control on the quadruple inverted pendulum,” Science in China Series E: Technological Sciences, vol. 45, no. 2, pp. 213-224, 2002. [11] M. Shehu et al., “LQR, double-PID and pole placement stabilization and tracking control of single link inverted pendulum,” IEEE International Conference on Control System, Computing and Engineering, pp. 218-223, 2015. [12] I. Siradjuddin et al., “Stabilising a cart inverted pendulum system using pole placement control method,” Int. Conf. on Quality in Research (QiR): Int. Symposium on Electrical and Computer Enginee., pp. 197-203, 2017. [13] M. W. Spong, P. Corke, and R. Lozano., “Nonlinear control of the reaction wheel pendulum,” Automatica, vol. 37, no. 11 pp. 1845-1851, 2001. [14] E. V. Kumar, E. Vinodh, and J. Jerome, “Robust LQR controller design for stabilizing and trajectory tracking of inverted pendulum,” Procedia Engineering, vol. 64, pp. 169-178, 2013. [15] I. Siradjuddin et al., “State space control using lqr method for a cart-inverted pendulum linearised model,” International Journal of Mechanical and Mechatronics Engineering, vol. 17, no. 1, pp. 119-126, 2017. [16] H. Wang et al., “Design and simulation of LQR Controller with the Linear Inverted Pendulum,” International Conference on Electrical and Control Engineering, pp. 699-702, 2010. [17] A. Odry, E. Burkus, and P. Odry, “LQG control of a two-wheeled mobile pendulum system,” The Fourth International Conference on Intelligent Systems and Applications, pp. 105-112, 2015. [18] C. Mahapatra, S. Chauhan and B. Hemakumar, “Servo control and stabilization of linear inverted pendulum on a cart using LQG,” Int. Conference on Power Energy, Environment and Intelligent Control, pp. 783-788, 2018. [19] R. Eide et al., “LQG control design for balancing an inverted pendulum mobile robot,” Intelligent Control and Automation, vol. 2, no. 2, pp. 160-166, 2011. [20] Sazonov, E. S., P. Klinkhachorn, and R. L. Klein, “Hybrid LQG-neural controller for inverted pendulum system,” Proceedings of the 35th Southeastern Symposium on System Theory, pp. 206-210, 2003. [21] I. Siradjuddin et al., “State-feedback control with a full-state estimator for a cart-inverted pendulum system,” International Journal of Engineering & Technology, vol. 7, no. 4.44, pp. 203-209, 2018. [22] J. Huang et al., “Nonlinear Disturbance observer-based dynamic surface control of mobile wheeled inverted pendulum,” IEEE Transactions on Control Systems Technology, vol. 23, no. 6, pp. 2400-2407, 2015. [23] W. Maletinsky, M. F. Senning, and F. Wiederkehr, “Observer based control of a double pendulum,” IFAC Proceedings, vol. 14, no. 2, pp. 3383-3387, 1981. [24] N. H. Jalani, “NCTF-FL controller for pendulum balancing system,” Bulletin of Electrical Engineering and Informatics, vol. 4, no. 4, pp. 355-362, 2015. [25] S. Kavirayani, and G. V. Kumar., “Flower pollination for rotary inverted pendulum stabilization with delay,” TELKOMNIKA Telecommunication Computing Electronics and Control, vol. 15, no. 1, 2017.