Documentos de Académico
Documentos de Profesional
Documentos de Cultura
org
Resumen
En este trabajo se presenta el diseño de un IDA-PBC (Interconnection and Damping Assignment-Passivity Based Control) para
la regulación de un vehı́culo submarino subactuado. Se consideran seis grados de libertad y cuatro propulsores como actuadores,
lo cual es un desafı́o para su control de movimiento. Especı́ficamente, el IDA-PBC diseñado permite llevar el vehı́culo a una
profundidad y orientación deseadas y constantes. Resultados de simulación sobre el modelo del vehı́culo submarino utilizado
validan el desempeño del sistema de control propuesto.
Palabras Clave:
Vehı́culo submarino, sistema subactuado, control no lineal, IDA-PBC.
1. Introducción Shi et al., 2007), difuso (González et al., 2015), por moldeo de
energı́a (Borja and Espinosa, 2013), (Donaire and Pérez, 2010),
El control de movimiento de un vehı́culo submarino se ba- (Donaire and Pérez, 2012), (Valentinis et al., 2013), (Valentinis
sa comúnmente en el conocimiento de su ubicación con res- et al., 2015a) y (Valentinis et al., 2015b), y por IDA-PBC (Pérez
pecto a un marco de referencia fijo y en el arreglo del sistema et al., 2013; Akcakaya and Sumer, 2013).
de propulsión para su manejo. Existen algunos resultados en la
literatura sobre vehı́culos submarinos que abordan tópicos di- Por otro lado, IDA-PBC es un método de diseño de con-
versos como: conceptos, elementos, modelado y control (Mo- troladores para regulación de una clase de sistemas mecáni-
reno et al., 2014), ası́ como de la automática marina desde el cos subactuados introducido por (Ortega et al., 2002). Exten-
punto de vista del control (de la Cruz et al., 2012). En parti- siones de esta metodologı́a también pueden verse en (Ortega
cular, sobre el control de vehı́culos submarinos no tripulados se and Garcı́a-Canseco, 2004). El método IDA-PBC está basado
destacan los siguientes esquemas de control: PID (Santhakumar en una formulación hamiltoniana; en formulación lagrangia-
and Asokan, 2010), por modos deslizantes (Healey and Lienard, na se tiene un método similar llamado lagrangiano controlado
1993), basado en técnicas heurı́sticas (Eski and Yildirim, 2014; (Bloch et al., 2001). Ambos métodos se basan en conceptos de
donde θ , n2o π con no cualquier número impar diferente de cero. donde x ∈ R2n es el vector de estado, FIDA (x) = −FTIDA (x) es
Por otro lado, el modelo dinámico clásico usado amplia- la matriz de interconexión del sistema, DIDA (x) = DTIDA (x) ≥ 0
mente en la literatura de vehı́culos submarinos es el siguiente representa el amortiguamiento, HIDA (x) : R2n → R representa
(Fossen, 2011)1 : la función de energı́a total del sistema, u ∈ Rm es el vector de
M ν̇ + C(ν)ν + D(ν)ν + g(η) = Gu (3) entradas de control y la matriz B = [0Tn×m GT ]T ∈ R2n×m . De
acuerdo a esto, y con el fin de representar en modelo dinámi-
η̇ = JT (η)ν (4)
co en la nomenclatura que emplea el método IDA-PBC, (10)
donde M ∈ Rn×n es la matriz de inercia, C(ν) ∈ Rn×n represen- puede ser reescrita como:
ta la matriz de fuerzas centrı́fugas y de Coriolis, D(ν) ∈ Rn×n
es la matriz de amortiguamiento hidrodinámico, g(η) ∈ Rn es ẋ = F(x)∇ x H(x) + Bu (13)
el vector de fuerzas gravitacionales y de flotación, G ∈ Rn×m " #
es la matriz de distribución de las entradas de control sobre el h iT 0n×n JT (qη )
donde x = qη T pν T y F(x) = ∈
vehı́culo y u ∈ Rm es el vector con las entradas de control. Note −In×n −Q(M −1 pν )
que el modelo dinámico clásico incluye el modelo cinemático R2n×2n . Esto es,
de postura (1). Las matrices M y C(ν) se pueden descomponer " # " #" # " #
de la siguiente manera: d qη 0 JT (qη ) ∇ qη H(x) 0n×m
= n×n + u (14)
dt pν −In×n −Q(M −1 pν ) ∇ pν H(x) G
M = MV + M MA (5)
C(ν) = CV (ν) + C IA (ν) (6) donde se han sustituido los términos g(qη ) y M −1 pν de (11) por
donde MV , CV (ν) son las matrices cuyos componentes hacen re- los vectores ∇ qη H(x) y ∇ pν H(x) respectivamente, con el fin de
ferencia al vehı́culo y M MA , C IA (ν) son las matrices que consi- utilizar la notación que maneja el método IDA-PBC.
deran los efectos hidrodinámicos derivados de la masa e inercia Considerando que respecto al plano x − y la distancia entre
agregada. el centro de gravedad y el centro de flotación es nula, es decir,
que solamente existe una distancia vertical kz entre ellas a lo
2.1. Análisis del sistema en malla abierta largo del eje z, lo que confiere al vehı́culo un par restaurador, y
Despéjese el modelo dinámico (3) y (4) de la siguiente for- tomando en cuenta que el peso del vehı́culo, representado por
ma: W es igual al empuje, el vector de pares gravitacionales y de
flotación resulta (Fossen (2011)):
η̇ = JT (η)ν, (7)
M ν̇ = −C(ν)ν − D(ν)ν − g(η) + Gu.
(8) 0
0
Enseguida, (7) y (8) pueden expresarse en forma matricial de la
0
∇ qη H(x) = g(qη ) =
siguiente manera: (15)
kz Wcos(θ)sen(φ)
k Wsen(θ)
η
" # " #" # " #
d 0 JT (η) g(η) 0 z
= n×n + n×m u (9)
−In×n −C(ν) − D(ν) ν 0
dt Mν G
siendo In×n la matriz identidad de dimensión n × n, y 0n×n y tal que el vector ∇ x H(x) completo en (14) queda como:
0n×m las matrices nulas con sus dimensiones indicadas en sus
subı́ndices. Ahora, con el fin de reescribir (9) en la notación 0
que utiliza el método IDA-PBC, se hace un cambio de variables
0
como sigue: [qη T pν T ]T = [ηT [Mν]T ]T , cuya derivada tempo-
0
ral, después de tomar en cuenta que la matriz M es constante, kz Wcos(θ)sen(φ)
queda: # kz Wsen(θ)
η̇ ∇ H(qη , pν )
" # " # "
d qη 0
= . ∇ x H(x) = qη = .
(10) (16)
dt pν M ν̇ ∇ pν H(qη , pν ) u
Tomando en cuenta (10) el sistema en malla abierta (9) puede
v
ser reescrito como sigue:
w
" # " #" # " #
p
d qη
0 JT (qη ) g(qη ) 0n×m q
= n×n + u (11)
dt pν −In×n −Q(M −1 pν ) M −1 pν G r
1 Note la diferencia del escalar u –definido en la Tabla 1 como la velocidad lineal a lo largo del eje x– con el vector u en (3), definido como el vector de las
entradas de control.
García et al. / Revista Iberoamericana de Automática e Informática Industrial 15 (2018) 36-45 39
2.2. Sistema en malla cerrada: dinámica deseada donde Qd (M −1 p̃ν ) = Jd ( q̃η , p̃ν ) + Rd ( q̃η , p̃ν ). En general
0 − fd12 − fd13 − fd14 − fd15 − fd16
Siguiendo el procedimiento de diseño del método IDA-
PBC, se considera la siguiente dinámica deseada en malla ce- f
d12 0 − fd23 − fd24 − fd25 − fd26
rrada: fd fd23 0 − fd34 − fd35 − fd36
Jd ( q̃η , p̃ν ) = 13 ,
x̃˙ = Fd ( x̃)∇ x̃ Hd ( x̃) (17) fd14 fd24 fd34 0 − fd45 − fd46
f fd25 fd35 fd45 0 − fd56
h iT d15
donde x̃ = x − x∗ con x∗ = qη ∗T pν ∗T ; siendo qη ∗ el vec-
fd16 fd26 fd36 fd46 fd56 0
tor que contiene la profundidad y orientación deseadas, mismas (24)
que son constantes, y pν ∗ es un vector con elementos nulos. y
Fd ( x̃) = −Fd T ( x̃) es una matriz deseada de dimensión 2n × 2n
rd11 0 0 0 0 0
y ∇ x̃ Hd ( x̃) es un vector que será usado junto con Fd ( x̃) para 0 r
d22 0 0 0 0
construir la ley de control u. La dinámica deseada (17) también
0 0 rd33 0 0 0
puede expresarse como sigue: Rd ( q̃η , p̃ν ) = (25)
0 0 0 rd44 0 0
0 0 0 0 rd55 0
∇ q̃η Hd ( q̃η , p̃ν )
" # " #" #
d q˜η 0n×n JT ( q̃η )
=
(18) 0 0 0 0 0 rd66
dt p̃ν −JT ( q̃η )T −Qd (M −1 p̃ν ) ∇ p̃ν Hd ( q̃η , p̃ν )
con los términos fdi j y rdii funciones de q̃η y p̃ν . Basado en la
donde la matriz Qd (M −1 p̃ν ) = Jd (M −1 p̃ν ) + Rd (M −1 p̃ν ) con definición de Rd ( q̃η , p̃ν ) ≥ 0, se tiene que rdii ≥ 0.
Jd (M −1 p̃ν ) = −Jd (M −1 p̃ν )T y Rd (M −1 p̃ν ) = Rd (M −1 p̃ν )T ≥ 0,
que junto con ∇ x̃ Hd ( x̃) son parámetros de diseño. Tomando en 3.1. Ley de control
cuenta que qη ∗ y pν ∗ son constantes, se puede verificar la si- Al sustituir (22) y (23) en (14) y (20) respectivamente, e
guiente equivalencia: igualándose ambas ecuaciones se obtiene:
∇ H(qη , pν ) 0n×m ∇ H ( q̃ , p̃ )
" # " # " #
q̃˙η F(qη , pν ) qη + u = Fd ( q̃η , p̃ν ) q̃η d η ν .
" # " #
q̇
= η (19) ∇ pν H(qη , pν ) G ∇ p̃ν Hd ( q̃η , p̃ν )
p̃˙ν ṗν (26)
" #
0n×m
y por tanto (18) puede reescribirse como sigue: De manera que despejando el término u de (26) resulta
G
∇ q̃η Hd ( q̃η , p̃ν )
" # " #" #
d qη
" #
0n×n JT ( q̃η ) 0n×m
= . (20) u = Fd ( q̃η , p̃ν )∇ x̃ Hd ( q̃η , p̃ν ) − F(qη , pν )∇ x H(qη , pν ).
dt pν −JT ( q̃η )T −Qd (M −1 p̃ν ) ∇ p̃ν Hd ( q̃η , p̃ν ) G
(27)
Las ecuaciones (14) y (20) representan la dinámica del sistema Dado que la matriz G no es de rango pleno, se define la matriz
en malla abierta y en malla cerrada, respectivamente. G ∈ R2n×2n de la siguiente manera:
" # " #T " #−1 " #T
0n×m 0n×m 0n×m 0n×m
2.3. Problema de control G = I2n×2n − . (28)
G G G G
El problema de control es diseñar una ley de control u tal
que al sustituirla en (14) se obtenga la dinámica deseada (20), Multiplicando la matriz G por la izquierda en ambos lados de
de manera que se tenga la garantı́a de que el vehı́culo se despla- la igualdad de (27), queda:
" #
ce hacia una profundidad y orientación deseadas y constantes. 0n×m h i
Por tanto, formalmente el objetivo de control es: G u = G Fd ( q̃η , p̃ν )∇ x̃ Hd ( q̃η , p̃ν ) − F(qη , pν )∇ x H(qη , pν )
G
" # (29)
z(t) − zd 0
0n×m
φ(t) − φ 0 donde G u = 02n , por lo que al sustituirse en (29) se ob-
lı́m d
= (21) G
t→∞ θ(t) − θd 0 tiene:
ψ(t) − ψd 0 h i
02n = G Fd ( q̃η , p̃ν ) ∇ x̃ Hd ( q̃η , p̃ν ) − F(qη , pν ) ∇ x H(qη , pν ) ,
donde zd , φd , θd y ψd representan la profundidad y orientación (30)
deseadas y constantes. o bien
h i h i
G Fd ( q̃η , p̃ν )∇ x̃ Hd ( q̃η , p̃ν ) = G F(qη , pν )∇ x H(qη , pν ) (31)
3. Un Controlador IDA-PBC la cual representa un conjunto de ecuaciones llamadas ecua-
ciones de igualación o matching equations (Ortega and Garcı́a-
Para iniciar el diseño de la ley de control, considérese F(x) Canseco, 2004). Entonces, de (27) la ley de control puede obte-
y Fd ( x̃) de (13) y (17), respectivamente, esto es: nerse como sigue
con Fd ( q̃η , p̃ν ) y ∇ x̃ Hd ( q̃η , p̃ν ) soluciones de (31) que cumplen la matriz D(ν) de (3) corresponde a:
con (26); lo que equivale a decir que (32) transforma (14) en la
dinámica deseada (20). Finalmente, para resolver el problema
de control se presenta la siguiente Proposición: d11 |u|
0 0 0 0 0
Proposición 1. Considere un vehı́culo submarino de cua- 0
d22 |v| 0 0 0 0
tro propelas y seis grados de libertad (esto es, n = 6 y m = 4) 0 0 d33 |w| 0 0 0
D(ν) = − ,
con tres planos de simetrı́a con respecto al sistema de referencia 0 0 0 d44 |p| 0 0
0 0 0 0 d55 |q| 0
móvil ubicado en su centro de gravedad (figura 2).
0 0 0 0 0 d66 |r|
(35)
siendo dii constantes estrictamente negativas. De manera que el
sistema en malla abierta (14) posee la siguiente matriz G:
0 0 0 0
0 0 0 0
−1 −1 −1 −1
G = (36)
0 0 −h h
h −h 0 0
T q T q −T q −T q
0
0
rd11 = −d11 |u| ,
0
rd22 = −d22 |v| ,
0
fd12 = 0,
0
fd13 = 0, 0
fd14 = 0, 012 = (42)
EC7
fd15 = [Zẇ − m]w, (39) EC
8
fd16 = [m − Yv̇ ]v, 0
fd23 = 0,
0
fd24 = [m − Zẇ ]w,
0
fd25 = 0, 0
fd26 = [Xu̇ − m]u,
donde
donde rdaa = k (una constante positiva arbitraria) y fdab = 0, EC7 = [z − zd ]sen(θ) − cos(θ) P1 cos(ψ) + P2 sen(ψ) ,
siendo a , b con a, b = 3, · · · , 6. Ahora, sea el vector
∇ x̃ Hd ( q̃η , p̃ν ) dado por EC8 = −[z − zd ] cos(θ)sen(φ) + cos(φ) P1 sen(ψ) − P2 cos(ψ)
−sen(θ)sen(φ) P1 cos(ψ) + P2 sen(ψ) .
(43)
[z − zd ] cos(ψ)tan(θ) + sen(ψ)tan(φ)/cos(θ)
[z − z ] sen(ψ)tan(θ) − cos(ψ)tan(φ)/cos(θ) De esta manera se requiere que EC7 = 0 y EC8 = 0. Por
d tanto,
z − zd
φ φ
− P1 = [z − zd ] cos(ψ) tan(θ) + sen(ψ) tan(φ)/cos(θ) ,
d (44)
θ − θ
d
ψ − ψd
P2 = [z − zd ] sen(ψ) tan(θ) − cos(ψ) tan(φ)/cos(θ) .
∇ x̃ Hd ( q̃η , p̃ν ) = , (45)
u
v
De manera que sustituyendo (44) y (45) en (41) se completa la
w
ley de control (32) como:
p
u1 α1 + α2 + α3
q
u α − α + α
r u = 2 = 1 2 3
(46)
u3 α1 − α3 − α4
(40)
donde φ , n2o π , con no cualquier número impar diferente de ce- u4 α1 − α3 + α4
ro, −π/2 < θd < π/2 y −π/2 < φd < π/2. Entonces la ley de
control (32) transforma la dinámica en malla abierta (14) en la donde los términos αi están dados por:
dinámica en malla cerrada (20).
α1 = 1
+ [m − Xu̇ ]qu + [Yv̇ − m]pv + d33 w|w|
4 [kw
+[z − zd ]/[cos(θ)cos(φ)]],
Prueba: El vector ∇ x̃ Hd ( q̃η , p̃ν ) dado en (40) es obtenido a
partir de la siguiente propuesta: α2 = 1
− Izz ]pr + [Nṙ − K ṗ ]pr + [m − Xu̇ ]uw
2h [[I xx
−kq − d55 q|q| − [θ − θd ] cos(φ) + kz Wsen(θ)
−[ψ − ψd ]sen(φ)/cos(θ) − [φ − φd ]sen(φ) tan(θ)],
P1
P
2
z − zd α3 = 1
− I xx ]pq + [K ṗ − Mq̇ ]pq − kr − d66 r|r|
4T q [[Iyy
(Khalil, 2002). Por tanto, (20) puede ser escrito como: dos ecuaciones, linealizado en el equilibrio
q̇η1 = ucos(θ) cos(ψ) + v cos(ψ)sen(θ)sen(φ) − cos(φ)sen(ψ)
0
+w cos(φ)cos(ψ)sen(θ) + sen(φ)sen(ψ) ,
0
zd
q̇η2 = ucos(θ)sen(ψ) + v cos(φ)cos(ψ) + sen(θ)sen(φ)sen(ψ) " # φd
+w cos(φ)sen(θ)sen(ψ) − cos(ψ)sen(φ) , β1 θ
= d (49)
β2 ψd
q̇η3 = −usen(θ) + vcos(θ)sen(φ) + wcos(θ)cos(φ), 0
0
q̇η4 = p + qsen(φ)tan(θ) + rcos(φ)tan(θ), 0
0
q̇η5 = qcos(φ) − rsen(φ),
posee los siguientes valores propios:
q̇η6 = rcos(φ) + qsen(φ) /cos(θ),
λ1 = 0,
λ2 = 0,
ṗν1 = [Zẇ − m]wq + [m − Yv̇ ]vr + d11 u|u|, √
λ3 = 21 [−k − √−4 + k2 ],
ṗν2 = [m − Zẇ ]wp + [Xu̇ − m]ur + d22 v|v|, λ4 = 21 [−k − √−4 + k2 ],
λ5 = 21 [−k + √−4 + k2 ],
ṗν3 = −kw − [z − zd ]/[cos(θ) cos(φ)], λ6 + q−4 + k ],
= 21 [−k 2
(50)
λ7 = 21 −k + k2 − 1−sen(θ4
d)
,
ṗν4 = −kp + [Zẇ − m]vw − [φ − φd ], q
λ8 = 21 −k − k2 − 1−sen(θ4
d)
,
ṗν5 = −kq + [m − Zẇ ]uw − [θ − θd ]cos(φ)
q
λ9 = 21 −k + k2 − 1+sen(θ4
,
−[ψ − ψd ]sen(φ)/cos(θ) − [φ − φd ]sen(φ)tan(θ), q d)
λ10 = 2 −k − k2 − 1+sen(θd ) ,
1 4
u = v = w = p = q = r = 0} . (48) β̇12 = [m − Zẇ ] β25 β26 + [Xu̇ − m] β11 β28 + d22 β12 |β12 |. (52)
Expresándose (47) en la forma ẋ = f (x) puede verificarse que Ahora, continuando con el teorema de la variedad central, con-
f : D → Rn es una función continuamente diferenciable, don- sidérese que β2 = h(β1 ), con h(β1 ) una función continuamente
de D es un dominio que contiene al continuo de equilibrios diferenciable. Por lo que analizando su primera aproximación,
(48). Nótese que qη1 = x y qη2 = y no intervienen directa- esto es h(β1 ) ≈ 08 , tenemos que (51)-(52) resulta
mente en (47), por lo que las primeras dos ecuaciones de (47)
β̇11 = d11 β11 |β11 | + O1 (||β1 ||32 ) (53)
pueden separarse del resto. Ahora, de acuerdo al teorema de la
variedad central (Khalil (2002), pp. 303-312), conviene hacer β̇12 = d22 β12 |β12 | + O2 (||β1 ||32 ) (54)
las siguientes definiciones:
donde el significado de Oi (||β1 ||32 )
se refiere a lo siguiente: si una
β función f (µ) = O(||µ|| ) (p > 1) entonces || f (µ)|| ≤ kµ ||µ|| p (pa-
p
" # " #
u
β1 = = 11 ,
v β12 ra kµ > 0 y ||µ|| suficientemente pequeña). De esta manera, los
términos dominantes d11 β11 |β11 | y d22 β12 |β12 |, respectivamente
z β21
para (53) y (54), simplifican las ecuaciones a:
φ β22
θ β23 β̇11 = d11 β11 |β11 |, (55)
ψ β
β2 = = 24 , β̇12 = d22 β12 |β12 |. (56)
w β25
p β26 De (55)-(56), resta probar que su origen [β11 β12 ]T = [0 0]T es
q β27
un equilibrio asintóticamente estable. Con este fin, se propone
r β28 la siguiente función candidata de Lyapunov:
tal que no se han tomado en cuenta las variables de estado x e y. 1 2
De esta manera el sistema (47), sin tomar en cuenta las primeras V(β11 , β12 ) = [β + β212 ].
2 11
García et al. / Revista Iberoamericana de Automática e Informática Industrial 15 (2018) 36-45 43
Y en virtud de que su derivada temporal a lo largo de las tra- En las gráficas mostradas en las figuras 5-4, se observa el
yectorias de (55) y (56) es: cumplimiento del objetivo de control, donde las trayectorias
de profundidad y orientación se desvanecen hacia los valores
V̇(β11 , β12 ) = β11 β̇11 + β12 β̇12 deseados, esto es, en términos del error cada una de ellas tiende
= d11 β211 |β11 | + d22 β212 |β12 | < 0, ∀β11 , β12 , 0 a cero, mientras es de notarse que las trayectorias x(t) e y(t) con-
vergen a un valor constante (figura 5). En la figura 6 se mues-
donde d11 < 0 y d22 < 0 de (35), se demuestra que el ori- tran las acciones de control para cada uno de los propulsores,
gen del sistema reducido (55)-(56) es asintóticamente estable. mientras el desplazamiento en 3D del vehı́culo con respecto al
Este resultado junto con el conocimiento que Re{λi } < 0 para marco fijo es mostrado en la figura 7.
i = 3, 4, . . . , 10, k > 0, −π/2 < θd < π/2 y −π/2 < φd < π/2
demuestra que el equilibrio (49) es asintóticamente estable en
forma local. De manera que el objetivo de control (21) es satis-
fecho. Finalmente, cabe destacar que de las primeras dos ecua- 10
ciones de (47) se puede verificar que las trayectorias x(t) e y(t)
convergen a un valor constante. 9
8
7
4. Aplicación a un Vehı́culo Submarino
6
−2 0
2 6
−5
0 8
0
−2 10
5 −4 −5 −6
−1 −2 −3
2 1 0
5 4 3
0 50 100 150 200 250 300 350 400 6
Tiempo (s)
5. Conclusiones
1
Se ha presentado un IDA-PBC para el control de un vehı́cu-
lo submarino subactuado que permite llevarlo a una profundi-
0.5
dad y orientación deseadas y constantes. Resultados de simu-
0 lación validan el desempeño del sistema de control propues-
−0.5
to. Como trabajo a futuro se pretende el análisis de estabilidad
del sistema en malla cerrada usando herramientas de control
−1
0 50 100 150 200 250 300 350 400
no lineal que permitan encontrar un estimado del dominio de
Tiempo (s) atracción, ası́ como el desarrollo de una extensión del método
IDA-PBC para seguimiento de trayectorias con perturbaciones
1
aplicado a vehı́culos submarinos.
0.5
0 Agradecimientos
−0.5 Este trabajo fue parcialmente apoyado por el Tecnológi-
−1 co Nacional de México (Contratos TecNM 5939.16-P.C-P y
0 50 100 150 200 250 300 350 400 6104.17-P), y por el Consejo Nacional de Ciencia y Tecnologı́a
Tiempo (s) (Contrato CONACyT 166636).
1
0.5
Referencias
0
Acosta, V., Rı́os-Bolı́var, M., 2010. Aplicación del enfoque ida-pbc en la esta-
bilización del sistema pendubot. Revista Ciencia e Ingenierı́a 31 (1), 3–12.
−0.5 Akcakaya, H., Sumer, L., 2013. Ida-pbc design for marine vehicle. 1st IFAC
Workshop on Advances in Control and Automation Theory for Transporta-
−1 tion Applications, Istanbul, Turkey, 150–155.
0 50 100 150 200 250 300 350 400
Balebona, C., Jenry, J., 2009. Diseño de controladores de energı́a (hamiltonia-
Tiempo (s) nos) para sistemas no lineales con un grado de subactuación: un enfoque
ida-pbc. Tesis de Posgrado, Universidad de Oriente, Barcelona, España.
1 Bloch, A. M., Chang, D. E., Leonard, N. E., Marsden, J. E., 2001. Controlled
0.5
lagrangians and the stabilization of mechanical systems ii: Potential shaping.
IEEE Transactions on Automatic Control 46 (10), 1556–1571.
0 Borja, P., Espinosa, G., 2013. Seguimiento de trayectorias para sistemas
mecánicos subactuados vı́a ida-pbc. Congreso Nacional de Control Au-
−0.5 tomático, Ensenada, Baja California, México.
−1
Cornejo, C., 2010. Sistemas dinámicos con fricción expresada en ecuaciones
0 50 100 150 200 250 300 350 400 hamiltonianas controladas por puerto. Tesis de doctorado. Universidad Na-
Tiempo (s)
cional Autónoma de México. México.
de la Cruz, J. M., Almansa, J. A., Sierra, J. M., 2012. Automática marina: Una
revisión desde el punto de vista del control. Revista Iberoamericana de Au-
Figura 6: Acciones de control. tomática e Informática Industrial 29 (3), 205–218.
García et al. / Revista Iberoamericana de Automática e Informática Industrial 15 (2018) 36-45 45
Donaire, A., Pérez, T., 2010. Port-hamiltonian theory of motion control for ma- 1218–1233.
rine craft. In Proceedings of the 8th IFAC Conference on Control Applica- Ortega, R., van der Schaft, A., Castanos, F., Astolfi, A., 2008. Control by in-
tions in Marine Systems. Rostock, Alemania, 201–206. terconnection and standard passivity-based control of port-hamiltonian sys-
Donaire, A., Pérez, T., 2012. Dynamic positioning of marine craft using port- tems. IEEE Transactions on Automatic Control 53, 2527–2542.
hamiltonian framework. Automatica 48, 851–856. Pérez, T., Donaire, A., Renton, C., Valentinis, F., 2013. Energy-based motion
Eski, I., Yildirim, S., 2014. Design of neural network control system for con- control of marine vehicles using interconnection and damping assignment
trolling trajectory of autonomous underwater vehicles. International Journal passivity-based control - a survey. 9th IFAC Conference on Control Appli-
of Advanced Robotic Systems. 11, 1–17. cations in Marine Systems, Osaka, Japan, 316–327.
Fossen, T., 2011. Handbook of Marine Craft Hydrodynamics and Motion Con- Sandoval, J., Kelly, R., 2013. Diseño de un nuevo ida-pbc para la estabilización
trol. John Wiley. del sistema carro-péndulo. Congreso Internacional de Robótica y Compu-
Gómez-Estern, F., 2002. Control de sistemas no lineales basados en la estruc- tación, Los Cabos, Baja California Sur, México.
tura hamiltoniana. Tesis Doctoral, Universidad de Sevilla. Sandoval, J., Kelly, R., Santibáñez, V., 2011. Interconnection and damping as-
Gómez-Estern, F., Ortega, R., Rubio, F. R., Aracil, J., 2001. Stabilization of a signment passivity-based control of a class of underactuated mechanical sys-
class of underactuated mechanical systems via total energy shaping. Procee- tems with dynamic friction. International Journal of Robust and Nonlinear
dings of the 40th IEEE Conference on Decision and Control 2, 1137–1143. Control 21, 738–751.
González, J., Gomáriz, S., Batlle, C., 2015. Control difuso para el seguimien- Santhakumar, M., Asokan, T., 2010. A self-tuning proportional-integral-
to de guiñada del auv cormorán. Revista Iberoamericana de Automática e derivative controller for an autonomous underwater vehicle, based on ta-
Informática Industrial 12, 166–176. guchi method. J. Comput. Sci. 6, 862–871.
Healey, A. J., Lienard, D., 1993. Multivariable sliding mode control for autono- Shi, Y., Qian, W., Yan, W., Li, J., 2007. Adaptive depth control for autono-
mous diving and steering of unmanned underwater vehicles. IEEE Journal mous underwater vehicles based on feedforward neural networks. Interna-
of Oceanic Engineering. 18, 327–339. tional Journal of Computer Science and Applications 4, 107–118.
Khalil, H., 2002. Nonlinear systems. Prentice Hall. Valentinis, F., Donaire, A., Pérez, T., 2013. Control of an underactuated-
Kotyczka, P., Lohmann, B., 2009. Parametrization of ida-pbc by assignment slender-hull unmanned underwater vehicle using port-hamiltonian theory.
of local linear dynamics. Proceedings of the European Control Conference, International Conference on Advanced Intelligent Mechatronics (AIM), Wo-
Budapest, Hungary, 4721–4726. llongong, Australia, 1546–1551.
Moreno, H., Saltarén, R., Puglisi, I., Carrera, L., Cárdenas, P., Álvarez, C., Valentinis, F., Donaire, A., Pérez, T., 2015a. Energy-based guidance of an un-
2014. Robótica submarina: Conceptos, elementos, modelado y control. Re- deractuated unmanned underwater vehicle on a helical trajectory. Control
vista Iberoamericana de Automática e Informática Industrial 11, 3–19. Engineering Practice 44, 138–156.
Morillo, A., Arteaga., F., 2007. Estabilización del sistema acrobot usando el Valentinis, F., Donaire, A., Pérez, T., 2015b. Energy-based motion control of
enfoque ida-pbc. Revista Ingenierı́a UC 14 (3), 30–40. a slender hull unmanned underwater vehicle. Ocean Engineering 104, 604–
Ortega, R., Garcı́a-Canseco, E., 2004. Interconnection and damping assignment 616.
passivity-based control: A survey. European Journal of Control 10 (5), 432– Yüksel, B., Secchi, C., Bülthoff, H. H., Franchi, A., 2014. Reshaping the phy-
450. sical properties of a quadrotor through ida-pbc and its application to aerial
Ortega, R., Spong, M. W., Gómez-Estern, F., Blankenstein, G., 2002. Stabili- physical interaction. IEEE International Conference on Robotics and Auto-
zation of a class of underactuated mechanical systems via interconnection mation. Hong Kong. China, 6258–6265.
and damping assignment. IEEE Transactions on Automatic Control 47 (8),