Escolar Documentos
Profissional Documentos
Cultura Documentos
8, AUGUST 2021 1
Abstract—O Pêndulo Invertido Rotacional, também conhecido Devido a essas características, a estabilização do sistema
como Pêndulo Furuta, é um sistema mecânico caracterizado por na posição vertical tornou-se um problema clássico na área
uma dinâmica altamente não linear, com ponto de operação de controle e, desde a sua concepção, tem motivado o desen-
instável. Tais características o assemelham a problemas de grande
relevância para a indústria e para a sociedade, como a estabi- volvimento de diversas pesquisas. Nesse sentido, diferentes
lização de robôs bípedes e veículos de transportes individuais, o técnicas de controle podem ser empregadas para a solução
controle de lançamentos de foguetes e a modelagem de edifícios do problema, como trabalho de [4], em que foi utilizada a
para o estudos de abalos sísmicos. Neste contexto, o presente alocação de polos com realimentação de estado. A técnica de
trabalho apresenta a construção e modelagem matemática de um regulador quadrático linear - LQR foi utilizada em [5] e um
Pêndulo Furuta, utilizando a formulação Lagrangiana. Também
é apresentado o projeto de controle para a estabilização da haste controlador preditivo em [6], [7]. Uma rede neural adaptativa
do equipamento, utilizando os métodos de alocação de polos foi aplicada no controle de um Pêndulo Furuta em [8], [9]
e regulador quadrático linear (LQR). Tendo em vista que o e um controlador proporcional integral plus (PIP), em [10].
controle é implementado via computador digital, são considera- O controle de modo deslizante foi empregado em [11], [12].
dos no projeto do controlador os conversores Analógico/Digital Um modelo de referencial adaptativo combinado com PID foi
e Digital/Analógico presentes na malha de controle, represen-
tando a dinâmica do sistema em tempo discreto. Também será empregado em [2]. O método H∞ foi utilizado em [13], [14].
implementado um observador de estados, pois nem todas as Por fim, Fuzzy PID foi apresentado em [15], [16].
variáveis necessárias para realimentação são medidas fisicamente. A despeito de sua simplicidade construtiva e de ser de-
A partir disso, compara-se a performance dos controladores senvolvido, de modo geral, como protótipo didático [17],
mediante análise gráfica e por meio do indicador ITAE, para cada o Pêndulo Furuta se assemelha a sistemas mecânicos de
controlador. Os resultados indicaram que ambos os controladores
foram capazes de estabilizar a haste do Pêndulo em uma posição grande relevância para sociedade e para a indústria. Vale citar,
vertical. a modelagem de robôs bípedes e controle de altitudes de
foguetes em [18], e veículos de transportes individuais [19].
Index Terms—Pêndulo Furuta, formulação Lagrangiana, alo-
cação de polos, regulador quadrático linear. Estudos de robôs autônomos baseados nesse conceito também
têm sido realizados pela NASA [20]. Na engenharia civil,
simulações com pêndulo invertido constituem-se como fonte
I. INTRODUCTION de estudos para sistemas de proteção contra abalos sísmicos e
Pêndulo Invertido Rotacional, também conhecido como
O Pêndulo Furuta, foi desenvolvido por Katsuhisa Furuta
e sua equipe em 1992, como uma ferramenta didática para
análise estrutural de pontes e edifícios [21]. Nessa perspectiva,
os resultados obtidos por uma análise em nível de protótipo
podem ser estendidos como uma referência para um sistema
o estudo de técnicas de controle [1]. Esse tipo de Pêndulo real.
é formado por um braço horizontal, que possui um motor O objeto de estudo deste trabalho consiste em um protótipo
acoplado em uma de suas extremidades, cuja finalidade é gerar de Pêndulo Furuta que foi projetado e instalado no laboratório
o movimento de rotação do conjunto. Na outra extremidade do de Automação Laboratório do Instituto Federal do Paraná,
braço, posiciona-se uma haste articulada, executando a função Jacarezinho, Paraná, Brasil, em conjunto com a Universidade
de pêndulo. Esta montagem, portanto, apresenta duas juntas Tecnológica Federal de Paraná Cornélio Procópio, Paraná,
rotacionais que definem o número de graus de liberdade do Brasil. Os parâmetros relevantes do motor utilizado no pro-
sistema, contendo apenas uma entrada de controle [2]. tótipo, tais como, indutância da armadura, resistência da
CARACTERIZAM-SE armadura, constante, amortecimento do eixo, e amortecimento
O principal desafio inerente a esses sistemas mecânicos do eixo da haste, foram obtidos mediante experimentos.
consiste em estabilizar a haste acima de seu eixo de rotação, A partir do equipamento desenvolvido, foi feita a mod-
na posição vertical. Dessa forma, o Pêndulo é mantido em elagem matemática do sistema, utilizando a formulação de
equilíbrio em torno do ponto de operação instável. O Pêndulo Lagrange. Também foi realizado o projeto de controlador
Furuta, também se destacada por ser um sistema multivariável, para a estabilização da haste na posição vertical, utilizando
subatuado, e por apresentar características dinâmicas não duas técnicas de controle. A saber: alocação de polos e
lineares [3]. regulador quadrático linear (LQR). A modelagem matemática,
bem como, o projeto dos controladores foram validados por
simulações e experimentos. A partir disso, comparou-se a
performance dos controladores mediante análise gráfica e por
AUTHOR FIRST NAME et al.: MANUSCRIPT TITLE IN CAPITAL LETTERS 2
outras seções. posição inicial com a posição final da haste, seguida por uma
matriz de rotação para θ2 , dada por: [26]
cos(θ2 ) sin(θ2 ) 0 0 0 −1
III. M ODELO M ATEMÁTICO R2 = − sin(θ2 ) cos(θ2 ) 0 0 1 0 =
0 0 1 1 0 0
Na Fig. 3 é apresentado um sistema de coordenadas para (3)
definir as principais variáveis, parâmetros e estados do pro- 0 sin(θ2 ) − cos(θ2 )
tótipo do Pêndulo Furuta. Nessa figura, é possível identificar = 0 cos(θ2 ) sin(θ2 ) .
uma posição inicial do sistema, definida por linhas contínuas 1 0 0
e uma posição final, após um deslocamento angular do braço,
Com isso, define-se a velocidade angular do braço por:
θ1 . Essa última é identificada por linhas tracejadas.
T
ω1 = 0 0 θ̇1 . (4)
Considerando que o sistema parte do repouso, a velocidade
inicial do braço é dada por:
T
v1 = 0 0 0 . (5)
A velocidade linear total do centro de massa do braço é:
T T
v1c = v1 + ω1 × l1 0 0 = 0 θ̇1 l1 0 . (6)
Sendo l1 a distância entre o centro de massa do braço ao
eixo do motor. Para o protótipo em questão, essa distância
corresponde à metade do comprimento do braço, ou seja: l1 =
L1 /2
A velocidade angular da haste é dada por:
Fig. 3: Parâmetros e estados do Pêndulo Furuta. T
ω2 = R2 ω1 + 0 0 θ̇2 ,
T (7)
Os eixos principais do sistema correspondem aos eixos do = −cos(θ2 )θ̇1 sin(θ2 )θ̇1 θ̇2 .
braço e da haste, de modo que os tensores de inércia sejam A velocidade da articulação entre o braço e a haste, na
diagonais [25], conforme: posição inicial é:
T
ω1 × L1 0 0 . (8)
J1xx 0 0
J1 = 0 J1yy 0 , A velocidade da haste na posição final é dada por:
0 0 J1zz
(1) T θ̇1 L1 sin(θ2 )
v2 = R2 (ω1 × L1 0 0 ) = θ̇1 L1 cos(θ2 ) .
J2xx 0 0 (9)
J2 = 0 J2yy 0 . 0
0 0 J2zz A velocidade linear total do centro de massa da haste é dada
por:
A rotação angular do braço, θ1 , é medida num plano T
horizontal, com sinal positivo para uma direção anti-horária, v2c = v2 + ω2 × l2 0 0 ,
em vista superior. A rotação angular da haste, θ2 , é medida
num plano vertical, de modo que o sentido anti-horário receba
θ̇1 L1 sin(θ2 )
(10)
sinal positivo para uma vista frontal. Quando a haste está na = θ̇1 L1 cos(θ2 ) + θ̇2 l2 .
posição de equilíbrio, tem-se θ2 = 0.
−θ̇1 l2 sin(θ2 )
Inicialmente, definem-se duas matrizes de rotação a fim de
serem usadas na formulação Lagrangiana. A matriz de rotação No decorrer do movimento, a altura do braço não se altera,
do braço em relação à sua posição inicial é definida por [26] uma vez que ele não possui movimento na vertical. Com isso,
a energia potencial do braço é: [27]
cos(θ1 ) sin(θ1 ) 0 Ep1 = 0. (11)
R1 = − sin(θ1 ) cos(θ1 ) 0 (2)
Para definir a energia cinética do braço, são considerados
0 0 1
os movimentos de rotação e translação deste componente, de
acordo com [27]:
A matriz de rotação do braço em relação à haste é determi- 1 1
nada pela aplicação de uma matriz (diagonal) que relaciona a Ek1 = (vT1c m1 v1c + ω1T J1 ω1 ) = θ̇12 (m1 l12 + J1zz ). (12)
2 2
AUTHOR FIRST NAME et al.: MANUSCRIPT TITLE IN CAPITAL LETTERS 4
(23) tem-se [29]: As variáveis de estado do sistema são definidas como sendo
x1 (t) = θ1 (t), x2 (t) = θ2 (t), x3 (t) = θ̇1 (t), x4 (t) =
θ̈1 [Jb0 + Jb2 sin2 (θ2 )]+
θ̈ m L l cos(θ )− θ̇2 (t) e x5 (t) = i(t), e o sinal de controle u(t) = v(t).
2 2 12 2 Conforme citado anteriormente, a dinâmica do sistema será
m L l sin(θ )θ̇2 +
2 1 2 2 2 linearizada em torno do ponto de operação de acordo com:
θ̇1 θ̇2 Jb2 sin(2θ2 ) + b1 θ̇1
τ1 T T
=
. (25) x(0) = [x1 (0) x2 (0) x3 (0) x4 (0) x5 (0)] = [0 π 0 0 0] .
τ2
Dessa forma, a dinâmica 26 pode ser descrita no espaço de
θ̈1 m2 L1 l2 cos(θ2 ) + θ̈2 Jb2 + estados como:
1 2b
2 θ̇2 J2 sin(2θ2 )+
ẋ(t) = Āx(t) + B̄u(t) + D̄τ (t), (28)
b2 θ̇2 + gm2 l2 sin(θ2 )
Além disso, o Pendulo é acionado por um motor elétrico Onde
DC, cujo torque é dado por τ (t) = Km .i(t), sendo a relação x(t)T = [x1 (t) x2 (t) x3 (t) x4 (t) x5 (t)] ,
entre i(t) e a tensão de acionamento v(t) . Neste caso, a
dinâmica de um Pêndulo Furuta, é dada por: 0 0 1 0 0
0 0 0 1 0
M11 M12 θ̈1 (t) C11 C12 θ̇1 (t)
M12 Jˆ2
= −
C21 b2
+ 0
Ā = A32 A33 A34 A35 ,
θ̈2 (t) θ̇2 (t) 0 A42 A43 A44 A45
Km i(t) + τ1 (t) 0 0 0 −Km /Lm 0 −Rm /Lm
+ − . (26)
τ2 (t) τ0 (t)
0
A equação diferencial que descreve o subsistema elétrico 0
para um motor DC, pode ser definida a partir da lei de
0 ,
B̄ =
Kirchhoff, por: 0
Lm i̇ = −Rm i(t) − Km θ̇1 (t) + v(t), (27) 1/Lm
T
Jˆ2
Onde, 1 0 0 m2 L1 l2 0 τ1 (t)
D̄ = , τ (t) = ,
den 0 0 m2 L1 l2 Jˆ0 0 τ2 (t)
M11 = Jˆ0 + Jˆ2 sin2 (θ2 (t)),
M12 = m2 L1 l2 cos(θ2 (t)), A32 = (gm22 l22 L1 )/den, A33 = −b1 Jˆ2 /den,
1 A34 = −b2 m2 l2 L1 /den, A35 = Jˆ2 Km /den,
C11 = b1 + θ̇2 (t)Jˆ2 sin(2θ2 (t)),
2
1 A42 = gm2 l2 Jˆ0 /den, A43 = −b1 m2 l2 L1 /den,
C12 = θ̇1 (t)Jˆ2 sin(2θ2 (t) − m2 L1 l2 sin(θ2 (t))θ̇2 (t), A44 = −b2 Jˆ0 /den, A45 = −m2 L1 l2 Km /den,
2
1 den = Jˆ0 Jˆ2 − m22 L21 l22 .
C21 = − θ̇1 Jˆ2 sin(2θ2 (t)),
2
τ0 (t) = g m2 l2 sin(θ2 (t)), A placa de aquisição usada no protótipo descrito na seção II
tem um período de amostragem de Ts = 0.02 s. Para levar em
Tal que θ1 (t) é o ângulo do braço, θ2 (t) é o ângulo do consideração o efeito dos conversores A/D e D/A, a dinâmica
Pêndulo, i(t) é a corrente da armadura no motor, v(t) é da planta foi representada em tempo discreto pelo método de
a tensão no motor, τ1 (t) e τ2 (t) são torques externos que discretização ZOH (zero-order hold) [30].
atuam sobre os eixos do braço e da haste, respectivamente. Os Este método fornece
parâmetros do protótipo utilizados estão indicados na tabela I R T as¯ matrizes do modelo
R T discreto como
Φ = eĀTs , Γ = 0 s eAη dη B̄ e Ψ = 0 s eĀη dη D̄ (con-
TABLE I: Parâmetros do Protótipo de Pêndulo Furuta siderando distúrbios em escada), então as novas matrizes
dependem do tempo de amostra, Ts . Assim, a dinâmica 28,
Parameter Description [Unity] Value em tempo discreto, é dada por
Jˆ0 Total inertia of the arm axis [N.m2 ] 0.0047
Jˆ2 Total inertia of the rod axis [N.m2 ] 2.3031 x 10−4 ξ(k + 1) = Φξ(k) + Γu(k) + Ψd(k),
Damping coefficient of the arm
b1 2.6931 x 10−5 z(k) = γξ(k), (29)
axis [N.m.s/rad]
Damping coefficient of the rod y(k) = Λξ(k).
b2 3.0683x10−4
axis [N.m.s/rad]
g Gravity acceleration [m/s2 ] 9.81 Onde
m1 Mass of the arm [kg] 0.0248
m2 Mass of the rod [kg] 0.0171 T
L1 Total length of the arm [m] 0.17
ξ(k) = [ξ1 (k) ξ2 (k) ξ3 (k) ξ4 (k) ξ5 (k)] ,
L2 Total length of the rod [m] 0.2
l1 Half of the arm length [m] 0.085 1 0.0010 0.0199 −0.0000 0.0001
l2 Half of the rod length [m] 0.1 0 1.0157 −0.0001 0.0198 0.0001
4.2380 x 10−4
Lm Inductance of the motor’s armature [H] −0.0008
Rm Resistance of the motor’s armature [Ω] 1.9658 0 0.0959
Φ= 0.9937 0.0025
,
Km Motor constant [V.s/rad] 0.05178
0 1.5664 −0.0079 0.9871 0.0032
0 −0.0025 −0.0262 0.0000 −0.0001
AUTHOR FIRST NAME et al.: MANUSCRIPT TITLE IN CAPITAL LETTERS 6
0.0012 0.0456 0.0573
0.0015 0.0573 0.9348
Γ = 0.1188 ,
Ψ = 4.5580
5.7114 ,
0.1488 5.7114 93.2669
0.5056 −0.1188 −0.1488
d (k) y (k)
d(k) = 1 , y(k) = 1 ,
d2 (k) y2 (k)
Fig. 4: Controle por realimentação de estados
1 0 0 0 0
γ = [1 0 0 0 0] , Λ= ,
0 1 0 0 0
De modo que ξ1 (k), ξ2 (k), ξ3 (k),ξ4 (k) e ξ5 (k) são as Substituindo 31 em 30, tem-se:
amostras de x1 (t), x2 (t), x3 (t), x4 (t) e x5 (t), respectiva- x(k + 1) = Φx(k) + Γ[−Kx(k)] + Γun (k). (33)
mente, d1 (k) e d2 (k), as amostras de τ1 (t) e τ2 (t), a cada
tempo kTs , z1 (k), a saída controlada y1 (k) e y2 (k) as saídas Colocando x(k) em evidência no primeiro termo do lado
medidas. direito de 33
x(k + 1) = [Φ − ΓK]x(k) + Γun (k). (34)
IV. C ONTROLE DO P ÊNDULO F URUTA
Aplicando a transformada - Z em (34), e colocando X(z)
Nesta seção descrevem-se as estratégias utilizadas para o em evidência tem-se:
controle do Pêndulo Furuta e a teoria em que estão fundamen-
tadas. Nesse sentido, será utilizado o projeto de controlador X(z) = [zI − Φ − ΓX] = ΓUn (z). (35)
por realimentação de estados, que baseia-se no pressuposto de A equação característica deste sistema realimentado é:
que todos os estados de um sistema sejam mensuráveis e que
estejam disponíveis para realimentação. Em tempo discreto, o det[zI − Φ + ΓK] = 0. (36)
modelo do sistema em espaço de estados é dado por: Os polos do sistema realimentado são encontrados por meio
x(k + 1) = Φx(k) + Γu(k), desta equação característica. Pode-se constatar, que os polos
(30) dependem de K. Dessa forma, basta encontrar um vetor K,
y(k) = Hx(k). tal que os polos do sistema realimentado coincidam com os
Onde x ϵ Rn é o vetor de estados, u ϵ Rm é o vetor de especificados, ou seja, estejam nas localizações desejadas. As
controle e Φ ϵ Rn×n e Γ ϵ Rn×m , são matrizes constantes. O localizações desejadas dos polos do sistema realimentado são:
par (Φ, Γ) é considerado controlável. O controlador digital é z1 = β1 , z2 = β2 , ... βn . (37)
composto pela combinação linear de todos os estados:
A equação característica do sistema controlado é dada por:
x1 (k)
x2 (k) ac (z) = (z − β1 )(z − β2 )...(z − βn ). (38)
u(k) = −Kx(k) = [k1 k2 k3 ... kn ] x3 (k) + un (k). Os elementos do vetor K são obtidos igualando-se (36) e
..
. (38):
xn (k) det[zI − ϕ + ΓK] = (z − β1 )(z − β2 )...(z − βn ). (39)
(31)
Nas próximas seções, apresentam-se os dois métodos em- Uma relação conveniente que elimina o cálculo do determi-
pregados neste trabalho para obtenção da matriz de ganho K. nante de (36) na forma literal, foi proposta por J Ackermann
[32], de acordo com:
A. Controle por alocação de polos K = [0 ... 0 1][Γ ΦΓ Φ2 Γ ... Φn−1 Γ]−1 αc (Φ),
(40)
K = [0 ... 0 1]C −1 αc (Φ).
Para um sistema considerado de estado completamente
controlável, os polos de malha fechada poderão ser alocados Sendo
em qualquer posição desejada do plano Z, por meio de C = [Γ ΦΓ Φ2 Γ ... Φn−1 Γ]. (41)
uma realimentação de estado, empregando uma matriz de Em que C, é a matriz de controlabilidade do sistema (Φ, Γ);
ganho apropriada [31]. Este método de projeto é comumente n é a ordem do sistema, definida pelo número de elementos
denominado alocação de polos ou designação de polos. do vetor de estados. Se C não for inversível significa que este
Ao aplicar a transformada Z de (30), deixando X(z) em sistema não é controlável e não será possível alocar os polos
evidência, tem-se: do sistema realimentados.
X(z) = z −1 ΦX(z) + z −1 ΓU (z), Em (40), αc (Φ) é a equação característica αc (Z), com
(32) substituição de Z por Φ, ou seja:
Y (z) = HX(z).
αc (Φ) = Φn + α1 Φn−1 + α2 Φn−2 + ... + an I. (42)
Considerando a realimentação de estados, definida pela
matriz de ganho K em (31), o sistema de controle adquiri Sendo os αi′ s os coeficientes da equação característica
uma estrutura de acordo com a Fig. 4 desejada.
7 IEEE LATIN AMERICA TRANSACTIONS , Vol. 7, No. 7, Oct 2020
x̃(k + 1) = Φx̄(k) + Γu(k) + Lp [y(k) − H x̄(k)]− Utilizando a lei de controle v(k) = −Kd x(k) o índice (49)
(46)
− [Φx(k) + Γu(k)]. é minimizando calculando-se o ganho Kd pela equação [30],
Com y(k) = Hx(k) tem-se: Kd = (R + ΓT SΓ)−1 ΓT SΦ. (50)
x̃(k + 1) = Φ[x̄(k) − x(k)] − Lp H[x̄(k) − x(k)]. (47)
Em que o termo S é encontrado resolvendo-se a equação
Logo, de Riccati, associada ao caso discreto:
x̃(k + 1) = [Φ − Lp H]x̃(k). (48)
S = Φ[S − SΓ(R + ΓT SΓ)−1 ΓT S]Φ + Q. (51)
Se o sistema (48) for assintoticamente estável, o erro de
estimação x̃ convergirá para zero, qualquer que seja o valor
de x̃(0). Para que a estimação seja eficiente é necessário que E. Controle de movimentação do braço
x̃(k) convirja mais rápido que x(k). Para tanto, o ganho do Nesta seção será apresentada a técnica de controle para
estimador L deve ser tal que os autovalores de Φ−Lp H sejam levar o braço do Pêndulo de uma posição de equilíbrio inicial
suficientemente rápidas. Com esta realimentação Lp , torna-se θ1 (t) = 0, até outra posição de equilíbrio desejada θ1 (t) = r,
desnecessário que x̄(0) seja idêntico a x(0), ou seja, x̃ ̸= 0. conforme é mostrado na Fig. 7.
AUTHOR FIRST NAME et al.: MANUSCRIPT TITLE IN CAPITAL LETTERS 8
0.5
-0.5
-1 0.1
0
-2
-0.1
-3 10 15 20 25 30 35 40 45 50
2.5
Control Signal [v]
5 4
0 2
-2.5 0
-5 -2
19 20 21 39.5 40 40.5 41 41.5
0
-5
0 10 20 30 40 50 60
Time [s]
Fig. 9: Resultados obtidos por simulação do Pêndulo Furuta considerando a referência (69) para θ1 (t).
0.5
-0.5
0
0.2
-1
0
-2
-0.2
10 15 20 25 30 35 40 45 50
-3
5
Control Signal [V]
2.5
-2.5
-5
0 10 20 30 40 50 60
Time [s]
Fig. 10: Resultados obtidos experimentalmente no Pêndulo Furuta considerando a referência (69) para θ1 (t).
11 IEEE LATIN AMERICA TRANSACTIONS , Vol. 7, No. 7, Oct 2020
0.5
-0.5
-1
0.2
-1
0
-2
-0.2
-3 10 15 20 25 30 35 40 45 50
6
5
Control Signal [v]
2.5
4
0
-2.5
2 -5
30 31 32
0
-2
-4
0 10 20 30 40 50 60
Time [s]
Fig. 11: Resultados obtidos por simulação do Pêndulo Furuta considerando a referência 70 para θ1 (t).
0.5
-0.5
-1
0
0.2
-1
0
-2
-0.2
10 15 20 25 30 35 40 45 50
-3 Time[s]
5
Control Signal [v]
2.5
-2.5
-5
0 10 20 30 40 50 60
Time [s]
Fig. 12: Resultados obtidos experimentalmente no Pêndulo Furuta considerando a referência 70 para θ1 (t)
AUTHOR FIRST NAME et al.: MANUSCRIPT TITLE IN CAPITAL LETTERS 12
[18] F. Bobrow, Controle de um pêndulo invertido com 6 graus de liberdade Marcio Mendonça Graduated in Electronic En-
e rodas de reação. PhD thesis, Universidade de São Paulo. gineering - University of Lins (1993), MSc. in
[19] H. Tirmant, M. Baloh, L. Vermeiren, T. Guerra, and M. Parent, “B2, an Industrial Engineering from UNESP (Universidade
alternative two wheeled vehicle for an automated urban transportation Estadual Paulista) (2003) and PhD in Electrical
system,” in Intelligent Vehicle Symposium, 2002. IEEE, vol. 2, pp. 594– Engineering and Industrial Informatics from Federal
603, IEEE, 2002. Technological University of Paraná (2011). Profes-
[20] R. O. Ambrose, R. T. Savely, S. M. Goza, P. Strawser, M. A. Diftler, sor Technical and Technological Teaching of the
I. Spain, and N. Radford, “Mobile manipulation using nasa’s robonaut,” Federal Technological University of Paraná. Post
in IEEE International Conference on Robotics and Automation, 2004. Doctor in intelligent computational systems, espe-
Proceedings. ICRA’04. 2004, vol. 2, pp. 2104–2109, IEEE, 2004. cially Dynamic Fuzzy Cognitive Maps with ap-
[21] P. L. Bernardes Júnior, “Amortecedor tipo pêndulo invertido para cont- plications in games, robotics, group robotics and
role de vibrações em edifícios altos,” 2018. industrial process control.
[22] V. M. Hernández-Guzmán, M. Antonio-Cruz, and R. Silva-Ortigoza,
“Linear state feedback regulation of a furuta pendulum: Design based on João Paulo Lima Silva de Almeida received the
differential flatness and root locus,” IEEE Access, vol. 4, pp. 8721–8736, B.Sc. degree in Industrial Automation (2011), the
2016. M.Sc. degree in Electrical Engineering (2014) and
[23] M. Antonio-Cruz, V. M. Hernández-Guzmán, and R. Silva-Ortigoza, the Ph.D. degree in Electrical Engineering (2019)
“Limit cycle elimination in inverted pendulums: Furuta pendulum and from Federal University of Technology - Paraná.
pendubot,” IEEE Access, vol. 6, pp. 30317–30332, 2018. He has been with the Federal Institute of Paraná,
[24] T. Ortega-Montiel, R. Villafuerte-Segura, C. Vázquez-Aguilera, and since 2012. His research interests include intelligent
L. Freidovich, “Proportional retarded controller to stabilize underactu- systems to model and control dynamic systems.
ated systems with measurement delays: Furuta pendulum case study,”
Mathematical Problems in Engineering, vol. 2017, 2017.
[25] R. C. Hibbeler, Dinâmica: mecânica para engenharia. Pearson Educa- Rodrigo Henrique Cunha Palácios was born in
tion do Brasil, 2005. Cornélio Procópio, Brazil, in 1977. He received
[26] J. J. Craig, Robótica, vol. 3. PEARSON, 2012. the B.S. degree in computer engineering from the
[27] D. Halliday, R. Resnick, and K. S. Krane, Fisica 3, vol. 3. LTC, 1984. University of North Paraná, Londrina, Brazil, in
[28] J. R. Taylor, Mecânica clássica. Bookman Editora, 2013. 2002, the M.Sc. degree in eletrical engineering from
[29] B. S. Cazzolato and Z. Prime, “On the dynamics of the furuta pendu- the University of Londrina, Londrina, Brazil, in
lum,” Journal of Control Science and Engineering, vol. 2011, 2011. 2010, and the Ph.D. degree in electrical engineering
[30] G. F. Franklin, J. D. Powell, M. L. Workman, et al., Digital control of from the University of São Paulo (USP), São Car-
dynamic systems, vol. 3. Addison-wesley Menlo Park, 1998. los, Brazil, in 2016. Currently, he is an Associate
[31] K. Ogata et al., Modern control engineering, vol. 5. Prentice hall Upper Professor with the Federal Technological University
Saddle River, NJ, 2010. of Paraná, Cornélio Procópio, Brazil. His research
[32] J. Ackermann, “Der entwurf linearer regelungssysteme im zustand- interests are within the fields of electrical machinery and, expert systems.
sraum,” at-Automatisierungstechnik, vol. 20, no. 1-12, pp. 297–300,
1972.
[33] U. N. L. T. Alves, “Aplicação de controle com modos deslizantes em
sistemas com atraso na aquisição de dados,” 2014.