Escolar Documentos
Profissional Documentos
Cultura Documentos
INSTITUTO POLITE
N EN
CENTRO DE INVESTIGACIO
N
COMPUTACIO
Directores de tesis:
Dr. Marco Antonio Moreno Armendariz
Dra. Elsa Rubio Espino
II
Resumen
La presente tesis trata del dise
no, construcci
on e implementaci
on del sistema Plano-Esfera
(PE). El sistema PE es un sistema no-lineal multivariable. Est
a compuesto por una esfera de
acero (baln) y un plano de vidrio, el plano puede rotar alrededor de los ejes perpendiculares
X y Y, de esta forma el baln se mueve bajo la influencia de la fuerza de gravedad sobre la
superficie del plano.
El objetivo del trabajo es mover a la esfera en equilibrio de un punto a otro del plano.
La posici
on de la esfera es controlada por la inclinaci
on del plano. Para ello, se dise
n
o un
sistema de control basado en l
ogica difusa con retroalimentaci
on visual. Nos permitimos
dividir el sistema de control en dos subsistemas: el subsistema de tratamiento digital de
im
agenes (TDI) y el subsistema de control difuso tipo Mamdani.
Se logr
o implementar el sistema de control basado en l
ogica difusa en tiempo real. La se
nal
de retroalimentaci
on del sistema es adquirida con una c
amara digital capaz de capturar
20 im
agenes por segundo. Se optimiz
o el procesamiento de im
agenes, ya que la imagen se
procesa conforme es adquirida por el sistema.
El sistema dise
nado y construido, es un exelente prototipo para poner a prueba diferentes
estrategias de control, por lo que ser
a una valiosa herramienta para los investigadores del
area.
III
Abstract
This thesis deals with the design, construction and implementation of a Ball-Plate (BP)
system. The BP is a non-linear multivariate system. It consists of a steel ball and a glass
plate, the plate can rotate around the perpendicular axes X and Y. In this way, the ball
move on the influence of gravity on the planes surface.
The goal is to move the ball from an initial position toward another stabilized position in
the plane. The position of the ball is controlled by the planes tilt. Therefore was designed
a system based on fuzzy logic control with visual feedback. The control system is composed
for two subsystems: the subsystem of digital image processing and the subsystem of fuzzy
control.
The control system was implemented in real-time. The systems feedback signal was acquired
from a digital camera at 20 frames per second. Systems image processing is optimized
because is done while image is acquired.
This new system can be used like an excellent benchmark prototype for testing many others
control schemes. It will be a valuable tool for the research workers in this area.
IV
Agradecimientos
A mis padres, J. Ascensi
on Perez Vega y Mara Isidora Olvera Govea, que la vida me han
regalado, por su apoyo incondicional y el haber sido mi primer escuela.
A mi hermano, abuelitos y tos por acompa
narme en los momentos gratos y haberme
alentado en las dificultades.
A mis asesores Dr. Marco Antonio Moreno Armed
ariz y Dra. Elsa Rubio Espino, por su
dedicaci
on y paciencia para llevar a buen termino la elaboraci
on de esta tesis.
Al CONACYT y a la SIP-IPN por el apoyo econ
omico brindado, sin el cual el presente
trabajo de tesis no sera posible.
A Altera Corporation y Vctor Maruri por la donaci
on de equipo y licencias de Quartus II.
Indice general
Glosario
1. Introducci
on.
1.1. Arquitectura de control visual.
1.2. Control basado en logica difusa.
1.2.1. Tipos de fuzificadores. .
1.2.2. Tipos de defuzificadores.
1.3. FPGA. . . . . . . . . . . . . . .
1.4. Motivaci
on. . . . . . . . . . . .
1.5. Objetivos. . . . . . . . . . . . .
1.5.1. Objetivo general. . . . .
1.5.2. Objetivos paticulares. .
1.6. Estructura de la tesis. . . . . .
VIII
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
3
3
5
6
7
7
7
7
8
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
12
12
12
13
18
19
21
22
23
26
. . . .
26
. . . .
27
. . . .
28
. . . .
31
en tiempo real. 32
. . . .
33
. . . .
33
. . . .
34
INDICE GENERAL
VII
4.3.3. C
alculo del centroide . . .
4.4. Control del sistema Plano-Esfera.
4.4.1. Fuzificador . . . . . . . .
4.4.2. Base de conocimiento . .
4.4.3. Mecanismo de inferencias
4.4.4. Defuzificaci
on . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
38
38
42
43
45
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
50
50
51
51
52
55
57
60
63
63
64
Referencias
67
Lista de ap
endices
68
68
70
C. Programas
72
D. Gr
aficas del experimento A
73
E. Gr
aficas del experimento B
84
F. Gr
aficas del experimento C
111
5. Experimentos y resultados.
5.1. M
odulo de visi
on . . . . . . .
5.2. Control difuso tipo Mamdani
5.2.1. Introducci
on . . . . .
5.2.2. Experimento tipo A .
5.2.3. Experimento tipo B .
5.2.4. Experimento tipo C .
5.2.5. Resultados . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Glosario
base de conocimiento
Contiene el conocimiento obtenido de la descripci
on ling
ustica del experto de como
realizar buen control. Una forma cl
asica de representar el conocimiento es con un
conjunto de reglas del tipo Si... Entonces. Una regla es una estructura condicional que
relaciona l
ogicamente la informaci
on contenida en la parte del antecedente con otra
informaci
on contenida en la parte del consecuente. 1.2, 4.1
componente conexa
Es un conjunto de pxeles tal que para cualquier par de pxeles del conjunto, existe
un camino digital que los une. 4.1, 4.3
FPGA
Del ingles Field Programmable Gate Array, fue inventadas en el a
no 1984 por
Ross Freeman y Bernard Vonderschmitt, co-fundadores de Xilinx, es un dispositivo
semiconductor que contiene bloques de l
ogica cuya interconexi
on y funcionalidad
se puede programar. La l
ogica programable puede reproducir desde funciones tan
sencillas como las llevadas a cabo por una puerta l
ogica o un sistema combinacional
hasta complejos sistemas en un chip. 1.0, 1.31.6, 4.3, 4.4, 5.1
grado de libertad
Es el conjunto de movimientos independientes que describen completamente el
desplazamiento y orientaci
on de un robot. 1.0, 2.0, 3.2
imagen digital
Es una retcula de puntos, a cada uno de los cuales se le demonina pxel. Estos
asumen
un valor tonal y se disponen a modo de mosaico definiendo
areas crom
aticas. 3.3
LEs
Del ingles Logic Elements. En los FPGA de la compa
nia Altera, una LE es la unidad
m
as peque
na para la implementaci
on eficiente de funciones l
ogicas del usuario. 4.2,
5.2
VIII
Glosario
IX
muestreo
Se habla de muestreo en un lazo de control, cuando se introduce uno o m
as elementos
de control que operen ya no de manera continua, sino de manera discreta en el tiempo.
En estos casos la variable controlada debe de ser registrada en intervalos de tiempo
equidistantes. La frecuencia de muestreo de tal dispositivo por supuesto debe de ser
alta con respecto a la velocidad de cambio de la variable controlada, para que el
comportamiento de la variable controlada sea efectiva. 1.1, 4.4
pxel
Acr
onimo del ingles picture element, superficie homogenea m
as peque
na de las que
componen una imagen, que se define por su brillo y color. 3.3, 4.1, 4.3, 4.4, 5.1
robot
Maquina o ingenio electr
onico programable, capaz de manipular objetos y realizar
operaciones antes reservadas solo a las personas. 1.1
sensor digital de im
agenes CMOS
Es un sensor que detecta la luz basado en tecnologa CMOS (del ingles, Complementary
Metal Oxide Semiconductor ), Gracias a esta tecnologa es posible integrar m
as
funciones en un chip. Est
a formado por numerosos fotosensores, uno para cada pxel,
que producen una corriente electrica que vara en funci
on de la intensidad de luz
recibida. En el CMOS, a diferencia del CCD (del ingles, charge-coupled device) se
incorpora un amplificador de la se
nal electrica en cada fotosensor y es com
un incluir
el convertidos digital en el propio chip. En un CCD se tiene que enviar la se
nal electrica
producida por cada fotosensor al exterior y desde all se amplifica. 3.3, 5.1
sistema de control
Conjunto de componentes que pueden regular su propia conducta o la de otro sistema
con el fin de lograr un funcionamiento predeterminado, de modo que se reduzcan las
probabilidades de fallos y se obtengan los resultados buscados. 1.1, 1.2, 4.1
variable lingu
stica
De la misma manera que una variable algebraica toma n
umeros como valores, para
una variable ling
ustica sus valores son palabras o sentencias en un lenguaje natural o
artificial. El conjunto de valores que esta puede tomar es llamado conjunto de terminos.
Cada valor del conjunto de terminos es una variable difusa definida sobre una variable
base. La variable base define el universo del discurso para todas la variables difusas
en el conjunto de terminos. El comportamiento es el siguiente: variable ling
ustica
>variable difusa >variable base. Un ejemplo de esto seria tomar como etiqueta de
la variable ling
ustica a la edad. Los terminos de esa variable ling
ustica, que son los
conjuntos difusos, podria ser joven, viejo, muy viejo. T(edad)=viejo, muy viejo,
no tan viejo, m
as o menos joven, bastante joven, muy joven 4.1, 4.4
Glosario
vecindad
Conjunto de celdas que se encuentran alrededor de la celda de referencia en un
elemento de estructura, definida mediante un circunferencia de radio r. 4.3
VHDL
Del ingles Very High Speed Integrated Circuit Hardware Description Language,
lenguaje creado a partir de un proyecto promovido por el gobierno de Estados Unidos
en 1981 y fue homologado por el IEEE en 1987 en el est
andar 1076-87. VHDL utiliza
una metodologa de dise
no de arriba abajo (top-bottom) que permite describir el
circuito de forma estructural (se
nales y su conexionado) y funcional (que hace). Cada
bloque se puede definir empleando subcircuitos definidos en el mismo proyecto o
disponibles en libreras propias o de terceros. 4.2, 4.3
Indice de figuras
1.1. Configuraciones b
asicas de sistemas de visi
on. . . . . . . . . . . . . . . . . .
1.2. Sistemas de control con retroalimentaci
on visual basados en imagen. . . . .
2
2
13
19
27
28
30
31
31
32
33
34
35
36
37
38
39
40
41
41
42
43
46
47
47
49
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Sistema plano-esfera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Im
agenes del sistema plano-esfera procesadas por el m
odulo de visi
on . . . .
Clasificaci
on de los experimentos. . . . . . . . . . . . . . . . . . . . . . . . .
Comparaci
on del movimiento de la esfera entre la simulaci
on y el modelo real.
Gr
aficas del Error, Velocidad y Se
nal de control. . . . . . . . . . . . . . . .
Comparaci
on entre el movimiento de la simulaci
on y el experimento real. .
XI
50
51
52
53
54
55
XII
INDICE DE FIGURAS
5.7. Gr
aficas del Error, Velocidad y Se
nal de control. . . . . . . . . . . . . . . .
56
5.8. Conjuntos modificados de la Variable ling
ustica Velocidad. . . . . . . . . .
58
5.9. Conjuntos modificados de la Variable ling
ustica Inclinaci
on. . . . . . . . .
58
5.10. Comparaci
on entre el movimiento de la simulaci
on y el experimento real . .
59
5.11. Gr
aficas del Error, Velocidad y Se
nal de control para la simulacio
on del sistema PE. 59
A.1. CAD de la base del Prototipo Plano-Esfera . . . . . . . . . . . . . . . . . .
A.2. CAD de la base del area de trabajo . . . . . . . . . . . . . . . . . . . . . . .
A.3. CAD del soporte de la c
amara . . . . . . . . . . . . . . . . . . . . . . . . .
68
69
69
B.1. M
odulo completo del sistema Plano-Esfera. . . . . . . . . . . . . . . . . . .
71
D.1. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento A1.
D.2. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A1. . . . . . . .
74
D.3. Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A1. . . . . . .
74
D.4. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento A2.
D.5. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A2. . . . . . . .
75
D.6. Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A2. . . . . . .
76
D.7. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento A3.
D.8. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A3. . . . . . . .
77
D.9. Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A3. . . . . . .
77
D.10.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento A4.
D.11.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A4. . . . . . . .
78
D.12.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A4. . . . . . .
79
D.13.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento A5.
D.14.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A5. . . . . . . .
80
D.15.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A5. . . . . . .
80
D.16.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento A6.
D.17.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A6. . . . . . . .
81
D.18.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A6. . . . . . .
82
D.19.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento A7.
D.20.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A7. . . . . . . .
83
D.21.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A7. . . . . . .
83
73
E.1. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B1.
E.2. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B1. . . . . . . .
85
E.3. Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B1. . . . . . .
86
E.4. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B2.
E.5. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B2. . . . . . . .
87
E.6. Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B2. . . . . . .
87
E.7. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B3.
E.8. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B3. . . . . . . .
88
E.9. Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B3. . . . . . .
89
E.10.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B4.
E.11.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B4. . . . . . . .
90
E.12.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B4. . . . . . .
90
85
75
76
78
79
81
82
86
88
89
INDICE DE FIGURAS
XIII
E.13.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B5. 91
E.14.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B5. . . . . . . .
91
E.15.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B5. . . . . . .
92
E.16.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B6. 92
E.17.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B6. . . . . . . .
93
E.18.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B6. . . . . . .
93
E.19.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B7. 94
E.20.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B7. . . . . . . .
94
E.21.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B7. . . . . . .
95
E.22.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B8. 95
E.23.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B8. . . . . . . .
96
E.24.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B8. . . . . . .
96
E.25.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B9. 97
E.26.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B9. . . . . . . .
97
E.27.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B9. . . . . . .
98
E.28.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B10. 98
E.29.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B10. . . . . . .
99
E.30.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B10. . . . . .
99
E.31.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B11.100
E.32.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B11. . . . . . . 100
E.33.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B11. . . . . . 101
E.34.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B12.101
E.35.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B12. . . . . . . 102
E.36.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B12. . . . . . 102
E.37.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B13.103
E.38.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B13. . . . . . . 103
E.39.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B13. . . . . . 104
E.40.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B14.104
E.41.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B14. . . . . . . 105
E.42.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B14. . . . . . 105
E.43.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B15.106
E.44.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B15. . . . . . . 106
E.45.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B15. . . . . . 107
E.46.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B16.107
E.47.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B16. . . . . . . 108
E.48.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B16. . . . . . 108
E.49.Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento B17.109
E.50.Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B17. . . . . . . 109
E.51.Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B17. . . . . . 110
F.1.
F.2.
F.3.
F.4.
F.5.
Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C1.112
Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C1. . . . . . . . 112
Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C2.113
Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C2. . . . . . . . 113
Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C3.114
XIV
INDICE DE FIGURAS
F.6. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C3. . . . . . . . 114
F.7. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C4.115
F.8. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C4. . . . . . . . 115
F.9. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C5.116
F.10. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C5. . . . . . . . 116
F.11. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C6.117
F.12. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C6. . . . . . . . 117
F.13. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C7.118
F.14. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C7. . . . . . . . 118
F.15. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C8.119
F.16. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C8. . . . . . . . 119
F.17. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C9.120
F.18. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C9. . . . . . . . 120
F.19. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C10.121
F.20. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C10. . . . . . . 121
F.21. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C11.122
F.22. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C11. . . . . . . 122
F.23. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C12.123
F.24. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C12. . . . . . . 123
F.25. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C13.124
F.26. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C13. . . . . . . 124
F.27. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C14.125
F.28. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C14. . . . . . . 125
F.29. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C15.126
F.30. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C15. . . . . . . 126
F.31. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C16.127
F.32. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C16. . . . . . . 127
F.33. Comparaci
on entre el movimiento de la simulaci
on y el modelo real, experimento C17.128
F.34. Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C17. . . . . . . 128
Indice de tablas
3.1. Variables del sistema Plano-Esfera. . . . . . . . . . . . . . . . . . . . . . . .
13
4.1.
4.2.
4.3.
4.4.
. .
. .
. .
5 .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
36
43
45
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
5.7.
5.8.
C
alculo de centroide de Fig. 5.2 . . . . .
Conjunto de reglas del experimento A. .
Conjunto de reglas del experimento B. .
Conjunto de reglas del experimento C. .
Tabla de uso de recurso en el FPGA. . .
Resumen de las gr
aficas del experimento
Resumen de las gr
aficas del experimento
Resumen de las gr
aficas del experimento
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
52
53
55
57
60
61
61
62
XV
. .
. .
. .
. .
. .
A.
B.
C.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Captulo 1
Introducci
on.
El presente trabajo de tesis, trata del modelado, an
alisis y control visual de un sistema
Plano-Esfera (PE), que es una evoluci
on del sistema Barra-Esfera, que solo tiene dos
grados de libertad, ya que consta de una esfera que rueda sobre una barra. Mientras que
el PE tiene cuatro grados de libertad y consta de una esfera que puede moverse libremente
sobre el plano. Esto lo hace atractivo para poner a prueba multiples estrategias de control.
En nuestro caso, incorporamos un sistema de visi
on y un controlador basado en logca difusa,
ambos embebidos en un FPGA.
Debido a la naturaleza del objeto a manipular en algunos sistemas, como es el caso del
sistema PE, es casi imposible utilizar sensores convencionales (ultras
onicos, infrarrojos, de
presi
on, etc.) que permitan adaptarse a su entorno y proporcionar informaci
on adecuada
para realizar una determinada tarea, ya que esta depende de un conocimiento a priori
de su espacio de trabajo y de la localizaci
on del objeto a manipular. Una caracterstica
importante del sistema PE es la incorporaci
on del sistema de visi
on, el cual tienen como
ventaja principal mimetizar el sistema de visi
on humana que es capaz de obtener rasgos del
objeto a manipular. Esta informaci
on ser
a usada por el controlador.
1.1.
CAPITULO 1. INTRODUCCION.
(a) C
amara en mano
(b) C
amara fija
El sistema de visi
on artificial resulta m
as u
til cuando se incorpora al lazo de retroalimentaci
on del esquema de control. Por lo antes mencionado se requieren de dos subsistemas:
el sistema de visi
on y el sistema de control. Donde se tiene que diferenciar entre dos
estrategias de sistemas con retroalimentaci
on visual: Mirar y mover y Servo visi
on. La
estrategia mirar y mover utiliza lazos internos de control con velocidad mayor de muestreo
que el sistema de visi
on para lograr estabilizar al robot, esta estrategia se puede divide en
dos ramas: est
atica y din
amica. En el caso de la estrategia mirar y mover est
atica, se
extraen los rasgos visuales de una imagen inicial del espacio de trabajo y la consecuencia
es la acci
on de control del robot, el robot ejecuta la tarea considerando que el espacio de
trabajo no se ha modificado. Ahora en el caso de la estrategia mirar y mover din
amica, la
informaci
on visual es continuamente capturada y utilizada en el lazo de control, el objeto
a manipular puede encontrarse en movimiento mientras la siguiente imagen es capturada,
lo que incrementa la precisi
on en el posicionamiento. Con respecto a la estrategia servo
visi
on, elimina lazos internos de control y lo reemplaza con un controlador servo visual,
que s
olo utiliza la informaci
on visual para estabilizar al robot, lo que incrementa la frecuencia
de procesamiento de la imagen.
(b) Servovisi
on
De acuerdo a las caractersticas extradas de la imagen, los sistemas de control visual pueden
estar basados en posici
on o basados en imagen. En los sistemas de control basados en
posici
on, las caractersticas extradas de la imagen en conjunto con el modelo geometrico
del objeto y el modelo conocido de la c
amara, se determina la posici
on del objeto con
respecto de la c
amara. Para los sistemas de control visual basados en imagen, los valores del
controlador son calculados directamente con los rasgos extrados de la imagen, en esta u
ltima
tecnica se reduce el procesamiento computacional debido a que no es necesario interpretar
los rasgos obtenidos de la imagen.
1.2.
Es una tecnica utilizada para implementar sistemas de control que toman decisiones
similares al razonamiento humano. Un controlador basado en l
ogica difusa se puede dise
nar
de manera que imite el proceso deductivo humano. Es decir, el proceso que las personas
utilizan para inferir conclusiones de las cosas que conocen.
Un controlador basado en l
ogica difusa tipo I consiste en cuatro componentes principales:
una base de reglas, un mecanismo de inferencia difuso, una interfaz de fuzificaci
on de las
entradas y una interfaz defuzificadora de las salidas. La base de reglas almacena un conjunto
de reglas SI-ENTONCES que cuantifican el conocimiento que los humanos expertos poseen
en relaci
on a la manera de resolver problemas particulares. Esta base de conocimiento, le
sirve de recurso al mecanismo de inferencia difuso, el cual toma decisiones sucesivas de
cuales reglas son las m
as relevantes a la situaci
on corriente y aplica las acciones indicadas
por esas reglas. El fuzificador toma los valores numericos de las entradas y los convierte
en forma difusa, necesaria para poder ser procesado por el mecanismo de inferencia. En la
salida, el defuzificador combina las conclusiones del mecanismo de inferencia y las convierte
en un valor numerico real para poder ser utilizado como salida del controlador.
1.2.1.
Tipos de fuzificadores.
1 , x = x
0 , x 6= x
(1.1)
CAPITULO 1. INTRODUCCION.
A (x) = e
(x xc )2
2 2
(1.2)
1
, si b x c
|bx
1
, si a x < b
ba
A (x) =
(1.3)
|x c|
<d
,
si
c
dc
0
, de otra manera.
1
, si x = x
1 |xc x |
, si a x < xc
xc a
A (x) =
(1.4)
c x |
1 |xbx
, si xc x < b
0
, de otra manera.
donde a y b son los par
ametros de la funci
on triangular y xc es el valor de x donde la funcion
triangular es m
axima. Seg
un se puede observar, el fuzificador triangular es un caso especial
del fuzificador trapezoidal.
1.2.2.
Tipos de defuzificadores.
Defuzificador de criterio m
aximo - La salida es el valor numerico real del punto donde la
funci
on de pertenencia del conjunto de la salida asume su valor m
aximo.
z = cualquier punto de la altura (B)
(1.5)
(1.6)
(1.7)
z =
z dz
altura(B)
dz
(1.8)
altura(B)
(1.9)
z = R
B (z) dz
v
Defuzificador del promedio de los centros - En este defuzificador, tambien conocido como
centro de sumas, el valor escalar de la variable de salida z esta determinado por el promedio
CAPITULO 1. INTRODUCCION.
de los centros de los M conjuntos difusos de salida con los pesos w, siendo igual a la altura
de los conjuntos difusos correspondientes. A su vez, este metodo es el m
as utilizado para la
realizaci
on en hardware.
PM
i=1
z = P
M
Bi (zi ) wi
i=1 Bi
1.3.
FPGA.
(zi )
(1.10)
1.4. MOTIVACION.
El primer fabricante de estos dispositivos fue Xilinx y los dispositivos de Xilinx se mantienen
como uno de los m
as populares en compa
nas y grupos de investigaci
on. Otros vendedores
en este mercado son Altera, Atmel, AMD y Motorola.
1.4.
Motivaci
on.
1.5.
Objetivos.
1.5.1.
Objetivo general.
Dise
nar, construir e implementar el sistema PE, que sea capaz de llevar una esfera de
la posici
on inicial a la final dentro de un
area de trabajo. La posici
on final es propuesta
previamente por el usuario, donde la esfera deber
a permanecer equilibrada. La forma de
manipular la esfera, es a traves de la inclinaci
on de los ejes del plano.
1.5.2.
Objetivos paticulares.
Dise
nar y construir el sistema PE.
Utilizar una c
amara como sensor de la posici
on de la esfera dentro del plano.
CAPITULO 1. INTRODUCCION.
1.6.
Estructura de la tesis.
Captulo 2
10
permiten disminuir el n
umero de reglas difusas que describen al problema. El problema
Plano-Esfera es visto desde el punto de vista cl
asico, el cual claro, incluye la c
amara para
registrar el movimiento de la esfera. Se retomo de su sistema de visi
on el c
alculo aproximado
de Euler [14] para estimar la siguiente posici
on de la esfera, donde utilizan la posicion
y velocidad actual de la esfera para predecir la siguiente posici
on, considerando que la
velocidad de la esfera es contante ya que el tiempo de captura de la imagen es muy corto. En
la presente tesis se proceso la imagen completa que a diferencia de este artculo se utilizo la
tecnica de ventanas din
amicas, ya que la imagen es procesada en una computadora personal.
Un esquema de tres niveles de control de comportamiento difuso es mostrado en [27], el nivel
m
as bajo del esquema est
a ocupado por un control de rastreo difuso tipo Takagi-Sugeno
que controla el baln para seguir la trayectoria deseada. Los niveles superiores, supervisi
on
y planeaci
on son controladores difusos tipo Mamdani. Este articulo fue fundamental en la
presente tesis para el estudio del modelo matem
atico del sistema PE.
on del modelo matem
atico del sistema PE,
El articulo [9] tambien contiene una descripci
a diferencia del anterior artculo, este modelo si considera la fricci
on entre la esfera y el
plano. Como parte de la estrategia de control este artculo propone un observador no lineal
de estados, que en este caso son las velocidades del movimiento de la esfera sobre los ejes
XY. Adem
as utiliza un regulador de posici
on dise
nado con m
odulos SIRMs. Los autores
utilizan un filtro de Kalman para el dise
no del observador no-lineal y para la estimacion
de la velocidad de la esfera. El sistema trabaja con ocho estados derivados del modelo.
Cl
asicamente como en este tipo de modelos, el sistema de visi
on cierra el lazo de control.
nales de entrada y salida de un controlador PD previamente dise
nado
En [1] a partir de las se
y con un razonable desempe
no, fue obtenido un conjunto de reglas difusas con ayuda de un
controlador difuso de aprendizaje en lnea, donde el aprendizaje es realizado a traves de un
esquema de Wang de b
usqueda en tablas [26]. Mientras que en [17], el sistema PE consiste
en un mecanismo paralelo espacial de cinco enlaces donde los enlaces son conectados con
cinco uniones de un grado de libertad, para esta plataforma es propuesto dos esquemas de
control. El primero es basado en un sistema difuso supervisado y un controlador PID. El
segundo esta basado en un controlador por modo deslizante con un aproximador difuso.
El metodo que utilizaron para detectar la posici
on de la esfera es similar al nuestro, en su
trabajo, tambien extraen la posicion de la esfera de una imagen obtenida por una c
amara,
la diferencia radica en que implementaron un metodo de ventana din
amica, al utilizar este
metodo solo una porsi
on de la imagen alrededor de la esfera es procesada y para ubicar la
siguiente posici
on de la ventana estimaron la siguiente posici
on de la esfera.
En [15] se muestra una variante del sistema Plano-Espera, los autores trabajan con el dise
no
de una superficie c
oncava, los experimentos a realizar son; posicionar automaticamente la
esfera sobre el centro de la superficie c
oncava y seguimiento de trayectorias. Utilizan tecnicas
de control moderno como lo es el uso del regulador cuadr
atico lineal y el filtro de Kalman,
el cual utilizan para estimar la posici
on de la esfera. Muestran claramente y paso a paso la
obtencion del modelo del sistema. Obtienen una respuesta muy eficiente seg
un se muestra
en las gr
aficas. Incluyen (aunque pocas) simulaciones del la respuesta al escal
on y a una
11
entrada senoidal.
Los autores en [7] tratan el problema de la estabilizaci
on de un sistema no-holon
omico de
5 dimensiones llamado: Plano-Esfera o rodamiento de una esfera. El sistema se trata y se
resuelve a traves de una ley de control hbrida, utilizando una m
aquina de estados finitos.
Se asocia una ley de control para cada estado de la m
aquina, este control toma en cuenta
saturaciones en sus acciones. La ley de control global, se realiza a traves de conmutaciones
entre los estados. El control se considera hbrido debido a la representaci
on discreta de la
acci
on de control y a la representaci
on continua de la ley de control. Se estudia la estabilidad
por medio de una funci
on de Lyapunov.
Este artculo [4] se tomo como referencia ya que discute el concepto y desarrollo de sistema
Plano-Esfera basado en el principio de dise
no mecatr
onico. El mecanismo utilizado para
mover el plano en los ejes XY, consiste de un pivote y dos peque
nos brazos bajo el plano;
uno de ellos est
a en el centro y los otros dos a una distancia muy cercana del centro, pero
debajo de cada eje de movimiento. Consta de dos motores de CD para mover de manera
acoplada con los brazos: (eje y, pivote) y (eje x, pivote). La posici
on de la esfera sobre el
plano es registrada a traves de la superficie del plano, debido a que cuenta con tecnologa
touchscreen. Finalmente, describe al sistema por medio de dos ecuaciones no-lineales de
segundo orden.
Debido a que se decidi
o integrar en el presente trabajo de tesis el tratamiento digital
de im
agenes (TDI) y el controlador difuso en un dispositivo programable (tecnologa
o como
FPGA), las siguientes referencias fueron b
asicas: [10] y [25]. El primer articulo sirvi
base para el TDI, ya que estudia diferentes tareas de TDI como lo son la detecci
on de
componentes conexos, detecci
on de bordes, remoci
on de puntos, entre otros. Estas tareas son
resueltas utilizando las salidas y entradas binarias de redes neuronales celulares en tiempo
discreto (Discrete-Time Cellular Neural Networks, DTCNNs) que pueden ser realizadas
usando funciones Booleanas, donde su correspondiente circuito l
ogico puede ser derivado e
implementado por la tecnologa FPGA. Por su parte en la tesis de maestra [25] trata sobre
el dise
no e implementaci
on de controladores digitales basados en l
ogica difusa, este estudio
permite obtener soluciones en arquitecturas de procesamiento serie y procesamiento paralelo
codificadas en lenguajes de descripci
on de hardware (Hardware Description Language,
HDL), que resulta ser una excelente opci
on para control en tiempo-real.
Captulo 3
3.1.
Introducci
on.
3.2.
El sistema PE se puede considerar como un sistema compuesto por dos cuerpos rigidos. El
plano tiene dos grados de libertad que son la rotaci
on sobre el eje x y eje y. La esfera tiene
dos grados de libertad para la traslaci
on a lo largo del plano (x,y). Por lo tanto el sistema
completo tiene cuatro grados de libertad x, y , x y y , que son elegidos como coordenadas
generalizadas de posici
on, los actuadores son 2, x y y relacionados con el movimiento del
12
3.2. MODELO DEL SISTEMA PLANO-ESFERA: PARTE MECANICA.
13
plano.
Las variables del sistema PE son las siguientes:
Smbol
(t)
x (t) , y (t)
(t)
x (t) , y (t)
r(t)
s(t)
Icdm
M
R
G
h
x (t)
y (t)
Descripci
on
Velocidad angular de la esfera alrededor de su centro de masa,
2
y 2 (t)
con (t) = x (t)+
.
R2
Posici
on angular del plano
Velocidad angular del plano, con 2 (t) = x2 (t) + y2 (t).
Posici
on de la esfera sobre el plano
Velocidad lineal de la esfera, con r 2 (t) = x 2 (t) + y 2 (t) .
Velocidad lineal debido a la rotaci
on (longitud del arco),
2
2
Unidades
rad
rad
rad/s
m
m/s
m/s
Kg m2
Kg
m
m/s2
m
Kg m2 /s2
Kg m2 /s2
3.2.1.
Ecuaci
on de Euler-Lagrange.
(3.1)
14
L(t) = Lagrangiano.
Ec (t) = Energa Cinetica.
Ep (t) = Energa Potencial.
Dado que el sistema presenta movimientos de traslaci
on y rotaci
on tenemos que:
(3.2)
(3.3)
(3.4)
Donde:
on.
ET ra (t) = Energa de traslaci
ERot (t) = Energa de rotaci
on.
Para el caso donde la esfera se comporta como un cuerpo rgido uniforme con movimiento
de rodamiento suave, tenemos:
a) La ET ra (t) del centro de masa de la esfera es:
1
2
2 M r (t)
1
2 Icdm
r(t)
2
Cuando la esfera se comporta como una particula en movimiento que sigue una trayectoria
circular.
1
2
a) La ET ra (t) del centro de masa de la esfera es:
2 M s (t)
1
2
b) La ERot (t) del centro de masa de la esfera es:
2 Icdm (t)
Sustituyendo la enega de traslaci
on y rotaci
on en (3.3) y (3.4) tenemos:
ET ra (t) =
ERot (t) =
1
1
M r 2 (t) + M s 2 (t)
2
2
2
1
r(t)
1
Icdm
+ Icdm 2 (t)
2
R
2
(3.5)
(3.6)
(3.7)
2
1
1
M x 2 (t) + y 2 (t) + M x (t) x (t) + y (t) y (t) +
2
2
2
2
1
x (t) + y (t)
1
2
2
+ Icdm
+
I
(t)
+
(t)
cdm
x
y
2
R2
2
M G (x sin(x (t)) + y sin(y (t)))
(3.8)
3.2. MODELO DEL SISTEMA PLANO-ESFERA: PARTE MECANICA.
15
= 0
(3.9)
dt x(t)
x(t)
d L(t) L(t)
= x (t)
(3.10)
dt
x (t)
x (t)
"
#
d L(t)
L(t)
dt y(t)
y(t)
d L(t) L(t)
dt
y (t)
y (t)
= 0
(3.11)
= y (t)
(3.12)
[L(t)] =
M + 2 x (t)
R
x(t)
"
#
d
Icdm
[L(t)]
=
M + 2 (
x (t))
dt x(t)
R
#
"
d
Icdm
[L(t)]
[L(t)] =
M+ 2 x
(t) M y x (t) y (t)
dt x(t)
x(t)
R
M xx (t) x (t) + M G sin x (t)
M+
Icdm
R2
x
(t) M x (t) x2 (t) M y (t) x (t) y (t) + M G sin x (t) = 0
(3.13)
d
dt
x (t)
[L(t)]
x (t)
[L(t)]
x (t)
d
[L(t)]
dt
x (t)
[L(t)]
[L(t)]
x (t)
16
y +M Gx (t) cos x (t) = x (t) (3.14)
Icdm + M x2 x +2M xx x +M xy y +(M xy + M xy)
Icdm
Icdm
[L(t)] = M y (t) + 2 y (t) = M + 2 y (t)
R
R
y(t)
#
"
d
Icdm
Icdm
d
[L(t)]
=
M + 2 y (t) = M + 2 y (t)
dt y(t)
dt
R
R
"
#
d
Icdm
x (t) y (t) + y (t) y (t) y (t)
[L(t)]
[L(t)]
=
M
+
y
(t)
M
x
(t)
dt x(t)
x(t)
R2
+ M G (sin y (t))
Icdm
M+ 2
R
(3.15)
d
dt
y (t)
[L(t)]
y (t)
[L(t)]
y (t)
d
[L(t)]
dt
y (t)
[L(t)]
[L(t)]
y (t)
Icdm + M y 2 y +2M y y y +M xy x +(M xy
+ M xy)
x +M Gy (t) cos y (t) = y (t) (3.16)
Despejando la aceleraci
on lineal de (3.13) y (3.15):
x
(t) =
y (t) =
M
M+
M+
Icdm
R2
M
Icdm
R2
h
i
x (t) x2 (t) + y (t) x (t) y (t) G sin x (t)
h
i
y (t) y2 (t) + x (t) x (t) y (t) G sin y (t)
(3.17)
(3.18)
3.2. MODELO DEL SISTEMA PLANO-ESFERA: PARTE MECANICA.
17
Despejando la acelaraci
on angular de (3.14) y (3.16):
x =
y =
x (t)
2M x (t) x (t) x (t) M x (t) y (t) y (t)
(Icdm + M x2 (t))
(Icdm + M x2 (t))
(Icdm + M x2 (t))
M (x (t) y (t) + x (t) y (t)) y (t) M Gx (t) cos x (t)
(Icdm + M x2 (t))
(Icdm + M x2 (t))
y (t)
2M y (t) y (t) y (t) M x (t) y (t) x (t)
(Icdm + M y 2 (t))
(Icdm + M y 2 (t))
(Icdm + M y 2 (t))
M (x (t) y (t) + x (t) y (t)) x (t) M Gy (t) cos y (t)
(Icdm + M y 2 (t))
(Icdm + M y 2 (t))
(3.19)
(3.20)
(3.21)
x 1 (t) = x(t)
= x2 (t)
(3.22)
x 2 (t) = x
(t)
x3 (t) = x (t)
x 3 (t) = x (t) = x4 (t)
(3.23)
(3.24)
x 4 (t) = x (t)
x5 (t) = y(t)
(3.25)
(3.26)
x 6 (t) = y (t)
x7 (t) = y (t)
x 7 (t) = y (t) = x8 (t)
(3.27)
(3.28)
x 8 (t) = y (t)
Como se puede observar de (3.17), (3.18), (3.19) y (3.20), es un sistema no lineal ya que
existe una dependencia entre variables de estado y la relaci
on entre ellas es no lineal, ademas
de que los movimientos del plano son acoplados.
x(t)
= f [X(t)] + G[ (t)]
0
x 1 (t)
x2 (t)
0
A
x 2 (t)
x 3 (t)
x4 (t)
1
x 4 (t)
B Icdm +M x21 (t)
=
+
x 5 (t)
0
x6 (t)
x 6 (t)
0
C
x8 (t)
x 7 (t)
0
x 8 (t)
D
0
Y (t) = h [X(t)] := (x1 (t), x5 (t))T
0
0
0
0
0
0
0
1
Icdm +M x25 (t)
x (t)
y (t)
(3.29)
(3.30)
18
Donde:
A
M
I
M + cdm
2
R
x1 (t)x24 (t) + x5 (t) x4 (t) x8 (t) G sin x3 (t)
M
x5 (t)x(t)2 + x1 (t) x4 (t) x8 (t) G sin x7 (t)
I
8
M + cdm
R2
8 (t)
2 (t)x4 (t)
5 (t)x
2 (t)x5 (t))x8 (t)
2MI x1 (t)x
MIx1 (t)x
M (x1 (t)xI 6 (t)+x
2
2
2
cdm +M x1 (t)
cdm +M x1 (t)
cdm +M x1 (t)
6 (t)x8 (t)
= 2MI x5 (t)x
+M x2 (t)
cdm
X(t) = (x1 (t), x2 (t), x3 (t), x4 (t), x5 (t), x6 (t), x7 (t), x8 (t))T
= (x(t), x(t),
y (t), y (t))T
Se tiene como entrada del modelo el torque que aplica el motor para modificar la inclinacion
on de salida (3.30), tenemos:
del plano, la ecuaci
on de estado esta dada por (3.29) y la ecuaci
3.3.
3.3. MODELO DEL SISTEMA DE VISION.
19
coordenadas de la c
amara que tiene su origen en el centro de proyecci
on O , lo que requiere
transformar al punto P (xm , ym , zm ) en el sistema de coordenadas de la escena a el mismo
punto P en el sistema de coordenadas de la c
amara P (x, y, z) (par
ametros extrnsecos).
Si se considera al punto P como una matriz 3x1 se puede hacer una transformaci
on lineal de
dicho punto multiplicado por una matriz 3x3 y la adici
on de una matriz 3x1 que representa
una transformaci
on no lineal, estas transformaciones son respectivamente la orientaci
on y
posici
on del sistema de coordenadas de la camara con respecto del sistema de coordenadas
de la escena, as que.
xm
tx
x
r1 r2 r3
y = r4 r5 r6 ym + ty
(3.31)
r7 r8 r9
zm
tz
z
3.3.1.
Proyecci
on perspectiva.
El modelo geometrico de la c
amara, ver Figura 3.2, consiste en un plano imagen y el centro
de proyecci
on O(x0 , y0 , z0 ), f es la distancia entre el centro de proyecci
on y el plano imagen
(distancia focal), el eje
optico se encuentra a lo largo del eje z y es perpendicular al plano
imagen, la intersecci
on del eje
optico con el plano imagen es el centro de la imagen Oi .
La recta que es formada por los puntos OP , presenta un grado de inclinaci
on con respecto
al eje
optico, esta misma recta intercepta al plano imagen en el punto p(x, y, f ) por lo que
el segmento de recta Op tiene la misma pendiente, considerando los planos (z, x) y (z, y)
del sistema de coordenadas de la c
amara. De esta forma se puede encontrar la proyecci
on
del punto P en el plano imagen dada la distancia focal, por lo que se tienen las siguientes
ecuaciones:
fx fy
x =
,y =
,z = f
(3.32)
z
z
20
La ecuaci
on (3.32) se puede expresar de la siguiente forma:
f
x
z
y = 0
z
0
0
f
z
0
x
0 y
f
z
z
(3.33)
La ecuaci
on (3.33) solo expresa la proyecci
on del punto P (x, y, z) en el plano imagen con
respecto al sistema de coordenadas de la camara, pero no la posici
on con respecto del sistema
de coordenadas de la escena, por lo que al sustituir la matriz de rotaci
on de (3.33) en (3.31)
tenemos:
f
x
z
y = 0
z
0
0
f
z
0
xm
tx
0 y m + ty
f
zm
tz
z
(3.34)
sz = 0
0
s
0 0 tx
xm
ym
1 0 ty
0 1 tz zm
0 f1 0
1
(3.35)
1
sx
sy 0
sz = 0
0
s
0 0 0
x
y
1 0 0
0 1 0 z
0 f1 0
1
(3.36)
3.3. MODELO DEL SISTEMA DE VISION.
3.3.2.
21
1
Nc
p
Nd x
(3.37)
1
py
Donde:
N
umero de elementos fotosensores en la direcci
on X de la camara.
Nc
Nd
N
umero de pxeles por fila en la imagen digitalizada.
px , py Dimensiones del un elemento sensor en la c
amara dadas en micr
ometros.
El plano imagen y la imagen digitalizada est
an orientadas, pero las coordenadas del centro
del plano imagen no coinciden con el centro de la imagen digitalizada, por lo que se tiene
que hacer una transformaci
on afn, que es:
sx
u
x 0 0
u0
sy
v = 0 y 0 + v0
(3.38)
sz
w
w0
0
0 0
s
x 0 0 u0
sx
u
v 0 y 0 v0 sy
(3.39)
w = 0
0 0 w0 sz
0
0 0 1
s
k
Debido a que en el sistema de coordenadas de la imagen digitalizada se pierde la
profundidad, la coordenada w0 en nula y al sustituir (3.36) en (3.39) tenemos:
x 0
u
v 0 y
w = 0
0
k
0
0
1 0 0
0 u0
0 1 0
0 v0
0 0 0 0 1
0 0 f1
0 1
0
x
y
0
0 z
0
1
(3.40)
La ecuaci
on (3.40) representa la transformaci
on del sistema de coordenadas de la escena al
sistema de coordenadas de la imagen digitalizada, la cual se reduce a lo siguiente.
x 0 uf0 0
u
x
v0
v
0
0
y
y
f
(3.41)
w =
0 0 0 z
0
1
k
1
0
0
0
f
22
u
f x
0
u0 0
x
v 0
f y v0 0 y
(3.42)
w = 0
0
0 0 z
k
0
0
1 0
1
x (f x )
u
0
z (u0 ) 0
v
0
y (f y ) z (v0 ) 0
(3.43)
w
0
0
0
0
k
0
0
z
0
u
v
w =
1
f
z x
0
0
0
0
u0
f
z y v0
0
0
0
1
0
x
0 y
0 z
1
0
(3.44)
La ecuaci
on (3.44) tambien puede ser expresada como se muestra en (3.45), dada la ausencia
de profundidad en la imagen digital.
f x 0
u
x
u0
=
+
(3.45)
v
0 y
y
v0
z
3.3.3.
3.4. MODELO
COMPLETO DEL SISTEMA PLANO-ESFERA
23
1
1 pixel
= ,
px
py m
(3.46)
3.4.
M
odelo completo del sistema Plano-Esfera
Icdm + M x2 cx + 2M xx x + M xy y + (M xy + M xy)
y + M Gx (t) cos x (t)
Icdm + M y 2 cy + 2M y y y + M xy x + (M xy
+ M xy)
x + M Gy (t) cos y (t)
Por lo que el modelo del sistema PE puede ser aproximado de la siguiente forma:
24
x(t)
= f [X(t)] + G[ (t)]
x2 (t)
x 1 (t)
M x1 (t)x2 (t) G sin x3 (t)
Icdm
4
x 2 (t)
M + R2
x 3 (t)
x4 (t)
x 4 (t)
0
=
x 5 (t)
(t)
x
M
2 (t) G sin x (t)
x 6 (t)
x
(t)x
5
7
Icdm
8
M + R2
x 7 (t)
x8 (t)
x 8 (t)
0
Y (t) = h [X(t)] := (x1 (t), x5 (t))T
0
0
cx (t)
+
0
0
cy (t)
(3.49)
(3.50)
Donde:
X(t) = (x1 (t), x2 (t), x3 (t), x4 (t), x5 (t), x6 (t), x7 (t), x8 (t))T
= (x(t), x(t),
y (t), y (t))T
Apartir de la relaci
on (3.48), se escogen la siguientes variables de estado:
u1 = u = Kx1 (t)
u 1 = u = K x 1 (t) = Kx2 (t)
= K x 2 (t)
u 2 = u
(3.51)
v1 = v = Kx5 (t)
v 1 = v = K x 5 (t) = Kx6 (t)
v 2 = v = K x 6 (t)
(3.52)
Donde:
u 1 (t)
u 2 (t)
u 3 (t)
u 4 (t)
v 1 (t)
v 2 (t)
v 3 (t)
v 4 (t)
u2 (t)
u4 (t)
0
=
v
2 (t)
v4 (t)
0
0
0
0
cu (t)
0
0
0
cv (t)
(3.53)
(3.54)
3.4. MODELO
COMPLETO DEL SISTEMA PLANO-ESFERA
X(t) = (u1 (t), u2 (t), u3 (t), u4 (t), v1 (t), v2 (t), v3 (t), v4 (t))T
= (u(t), u(t),
v (t), v (t))T
E =
M
M
M
M
5
=
= 7
=
=
2
2
2
M
R
Icdm
7
M
+
M
M
M + R2
5
5
M + 5 R2
25
(3.55)
(3.56)
Captulo 4
4.1.
Introducci
on.
27
4.2.
Mecanismo Plano-Esfera.
28 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
La tercera opci
on fue la que se eligi
o; en la Figura 4.2(b) ilustra el mecanismo de actuaci
on
para el eje X, un mecanismo identico se utiliza en el eje Y. El apendice A contiene los planos
de construcci
on de la estructura met
alica del sistema PE. En las siguientes subsecciones se
puntualizan detalles del mecanismo de actuaci
on, as como caracteristicas de la captura
de la imagen, del dispositivo donde se implement
o el tratamiento digital de im
agenes y el
control difuso.
4.2.1.
Mecanismo de actuaci
on.
(4.1)
Donde:
Smbolo
1
R1
2
R2
Descripcion
Angulo de incliaci
on del plano
Radio de giro del plano
Posici
on angular de la polea
Radio de la polea
Valor/Unidades
rad
0.25m
rad
0.0325m
29
1 R1
(4.2)
R2
Para la rotaci
on de la polea se dispone de un motor de corriente directa, este dispositivo es
capaz de transformar la energa electrica en energa mec
anica. Podemos clasificalos en tres
categorias:
2 =
30 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
Sistema de control
Voltaje de operaci
on
Velocidad de operaci
on
Torque
Angulo
de operaci
on
Direcci
on de desplazamiento
Dimensiones
Peso
Modulaci
on por anchura de pulso, 1.5ms posici
on neutral.
4.8V
6V
0.19s/60 sin carga
0.14s/60 sin carga
19.8kg.cm
24.7kg.cm
(4.3)
Ancho del pulso de la se
nal de control = Posici
on neutral +
R2
0,7854
la constante 0.7854 es la conversi
on a radianes de 45 , la posici
on neutral se encuentra en
Figura 4.3: Se
nal de control de los servomotores.
4.2.2.
31
La c
amara como sensor de la posici
on de la esfera, es una excelente opci
on ya que no es
un sensor invasivo, esto quiere decir, que la medici
on de la posici
on no afecta la din
amica
de la esfera, por ello se utiliz
o el sensor de im
agenes de la tarjeta TRDB DC2 [24] de la
empresa Terasic. El sensor de la tarjeta, lee los datos de la imagen en un barrido progresivo
de izquierda a derecha y de arriba hacia abajo, ver Figura 4.4, estos datos son sincronizados
con ayuda de una se
nal de reloj de 25MHz (PIXCLK ). Al ser un sensor de tipo CMOS tiene
integrado convertidores anal
ogico-digital, por lo que la salida de los datos son digitales.
A la imagen son agregados datos en negro (borrado de imagen horizontal y vertical), con
el objetivo de ajustar el n
umero de im
agenes que leer
a la c
amara en un segundo. Por ello,
la tarjeta proporciona las se
nales Line valid, Frame valid y el dato de la imagen puede
ser leido a la salida del buffer Dout de 10Bits, el cual actualiza su valor cada periodo de
la se
nal PIXCLK. La lectura de los dato de la imagen debe efectuarse en cada flanco de
subida del PIXCLK y durante el nivel l
ogico en alto de Line Valid y Frame valid que es
cuando ocurre una linea v
alida e imagen v
alida, ver Figura 4.5. En la Figura 4.6 se ilustra
el comportamiento de las se
nales Line Valid y Frame Valid, donde el intervalo de tiempo L
corresponde a la duraci
on de una linea v
alida, B son datos en negro y P es tiempo muerto
con duraci
on de 6 ciclos de PIXCLK para indicar el inicio y fin de una imagen v
alida.
32 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
4.2.3.
Implementaci
on del tratamiento digital de im
agenes y control en
tiempo real.
4.3. SISTEMA DE TRATAMIENTO DIGITAL DE IMAGENES.
33
las se
nales de control a los servomotores y 16-pins con la tarjeta TRDB DC2, de los
cuales 13-pins son para la adquisici
on de la imagen, 2-pins para configurar el sensor
de imagenes y 1-pin para el reloj maestro.
4.3.
4.3.1.
Funci
on de umbral.
0,
0 I (u, v) B
1, B < I (u, v) 1023
(4.4)
La funci
on de umbral fue implementada en el VHDL [22], que es un lenguaje mediante el
cual es posible describir un circuito digital. Con ayuda del lenguaje, se tiene la posibilidad
de abordar la descripci
on de una idea o dise
no de forma estructural o comportamental
[28]. La descripci
on estructural consiste en enumerar los componentes de un circuito y su
interconexi
on. Con la descripci
on comportamental, es factible dise
nar un circuito electr
34 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
onico a partir de su comportamiento, en vez de los elementos de los que est
a conformado.
Para el caso de la funci
on de umbral, se opt
o por la descripci
on comportamental mostrada en
la Figura 4.8. Los pxeles ledos de la c
amara mayores que el valor de umbral B, corresponden
al objeto y por debajo del umbral al fondo de la escena, lo que result
o en un circuito
comparador combinatorio de 10-bits.
4.3.2.
Operador morfol
ogico de erosi
on.
(4.5)
La reflexi
on de T H se define como:
TH = {g | g = th, th T H}
(4.6)
(4.7)
T H W = {th | Wth T H}
(4.8)
La morfologa matem
atica fundamenta todas sus operaciones en dos operadores: la erosion
y la dilataci
on, estos operadores estan asociados con un conjunto llamado elemento de
estructura. Para el caso del procesamiento de im
agenes binarias, el objetivo de la erosi
on es
decrecer la regi
on de interes a traves de un proceso de eliminaci
on de elementos, el tama
no
y forma del conjunto erosionado depender
a fuertemente del tama
no y forma del elemento
de estructura que se seleccione.
Para formalizar lo dicho anteriormente, consideramos a T H y W subconjuntos de Z 2 . La
erosi
on de T H con respecto del elemento de estructura W se define como:
4.3. SISTEMA DE TRATAMIENTO DIGITAL DE IMAGENES.
35
La operaci
on morfol
ogica de erosi
on, es el resultado de comprobar s el elemento de
estructura W , pertenece completamente al conjunto T H, donde su origen es colocado en
th.
Si consideramos la imagen resultante de la funci
on de umbral mostrada en la Figura 4.9,
esta presentan pxeles que no pertenecen a la esfera, dichos pxeles podran ser objetos en la
escena s no conocieramos el origen de la imagen, pero en realidad son producto del reflejo
de la iluminaci
on en el plano. La imagen para ser procesada (c
alculo del centroide de la
esfera), requiere de eliminar todos los pxeles que no pertenecen al objeto de interes.
Descripci
on del operador erosi
on [10]: Es una operaci
on que elimina los pxeles conexos
con alguno que son parte del fondo, lo que supone eliminar una lnea del contorno del
objeto, esto en su forma m
as simple. El resultado de la erosi
on puede ser expresado en la
siguiente ecuaci
on, usado los ndices m, n como la posici
on de la componente conexa en
la r-vecindad de la celda th(u, v).
S (u, v) =
w (m, n) th (u + m, v + n)
(4.9)
rmr rnr
0, S (u, v) 6= i
1, S (u, v) = i
(4.10)
Donde S (u, v) y Q (u, v) es el estado y salida resultante de la celda th (u, v). th (u, v)
es una componente de la imagen binaria proveniente de la funci
on de umbral (4.4), para
0 u C y 0 v F , donde C es el n
umero de columnas y F el n
umero de filas
de la imagen. i es igual al n
umero de pesos w (m, n) con valor diferente de cero. r es la
m
axima distancia entre la celda de referencia th (u, v) y sus vecinos th (u + m, v + n). Si r =
1, los ndices (m, n) forman el siguiente conjunto {(-1,-1),(1-,0),(-1,1),(0,-1),(0,0),(0,1),(1,1),(1,0),(1,1)} y el elemento estructurante W , es definido con respecto a w (m, n) como
sigue:
1 1 1
W = 1 1 1
(4.12)
1 1 1
36 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
Comprendida la transformaci
on de erosi
on expresada en (4.9) y (4.10), ahora puede ser
descrita de forma estructural en VHDL. Para iniciar se define la siguiente notaci
on:
A = th(u 1, v 1)
D = th(u + 0, v 1)
G = th(u + 1, v 1)
Q = q(u, v)
B = th(u 1, v)
E = th(u, v)
H = th(u + 1, v)
C = th(u 1, v + 1),
F = th(u + 0, v + 1)
I = th(u + 1, v + 1),
A B C
1 1 1
* * *
* No importa
Entradas
D E F
1 1 1
* * *
G
1
*
H
1
*
I
1
*
Q
1
0
Q = ABCDEF GHI
A partir de (4.13), se puede
Figura 4.10 en un FPGA, lo
lado un pre-procesamiento de
un comparador en un equipo
concurrente que tiene VHDL.
(4.13)
4.3. SISTEMA DE TRATAMIENTO DIGITAL DE IMAGENES.
37
Debido a que el elemento captor de la imagen es leido en un barrido progresivo, para poder
iniciar con la erosi
on de la imagen, es necesario tener la capacidad de almacenar 3 filas de
esta en un registro de corrimiento, pero para poder operar el elemento de estructura W al
primer elemento de la imagen th(0, 0), solo se requiere tener almacenadas las dos primeras
filas y los dos primeros elementos de la tercer fila. Como se observa en la simulaci
on de la
nales de la A a la I corresponden al elemento de estructura W , enmarcadas
Figura 4.11, las se
en un rect
angulo negro, donde las 9 estan almacenadas al mismo tiempo en un ciclo de reloj,
por lo que en el siguiente ciclo de reloj se obtiene el resultado Q de la operaci
on logica AND,
lo que hace de esto un proceso sincrono debido a la naturaleza del elemento captor.
4.3.3.
C
alculo del centroide
Este es el u
ltimo m
odulo del sub-sistema de TDI, encargado de calcular el centroide de
la esfera que se encuentra en el plano. Una vez que la imagen est
a libre de objetos que no
pertenezcan a la esfera, es posible calcular su centroide. Los datos de la imagen que provienen
del m
odulo de erosi
on se leen en un barrido progresivo de izquierda a derecha y de arriba
hacia abajo, adem
as se utiliz
o un contador para las columnas y uno para las filas, por lo
tanto, nos permitimos tomado estos dos como ejes de referencia (x, y). Las coordenadas del
centroide de la esfera representada por una regi
on R de componentes conexos q (u, v) = 1,
pueden ser calculadas mediante los momentos geometricos est
andar m0,0 , m0,1 , m1,0 [11] de
la forma siguiente:
38 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
Eje x(k) =
m1,0
=
m0,0
uq (u, v)
(u,v)R
q (u, v)
(4.14)
(u,v)R
Eje y(k) =
m0,1
=
m0,0
vq (u, v)
(u,v)R
q (u, v)
(4.15)
(u,v)R
4.4.
La posici
on de la esfera sobre el plano en la direcci
on de control X y la direcci
on de control
Y es proporcionada por el sub-sistema de TDI. Como se propuso en las ecuaciones 3.53,
suponemos la interacci
on entre las direcciones de control desacopladas, por lo tanto, solo se
explicara el dise
no del controlador difuso en la direcci
on X, ver Figura 4.12.
4.4.1.
Fuzificador
39
(4.16)
v (k) =
(4.17)
v (k) a (k) T 2
+
T
2
e (k + 1) = xd xe (k + 1)
xe (k + 1) = x (k) +
(4.18)
(4.19)
Gradodepertenencia
NM Z PM
PA
0.5
0
-0.5
0.125
0.5
(a)
Gradodepertenencia
NA
NM
PM
PA
0.5
0
-0.625
-0.3125
-0.15625
0.15625
0.3125
0.625
Velocidad [m/s]
(b)
Figura 4.13: Distribuci
on de los conjuntos difusos de entrada
40 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
comparadores determinamos el grado de pertenencia correspondiente a cada conjunto difuso.
Donde la direcci
on de memoria representa el valor de la variable ling
ustica de entrada y
la localidad o bloque de memoria representa el grado de pertenencia al correspondiente
conjunto difuso.
41
42 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
o division.
4.4.2.
Base de conocimiento
Pero las reglas no son tan claras en los casos: Error positivo (P) y Velocidad positiva
(P) o Error negativo (N) y Velocidad negativa (N), ya que la Inclinaci
on del plano
depender
a de la velocidad y la cercana entre la posici
on de la esfera y la posici
on deseada.
Algunos ejemplos seran cuando la esfera se encuentre cerca de la posici
on deseada y la
velocidad sea alta, en est
a situaci
on el plano debe inclinarse para reducir la velocidad de la
esfera, por el contrario, cuando la esfera se encuentra alejada de la posici
on deseada y la
velocidad es muy baja, entonces el plano se debe de inclinar para incrementar la velocidad
de la esfera. Como podemos observar, hemos introducido terminos tales como alta, muy
baja, cerca, lejos, para calificar las variables de entrada y apoyarnos en estos terminos
hizo posible determinar correctamente el valor de la inclinaci
on del plano. Planteadas estas
consideraciones se ideo la base de conocimiento, donde se utilizaron los conjuntos difusos NA,
NM, Z, PM y PA como terminos de las variables ling
usticas Error estimado y Velocidad,
ver Tabla 4.3. Como observaci
on el conjunto de reglas presenta una divisi
on simetrica para
los conjuntos difusos de salida, en la esquina inferior izquierda se agrupan los conjuntos
43
difusos con valores negativos, en la esquina superior derecha los conjuntos difusos con valor
positivo y en la parte central se encuentra una transici
on suave entre ellos, ya que va de
valores m
aximos negativos, medios negativos, cero, medios positivos y m
aximos positivos,
con ello se buscan movimientos sutiles para la inclinaci
on del plano.
Inclinaci
on
Error estimado
NA
NM
Z
PM
PA
NA
NA
NA
NA
NA
NA
Velocidad
NM
Z
PM
PM PM PA
NM PM PA
NA
Z
PA
NA NM PM
NA NM NM
PA
PA
PA
PA
PA
PA
4.4.3.
Mecanismo de inferencias
44 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
incremento en el uso de recursos del FPGA o una arquitectura en serie, donde se incrementa
el tiempo de procesamiento y es posible reducir el uso de recursos. En nuestro caso, existe
una delgada linea en la elecci
on de la arquitectura adecuada para resolver est
a tarea, ya que
el n
umero de reglas que se eval
uan no es grande (25 reglas) y no requiere de operaciones
aritmeticas complejas, pero un punto importante es el resolver est
a tarea en tiempo real y
es por ello que se decidi
o utilizar la arquitectura en paralelo, ya que existe un retardo de
tiempo considerable introducido por el sistema de tratamiento digital de im
agenes.
Con la intenci
on de ilustrar el funcionamiento del mecanismo de inferencia, se muestra en la
Fig. 4.19 su simulaci
on en Quartus II. Las unidades de los datos ilustrados en la simulacion
son en pxeles, la posici
on deseada se ubica en el centro del
area de trabajo (25cm,25cm),
que equivale a un valor de (511pxeles,511pxeles) en coordenadas de la imagen. Se simul
o
el movimiento de la esfera con un desplazamiento con respecto de la posici
on deseada,
de izquierda a derecha y con velocidad constante 5 pxeles por muestra, por lo que la
aceleraci
on es cero. Las se
nales involucradas en la simulaci
on son:
iClock: Se
nal de reloj del m
odulo, que comparte con el sistema TDI.
iReset: Sincroniza los sistemas de TDI y de Control, durante el nivel l
ogico en alto
de est
a se
nal, se calcula el centro de masa de la esfera en coordenadas de la imagen
en el sistema TDI y en el nivel l
ogico en bajo, el sistema de control calcula el error
estimado as como la fuzificaci
on, evalua el conjunto de regla, defuzifica la informacion
y la interpreta para poder realizar la acci
on de control.
iEje: Es la posici
on de la esfera dentro del
area de trabajo sobre el eje X, dado en
coordenadas de la imagen. Bus de datos unidireccional de 10-bits de profundidad.
oVelocidad: Desplazamiento de la esfera por muestra. Su rango de valores se encuentra
entre [-64,63] pxeles o 7-bits de profundidad.
oError: Calculo del error estimado de acuerdo a las Ec. (4.18) y (4.19). Su rango de
valores est
a entre [-1024,1023] pxeles u 11-bits de profundidad.
omuE PA omuE NA: Grado de pertenencia de los conjuntos difusos de entrada
de la variable ling
ustica Error . 8-bits de profundidad por cada variable.
omuV PA omuV NA: Grado de pertenencia de los conjuntos difusos de entrada
de la variable ling
ustica Velocidad. 8-bits de profundidad por cada variable.
omuI PA omuI NA: Grado de pertenencia de los conjuntos difusos de salida de la
variable ling
ustica Inclinaci
on. 8-bits de profundidad por cada variable.
Para poder iniciar con el mecanismo de inferencias es necesario tener fuzificadas la variables
ling
usticas de entrada, este proceso inicia cuando en la se
nal de iReset ocurre una transicion
de un nivel l
ogico alto a bajo, dicha transici
on indica que el sistema de TDI a finalizado el
c
alculo el centro de masa de la esfera en coordenadas de la imagen, por lo que transcurren 5
ciclos de la se
nal iClock en ser obtenidas las variables ling
usticas de entrada, dicho tiempo
45
Error estimado
NA
NM
Z
PM
PA
NA
0
0
0
0
0
Velocidad
NM
Z
PM
0
0
0
0
16
16
0
170
85
0
0
0
0
0
0
PA
0
0
0
0
0
est
a representado entre los marcadores 10.02us y 10.22us, ver Fig. 4.19.
Una vez obtenidas las variables de entrada estas son fuzificadas y evaluadas por el mecanismo
de inferencia, ver zona sombreada de la Fig. 4.19. Ya que el grado de pertenencia de cada
conjunto difuso se asoci
o con una localidad de memoria ROM, la fuzificaci
on consume un
ciclo de la se
nal iClock, dejando el tiempo restante (dos ciclos de la se
nal iClock) hasta el
marcador de +120.0ns, para evaluar las 25 reglas y permitir que los resultados arrojados se
estabilicen, esto u
ltimo debido al proceso concurrente en que fue proyectado el mecanismo
de inferencia.
Como es evidente en la Fig. 4.19, a partir de la marca de los 10.22us solo dos ciclos de la
se
nal de iClock serian suficiente para poder obtener el grado de pertenencia de los conjuntos
difusos de entrada y de salida, pero como sabemos, la simulaci
on es solo una aproximacion
para describir el comportamiento del modelo real y en la pr
actica se requiri
o de un tiempo
muerto (con longitud de un ciclo de la se
nal iClock) para asegurar la correcta lectura de los
datos.
Para el caso de la simulaci
on, la Tabla 4.4 muestra evaluadas las 25 reglas con la funcion
MIN, donde las regiones en escala de gris representan los conjuntos difusos de salida. Aun
evaluadas las reglas todava no se ha determinado el valor de los conjuntos difusos de salida,
puesto que se le han asignado varios, es por ello que a los consecuentes de las reglas que
tengan en com
un el mismo conjunto de salida (regiones en escala de grises) se les aplica
la funcion MAX y de esta manera es inferido su grado de pertenencia. Tambien es posible
observar en la Tabla 4.4 la activaci
on de las reglas dado el movimiento de la esfera.
4.4.4.
Defuzificaci
on
Debido a que las salidas del controlador todava son difusas, es necesario defuzificarlas, para
contar con una se
nal de control que los actuadores puedan interpretar, el metodo que se
utiliz
o fue el promedio de los centros (4.20), que b
asicamente opera como sigue: el grado de
pertenencia de los conjuntos difusos NA ... PA est
an etiquetados como I1 ... I5 , donde
estos valores son proporcionados por el mecanismo de inferencia con las variables omuI N A
... omuI P A, ver Fig 4.19.
46 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
47
Gradodepertenencia
NA
NM
PM
PA
0.5
0
-0.04364
-0.0235
0.0235
0.04364
oqI =
P5
i=1
P
5
Ii wi
i=1 Ii
(4.20)
Mientras que los valores de wi son los puntos centrales de las funciones de pertenencia de los
conjuntos difusos de salida, con: w1 = I N A = 0,04364[rad], w2 = I N M = 0,0235[rad],
w3 = I Z = 0,00001[rad], w4 = I P M = 0,0235[rad] y w5 = I P A = 0,04364[rad]. La
distribuci
on y forma de las funciones de pertenencia de salida se ilustran en la Fig. 4.20.
Como anteriormente se mencion
o, la se
nal de control debe ser adecuada para accionar los
actuadores, es por ellos que los valores de wi est
an dados en ciclos de la se
nal iClock,
tiempo equivalente al ancho del pulso de la se
nal de control estudiada en la secci
on 4.2.1:
w1 = 4273, w2 = 2300, w3 = 1, w4 = 2300, w5 = 4273.
48 CAPITULO 4. CONTROL DEL SISTEMA PLANO-ESFERA CON CAMARA
FIJA.
49
Captulo 5
Experimentos y resultados.
5.1.
M
odulo de visi
on
(a)
(b)
Figura 5.1: Sistema plano-esfera
50
(c)
51
(a)
(b)
(c)
(d)
(e)
(f)
(g)
(h)
(i)
Figura 5.2: Im
agenes del sistema plano-esfera procesadas por el m
odulo de visi
on
Una vez configurado el sensor, los datos de la imagen son enviados al FPGA en un barrido
progresivo. Despues, el m
odulo de captura se sincroniza con la c
amara para recibir los datos
y aplicar la funci
on de umbral para segmentar. El ruido se elimina de la imagen a traves de
una transformaci
on morfol
ogica de erosi
on. Conforme este u
ltimo m
odulo aplica el elemento
estructurante a cada dato de la imagen, se detectan los pxeles que pertenecen a la esfera
para determinar su centroide en el plano.
En la etapa de dise
no de los componentes que conforman al m
odulo de visi
on, la imagen
resultante de cada componente es almacenada en una memoria RAM embebida en el FPGA.
Con ayuda de Quartus II Versi
on 7.2 y con la herramienta In-System Memory Content
Editor, se visualiz
o la imagen y verific
o su correcto funcionamiento. En la Figura 5.2, se
muestran las im
agenes resultantes del m
odulo de visi
on y en la Tabla 5.1, se presenta el
c
alculo de los centroides de algunas posiciones de la esfera sobre el plano.
5.2.
5.2.1.
52
C
alculo del centroide basado en imagen
Imagen Esperado (x, y) M
odulo de visi
on (x, y)
1
(534,462)
(534,462)
2
(131,142)
(132,143)
3
(526,62)
(526,63)
4
(832,182)
(832,181)
5
(946,526)
(946,525)
6
(788,752)
(788,752)
7
(508,958)
(508,958)
8
(288,752)
(289,752)
9
(104,536)
(104,536)
*.Unidades dadas en pxeles
Tabla 5.1: C
alculo de centroide de Fig. 5.2
5.2.2.
Experimento tipo A
La primer inquietud que se tubo para observar el comportamiento del controlador, fue que
el baln se ubicara y equilibrara en el centro del
area de trabajo, pues no se presentan
situaciones crticas para el controlador. Fueron siete casos en los que se puso a prueba el
sistema PE, la posici
on inicial del baln deba de colocarse en el borde del plano, de esta
forma se alcanza la m
axima distancia de desplazamiento. Ya que se tiene controladores
independientes para los ejes de rotaci
on del plano, se experimento la interacci
on entre ellos,
ubicando la posici
on inicial del baln a 0 , 45 , 90 , 115 y 180 con respecto a la horizontal de
la posici
on deseada. Al ubicar el baln en 115 , ver Figura 5.4, el comportamiento de ambos
controladores es semejante, por lo que la trayectoria de la esfera hasta el punto de consiga
0.5
0.5
0.5
0.45
0.45
0.45
0.4
0.4
0.4
0.35
0.35
0.35
0.3
Eje Y [m]
0.3
Eje Y [m]
Eje Y [m]
0.3
0.25
0.25
0.25
0.2
0.2
0.2
0.15
0.15
0.15
0.1
0.1
0.1
0.05
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
Eje X[m]
(a) Experimento A
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
(b) Experimento B
Figura 5.3: Clasificaci
on de los experimentos.
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
Eje X[m]
(c) Experimento C
0.45
0.5
53
Error estimado
NA
NM
Z
PM
PA
Velocidad
NM
Z
PM
PM PM PA
Z
PM PM
NM
Z
PM
NM NM
Z
NA NM NM
NA
NA
NM
NM
NA
NA
PA
PA
PA
PM
PM
PA
dibuja una recta. En la Figura 5.5 son graficadas para ambos eje el comportamiento del error
de la posici
on, velocidad de la esfera y la posici
on angular del plano contra el tiempo. Donde
aximo de 7.715cm para el eje
se puede apreciar, ver Fig. 5.5(b), que existe un sobrepaso m
X y 6.348cm para el eje Y. El sobrepaso es originado por el incremento de la velocidad de la
esfera con el pico m
aximo a una distancia de (9.766cm,-6.348cm) de la posici
on deseada, a
partir de esa posici
on el plano comienza a inclinarse para desacelerar la esfera, hasta llegar
a la m
axima inclinaci
on del plano en error 0cm y el controlador continua balaceando la
esfera hasta estabilizarla. Por su parte en la simulaci
on, ver Fig. 5.5(a), el sobrepaso fue de
7.421cm para el eje X y 7.211cm para el eje Y, mientras que la velocidad m
axima se registro
a una distancia de (7.192cm,-6.892cm).
El conjunto de reglas que se evaluar
on en este experimento se presenta en la Tabla 5.2.
Al observar la Fig. 5.5 y las reglas se puede concluir que el sobrepaso es debido a que los
conjuntos de salida que se activan son NM, Z y PM, salidas no suficientes para desacelerar
apropiadamente la esfera, tal es el caso del valle que se presenta alrededor de los dos segundos
de haber transcurrido el experimento, donde la se
nal de la posici
on angular del plano decrece
Movimiento del balin sobre el plano: Simulacion
0.5
0.5
Inicio = (0.046387,0.44971)
0.4
0.4
0.35
0.35
0.3
0.3
Fin = (0.24811,0.25173)
0.25
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
Fin = (0.26025,0.25293)
0.25
0.2
Inicio = (0.046387,0.44971)
0.45
Eje Y [m]
Eje Y [m]
0.45
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
Eje X[m]
0.5
54
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
T iempo [s]
10
T iempo [s]
(a) Simulaci
on.
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
10
0.25
0.04
0
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
T iempo [s]
T iempo [s]
10
55
Error estimado
NA
NM
Z
PM
PA
Velocidad
NM
Z
PM
PM PM PA
NM PM PA
NA
Z
PA
NA NM PM
NA NM NM
NA
NA
NA
NA
NA
NA
PA
PA
PA
PA
PA
PA
5.2.3.
Experimento tipo B
0.5
0.5
Inicio = (0.041504,0.45508)
0.4
0.4
0.35
0.35
0.3
0.3
Fin = (0.24898,0.25113)
0.25
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
Fin = (0.25293,0.25391)
0.25
0.2
Inicio = (0.041504,0.45508)
0.45
Eje Y [m]
Eje Y [m]
0.45
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
Eje X[m]
0.5
56
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
T iempo [s]
10
T iempo [s]
(a) Simulaci
on.
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
10
0.25
0.04
0
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
T iempo [s]
T iempo [s]
10
57
5.2.4.
Experimento tipo C
Inclinaci
on
Error estimado
NA
NM
Z
PM
PA
NA
Velocidad
NM
Z
PM
PA
NM
NM
NA
NA
NA
Z
NM
NA
NA
NA
PA
PA
PA
PM
PM
PM
PA
Z
NA
NM
PA
PA
PA
PM
Z
58
como de la esquina inferior izquierda. Este grupo de reglas ayudan a reducir la velocidad
m
axima de la esfera (en comparaci
on con los experimentos anteriores), como consecuencia
los movimientos de la esfera son mas suaves. Al modificar la base de conocimiento, tambien
ltimo, para
se incremento la magnitud de los conjuntos difusos de salida, ver Fig.5.9. Por u
poder desplazar el pico de la se
nal de control se modific
o los conjuntos de la variable
ling
ustica Velocidad, ver Fig. 5.8.
La simulaci
on con el nuevo conjunto de modificaciones result
o en la eliminaci
on del sobrepaso
nal de control fue desplazado,
de la esfera, ver Fig. 5.10. Como era deseado, el pico de la se
lo que favoreci
o a la respuesta sobreamortiguada del controlador. Es necesario destacar que
al iniciar el experimento, la velocidad de la esfera fue decreciendo de forma m
as gradual y
la magnitud del pico de velocidad fue menor en comparaci
on con los experimentos A y B.
La velocidad m
axima de la esfera se alcanzo a (5.69cm,-6.076cm) de la posici
on deseada y
la m
axima acci
on de control se ubico a (2.878cm,-3.193cm) de la posici
on deseada, ver Fig.
5.11, que corresponde al comportamiento propuesto.
Se podra seguir manipulando la base de reglas y los conjuntos difusos para continuar
mejorando la respuesta del controlador, pero se demostro que la simulaci
on es una
herramienta confiable para poder predecir el comportamiento del controlador, es por ello
59
Inicio = (0.041504,0.45508)
0.45
0.4
Eje Y [m]
0.35
0.3
Fin = (0.25,0.25)
0.25
0.2
0.15
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.3
T iempo [s]
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.05
T iempo [s]
Figura 5.11: Gr
aficas del Error, Velocidad y Se
nal de control para la simulacio
on del sistema PE.
60
5.2.5.
Resultados
Total de elementos l
ogicos
Total de pins
Total de bits de memoria
Multiplicadores embebidos de 9-bit
5077/33,216 (15 %)
178/475 (37 %)
20480/483480 (4 %)
4/70 (6 %)
61
Posici
on inicial (m)
(0.046387,0.44971)
(0.24805,47656)
(0.49707,0.24854)
(0.4834,0.0083)
(0.24756,0.0053711)
(0.027344,0.027344)
(0.014648,0.25244)
Posici
on final (m)
(0.26025,0.25293)
(0.24316,0.24609)
(0.25391,0.259771)
(0.26025,25732)
(0.25537,0.25732)
(0.25488,0.25049)
(0.24561,0.25098)
Tiempo (s)
7.6
6.4
5.95
8.9
7.3
8.55
6.7
Error (m)
(-0.01025,-0.0029)
(0.0068,0.0039)
(-0.00391,-0.009771)
(-0.01025,-0.00732)
(-0.00537,-0.00732)
(-0.00488,-0.00049)
(0.00439,-0.00098)
adem
as de haber evitado el sobrepaso. Al ser una simulaci
on el error que se obtuvo tiende
a cero y el tiempo m
aximo que se tarda en estabilizarse la esfera es de 4.65s y el tiempo
mnimo es de 2.7s.
Experimento
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Posici
on inicial (m)
(0.041504,0.45508)
(0.25732,0.47705)
(0.4707,0.47021)
(0.48047,0.25195)
(0.46484,0.022461)
(0.24951,0.020996)
(0.03222,0.03808)
(0.01855,0.25049)
(0.23926,0.24707)
(0.041016,0.46045)
(0.27441,0.02588)
(0.47217,0.23584)
(0.29053,0.0625)
(0.25244,0.1084)
(0.049316,0.0625)
(0.025879,0.24805)
(0.25391,0.48535)
Posici
on final (m)
(0.25293,0.25391)
(0.25293,0.25391)
(0.25537,0.25098)
(0.25293,0.25244)
(0.25049,0.24854)
(0.25244,0.25244)
(0.25098,0.25342)
(0.25244,0.25293)
(0.12207,0.12451)
(0.12793,0.12842)
(0.12451,12598)
(0.12598,0.12549)
(0.43994,0.44189)
(0.43896,0.44043)
(0.44336,0.44141)
(0.44043,0.44238)
(0.44238,0.44189)
Tiempo (s)
4.25
4
4.3
4.75
4.1
4.2
4.25
4.5
3.5
4.8
3.85
4.7
4.2
4.3
4.55
4.75
3.95
Error (m)
(-0.00293,-0.00391)
(-0.00293,-0.00391)
(-0.00537,-0.00098)
(-0.00293,-0.00244)
(-0.00049,0.0015)
(-0.00244,-0.00244)
(-0.00098,-0.00342)
(-0.00244,-0.00293)
(0.00293,0.00049)
(-0.00293,-0.00342)
(0.00049,-0.00098)
(-0.00098,-0.00049)
(-0.00244,-0.00439)
(-0.00146,-0.00293)
(-0.00586,-0.00391)
(-0.00293,-0.00488)
(-0.00488,-0.00439)
62
Experimento
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Posici
on inicial (m)
(0.041504,0.45508)
(0.25732,0.47705)
(0.4707,0.47021)
(0.48047,0.25195)
(0.46484,0.022461)
(0.24951,0.020996)
(0.03222,0.03808)
(0.01855,0.25049)
(0.23926,0.24707)
(0.041016,0.46045)
(0.27441,0.02588)
(0.47217,0.23584)
(0.29053,0.0625)
(0.25244,0.1084)
(0.049316,0.0625)
(0.025879,0.24805)
(0.25391,0.48535)
Posici
on final (m)
(0.25,0.25)
(0.25,0.25)
(0.25,0.25)
(0.25,0.25)
(0.25,0.25)
(0.25,0.25)
(0.25,0.25)
(0.25,0.25)
(0.125,0.125)
(0.125,0.125)
(0.125,0.125)
(0.125,0.125)
(0.4375,0.4375)
(0.4375,0.4375)
(0.4375,0.4375)
(0.4375,0.4375)
(0.4375,0.4375)
Tiempo (s)
3.15
3.2
3.15
3.25
3.1
3.5
3.25
3.4
2.7
3.85
2.7
3.15
4.4
4.1
4.5
4.65
3.25
Error (m)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
(0,0)
Captulo 6
6.1.
Conclusiones.
El procesamiento de im
agenes binarias implementado en FPGA utilizado para el c
alculo
del centroide de la esfera dentro del plano, presenta una mnima desviaci
on de un pxel con
respecto de la posici
on esperada, debido a que las pruebas se realizaron en condiciones de
iluminaci
on naturales en el laboratorio.
Todo el procesamiento de la imagen capturada por la c
amara se realiza en lnea. El termino
en lnea, nos dice que conforme se leen los datos de la imagen, estos son procesados en el
FPGA sin necesidad de almacenarla en su totalidad, s
olo se necesita almacenar tres lneas
de la imagen en un registro de desplazamiento, por lo que para la obtenci
on del centroide,
se tiene un retraso aproximado de dos lneas de la imagen y dos pxeles, lo cual representa
una ventaja con respecto a equipos convencionales (PCs).
Tanto la obtenci
on del grado de pertenencia, como el mecanismo de inferencia de las 25
reglas, se llevaron a cabo en procesos concurrentes y la defuzificaci
on se realiz
o en un
proceso serie, ya que su costo computacional no es elevado y as se disminuye el consumo
de recursos empleados en el FPGA. Con lo que se obtuvo un tiempo de procesamiento para
el controlador difuso de 706.5 ns.
La metodologa planteada en este trabajo de tesis y su implementaci
on en un dispositivo
programable a podido resolver la tarea que impone el sistema PE. Los resultados arrojados
en el Capitulo 5 muestran que el controlador difuso tipo Mamdani discreto coloca la esfera
en cualquier posici
on dentro de un espacio de trabajo de 0.40m x 0.40m, con un error en el
peor caso del 7mm con respecto de la posici
on deseada. El espacio de trabajo se ve reducido
por la respuesta transitoria oscilatoria que tiene un pico de sobrepaso m
aximo de 5cm. El
tiempo promedio que tarda en estabilizarse el sistema es de 4seg.
63
64
6.2.
Trabajos Futuros.
Como trabajo futuro, se puede agregar al controlador presentado en esta tesis un
controlador difuso que supervise el seguimiento de trayectorias de la esfera sobre el
plano.
Con base en la presente tesis, agregar algoritmos de aprendisaje basados en la
experiencia del sistema PE y de esta forma llevar a cabo comparativas de su
desempe
no.
Desarrollar un controlador difuso tipo Takagi-Sugeno para esta plataforma y hacer
una comparativa de desempe
no con el controlador presentado en esta tesis.
Incrementar la capacidad de procesamiento de im
agenes en el FPGA, para poder
realizar tareas m
as complejas como el seguimiento o evasion de obst
aculos sobre el
area de trabajo del sistema PE.
Referencias
[1] Wai Lun Lo A. B. Rad, P. T. Chan and C. K. Mok. An online learning fuzzy controller.
IEEE Transactions on Industrial Electronics, 50(5):10161021, Octubre 2003.
[2] Rajko Svecko Andrej Knuplez, Amor Chowdhury. Modeling and control design for the
ball and plate system. ICIT-IEEE, pages 10641067, 2003.
[3] S
anchez Martnez Miguel Angel. Dise
no de un circuito comparador de im
agenes.
Masters thesis, CINVESTAV del I. P. N., Departamento de ingeniera electrica, Seccion
de computaci
on, Mexico D.F., Julio 2005.
[4] Shorya Awtar and Kevin C. Craig. Mechatronic design of a ball on plate balancing system.
[5] B. E. Bayer. Color imaging array. US Patent No. 3971065.
[6] Altera Corporation. DE2 User Manual.
[7] Alessandr Astolfi Daniele Casagrande and Thomas Parisini. A stabilizing timeswitching control strategy for the rolling sphere. 44th IEEE Conference on Decision
and Control, and the European Control Conference, pages 32973302, December 2005.
[8] Vctor Manuel Saldana Garca. Control visual de un sistema mesa esfera con c
amara
fija. Masters thesis, CINVESTAV del I. P. N., Departamento de ingeniera electrica,
Secci
on de computaci
on, Mexico D.F., Marzo 1999.
[9] Ce Ding Qing Gu Hongrui Wang, Yantao Tian and Feng Guo. Output regulation of
the ball and plate system with a nonlinear velocity observer. 7th World Congress on
Intelligent Control and Automation, Chongqing, China, pages 21642169, June 2008.
[10] Chang-Kuo Chen Teh-Lu Liao Hsin-Chieh Chen, Yung-Ching Hung and Chun-Kuo
Chen. Images processing algorithms realized by discrete-time cellular neural networks
and their circuit implementations. Chaos, Solitons and Fractals, 29(5):11001108,
September 2006.
[11] Ming-Kuei Hu. Visual pattern recognition by moment invariants. IRE Transactions
on Information Theory, 8(2):179187, February 1962.
[12] HUMUSOFT. Ball and Plate Model.
[13] HUMUSOFT. Real Time Toolbox for use with MATLAB.
65
66
REFERENCIAS
REFERENCIAS
67
[29] Lotfi A. Zadeh. The concept of a linguistic variable and its application to approximate
reasoning - i. Inf. Sci., 8(3):199249, 1975.
Ap
endice A
68
69
Ap
endice B
70
71
Figura B.1: M
odulo completo del sistema Plano-Esfera.
Ap
endice C
Programas
Anexo en CD.
72
Ap
endice D
Gr
aficas del experimento A
Movimiento del balin sobre el plano: Simulacion
0.5
0.5
Inicio = (0.046387,0.44971)
0.4
0.35
0.35
0.3
Fin = (0.24811,0.25173)
0.25
0.3
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
Fin = (0.26025,0.25293)
0.25
0.2
Inicio = (0.046387,0.44971)
0.45
0.4
Eje Y [m]
Eje Y [m]
0.45
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
73
APENDICE
D. GRAFICAS
DEL EXPERIMENTO A
74
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
T iempo [s]
10
T iempo [s]
Figura D.2: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A1.
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
10
0.25
10
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
10
0.05
T iempo [s]
Figura D.3: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A1.
10
75
0.5
0.5
Inicio = (0.24805,0.47656)
0.45
0.4
0.4
0.35
0.35
0.3
0.3
Eje Y [m]
Eje Y [m]
Inicio = (0.24805,0.47656)
0.45
Fin = (0.25,0.25272)
0.25
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
Fin = (0.24316,0.24609)
0.25
0.2
0.5
0.05
0.1
0.15
Eje X[m]
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
T iempo [s]
10
0.25
0.04
0
T iempo [s]
10
T iempo [s]
Figura D.5: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A2.
10
APENDICE
D. GRAFICAS
DEL EXPERIMENTO A
76
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
10
T iempo [s]
T iempo [s]
Figura D.6: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A2.
0.5
0.5
0.45
0.45
ic
ic
In
In
.4
(0
49
.
(0
io
0.4
io
0.4
Eje Y [m]
Fi
Eje Y [m]
54
0.25
Fi
0.1
0.05
0
0.1
77
5)
59
.2
.2
,0
,0
0.15
39
0.15
91
53
53
.2
.2
(0
(0
0.2
0.2
48
4)
0.25
0.3
.2
85
24
0.3
,0
0.
7,
07
97
0.35
70
0.35
0.05
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
77
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
10
T iempo [s]
T iempo [s]
Figura D.8: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A3.
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
T iempo [s]
Figura D.9: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A3.
10
APENDICE
D. GRAFICAS
DEL EXPERIMENTO A
78
0.45
0.45
0.4
0.4
0.35
0.35
0.3
0.3
Fin = (0.25294,0.24676)
0.25
Eje Y [m]
Eje Y [m]
0.2
0.2
0.15
0.15
0.1
0.1
0.05
0.05
Inicio = (0.4834,0.0083008)
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
Fin = (0.26025,0.25732)
0.25
0.5
Inicio = (0.4834,0.0083008)
0
0.05
0.1
0.15
Eje X[m]
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
T iempo [s]
10
0.25
0.04
0
T iempo [s]
10
T iempo [s]
Figura D.11: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A4.
10
79
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.05
10
10
T iempo [s]
T iempo [s]
Figura D.12: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A4.
0.45
0.45
0.4
0.35
0.3
0.3
0.25
Eje Y [m]
0.4
0.35
Fi
Eje Y [m]
io
=
(0
.2
47
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
11
11
37
0.05
37
0.05
05
05
.0
.0
,0
56
0.1
,0
56
5)
47
66
.2
24
(0
0.1
0.15
0.
5,
io
.2
ic
(0
ic
0.15
In
0.2
In
0.2
Fin = (0.25537,0.25732)
0.25
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
APENDICE
D. GRAFICAS
DEL EXPERIMENTO A
80
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
10
T iempo [s]
T iempo [s]
Figura D.14: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A5.
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
T iempo [s]
Figura D.15: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A5.
10
81
Movimiento del balin sobre el plano: Modelo Real
0.5
0.45
0.45
0.4
0.4
0.35
0.35
0.3
0.3
Eje Y [m]
Eje Y [m]
Fin = (0.2474,0.2474)
0.25
0.2
0.2
0.15
0.15
0.1
0.1
0.05
0
0.05
Inicio = (0.027344,0.027344)
0
0.05
0.1
0.15
0.2
0.25
0.3
Fin = (0.25488,0.25049)
0.25
0.35
0.4
0.45
0.5
Inicio = (0.027344,0.027344)
0
0.05
0.1
0.15
Eje X[m]
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
T iempo [s]
T iempo [s]
10
0.25
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
T iempo [s]
10
T iempo [s]
Figura D.17: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A6.
10
APENDICE
D. GRAFICAS
DEL EXPERIMENTO A
82
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.05
10
10
T iempo [s]
T iempo [s]
Figura D.18: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A6.
0.45
0.45
09
0.4
0.35
(0
=
n
Fi
ic
Eje Y [m]
n
Fi
0.25
In
ic
In
io
0.2
io
0.2
0.25
0.3
(0
=
0.3
Eje Y [m]
.2
.2
46
45
94
0.35
61
,
,0
0.
25
.2
5)
0.4
8)
.0
.0
(0
(0
0.05
0
4)
4)
24
24
25
0.1
25
0.1
0.
0.
8,
8,
64
64
14
0.15
14
0.15
0.05
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
83
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
10
T iempo [s]
T iempo [s]
Figura D.20: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on A7.
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
T iempo [s]
Figura D.21: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real A7.
10
Ap
endice E
Gr
aficas del experimento B
Los experimentos del uno al ocho tienen como posici
on deseada (0.25cm,0.25cm), los
experimento del nueve al doce (0.125cm,0.125cm) y los restantes (0.4375cm,0.4375cm).
84
85
Movimiento del balin sobre el plano: Simulacion
0.5
0.5
Inicio = (0.041504,0.45508)
0.4
0.4
0.35
0.35
0.3
0.3
Fin = (0.24898,0.25113)
0.25
0.2
0.2
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
Fin = (0.25293,0.25391)
0.25
0.15
Inicio = (0.041504,0.45508)
0.45
Eje Y [m]
Eje Y [m]
0.45
0.5
0.05
0.1
0.15
Eje X[m]
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
T iempo [s]
T iempo [s]
10
0.25
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
T iempo [s]
10
T iempo [s]
Figura E.2: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B1.
10
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
86
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
10
T iempo [s]
T iempo [s]
Figura E.3: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B1.
Inicio = (0.25732,0.47705)
0.4
0.4
0.35
0.35
0.3
0.3
Fin = (0.25003,0.25067)
0.25
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
Fin = (0.25293,0.25391)
0.25
0.2
Inicio = (0.25732,0.47705)
0.45
Eje Y [m]
Eje Y [m]
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
87
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
x [rad]
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
10
T iempo [s]
T iempo [s]
Figura E.5: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B2.
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
T iempo [s]
Figura E.6: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B2.
10
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
88
0.5
0.5
Inicio = (0.4707,0.47021)
0.45
0.4
0.4
0.35
0.35
0.3
0.3
Fin = (0.25085,0.25085)
0.25
Eje Y [m]
Eje Y [m]
Inicio = (0.4707,0.47021)
0.45
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
Fin = (0.25537,0.25098)
0.25
0.2
0.5
0.05
0.1
0.15
Eje X[m]
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
T iempo [s]
10
0.25
0.04
0
T iempo [s]
10
T iempo [s]
Figura E.8: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B3.
10
89
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
10
T iempo [s]
T iempo [s]
Figura E.9: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B3.
0.5
0.5
0.45
0.45
In
In
ic
ic
io
0.4
io
0.4
.4
(0
.4
(0
Eje Y [m]
Eje Y [m]
95
0.25
Fi
Fi
0.2
=
)
44
0.1
01
0.1
52
50
.2
.2
,0
,0
93
0.15
59
0.15
52
50
.2
.2
(0
(0
0.2
51
0.25
0.3
95
51
0.3
.2
,0
47
.2
,0
47
80
0.35
80
0.35
0.05
0
0.05
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
90
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
10
T iempo [s]
T iempo [s]
Figura E.11: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B4.
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
T iempo [s]
Figura E.12: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B4.
10
91
0.45
0.45
0.4
0.4
0.35
0.35
0.3
0.3
Eje Y [m]
Eje Y [m]
Fin = (0.25095,0.2494)
0.25
Fin = (0.25049,0.24854)
0.25
0.2
0.2
0.15
0.15
0.1
0.1
0.05
0.05
Inicio = (0.46484,0.022461)
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
Inicio = (0.46484,0.022461)
0.45
0.5
0.05
0.1
0.15
Eje X[m]
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
T iempo [s]
10
0.25
0.04
0
T iempo [s]
10
T iempo [s]
Figura E.14: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B5.
10
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
92
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
10
0.25
10
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
10
T iempo [s]
10
T iempo [s]
Figura E.15: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B5.
0.45
0.45
0.4
0.4
0.35
0.35
0.3
Fin = (0.25,0.24943)
0.25
0.3
Fin = (0.25244,0.25244)
0.25
In
0.2
In
io
io
ic
ic
0.2
Eje Y [m]
Eje Y [m]
0.05
0.1
0.15
0.2
0.25
96
0.05
96
0.05
09
02
09
02
0.
0.1
0.
0.1
1,
95
24
1,
95
24
.
(0
0.15
.
(0
0.15
0.3
Eje X[m]
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
93
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
T iempo [s]
10
T iempo [s]
Figura E.17: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B6.
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
10
0.25
10
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
10
0.05
T iempo [s]
Figura E.18: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B6.
10
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
94
0.45
0.45
0.4
0.4
0.35
0.35
0.3
0.3
Fin = (0.24915,0.24903)
0.25
Eje Y [m]
Eje Y [m]
0.2
0.15
0.15
0.1
0.1
0.05
0.05
Inicio = (0.032227,0.038086)
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
Fin = (0.25098,0.25342)
0.25
0.2
0.5
Inicio = (0.032227,0.038086)
0
0.05
0.1
0.15
Eje X[m]
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
T iempo [s]
10
0.25
0.04
0
T iempo [s]
10
T iempo [s]
Figura E.20: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B7.
10
95
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.05
10
10
T iempo [s]
T iempo [s]
Figura E.21: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B7.
0.45
0.45
29
0.4
(0
=
n
Fi
ic
Eje Y [m]
n
Fi
0.25
In
ic
In
io
0.2
io
0.2
0.25
0.3
(0
=
0.3
Eje Y [m]
.2
.2
49
52
0.35
52
0.35
44
,
,0
0.
25
.2
5)
0.4
3)
(0
(0
1
.0
1
.0
0.05
0.1
0.15
0.05
0
49
50
49
50
.2
0.1
.2
0.1
,0
55
,0
55
85
0.15
85
0.15
0.05
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
96
Error de la posicion en el eje X
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
0.05
10
T iempo [s]
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.4
0
0.05
10
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
T iempo [s]
0.25
Vy [m/s]
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.25
10
0.04
0
T iempo [s]
10
10
T iempo [s]
T iempo [s]
Figura E.23: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B8.
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
10
T iempo [s]
10
0.05
0.04
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
10
T iempo [s]
10
0.3
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
10
0.05
T iempo [s]
Figura E.24: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B8.
10
97
0.45
0.45
0.4
0.4
0.35
0.35
0.3
0.3
Eje Y [m]
Eje Y [m]
Inicio = (0.23926,0.24707)
0.25
0.2
Inicio = (0.23926,0.24707)
0.25
0.2
0.15
0.15
Fin = (0.12613,0.12626)
Fin = (0.12207,0.12451)
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
Eje X[m]
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
T iempo [s]
10
0.25
10
T iempo [s]
Figura E.26: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B9.
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
98
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
T iempo [s]
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
T iempo [s]
Figura E.27: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B9.
0.5
0.5
Inicio = (0.041016,0.46045)
Inicio = (0.041016,0.46045)
0.45
0.4
0.4
0.35
0.35
0.3
0.3
Eje Y [m]
Eje Y [m]
0.45
0.25
0.2
0.25
0.2
0.15
0.15
Fin = (0.12793,0.12842)
Fin = (0.12433,0.12239)
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
99
Error de la posicion en el eje X
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
0.25
10
T iempo [s]
10
T iempo [s]
Figura E.29: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B10.
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
T iempo [s]
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
T iempo [s]
10
10
T iempo [s]
Figura E.30: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B10.
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
0.45
0.4
0.4
0.35
0.35
0.3
0.3
=
Fi
n
0.15
0.1
0.05
0.1
0.15
0.2
0.25
io
In
0.05
In
0.05
ic
ic
io
0.1
0.2
0.15
0.25
Fi
n
0.2
(0
.2
74
41
,0
.0
25
87
9)
0.25
Eje Y [m]
0.45
(0
.1
24
51
,0
.1
25
98
)
(0
.1
26
56
,0
.1
24
13
)
Eje Y [m]
(0
.2
74
41
,0
.0
25
87
9)
100
0.3
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
Eje X[m]
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
T iempo [s]
10
0.25
10
T iempo [s]
Figura E.32: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B11.
101
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
T iempo [s]
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
T iempo [s]
Figura E.33: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B11.
0.5
0.5
0.45
0.45
In
In
io
ic
0.4
io
ic
0.4
(0
(0
)
49
25
.1
,0
98
25
Eje Y [m]
7)
60
12
0.
1,
22
.1
n
(0
(0
.1
0.2
Fi
Fi
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
Eje Y [m]
0.25
4)
0.15
58
4)
0.2
23
58
0.25
0.3
0.
23
0.
0.3
7,
1
72
7,
1
72
.4
0.35
.4
0.35
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
102
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
0.25
10
T iempo [s]
10
T iempo [s]
Figura E.35: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B12.
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
T iempo [s]
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
T iempo [s]
10
10
T iempo [s]
Figura E.36: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B12.
103
0.5
0.5
0.45
Fin = (0.43594,0.44112)
0.4
0.4
0.35
0.35
0.3
0.3
Eje Y [m]
Eje Y [m]
0.45
0.25
0.25
0.2
0.2
0.15
0.15
0.1
0.1
Inicio = (0.29053,0.0625)
0.05
0
Fin = (0.43994,0.44189)
0.05
0.1
0.15
0.2
0.25
Inicio = (0.29053,0.0625)
0.05
0.3
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
Eje X[m]
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
T iempo [s]
10
0.25
10
T iempo [s]
Figura E.38: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B13.
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
104
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
T iempo [s]
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
T iempo [s]
Figura E.39: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B13.
0.5
0.5
0.45
Fin = (0.43609,0.44003)
0.4
0.4
0.35
0.35
0.3
0.3
Eje Y [m]
Eje Y [m]
0.45
0.25
0.2
0.25
0.2
0.15
0.15
Inicio = (0.25244,0.1084)
0.1
Inicio = (0.25244,0.1084)
0.1
0.05
0
Fin = (0.43896,0.44043)
0.05
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
105
Error de la posicion en el eje X
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
0.25
10
T iempo [s]
10
T iempo [s]
Figura E.41: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B14.
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
T iempo [s]
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
T iempo [s]
10
10
T iempo [s]
Figura E.42: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B14.
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
106
0.5
0.5
0.45
Fin = (0.44121,0.44112)
0.4
0.4
0.35
0.35
0.3
0.3
Eje Y [m]
Eje Y [m]
0.45
0.25
0.25
0.2
0.2
0.15
0.15
0.1
0.1
Inicio = (0.049316,0.0625)
0.05
0
Fin = (0.44336,0.44141)
0.05
0.1
0.15
0.2
0.25
Inicio = (0.049316,0.0625)
0.05
0.3
0.35
0.4
0.45
0.5
0.05
0.1
0.15
0.2
Eje X[m]
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
T iempo [s]
10
0.25
10
T iempo [s]
Figura E.44: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B15.
107
Error de la posicion en el eje X
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
0.25
10
T iempo [s]
10
T iempo [s]
Figura E.45: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B15.
0.5
0.5
0.45
Fin = (0.44142,0.43615)
0.4
0.4
0.35
0.35
0.3
Eje Y [m]
Eje Y [m]
0.45
Inicio = (0.025879,0.24805)
0.25
0.3
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
Eje X[m]
0.35
0.4
0.45
0.5
Inicio = (0.025879,0.24805)
0.25
0.2
Fin = (0.44043,0.44238)
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
108
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
0.25
10
T iempo [s]
10
T iempo [s]
Figura E.47: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B16.
Error de la posicion en el eje X
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
T iempo [s]
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
T iempo [s]
10
10
T iempo [s]
Figura E.48: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B16.
109
Inicio = (0.025879,0.48535)
Eje Y [m]
0.25
0.25
0.2
0.15
0.15
0.1
0.1
0.05
0.05
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
0.3
0.2
(0
.4
40
43
,0
.4
41
89
)
0.35
0.3
Fi
n
Eje Y [m]
0.35
0.4
Fi
n
0.4
Inicio = (0.025879,0.48535)
0.45
(0
.4
41
42
,0
.4
37
79
)
0.45
0.05
0.1
0.15
0.2
Eje X[m]
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
T iempo [s]
10
0.25
10
T iempo [s]
Figura E.50: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on B17.
APENDICE
E. GRAFICAS
DEL EXPERIMENTO B
110
0.5
0.25
0.4
0.2
0.3
0.15
0.1
Vx [m/s]
ex [m]
0.2
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.2
0.5
0.25
10
T iempo [s]
10
0.25
0.4
0.2
0.3
0.15
0.1
Vy [m/s]
0.2
ey [m]
0.5
0.1
0
0.1
0.05
0
0.05
0.2
0.1
0.3
0.15
0.4
0.5
T iempo [s]
0.2
0
T iempo [s]
10
0.25
10
T iempo [s]
Figura E.51: Gr
aficas del Error, Velocidad y Se
nal de control, modelo real B17.
Ap
endice F
Gr
aficas del experimento C
Los experimentos del uno al ocho tienen como posici
on deseada (0.25cm,0.25cm), los
experimento del nueve al doce (0.125cm,0.125cm) y los restantes (0.4375cm,0.4375cm).
111
APENDICE
F. GRAFICAS
DEL EXPERIMENTO C
112
Inicio = (0.041504,0.45508)
0.45
0.4
Eje Y [m]
0.35
0.3
Fin = (0.25,0.25)
0.25
0.2
0.15
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
0.25
0.04
0
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.3
T iempo [s]
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.05
T iempo [s]
Figura F.2: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C1.
113
Inicio = (0.25732,0.47705)
0.45
0.4
Eje Y [m]
0.35
0.3
Fin = (0.25,0.25)
0.25
0.2
0.15
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.4: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C2.
APENDICE
F. GRAFICAS
DEL EXPERIMENTO C
114
Inicio = (0.4707,0.47021)
0.45
0.4
Eje Y [m]
0.35
0.3
Fin = (0.25,0.25)
0.25
0.2
0.15
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.6: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C3.
115
ic
In
io
0.4
=
.
(0
48
0.
1
25
0.3
)
95
0.25
Fi
n
Eje Y [m]
7,
04
0.35
0.2
.
(0
25
,0
.2
0.15
5)
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.8: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C4.
APENDICE
F. GRAFICAS
DEL EXPERIMENTO C
116
Eje Y [m]
0.35
0.3
Fin = (0.25,0.25)
0.25
0.2
0.15
0.1
0.05
Inicio = (0.46484,0.022461)
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.10: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C5.
117
Movimiento del balin sobre el plano
0.5
0.45
0.4
Eje Y [m]
0.35
0.3
Fin = (0.25,0.25)
0.25
ic
In
0.2
io
=
(0
0.15
.2
51
49
,0
0.1
.0
99
20
6)
0.05
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
0.25
0.04
0
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.3
T iempo [s]
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.05
T iempo [s]
Figura F.12: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C6.
APENDICE
F. GRAFICAS
DEL EXPERIMENTO C
118
Eje Y [m]
0.35
0.3
Fin = (0.25,0.25)
0.25
0.2
0.15
0.1
0.05
0
Inicio = (0.032227,0.038086)
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.14: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C7.
119
25
0.4
(0
.
0.25
Fi
0.3
ic
In
Eje Y [m]
25
,
0.
0.35
io
0.2
=
(0
.0
55
18
0.15
0.
5,
9)
04
25
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.16: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C8.
APENDICE
F. GRAFICAS
DEL EXPERIMENTO C
120
Eje Y [m]
0.35
0.3
Inicio = (0.23926,0.24707)
0.25
0.2
0.15
Fin = (0.125,0.125)
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.18: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C9.
121
Movimiento del balin sobre el plano
0.5
Inicio = (0.041016,0.46045)
0.45
0.4
Eje Y [m]
0.35
0.3
0.25
0.2
0.15
Fin = (0.125,0.125)
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
0.25
0.04
0
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.3
T iempo [s]
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.05
T iempo [s]
Figura F.20: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C10.
APENDICE
F. GRAFICAS
DEL EXPERIMENTO C
122
0.3
0.
12
5
0.25
(0
.2
74
4
Fi
0.15
1,
0
.0
(0
25
8
.1
0.2
79
)
25
,
Eje Y [m]
0.35
ic
io
0.1
In
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.22: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C11.
123
In
ic
0.4
io
=
(0
17
72
0.3
,0
.2
35
)
84
12
5
0.25
25
,
0.
Eje Y [m]
.4
0.35
(0
.1
0.2
Fi
0.15
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.24: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C12.
APENDICE
F. GRAFICAS
DEL EXPERIMENTO C
124
Fin = (0.4375,0.4375)
0.4
Eje Y [m]
0.35
0.3
0.25
0.2
0.15
0.1
Inicio = (0.29053,0.0625)
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.26: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C13.
125
Fin = (0.4375,0.4375)
0.4
Eje Y [m]
0.35
0.3
0.25
0.2
0.15
0.1 Inicio = (0.25244,0.1084)
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.28: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C14.
APENDICE
F. GRAFICAS
DEL EXPERIMENTO C
126
Fin = (0.4375,0.4375)
0.4
Eje Y [m]
0.35
0.3
0.25
0.2
0.15
0.1
Inicio = (0.049316,0.0625)
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.5
0.25
0.04
0
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.3
T iempo [s]
0.01
0.2
T iempo [s]
0.25
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.05
T iempo [s]
Figura F.30: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C15.
127
43
75
0.45
(0
.4
37
5,
0.
0.4
0.3
Fi
Eje Y [m]
0.35
Inicio = (0.025879,0.24805)
0.25
0.2
0.15
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.32: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C16.
APENDICE
F. GRAFICAS
DEL EXPERIMENTO C
128
Inicio = (0.025879,0.48535)
43
75
0.45
(0
.4
37
5,
0.
0.4
0.3
Fi
Eje Y [m]
0.35
0.25
0.2
0.15
0.1
0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Eje X[m]
0.4
0.2
0.04
0.3
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0
0.1
x [rad]
0.1
0.05
0
0.05
0
0.01
0.2
0.1
0.02
0.3
0.15
0.03
0.4
0.2
0.04
0.5
0.25
T iempo [s]
0.05
0.15
0.03
0.2
0.1
0.02
0.05
0.01
0.1
0
0.1
y [rad]
0.2
0.3
Vy [m/s]
0.4
0
0.05
0.1
0.02
0.15
0.03
0.4
0.2
3
T iempo [s]
0.25
0.3
0.01
0.2
T iempo [s]
0.25
0.5
T iempo [s]
0.5
ey [m]
0.25
Vx [m/s]
ex [m]
0.5
0.04
0
T iempo [s]
0.05
T iempo [s]
Figura F.34: Gr
aficas del Error, Velocidad y Se
nal de control, simulaci
on C17.