Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Florianpolis
2015
Ficha de identificao da obra elaborada pelo autor,
atravs do Programa de Gerao Automtica da Biblioteca Universitria da UFSC.
Inclui referncias
Banca Examilli\clora:
(
sc rio. Dr.
p
Dedicado a Nbio (Buja)
e Regina (Mami)
RESUMO
1 Parmetros da trajetria . . . . . . . . . . . . . . . . . . 72
2 Controlador de Guechi et al. (2010): erros Root Mean
Square (RMS) de cada cenrio . . . . . . . . . . . . . . 81
3 Controlador com pr-alimentao: erros RMS de cada
cenrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4 Controlador ampliado - erros RMS de cada cenrio. . . 108
5 Controlador ampliado dinmico: erros RMS. . . . . . . . 113
6 Controlador ampliado integral: erros RMS. . . . . . . . 117
7 Parmetros do Powerbot. . . . . . . . . . . . . . . . . . 136
8 Ganhos calculados para o controlador de Guechi et al.
(2010) - parte 1/2. . . . . . . . . . . . . . . . . . . . . . 139
9 Ganhos calculados para o controlador de Guechi et al.
(2010) - parte 2/2. . . . . . . . . . . . . . . . . . . . . . 140
10 Controlador de Guechi et al. (2010) - cenrio A: par-
metros da simulao. . . . . . . . . . . . . . . . . . . . . 140
11 Controlador de Guechi et al. (2010) - cenrio B: par-
metros da simulao. . . . . . . . . . . . . . . . . . . . . 141
12 Controlador de Guechi et al. (2010) - cenrio C: par-
metros do experimento. . . . . . . . . . . . . . . . . . . 141
13 Tarefa de estabilizao: parmetros da simulao. . . . . 142
14 Controlador com pr-alimentao - cenrio A: parme-
tros da simulao. . . . . . . . . . . . . . . . . . . . . . 142
15 Controlador com pr-alimentao - cenrio B: parme-
tros da simulao. . . . . . . . . . . . . . . . . . . . . . 143
16 Controlador com pr-alimentao - cenrio C: parme-
tros do experimento. . . . . . . . . . . . . . . . . . . . . 143
17 Ganhos calculados para o controlador ampliado . . . . . 144
18 Controlador ampliado - cenrio A (circulo): parmetros
da simulao. . . . . . . . . . . . . . . . . . . . . . . . . 145
19 Controlador ampliado - cenrio A (bzier): parmetros
da simulao. . . . . . . . . . . . . . . . . . . . . . . . . 145
20 Controlador ampliado - cenrio B: parmetros da simu-
lao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
21 Controlador ampliado - cenrio C: parmetros do expe-
rimento. . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
22 Ganhos calculados para o controlador ampliado dinmico 147
23 Controlador ampliado dinmico: parmetros do experi-
mento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
24 Ganhos calculados para o controlador ampliado integral 148
25 Controlador ampliado integral: parmetros do experi-
mento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
LISTA DE ABREVIATURAS
FP Funo de Pertinncia.
T Energia cintica.
Multiplicadores de Lagrange.
m Torque do motor.
Vetor de torque nas rodas.
Vetor de ngulos das rodas.
Matriz de manobrabilidade.
Vetor de postura.
m Velocidade angular do motor.
Vetor de velocidades das rodas do
rob.
Vetor de velocidades posturais.
xr Abcissa da base local.
yr Ordenada da base local.
L Lagrangiano.
Fo Base global.
Fr Base local.
Ic Inrcia do corpo do rob.
Ir Inrcia do conjunto roda e rotor, em
relao ao eixo da roda.
It Inrcia total do rob.
Iw Inrcia do conjunto roda e rotor, em
relao ao plano da roda.
Kb Contante de velocidade do motor.
Kt Constante de torque.
La Indutncia do motor.
P(xp , yp ) Ponto de interseo entre os eixos de
simetria e das rodas.
Ra Resistncia do motor.
R(x, y) Ponto de referncia e origem da base
local.
a Distncia das rodas ao eixo de sime-
tria.
b Distncia de P at R.
mc Massa do corpo do rob.
mr Massa do conjunto roda e rotor.
17
mt Massa total do rob.
nb Grau da curva de Bzier.
np Nmero de variveis de um sistema de
inferncia fuzzy.
nr Nmero de regras de um sistema de
inferncia fuzzy.
n Fator de reduo da engrenagem de li-
gao motor/roda.
r Raio das rodas.
Velocidade angular do rob.
Raio da curvatura.
C (q, q) Matriz de torques centrfugos e foras
de Coriolis.
M (q) Matriz de inrcia.
N (q) Matriz de transformao das foras ex-
ternas.
R() Matriz de rotao da base Fo em rela-
o a base Fr .
ia Corrente de armadura.
p Vetor de velocidades linear e angular
do rob.
q Coordenadas generalizadas ou de con-
figurao.
ua Diferena de potencial aplicada aos
terminais do motor.
Coordenada de orientao do rob.
AT (q) Matriz Jacobiana de restries.
Velocidade linear do rob.
d ngulo da roda direita.
e ngulo da roda esquerda.
x Coordenada x do rob.
y Coordenada y do rob.
SUMRIO
1 INTRODUO . . . . . . . . . . . . . . . . . . . . . . . . 21
1.1 OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . 26
1.1.1 Objetivo geral . . . . . . . . . . . . . . . . . . 26
1.1.2 Objetivos especficos . . . . . . . . . . . . . . 26
1.2 NOTAO MATEMTICA . . . . . . . . . . . . . . . 27
1.3 ORGANIZAO DO DOCUMENTO . . . . . . . . . . 27
3 CONTROLE FUZZY . . . . . . . . . . . . . . . . . . . . 55
3.1 CONJUNTOS FUZZY . . . . . . . . . . . . . . . . . . . 55
3.2 SISTEMA DE INFERNCIA . . . . . . . . . . . . . . . 56
3.3 MODELO TS-FUZZY . . . . . . . . . . . . . . . . . . . 57
3.4 MTODO DE MODELAGEM . . . . . . . . . . . . . . 59
3.4.1 Exemplo de modelagem . . . . . . . . . . . . 62
3.5 CONTROLE FUZZY . . . . . . . . . . . . . . . . . . . 63
3.5.1 Compensador Paralelo Distribudo (CPD) 64
3.5.2 Condies de estabilidade . . . . . . . . . . . 65
3.6 SNTESE DO CAPTULO . . . . . . . . . . . . . . . . 69
4 RESULTADOS . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.1 CENRIOS DE AVALIAO . . . . . . . . . . . . . . 71
4.2 TRAJETRIA DE REFERNCIA . . . . . . . . . . . . 72
4.3 RESULTADOS PRELIMINARES . . . . . . . . . . . . 73
4.3.1 Modelo do erro . . . . . . . . . . . . . . . . . 74
4.3.2 Controlador . . . . . . . . . . . . . . . . . . . . 75
4.3.3 Cenrio A: modelo ideal . . . . . . . . . . . . 76
4.3.4 Cenrio B: modelo realstico . . . . . . . . . 78
4.3.5 Cenrio C: experimental . . . . . . . . . . . . 79
4.3.6 Sntese dos resultados . . . . . . . . . . . . . 81
4.4 ESTABILIZAO . . . . . . . . . . . . . . . . . . . . . 81
4.5 RASTREAMENTO: PR-ALIMENTAO . . . . . . . 85
4.6 RASTREAMENTO: SISTEMA AMPLIADO . . . . . . 96
4.6.1 Sistema ampliado . . . . . . . . . . . . . . . . 97
4.6.2 Controlador ampliado . . . . . . . . . . . . . 99
4.6.3 Controlador ampliado dinmico . . . . . . . 109
4.6.4 Controlador ampliado integral . . . . . . . . 113
4.7 SNTESE DO CAPTULO . . . . . . . . . . . . . . . . 117
REFERNCIAS . . . . . . . . . . . . . . . . . . . . . . . . . . 131
1.1 OBJETIVOS
convencionais suecas
fixa caster angulo 45 0
dos roletes
yA roda
B
C
r eixo
g da roda
g C ponto de contato
com o cho
(projeo de B)
l B o derrapagem
nt
zame
desli
chassis
A xA
(a) (b)
- Restrio de no deslizamento:
- Restrio de no derrapagem:
1 m 3. (2.3)
C1 R() = 0.
y
x
m = 3 m = 2 m = 1
0 s 2. (2.4)
legenda de rodas
2.3 TERMINOLOGIA
roda atuada
roda livre
as e
x o das od
i
e od
r eix etria
sim b
R
P
a
r
(a) (b)
36
yo
yr
xr
y
yp R
P
O xp x xo
T
orientao do rob, , e o ngulo das rodas, = [d e ] ,
r
= (d e ), (2.5)
2a
T
a representao de postura, = [x y ] , considerada suficiente para
descrever o RMD.
Com esta notao possvel representar o rob espacialmente. Na
seo seguinte esto descritos os modelos que representam o RMD em
dois nveis de abstrao, um em termos das velocidades, o modelo ci-
nemtico, e outro em termo das foras, o modelo dinmico.
.
d
38
x cos + y sen + a = r d ,
(2.8)
x cos + y sen a = r e ,
as quais expressam que qualquer rotao nas rodas ir gerar uma alte-
39
sendo,
cos sen 0 ca ca
R() = sen cos 0 , = cb cb e (2.10)
0 0 1 c c
c(e cos b sen ) c(e cos + b sen )
c(e sen + b cos ) c(e sen b cos )
S(q) =
c c ,
(2.11)
1 0
0 1
d L L
= AT (q) + N (q) , (2.12)
dt q q
40
L=T V (2.13)
T = 12 mt (x2 + y 2 )
+dmt (x sen y cos ) (2.14)
+ 12 It 2 + 1 2
2 Ir (d + 2e ),
sendo,
T
mt 0 f1 0 0 bm2 c
0 mt f2 0 0 bm2 s
M (q) =
f1 f2 It 0 0 , C (q, q)q = 0
0 0 0 Ir 0 0
0 0 0 0 Ir 0
c c s s 0 0
s s c c 0 0
AT (q) =
e e b b e N=
0 ,
0
r 0 0 0 1 0
0 r 0 0 0 1
sendo A(q, q) = S(q, q)S + (q) S(q)H -1 (q)F(q, q)S + (q), B(q) =
S(q)H -1 (q)D(q) e S + (q) a pseudo inversa de S(q). Esta equao
justamente a representao livre dos multiplicadores de Lagrange que
se estava procurando.
motor . reduo .
m m
+ roda
ia La
ua
Ra n
-
di a
La + Ra i a + Kb m = u a , (2.19)
dt
m = Kt i a , (2.21)
2.5.1 Estabilizao
objetivo
trajetrias
possiveis
yo
atual
R
O xo
2.5.2 Rastreamento
ponto de
t1 erro mnimo P
R
real R t2 t3
t0
M
yo t1 t2
M
referncia
t0 referncia
O xo realizada
nb
X
P[0,nk ] (k) = Binb (k)Pi , (2.23)
i=0
P1
caminho
P3
P[0, nk](t)
P0
P2 poligono convexo
Figura 14: Caminho gerado por uma curva de Bzier de grau trs.
configurao d1 P1
inicial 0 3
yo 0 3
P0 P3
d2 configurao
O xo P2 final
at a acelerao
at acelerao tangencial
o ar acelerao radial
yo nh
ami
c ar a
O xo
1
2
amax = (armax 2
+ atmax )2 = g (2.27)
at (k)2 ar (k)2
2 + 2
= 1. (2.29)
atmax armax
2 2
0min = armax ,
0
3min = armax .
3 (2.30)
3d21
0 = ,
2(y cos 0 +x sen 0 +d2 sen )
(2.32)
3d22
3 = ,
2(y cos 3 +x sen 3 +d1 sen )
P2 B
A
at D
yo ar A ar
3 AB = s
P3 0 P1 AC = (k)
P0 AD = x
O xo C BD = y
1
max (k) = min[m , ( (k)armax ) 2 ]. (2.34)
0.8 2
y [m]
P0
P3
0.6 1.5
C1
0.4
1
0.2 P0 P3
tempo = 2.56 s 0.5 C1 C2
0 extencao = 3.28 m perf. de vel.
P1
0.2 0
0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.25 0.5 0.75 1
x [m] parametro u
s(k)
t(k) = (2.36)
(k)
Planejamentosdeslocomoo
Planejamentosdescaminho Planejamentosdestrajetria
definir calcularsmaxk7sesark7
Eqs.2.347ses2.357
P0,sP3,s0,s3,s0,s3
calcularsossperfis
calculars0minses3min
Eq.2.307
desvelocidadesa
partirsde
P0,sP3,sC1sesC2
encontrarsd0sesd3,
minimizandos0ses3
Eq.2.327
obtersk7spela
interceosdossperfiss
gerarscaminhoscom
xk7sesyk7s calcularsk7
Eq.2.257ssparaskspontos Eq.2.377
54
3 CONTROLE FUZZY
- A lgica fuzzy;
1,0
pertinncia
0,5 fA(x)
0 2 4 6 8 10
elemento
nr
X
x = hi (Ai x + Bi u) , (3.6)
i=1
2j
zj(x)
1j
zj (x) + 1j 1j zj (x)
1j (x) = , 2j (x) = . (3.14)
1j 2j 1j 2j
identificargasgno-linearidadesgdogsistema
Eq.(3.10)
delimitargogintervalogdegmodelagemgdas
variaveisgzj(x),gdefinindogosglimitesgkj
Eq.(3.11)
definirgasgfunesgdegpertinncia
Eq.(3.14)
montargasgmatrisesgAiegB igparagcadagregra
dogsistemagfuzzy
gerargasgequaesgdegganhosgponderados,ghi,
paragcadagregra
Eqs.(3.7)geg(3.15)
e 0 0 0 e 0 1
0 0 0 0 1
zj + 1j
1j = , 2j = 1 1j . (3.20)
1j 2j
nr
X
u= hi Fi x, (3.22)
i=1
nr
X
x = hi Ai x, (3.23)
i=1
onde s > 1.
maximize
X,Y,M1 ,...,Mr
sujeito a
X > 0, Y 0,
i < j, exceto se hi hj 6= ,
Trajet4
oria de refer^encia
0 curva de B4ezier
P0
reta
-2
y [m]
-4
-6
P1 P2
-8
-6 -4 -2 0 2 4
x [m]
0
0 5 10 15 20 25 30 35
-2
0 5 10 15 20 25 30 35
tempo [s]
e 0 0 1
de estados:
ex 0 r 0 ex 1 ey
ey = r 0 r sinc(e ) ey + 0 ex u b . (4.5)
e 0 0 0 e 0 1
4.3.2 Controlador
a qual foi apresentada na Eq. (3.17), Eq. (3.18) e Eq. (3.19), para
exemplificar o mtodo de modelagem. Aplica-se ento o compensador
CPD,
nr
X
ub = hj Fj e(t), (4.7)
j=1
Trajet4
oria
0 executado
refer^encia
-2
y [m]
-4
-6
-8
-6 -4 -2 0 2 4
x [m]
Erros de trajet4oria
0.1
ex [m]
-0.1
0 5 10 15 20 25 30 35 40
0.1
ey [m]
-0.1
0 5 10 15 20 25 30 35 40
0.2
e3 [rad]
-0.2
0 5 10 15 20 25 30 35 40
tempo [s]
Sinais de controle
1
> [m/s]
0.5
0
5 10 15 20 25 30 35 40
2
! [rad/s]
-2
0 5 10 15 20 25 30 35 40
tempo [s]
78
Erros de trajet4oria
0.1
ex [m]
-0.1
0 5 10 15 20 25 30 35 40
0.1
ey [m]
-0.1
0 5 10 15 20 25 30 35 40
0.2
e3 [rad]
-0.2
0 5 10 15 20 25 30 35 40
tempo [s]
Sinais de controle
1.5
> [m/s]
0
0 5 10 15 20 25 30 35 40
2
! [rad/s]
-2
0 5 10 15 20 25 30 35 40
tempo [s]
Erros de trajet4oria
0.4
ex [m]
-0.4
0 5 10 15 20 25 30 35 40
0.4
ey [m]
-0.4
0 5 10 15 20 25 30 35 40
0.4
e3 [rad]
-0.4
0 5 10 15 20 25 30 35 40
tempo [s]
Sinais de controle
8
> [m/s]
0
-2
0 5 10 15 20 25 30 35 40
2
! [rad/s]
-2
0 5 10 15 20 25 30 35 40
tempo [s]
81
4.4 ESTABILIZAO
RMD
Controle q
Cinemtica
TS-Fuzzy
z1 +1 1z1
11 (z1 ) = 2 , 21 (z1 ) = 2 ,
(4.13)
z2 +1 1z2
12 (z2 ) = 2 e 22 (z2 ) = 2 .
Trajet4
orias
6
executado
3
y [m]
-3
-6
-6 -3 0 3 6
x [m]
Sinais de controle
0.3
> [m/s]
0
-0.1
0 20 40 60 80 100 120 140 160 180 200
3
! [rad/s]
0
-1
0 20 40 60 80 100 120 140 160 180 200
tempo [s]
85
Erros de trajet4oria
2
0
ex [m]
-6
0 20 40 60 80 100 120 140 160 180 200
0
ey [m]
-0.8
0 20 40 60 80 100 120 140 160 180 200
2
e3 [rad]
-2
0 20 40 60 80 100 120 140 160 180 200
tempo [s]
onde necessrio calcular u b que garanta que o erro e(t) convirja para
zero quando t .
" #
3, 3723 3, 3723
F1 = ,
46, 7456 46, 7456
" #
4, 1763 4, 1763
F2 = ,
31, 6227 31, 6227
" # (4.22)
4, 1763 4, 1763
F3 = e
31, 6227 31, 6227
" #
3, 3723 3, 3723
F4 = .
46, 7456 46, 7456
A seguir esto descritos os resultados obtidos de acordo com os
cenrios especificados no incio do captulo. Em todos os ensaios foi
aplicada a mesma trajetria especificada para o controlador original,
que pode ser vista na Fig. 22.
RMD
+ q
Controle
Referncia
+
TS-Fuzzy + Cinemtica
Trajet4
oria
0 executado
refer^encia
-2
y [m]
-4
-6
-8
-6 -4 -2 0 2 4
x [m]
90
Erros de trajet4oria
0.05
ex [m]
-0.05
0 5 10 15 20 25 30 35
0.05
ey [m]
-0.05
0 5 10 15 20 25 30 35
0.3
e3 [rad]
-0.3
0 5 10 15 20 25 30 35
tempo [s]
Sinais de controle
1
> [m/s]
0.5
0
0 5 10 15 20 25 30 35
2
! [rad/s]
-2
5 10 15 20 25 30 35
tempo [s]
91
RMD
+ q
Controle
Referncia
+
TS-Fuzzy +
+
PID Dinmica Cinemtica
Erros de trajet4oria
0.3
ex [m]
-0.3
0 5 10 15 20 25 30 35
0.05
ey [m]
-0.05
0 5 10 15 20 25 30 35
0.3
e3 [rad]
-0.3
0 5 10 15 20 25 30 35
tempo [s]
Sinais de controle
1
> [m/s]
0.5
0
0 5 10 15 20 25 30 35
3
! [rad/s]
-3
0 5 10 15 20 25 30 35
tempo [s]
93
Cenrio C: experimental
Erros de trajet4oria
0.5
ex [m]
-0.5
0 5 10 15 20 25 30 35 40
0.5
ey [m]
-0.5
0 5 10 15 20 25 30 35 40
0.5
e3 [rad]
-0.5
0 5 10 15 20 25 30 35 40
tempo [s]
Sinais de controle
2
> [m/s]
0
0 5 10 15 20 25 30 35 40
4
! [rad/s]
-4
0 5 10 15 20 25 30 35 40
tempo [s]
Controle q
Referncia RMD
TS-Fuzzy
x r (t) = kr (x r (t)),
(4.23)
y r (t) = gr (x r (t)),
nr
" #
X x(t)
u(t) = hi Fi (4.29)
i=1
e(t)
RMD
Controle q
Referncia Cinemtica
TS-Fuzzy
Trajet4
oria
0 executado
refer^encia
-1
y [m]
-2
-3
-4
-2 -1 0 1 2
x [m]
Erros de trajet4oria
0.1
ex [m]
-0.1
0 5 10 15 20 25
0.1
ey [m]
-0.1
0 5 10 15 20 25
0.3
e3 [rad]
-0.3
0 5 10 15 20 25
tempo [s]
Sinais de controle
1
> [m/s]
0.5
0
0 5 10 15 20 25
2
! [rad/s]
-2
5 10 15 20 25
tempo [s]
103
Trajet4
oria
0 executado
refer^encia
-2
y [m]
-4
-6
-8
-6 -4 -2 0 2 4
x [m]
Erros de trajet4oria
0.1
ex [m]
-0.1
0 5 10 15 20 25 30 35
0.1
ey [m]
-0.1
0 5 10 15 20 25 30 35
0.4
e3 [rad]
-0.4
0 5 10 15 20 25 30 35
tempo [s]
Sinais de controle
1
> [m/s]
0.5
0
0 5 10 15 20 25 30 35
2
! [rad/s]
-2
5 10 15 20 25 30 35
tempo [s]
105
RMD
Controle q
Referncia
+
TS-Fuzzy +
PID Dinmica Cinemtica
Sinais de controle
15
> [m/s]
0
0 5 10 15 20 25 30 35
100
! [rad/s]
-100
0 5 10 15 20 25 30 35
tempo [s]
106
Erros de trajet4oria
0.15
ex [m]
-0.15
0 5 10 15 20 25 30 35
0.1
ey [m]
-0.1
0 5 10 15 20 25 30 35
0.4
e3 [rad]
-0.4
0 5 10 15 20 25 30 35
tempo [s]
Cenrio C: experimental
Erros de trajet4oria
0.3
ex [m]
-0.3
0 5 10 15 20 25 30 35 40
0.1
ey [m]
-0.1
0 5 10 15 20 25 30 35 40
0.4
e3 [rad]
-0.4
0 5 10 15 20 25 30 35 40
tempo [s]
Sinais de controle
50
> [m/s]
0
-10
0 5 10 15 20 25 30 35 40
100
! [rad/s]
-100
0 5 10 15 20 25 30 35 40
tempo [s]
108
...
x (t) A(t) 0 0 x(t) B(t)
e(t) = 0 0 I e(t) + 0 u(t). (4.37)
Trajet4
oria
0 executado
refer^encia
-2
y [m]
-4
-6
-8
-6 -4 -2 0 2 4
x [m]
112
Erros de trajet4oria
0.3
ex [m]
-0.3
0 5 10 15 20 25 30 35
0.1
ey [m]
-0.1
0 5 10 15 20 25 30 35
0.4
e3 [rad]
-0.4
0 5 10 15 20 25 30 35
tempo [s]
Sinais de controle
30
> [m/s]
20
10
0
-10
0 5 10 15 20 25 30 35
1.5
! [rad/s]
-1.5
0 5 10 15 20 25 30 35
tempo [s]
113
Sntese do resultado
...
x (t) A(t) 0 0 x(t) B(t)
R
e(t) 0 I 0 e(t) + 0 u(t).
e(t) = 0 (4.42)
0 I e(t) 0
e(t) C (t) 0 0 e(t) 0
114
A lei de controle para este modelo ampliado com uma parcela inte-
gral, baseada no CPD da seo anterior, Eq. 4.41, ampliado tambm
da parcela integral, para entrar em consonncia com a realimentao
de estados proposta por este controlador.
Os ganhos Fj , tambm so determinado atravs da resoluo do
problema descrito pelas LMIs da Definio 5, em conjunto com as con-
dies de limite de entrada de controle definidas na Eq. (3.30). A
computao dos ganhos, contidos na Tab. 24 do Apndice B, foi exe-
cutada considerando, assim como para os outros controladores, o rob
na posio inicial da Eq. 4.1 e limites de entrada de controle = 10,
gerando uma taxa de acomodao mxima igual a 1, 2702.
Neste esquema de controle tambm avaliado apenas atravs do
cenrio experimental em conjunto com a trajetria de referncia calcu-
lada a partir de curvas de Bzier, Fig. 22. Os parmetros de execuo
deste ensaio esto na Tab. 25 (ver Apndice B).
Foi gerada na Fig. 60 a representao da trajetria desempenhada
pelo rob em comparao ao caminho de referncia. Como ferramen-
tas de anlise do desempenho na Fig. 61 e Fig. 62, foram geradas as
115
Trajet4
oria
0 executado
refer^encia
-2
y [m]
-4
-6
-8
-6 -4 -2 0 2 4
x [m]
116
Erros de trajet4oria
0.3
ex [m]
-0.3
0 5 10 15 20 25 30 35
0.1
ey [m]
-0.1
0 5 10 15 20 25 30 35
0.6
e3 [rad]
-0.6
0 5 10 15 20 25 30 35
tempo [s]
Sinais de controle
30
> [m/s]
20
10
0
-10
0 5 10 15 20 25 30 35
2
! [rad/s]
-2
0 5 10 15 20 25 30 35
tempo [s]
117
Sntese do resultado
LIN, P.; ABNEY, K.; BEKEY, G. Robot Ethics: The Ethical and
Social Implications of Robotics. [S.l.]: MIT Press, 2011. ISBN
9780262297752.
LIZARRAGA, D. A. Obstructions to the existence of universal
stabilizers for smooth control systems. Mathematics of Control,
Signals, and Systems, v. 16, n. 4, p. 255277, mar. 2004. ISSN
0932-4194.
LOFBERG, J. YALMIP : a toolbox for modeling and optimization in
MATLAB. In: 2004 IEEE International Conference on Robotics and
Automation. [S.l.]: IEEE, 2004. p. 284289. ISBN 0-7803-8636-1.
MAMDANI, E. Application of fuzzy algorithms for control of simple
dynamic plant. Proceedings of the Institution of Electrical Engineers,
v. 121, n. 12, p. 1585, 1974. ISSN 00203270.
OHTAKE, H.; TANAKA, K.; WANG, H. Fuzzy modeling via sector
nonlinearity concept. In: Joint 9th IFSA World Congress and 20th
NAFIPS International Conference. [S.l.]: IEEE, 2001. p. 127132.
ISBN 0-7803-7078-3.
OHTAKE, H.; TANAKA, K.; WANG, H. Fuzzy model-based servo
and model following control for nonlinear systems. Systems, Man, and
Cybernetics, Part B: Cybernetics, IEEE Transactions on, v. 39, n. 6,
p. 16341639, Dec 2009.
OLFATI-SABER, R. Nonlinear control of underactuated mechanical
systems with application to robotics and aerospace vehicles. Tese
(Thesis) Massachusetts Institute of Technology, 2001.
ORIOLO, G.; DE LUCA, A.; VENDITTELLI, M. WMR control
via dynamic feedback linearization: design, implementation, and
experimental validation. IEEE Transactions on Control Systems
Technology, v. 10, n. 6, p. 835852, nov. 2002. ISSN 1063-6536.
REHMAN, F.; AHMED, M. Steering control algorithm for a class of
wheeled mobile robots. Control Theory Applications, IET, v. 1, n. 4,
p. 915924, July 2007. ISSN 1751-8644.
ROSS, T. Fuzzy logic with engineering aplications. 3rd. ed. [S.l.]: John
Wiley & Sons, 2010. ISBN 9780470743768.
SHOJAEI, K.; SHAHRI, A. M.; TARAKAMEH, A. Adaptive
feedback linearizing control of nonholonomic wheeled mobile robots in
129
WANG, H.; LI, J.; NIEMANN, D.; TANAKA, K. T-S fuzzy model with
linear rule consequence and PDC controller: a universal framework for
nonlinear control systems. The Ninth IEEE International Conference
on Fuzzy Systems, IEEE, v. 2, p. 549554, 2000.
WIT, C. Canudas de. Trends in mobile robot and vehicle control. In:
SICILIANO, B.; VALAVANIS, K. (Ed.). Control Problems in Robotics
and Automation. [S.l.]: Springer Berlin Heidelberg, 1998, (Lecture
131
wi-fi UART
interface
computador RS232 controladora3 sensores
sonar
captura
bssola
atuadores giroscpio
motores parachoques
pan/tilt/zoom
cmera encoders acelermetro
freios
298,5
139,7 114,3
320,5
TODAS.AS.DIMENSES
323,9 ESTO.EM.MILIMETOS
TOLERNCIAS:
.XXX.....127
257,2 .XX.....254
ANGULOS....1%
R538,4
111,8
331,5 484,0
831,9 15,2
DEPENDENTE
DE.CARGA
R393,4
444,2
579,9
625,5
668,8
258,8
20,3
110,7 111,1
429,5
331,9
66,7
153,9
VISO.TRASEIRA 250,0
138
APNDICE B - PARMETROS DE SIMULAO
T T
23, 2608 2, 0081 23, 3112 2, 4261
F1 = 7, 4078 40, 8053 F2 = 8, 0804 43, 2958
1, 3474 12, 1908 1, 4895 12, 3672
T T
23, 2564 2, 2739 23, 0306 5, 4390
F3 = 7, 4697 40, 7932 F4 = 14, 8563 42, 3896
1, 4945 12, 1752 3, 1664 12, 1383
T T
22, 2995 0, 1289 22, 4967 1, 2275
F5 = 16, 5660 1, 2140 F6 = 16, 7636 1, 9657
3, 5798 0, 3332 3, 5371 0, 5760
T T
22, 2186 0, 1107 22, 1442 1, 9660
F7 = 17, 0879 1, 2120 F8 = 18, 5701 1, 9660
3, 7130 0, 3327 4, 1143 0, 5761
T T
23, 2565 2, 2734 23, 0297 5, 4421
F9 = 7, 4649 40, 7954 F10 = 14, 8624 42, 3879
1, 4933 12, 1755 3, 1673 12, 1383
140
T T
23, 2609 2, 0075 23, 3112 2, 4266
F11 = 7, 4029 40, 8075 F12 = 8, 0787 43, 2977
1, 3462 12, 1910 1, 4889 12, 3674
T T
22, 2185 0, 1093 22, 1478 1, 2161
F13 = 17, 0854 1, 2065 F14 = 18, 5606 1, 9340
3, 7123 0, 3312 4, 1129 0, 5675
T T
22, 2991 0, 1299 22, 4976 1, 2248
F15 = 16, 5652 1, 2085 F16 = 16, 7731 1, 9338
3, 5796 0, 3317 3, 5393 0, 5675
Controlador CPD
Modelo de simulao Ideal, Eqs. (2.9)
Plataforma de software Simulink - Matlab R2014a
Parmetros do simulador
Funo de integrao ode45 (Dormand-Prince)
Passo de integrao Varivel
Passo de integrao mximo Automtico
Tolerncia relativa 1e5
T T
25, 8338 196, 9474 19, 7104 258, 2285
19, 7104 258, 2285 25, 8338 196, 9474
F1 = F2 =
232, 5222 1322, 4894 132, 3764 2324, 3890
132, 3764 2324, 3890 232, 5222 1322, 4894
T T
19, 7104 258, 2285 25, 8338 196, 9474
25, 8338 196, 9474 19, 7104 258, 2285
F3 =
132, 3764
F4 =
2324, 3890 232, 5222 1322, 4894
232, 5222 1322, 4894 132, 3764 2324, 3890
T T
19, 7104 258, 2285 25, 8338 196, 9474
25, 8338 196, 9474 19, 7104 258, 2285
F5 = F6 =
132, 3764 2324, 3890 232, 5222 1322, 4894
232, 5222 1322, 4894 132, 3764 2324, 3890
T T
25, 8338 196, 9474 19, 7104 258, 2285
19, 7104 258, 2285 25, 8338 196, 9474
F7 =
232, 5222
F8 =
1322, 4894 132, 3764 2324, 3890
132, 3764 2324, 3890 232, 5222 1322, 4894
145
T T
11, 4221 114, 2196 11, 4221 114, 2196
11, 4221 114, 2196 11, 4221 114, 2196
96, 8518 968, 5053 96, 8518 968, 5053
F1 =
96, 8518
F2 =
96, 8518
968, 5053
968, 5053
59, 2493 592, 4854 59, 2493 592, 4854
59, 2493 592, 4854 59, 2493 592, 4854
T T
11, 4221 114, 2196 11, 4221 114, 2196
11, 4221 114, 2196 11, 4221 114, 2196
96, 8518 968, 5053 96, 8518 968, 5053
F3 = F4 =
96, 8518
968, 5053
96, 8518
968, 5053
59, 2493 592, 4854 59, 2493 592, 4854
59, 2493 592, 4854 59, 2493 592, 4854
T T
8, 8917 88, 9161 8, 8917 88, 9161
8, 8917 88, 9161 8, 8917 88, 9161
51, 1667 511, 6587 51, 1667 511, 6587
51, 1667 511, 6587 51, 1667 511, 6587
F1 =
74, 6502 746, 4896
F2 =
74, 6502
746, 4896
74, 6502 746, 4896 74, 6502 746, 4896
39, 7727 397, 7202 39, 7727 397, 7202
39, 7727 397, 7202 39, 7727 397, 7202
T T
8, 8917 88, 9161 8, 8917 88, 9161
8, 8917 88, 9161 8, 8917 88, 9161
51, 1667 511, 6587 51, 1667 511, 6587
51, 1667 511, 6587 51, 1667 511, 6587
F3 =
74, 6502
F4 =
746, 4896
74, 6502
746, 4896
74, 6502
746, 4896
74, 6502
746, 4896
39, 7727 397, 7202 39, 7727 397, 7202
39, 7727 397, 7202 39, 7727 397, 7202