Escolar Documentos
Profissional Documentos
Cultura Documentos
TESIS DE GRADO
Previa a la obtencin del Ttulo de:
GUAYAQUIL ECUADOR
2014
FACULTAD:
N DE PGS.: 142
X
TELFONO:
0991635040
CONTACTO DE LA INSTITUCIN:
Universidad de Guayaquil
NOMBRE:
TELFONO:
SI
NO
E-MAIL:
karen_velez17@hotmail.com
de la
Atentamente,
III
DEDICATORIA
IV
AGRADECIMIENTO
TRIBUNAL DE GRADO
DECANO DE LA FACULTAD
CIENCIAS MATEMTICAS Y FSICAS
DIRECTOR
CISC, CIN
Nombres y Apellidos
PROFESOR DEL REA-TRIBUNAL
VI
DECLARACIN EXPRESA
VII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS
COMPUTACIONALES
VIII
CERTIFICO:
Que he analizado el Proyecto de Grado presentado por la
egresada VLEZ SOLEDISPA KAREN PAOLA, como requisito previo
para optar por el ttulo de Ingeniera en Sistemas Computacionales cuyo
problema es: ESTUDIO E IMPLEMENTACIN DE ESTRATEGIAS DE
DESTREZAS Y VELOCIDAD APLICADO A LA ROBTICA considero
aprobado el trabajo en su totalidad.
Presentado por:
1312759226
Cdula de ciudadana N
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS
COMPUTACIONALES
Autorizacin para Publicacin de Tesis en Formato Digital
1. Identificacin de la Tesis
Nombre Alumno: Vlez Soledispa Karen Paola
Direccin: Cdla. Martha de Roldos MZ 303 Villa 9
Telfono: 046012122 099163540 E-mail: karen_velez17@hotmail.com
Facultad: Ciencias Matemticas y Fsicas
Carrera: Ingeniera en Sistemas Computacionales
Ttulo al que opta: Ingeniero en Sistemas Computacionales
Profesor gua: Ing. Darwin Patio Prez
Ttulo de la Tesis:
ESTUDIO E IMPLEMENTACIN DE ESTRATEGIAS DE DESTREZAS Y
VELOCIDAD APLICADO A LA ROBTICA
TemasTesis: Robot mvil, robot multifuncional, estrategias, destrezas,
velocidad.
2. Autorizacin de Publicacin de Versin Electrnica de la Tesis
A travs de este medio autorizo a la Biblioteca de la Universidad de
Guayaquil y a la Facultad de Ciencias Matemticas y Fsicas a publicar la
versin electrnica de esta tesis.
Publicacin electrnica:
Inmediata
Despus de 1 ao
CDROM
NDICE GENERAL
IX
NDICE GENERAL
XI
ABREVIATURAS
XIII
NDICE DE CUADROS
XV
NDICE DE GRFICOS
VXII
RESUMEN
XXII
(ABSTRACT)
XXIII
INTRODUCCIN
CAPTULO I EL PROBLEMA
11
11
Objetivos de la Investigacin
12
14
Justificacin e Importancia
16
19
19
Fundamentacin Terica
22
Fundamentacin Legal
50
XI
Preguntas a Contestarse
57
Variables de la Investigacin
59
Definiciones Conceptuales
60
62
Diseo de la Investigacin
63
Poblacin
64
Operacionalizacin de Variables
66
67
Procedimientos de la Investigacin
69
Recoleccin de la Informacin
71
Procesamiento y Anlisis
71
80
81
Cronograma
81
Presupuesto
83
87
Conclusiones
87
Recomendaciones
88
BIBLIOGRAFA
ANEXOS
XII
ABREVIATURAS
Ing.
Ingeniero(a)
Msc.
Mster
www
IFR
PIC
IDE
ELSIE
ICSP
DC
Corriente Directa
RPM
PWM
RA
Robot Autnomo
RIA
RUR
AMF
XIII
SRI
JIRA
LDR
ISCP
IDC
XIV
NDICE DE CUADROS
CUADRO 1
Delimitacin del Problema
CUADRO 2
Delimitacin Geogrfica
CUADRO 3
Comparacin de Sistemas de Locomocin
34
CUADRO 4
Comparacin de Sistemas de Ruedas
37
CUADRO 5
Variables de la Investigacin
59
CUADRO 6
Poblacin de la Investigacin
65
CUADRO 7
Operacionalizacin de Variables
66
CUADRO 8
Pregunta 1
73
CUADRO 9
Pregunta 2
74
CUADRO 10
Pregunta 3
75
CUADRO 11
Pregunta 4
76
XV
CUADRO 12
Pregunta 5
77
CUADRO 13
Cronograma del Proyecto
81
CUADRO 14
Ingresos
83
CUADRO 15
Detalles de los Egresos
84
XVI
NDICE DE GRFICOS
GRFICO 1
Primeros Robots Mviles
20
GRFICO 2
Robot
22
GRFICO 3
Robots Manipuladores
24
GRFICO 4
Robots de Aprendizajes
24
GRFICO 5
Robots Sensorizados
25
GRFICO 6
Robot Inteligentes
26
GRFICO 7
Robots Poli-Articulados
26
GRFICO 8
Robots Mviles
27
GRFICO 9
Robots Androides
27
GRFICO 10
Robots Zoomrficos
28
XVII
GRFICO 11
Robot Hbridos
28
GRFICO 12
Robots Industriales
29
GRFICO 13
Robot Mvil
33
GRFICO 14
Esquema de un Robot Mvil
38
GRFICO 15
Robot Seguidor de Lneas
40
GRFICO 16
Robot Seguidor de Luz
41
GRFICO 17
Robot Seguidor de Personas
43
GRFICO 18
Interfaz del Lenguaje MikroBasic
46
GRFICO 19
Estructura de un Programa en MikroBasic
47
GRFICO 20
Pregunta N1
73
GRFICO 21
Pregunta N2
74
XVIII
GRFICO 22
Pregunta N3
75
GRFICO 23
Pregunta N4
76
GRFICO 24
Pregunta N5
77
GRFICO 25
Diagrama de Gantt del Proyecto
82
GRFICO 26
Cronograma: Captulo I
93
GRFICO 27
Cronograma: Captulo II
94
GRFICO 28
Cronograma: Captulo III
95
GRFICO 29
Cronograma: Captulo IV y V
96
GRFICO 30
Cronograma: Captulo VI
97
GRFICO 31
Programador Pic I%T 04
99
GRFICO 32
Mdulo Punte H
100
XIX
GRFICO 33
Infrarrojo QRD1114
101
GRFICO 34
Mdulo de Entrenamiento con Interfaz Usb
102
GRFICO 35
Potencimetro
103
GRFICO 36
Sensor de Luz
104
GRFICO 37
Sensor Ultrasnico
105
GRFICO 38
Funcionamiento Sensor Ultrasnico
106
GRFICO 39
Micro Motor DC 150:1 HP
107
GRFICO 40
Soporte para PCB
108
GRFICO 41
Batera GP Recargable 9V
109
GRFICO 41
Par Llantas Wheel
110
GRFICO 43
Rueda Loca
111
XX
GRFICO 44
Chasis
112
GRFICO 45
Construccin: Base de acrlico
114
GRFICO 46
Construccin: Puente H
114
GRFICO 47
Construccin: Tarjeta de Control
115
GRFICO 48
Construccin: Sensores
116
GRFICO 49
Construccin: Cableado
117
GRFICO 50
Construccin: Robot Ensamblado
118
GRFICO 51
Modalidad de la Estructura
124
GRFICO 52
Apariencia del robo mvil
126
GRFICO 53
Sensores de Lnea, Luz y Sonido
127
XXI
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
RESUMEN
Este proyecto presenta una descripcin general de estrategias de control
que se pueden aplicar en el campo de la robtica. Se muestran
estrategias de destrezas y de velocidad implementadas a un robot con
tres ruedas, dos controlables (con dos motores) y una libre. Se exponen
las etapas de estudio, programacin e implementacin y los resultados
obtenidos de cada una de las estrategias, tambin se presenta el diseo,
construccin, el procedimiento utilizado y las caractersticas mecnicas
del robot. Este proyecto fue diseado con la finalidad de poder
implementar diferentes algoritmos de seguimiento en un robot mvil, para
demostrar la habilidad y destreza que tiene al desenvolverse en diferentes
entornos ya sean estos conocidos o desconocidos y as demostrar que
esta nueva tecnologa, es de mucha utilidad para cualquier campo de
estudio, trabajo y/o personal. El robot se controla mediante el micro
controlador PIC16F86, la programacin se desarroll en el lenguaje
MikroBasic PRO para PIC.
XXII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
XXIII
INTRODUCCIN
La robtica es la ciencia y tecnologa de los robots enfocada en la
construccin y programacin de mquinas que ayuden a resolver
determinadas situaciones en las que se requiere mayor fuerza fsica.
A lo largo del tiempo se han venido modificando las mquinas para que se
parezcan ms a los humanos y puedan desarrollar actividades
autnomas, hoy en da, debido al continuo inters que ha despertado esta
rea es usual hablar de robots con alguna forma de movimiento autnomo
que ejecuten tareas de manera eficiente, esto se ha alcanzado mediante
la consumacin de metodologas de control apoyado por el software y
hardware actual. La robtica se ubica en el entorno prometiendo
seguridad, calidad y eficiencia posicionndose significativamente y
desalojando la labor humana que participa dentro de algn proceso.
Esta disciplina que est en auge y sobre la que se basa este proyecto es
una temtica de investigacin y desarrollo de gran inters, tanto por la
variedad de aplicaciones, como por la gran cantidad de reas de
conocimiento que abarca.
Captulo IV: Indica el marco administrativo del proyecto el cual consta del
cronograma, presupuesto y recursos a utilizar.
CAPTULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
Ubicacin del Problema en un Contexto
El estudio, prctica y proyectos de robtica en la actualidad no es muy
notable, con un bajo enfoque visible y un desarrollo que no demuestra su
actividad productiva. En la investigacin sustentada se encuentran varios
factores reales que influyen en el crecimiento de esta ciencia a nivel de
concursos, empresas, industrias y universidades siendo uno de los
principales el apoyo y el factor monetario, que por falta de inters,
fabricacin y conocimiento por el universo de la tecnologa les lleva a la
importacin de estas herramientas mecnicas que resultan realmente
costosas; otro factor notable es la poca motivacin en la Universidad de
Guayaquil, que hace que no existan profesionales con conocimientos
avanzados en robtica.
Los robots mviles adems de ser creados para realizar el trabajo de una
persona tambin estn orientados a los concursos de robtica que por el
poco conocimiento en la programacin y ensamblaje hace que esta no se
desarrolle y que la tecnologa no avance. La mayora de fabricantes son
microempresas en proceso de desarrollo y al no contar con personal
calificado en robtica y del entorno en donde puede aplicarse, se vuelven
y del pas
son
importados,
Dependencia
de
los
proveedores
extranjero
ante
cualquier
CAMPO
Educacin Superior
AREA
Grado
ASPECTO
TEMA
CUADRO N 2
DELIMITACIN GEOGRFICA
TIEMPO
2012
ESPACIO
2012 2013
Elaboracin: Karen Vlez Soledispa.
Fuente: Datos de la Investigacin
10
demanda
de
un
compromiso
constante
en
la
Objetivos de la Investigacin
Objetivos Generales
12
Objetivos Especficos
Realizar
una
herramienta
de
software
capaz
de
simular
el
13
Alcance
En el documento se presenta los objetivos del proyecto, el cdigo de la
programacin, adems de una breve descripcin del mismo implementado
en el prototipo mecnico y una lista de los componentes que lo
conforman. El proyecto se desarrolla en tres reas de trabajo:
14
Para los tres casos la iluminacin debe ser la adecuada para que
capten correctamente las seales que reciban de los sensores.
15
Entregables:
Justificacin e Importancia
La robtica a sus inicios al igual que otras reas de estudio estaba llena
de formalidades para un posterior impulso rpido e intenso que, en pocos
16
17
18
CAPTULO II
MARCO TERICO
El robot mvil surge en los aos noventa. Una definicin correcta plantea
el desplazamiento sobre medios que no siguen una estructura, esto se
convierte en algo incierto, y que mediante la interpretacin de las seales
emitidas a travs de los sensores y del estado actual del vehculo se logra
cumplir con el objetivo planteado.
19
GRFICO N 1
PRIMEROS ROBOTS MVILES
20
21
Fundamentacin Terica
Robtica
22
Segn su cronologa:
23
GRFICO N 3
ROBOTS MANIPULADORES
GRFICO N 4
ROBOTS DE APRENDIZAJES
GRFICO N 5
ROBOTS SENSORIZADOS
25
GRFICO N 6
ROBOTS INTELIGENTES
Segn su estructura:
Poli-articulados, armados para mover sus elementos terminales en un
determinado espacio de trabajo segn uno o ms sistemas de
coordenadas y con un nmero limitado de grados de libertad.
GRFICO N 7
ROBOTS POLI-ARTICULADOS
Aplicaciones
Industria:
GRFICO N 12
ROBOTS INDUSTRIALES
29
Es difcil pensar que los robots llegarn a sustituir a los seres humanos,
por el contrario, la robtica es una tecnologa que solo puede destinarse
al beneficio de la humanidad. Sin embargo, como otras tecnologas, hay
peligros potenciales implicados y deben establecerse salvaguardas para
no permitir su uso perjudicial para el hombre.
ingeniera
electrnica,
informtica,
ingeniera
industrial,
32
Robtica Mvil
CUADRO N 3
Ruedas
Cadenas
Patas
Superacin de
obstculos
Mayor
capacidad de
carga
Menor
susceptibilidad
a golpes
Algoritmos
sencillos de
control
Facilidad de
construccin
34
Diferencial
Sincronizada
Coche
Triciclo
El problema principal de este tipo de diseo es que, dado que los motores
son independientes, frecuentemente las velocidades de los motores
varan por ello: es difcil conseguir que el robot vaya recto; inclusive si se
calibran las velocidades de los motores dado que cada rueda puede
encontrar distintas resistencias en el ambiente, esto puede provocar que
el robot se desve de la trayectoria planteada.
Triciclo: este diseo es muy parecido al del coche con la diferencia que
tiene solo una rueda de direccin, en ambos modelos las ruedas
direccionales no son motrices.
36
CUADRO N 4
Sincronizada
Triciclo
Coche
Potencia
Se forman con
un kit LEGO
Standar
Estabilidad en
terrenos
irregulares
Facilidad de
girar sobre su
propio eje
Diferencial
Trayectoria en
lnea recta
Facilidad de
construccin
37
GRFICO N 14
ESQUEMA DE UN ROBOT MVIL
38
considerarse
funcionalmente
descompuestos
segn
una
actuales
emplean
servomecanismo
convencional
con
39
GRFICO N 15
ROBOT SEGUIDOR DE LNEAS
Este tipo de robot es capaz de seguir una lnea con ciclo cerrado (pistacircuito), en cualquier tipo de forma o trayectoria. Los componentes
empleados para la construccin de este prototipo son componentes
electrnicos bsicos.
GRFICO N 16
ROBOT SEGUIDOR DE LUZ
41
42
Por ltimo se debe cambiar la polaridad del motor que ruede hacia atrs,
en el caso de los motores con giro horario ser el circuito detector de luz
izquierda hacia el motor derecho.
GRFICO N 17
ROBOT SEGUIDOR DE PERSONAS
Lenguaje de Programacin
Un robot hoy en da puede hacer mucho ms que mover su brazo a lo
largo de una serie de puntos dentro de un espacio. Los robots de
tecnologa actual pueden aceptar datos de entrada procedentes de
sensores y otros dispositivos. Pueden enviar seales a elementos del
equipo que operan con ellos dentro de la clula. Pueden tomar
decisiones. Pueden comunicarse con otras computadoras para recibir
instrucciones y para informar sobre los datos de produccin y los
problemas. Todas estas capacidades necesitan de la programacin. Un
lenguaje de programacin de robots sirve como interfaz entre el
usuario humano y el robot industrial (John Craig, 2006:13).
MikroBasic Pro
Es un compilador Basic con todas las caractersticas para micro
controladores PIC de Microchip. Est diseado para desarrollar, construir
y depurar aplicaciones embebidas basadas en PIC.
45
GRFICO N 18
INTERFAZ DEL LENGUAJE MIKROBASIC
46
GRFICO N 19
ESTRUCTURA DE UN PROGRAMA EN MIKROBASIC
47
Inteligencia Artificial
El campo de la Inteligencia
intenta
48
Fundamentacin Legal
La fundamentacin legal para los estudios segn la nueva ley de
educacin superior se refleja en los artculos:
tecnolgico
pedaggico
que
coadyuven
al
g) Constituir
espacios
para
el
fortalecimiento
del
Estado
51
53
54
otorgados
por
las
escuelas
politcnicas
debern
56
Preguntas a Contestarse
1) La creacin de un robot mvil multifuncional servir de motivacin
para que los estudiantes incursionen en la robtica?
57
58
Variables de la Investigacin
CUADRO N 5
VARIABLES DE LA INVESTIGACIN
Tipo de
Variable
Variable
Indicadores
Dependiente
59
DEFINICIONES CONCEPTUALES
Actuadores:
transductor,
que
transforma
seales
elctricas
en
movimientos mecnicos.
60
Robot
Autnomo
eficientemente
en
(RA):
son
entornos
sistemas
complejos
completos
sin
que
necesidad
de
operan
estar
61
CAPTULO III
METODOLOGA
DISEO DE LA INVESTIGACIN
Modalidad de la Investigacin
La robtica se propone entre sus objetivos, dar solucin o plantear
soluciones a los problemas en general, se eligi como modalidad para el
trabajo de grado el proyecto factible puesto como resultado se crear el
prototipo mecnico que permita el desarrollo de estrategias y destrezas en
un robot mvil orientado a la robtica, que lograr desplazarse por
caminos conocidos o desconocidos, as como tambin permitir mejorar
en calidad, recursos, tiempo y costos el trabajo que requiera mayor
esfuerzo y precisin.
Un proyecto factible:
62
Diseo de la Investigacin
El diseo es un plan o estrategia que se desarrolla para obtener la
informacin
que
requiere
en
una
investigacin
(Hernndez,
Tipo de Investigacin
Esta investigacin se identifica con los siguientes tipos:
63
Poblacin
Poblacin o universo es un conjunto de todos los casos que
concuerdan
con
determinadas
especificaciones
(Hernndez,
64
CUADRO N 6
POBLACIN DE LA INVESTIGACIN
No.
Detalle
Egresados
50
24,27 %
Micro empresarios
2,91 %
Estudiantes
156
72,82 %
212
100,00 %
TOTAL
CANTIDAD
PORCENTAJE
Como resultado podemos indicar que se tiene una poblacin total de 212
personas a encuestar, formada por 50 egresados, 156 estudiantes de la
Carrera Sistemas Computacionales y Networking y 6 Micro empresarios.
65
Operacionalizacin de Variables
CUADRO N 7
OPERACIONALIZACIN DE VARIABLES
Tipo de
Variable
Variable
Dimensin
Independiente
Indicadores
Egresados
Estudiantes
Conocimiento d
e Hardware y
Profesionales
Software a utiliz
arse
Empresas
En la
Dependiente
Universidad
Desarrollo
En la Ciudad
Programacin
Estudio de las p
artes a utilizar
66
67
Instrumentos
68
Procedimientos de la Investigacin
Para este proyecto de carcter factible se aplic aproximadamente el 30%
de investigacin indirecta o bibliogrfica, el 20% de investigacin directa y
el 50% el desarrollo. Se siguieron los siguientes pasos:
Captulo I El Problema
Planteamiento del Problema
Ubicacin del Problema en un Contexto
Situaciones, Conflictos, Nudos crticos
Causas y Consecuencias
Delimitacin del Problema
Formulacin del Problema
Objetivos
Alcance
Justificacin e Importancia
Evaluacin del Problema
69
70
Recoleccin de la Informacin
Para el desarrollo del cuestionario se utilizaron preguntas objetivas
sencillas agrupadas en bloques de informacin general, especfica y
complementaria; para la obtencin de las respuestas se aplic el mtodo
de evaluaciones sumarias o tambin conocido como escala de Likert.
Procesamiento y Anlisis
El anlisis de los datos depende de tres factores:
71
72
CUADRO N 8
PREGUNTA N1
La creacin de un robot mvil multifuncional servir de motivacin para que
los estudiantes incursionen en la robtica?
DETALLE
TOTALMENTE DE ACUERDO
DE ACUERDO
ME ES INDIFERENTE
EN DESACUERDO
TOTALMENTE EN DESACUERDO
TOTAL
FRECUENCIA
156
32
13
3
2
206
PORCENTAJE
75,73 %
15,53 %
6,31 %
1,46 %
0,97 %
100,00 %
0,97%
TOTALMENTE DE
ACUERDO
DE ACUERDO
15,53%
ME ES
INDIFERENTE
75,73%
EN DESACUERDO
TOTALMENTE EN
DESACUERDO
73
CUADRO N 9
PREGUNTA N 2
Est usted de acuerdo que en la carrera se debera implementar ms
sistemas robotizados que ayuden a mejorar las experiencias de los
estudiantes?
DETALLE
TOTALMENTE DE ACUERDO
DE ACUERDO
ME ES INDIFERENTE
EN DESACUERDO
TOTALMENTE EN DESACUERDO
TOTAL
FRECUENCIA
128
58
9
11
0
206
PORCENTAJE
62,14 %
28,16 %
4,36 %
5,34 %
0%
100,00 %
5,34% 0%
TOTALMENTE DE
ACUERDO
DE ACUERDO
ME ES
INDIFERENTE
28,16%
62,14%
EN DESACUERDO
TOTALMENTE EN
DESACUERDO
74
CUADRO N 10
PREGUNTA N 3
Es buena idea crear un robot mvil para que sirva de estudios
posteriores para los estudiantes que deseas implantarle mejoras?
DETALLE
TOTALMENTE DE ACUERDO
DE ACUERDO
ME ES INDIFERENTE
EN DESACUERDO
TOTALMENTE EN DESACUERDO
TOTAL
FRECUENCIA
142
44
9
6
5
206
PORCENTAJE
68,93 %
21,36 %
4,37 %
2,91 %
2,43 %
100,00 %
2,91%
2,43%
TOTALMENTE DE
ACUERDO
DE ACUERDO
21,36%
ME ES INDIFERENTE
68,93%
EN DESACUERDO
TOTALMENTE EN
DESACUERDO
75
CUADRO N 11
PREGUNTA N 4
Si se tuviera el apoyo adecuado en la Universidad de Guayaquil,
habra menor cantidad de importaciones de tecnologa robtica, y ms
desarrollo en la institucin?
DETALLE
TOTALMENTE DE ACUERDO
DE ACUERDO
ME ES INDIFERENTE
EN DESACUERDO
TOTALMENTE EN DESACUERDO
TOTAL
FRECUENCIA
87
86
11
15
7
206
PORCENTAJE
42,23 %
41,75 %
5,34 %
7,28 %
3,40 %
100,00 %
GRFICO N 23
PREGUNTA N4
7,28%
5,34%
3,40%
TOTALMENTE DE
ACUERDO
DE ACUERDO
42,23%
41,75%
ME ES
INDIFERENTE
EN DESACUERDO
TOTALMENTE EN
DESACUERDO
76
CUADRO N 12
PREGUNTA N 5
Considera usted que en la Carrera de Ingeniera en Sistemas
Computacionales y Networking no solo se debera incursionar en la
robtica a nivel de concursos, sino tambin en crear procesos
robticos acoplados a otra rea de estudio?
DETALLE
FRECUENCIA PORCENTAJE
TOTALMENTE DE ACUERDO
117
56,80 %
DE ACUERDO
65
31,55 %
ME ES INDIFERENTE
8
3,88 %
EN DESACUERDO
11
5,34 %
TOTALMENTE EN DESACUERDO
5
2,43 %
TOTAL
206
100,00 %
3,88%
5,34% 2,43%
31,55%
TOTALMENTE DE
ACUERDO
DE ACUERDO
56,80%
ME ES
INDIFERENTE
EN DESACUERDO
TOTALMENTE EN
DESACUERDO
77
Preguntas a Contestarse
78
79
80
CAPTULO IV
MARCO ADMINISTRATIVO
Cronograma
CUADRO N 13
Cronograma del Proyecto
ID
NOMBRE
Proyecto
DURACIN (HORAS)
RECURSO
387
58
55
59
12
11
Captulo VI - Propuesta
167
Anexos
GRFICO N 25
DIAGRAMA DE GANTT DEL PROYECTO
82
Presupuesto
Ingresos
El financiamiento del proyecto tecnolgico se lo obtuvo del ingreso total
de $1,860.00 durante el perodo que dur el desarrollo del proyecto. Estas
entradas ayudaron a cubrir todos los gastos que conlleva la realizacin
satisfactoria del proyecto.
CUADRO N 14
INGRESOS
INGRESO
Capital
DLARES
$ 1,860.00
TOTAL DE INGRESO
$ 1,860.00
Egresos
El siguiente cuadro nuestros los egresos que se presentaron durante el
desarrollo del proyecto.
83
CUADRO N 15
DETALLES DE LOS EGRESOS
EGRESOS
DLARES
$ 150.00
Impresiones de hojas
$ 150.00
$ 80.00
$ 500.00
$ 200.00
$ 500.00
$ 50.00
$ 150.00
Refrigerio
$ 50.00
Transporte
$30.00
TOTAL DE EGRESOS
$ 1,860.00
Detalles:
Impresiones de hojas: Este valor cubre todas las copias de las hojas
de las encuestas, as como tambin la impresin de los borradores
presentados, y la impresin final de 3 libros de tesis.
84
85
Desarrollador:
Persona
encargada
de
realizar
el
cdigo
de
86
CAPTULO V
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
87
Recomendaciones
88
BIBLIOGRAFA
LIBROS
Asimov Isaac. (1950). Yo, Robot. Estados Unidos: Doubleday.
Metodologa
de
la
Metodologa
de
la
89
DIRECCIONES WEB
90
ANEXOS
CAPTULO III
METODOLOGA
Encuesta
UNIVERSIDAD DE GUAYAQUIL
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
ENCUESTA A ESTUDIANTES
Gnero: Masculino _____
Femenino ______
Edad: ______
a) Totalmente de acuerdo
b) De acuerdo
c) Me es indiferente
d) En desacuerdo
e) Totalmente en desacuerdo
2) Est usted de acuerdo que en la carrera se debera implementar
ms sistemas robotizados que ayuden a mejorar las experiencias
de los estudiantes?
a) Totalmente de acuerdo
b) De acuerdo
c) Me es indiferente
d) En desacuerdo
e) Totalmente en desacuerdo
91
92
CAPTULO IV
CRONOGRAMA
Captulo I
GRFICO N 26
CRONOGRAMA DEL CAPTULO I
Captulo II
GRFICO N 27
CRONOGRAMA DEL CAPTULO II
94
Captulo III
GRFICO N 28
CRONOGRAMA DEL CAPTULO III
95
Captulo IV y V
GRFICO N 29
CRONOGRAMA DEL CAPTULO IV Y V
96
Captulo VI
GRFICO N 30
CRONOGRAMA DEL CAPTULO VI
97
DESARROLLO DE LA PROPUESTA
A continuacin se detallan el listado y las caractersticas de cada una de
las partes de hardware y software utilizadas en el proyecto, as como
tambin se explica paso a paso la construccin del prototipo mecnico, la
modalidad bajo la cual trabaja y la programacin del mismo.
Esta parte fue utilizada para grabar el cdigo de programacin del robot
en la placa madre.
98
GRFICO N 31
PROGRAMADOR PIC I&T 04
Modulo Puente H
Es un mdulo para el control de direccin y velocidad de dos motores DC
totalmente independientes, sirve tambin para el control de intensidad de
cargas por PWM.
Este actuador convierte la energa elctrica en mecnica, provocando un
movimiento rotatorio en los motores, y el botn on/off permite encender o
apagar en cualquier momento el mdulo
99
GRFICO N 32
MDULO PUENTE H
100
GRFICO N 33
INFRARROJO QRD1114
GRFICO N 34
MDULO DE ENTRENAMIENTO CON INTERFAZ USB
102
GRFICO N 35
POTENCIMETRO
103
GRFICO N 36
SENSOR DE LUZ I&T-LDR
Los sensores de luz se usan para detectar el nivel de luz y producir una
seal de salida representativa respecto a la cantidad de luz detectada. Un
sensor de luz incluye un transductor fotoelctrico para convertir la luz a
una seal elctrica y puede incluir electrnica para condicionamiento de la
seal, compensacin y formateo de la seal de salida.
104
GRFICO N 38
FUNCIONAMIENTO SENSOR ULTRASNICO
106
tan bajo como 0,5 V). Voltajes ms bajos podra no ser prctico, y voltajes
ms altos podra empezar afectar negativamente a la vida til del motor.
Este actuador trabaja mximo a 9VCD con 7200 RPM que es usado para
controlar su direccin de giro
GRFICO N 39
MICRO MOTOR DC 150:1 HP
107
GRFICO N 40
SOPORTE PARA PCB
Batera GP Recargable 9V
108
GRFICO N 41
BATERA GP RECARGABLE 9V
Llantas Wheel
Estas llantas tienen un dimetro de 32 mm y pueden usarse
perfectamente con los micro motores con engrane de metal. Para este
proyecto es recomendable este tipo de ruedas, ya se si se aumenta el
tamao significara
podra bajar el
GRFICO N 42
PAR LLANTAS WHEEL (32 X 7 MM)
110
GRFICO N 43
RUEDA LOCA D=2,54CM
Chasis
111
GRFICO N 44
CHASIS DEL ROBOT MVIL
Software
MikroBasic
La empresa mikroElectrnica distribuye una serie de compiladores para
micro controladores, entre los que se destacan el mikroC y mikroBasic. La
caractersticas ms destacadas de estos compiladores, y en particular del
que nos ocupara en esta serie de artculos es la inclusin de un IDE
(entorno de desarrollo integrado o en ingls Integrated Development
Environment).
112
Pickit 2
113
GRFICO N 45
CONSTRUCCIN: BASE DE ACRLICO
GRFICO N 47
CONSTRUCCIN: TARJETA DE CONTROL
Paso 4: Colocar los sensores, cabe indicar que del lado que se coloquen
los sensores son los que indicarn que ese es el frente del robot, hay que
tener la precaucin de no colocar los sensores muy juntos para que
puedan captar la seal correctamente.
115
GRFICO N 48
CONSTRUCCIN: SENSORES
116
GRFICO N 49
CONSTRUCCIN: CABLEADO
117
GRFICO N 50
ROBOT ENSAMBLADO
Led 0 = Apagado
Led 1= Encendido
118
CUADRO N 16
CONTROL DEL SENSOR QRD1114
N SENSOR 1 SENSOR 2 SENSOR 3 SENSOR 4 MOVIMIENTO
0
PARADO
IZQUIERDA
DELANTE
IZQUIERDA
DERECHA
DERECHA
PARADO
Las pruebas iniciales se alas realiz en una cartulina blanca y para trazar
las lneas se us cinta aislante negra, hay que tener cuidado en no hacer
curvas demasiado cerradas ya que si el prototipo es muy veloz (ruedas
grandes) se saldr de la trayectoria por inercia y al sacar los 2 sensores
de medio fuera de la lnea no volver a entrar ya que este sistema no es
micro-controlado por lo que se hizo algunas pruebas antes de trazar el
camino final.
120
0 = Led Apagado
1 = Led Encendido
121
CUADRO N 17
CONTROL DEL LDR
N
LDR1
LDR2
MOVIMIENTO
PARADO
IZQUIERDA
DERECHA
ADELANTE
122
en el diodo
123
GRFICO N 51
MOVILIDAD DE LA ESTRUCTURA
Figura A
Figura B
Figura C
Giro
a la
izqui
Giro
a la
dere
124
Nivel Fsico:
125
Nivel Sensorial:
126
De esta forma los casos a tener en cuenta son: distancia entre el eje de
las llantas y los sensores, distancia entre los mismos sensores con
respecto al ancho de la lnea negra y su alineacin. En el caso del
seguidor de luz y el de sonido es muy diferente ya que ellos no van a
seguir un camino conocido, ms bien segn su programacin el robot se
movilizar cuando encuentre un haz de luz o el sonido de una persona,
para las dos funciones hay que tomar en cuenta la distancia.
127
Nivel de Control:
Incluyen los circuitos bsicos que relacionan las salidas de los sensores
con las restantes unidades (en nuestro caso PIC16F886). En este nivel se
busca dotar al micro robot de la capacidad para procesar la informacin
obtenida por los sensores, as como actuar de una manera controlada
sobre las unidades motoras.
128
129
PWM1_Set_Duty(motor1)
PWM2_Set_Duty(motor2)
end sub
distan = 0x0000
tiempo = 0x0000
flanco = 0x00
131
disparo1 = 1
Delay_us(50)
disparo1 = 0
do
if eco1 = 1 then
TMR0 = 0x00
flanco = 0xFF
end if
loop until( flanco = 0xFF )
do
if eco1 = 0 then
tiempo = TMR0
flanco = 0x00
end if
if TMR0 > 0xFE then
flanco = 0x00
end if
loop until( flanco = 0x00 )
result = distan
end sub
distan = 0x0000
tiempo = 0x0000
flanco = 0x00
disparo2 = 1
Delay_us(50)
disparo2 = 0
do
if eco2 = 1 then
TMR0 = 0x00
flanco = 0xFF
end if
loop until( flanco = 0xFF )
do
if eco2 = 0 then
133
tiempo = TMR0
flanco = 0x00
end if
if TMR0 > 0xFE then
flanco = 0x00
end if
loop until( flanco = 0x00 )
Delay_ms(50)
result = distan
end sub
temp_srf05_1 = ultrasonico1()
temp_srf05_2 = ultrasonico2()
else
if srf05_1 > temp_srf05_1 then
set_motor(speed, speed div 2)
else
if srf05_2 > temp_srf05_2 then
set_motor(speed div 2, speed)
else
set_motor(0x00, 0x00)
end if
end if
end if
end sub
Delay_ms(10)
else
set_motor((speed div 2), -(speed div 2))
Delay_ms(10)
Delay_ms(10)
end if
end if
case 1' S4 S3 S2 S1 = 0 0 0 1
set_motor( (speed div 2), -(speed div 2))
Delay_ms(10)
banda = 0
case 2' S4 S3 S2 S1 = 0 0 1 0
set_motor( (speed div 2), (speed div 2))
Delay_ms(10)
banda = 0
case 3' S4 S3 S2 S1 = 0 0 1 1
case 5' S4 S3 S2 S1 = 0 1 0 1
set_motor((speed div 2), -(speed div 2))
Delay_ms(10)
banda = 0
case 6' S4 S3 S2 S1 = 0 1 1 0
Delay_ms(10)
banda=0
case 11'S4 S3 S2 S1 = 1 0 1 1 x
x 2
main:
OSCCON = 0x65
OPTION_REG = 0X86
TRISA = 0x01
PORTA = 0x00
TRISB = 0x35
PORTB = 0X00
TRISC = 0xF0
PORTC = 0X00
TRISE = 0x08
PORTE = 0x08
ANSEL = 0X01
ANSELH = 0X28
Delay_ms(250)
PWM1_Init(5000)
PWM1_Set_Duty(0x00)
PWM1_Start()
139
PWM2_Init(5000)
PWM2_Set_Duty(0x00)
PWM2_Start()
Delay_ms(250)
temp_ldr1 = 0
temp_ldr2 = 0
banda = 0
for i=0 to 63
temp_ldr1 = temp_ldr1 + Adc_Read(13)
Delay_ms(10)
temp_ldr2 = temp_ldr2 + Adc_Read(11)
Delay_ms(10)
next i
adc_ldr1 = temp_ldr1 div 64
adc_ldr2 = temp_ldr2 div 64
end if
end select
wend
end.
142
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMTICAS Y FSICAS
CARRERA DE INGENIERA EN SISTEMAS
COMPUTACIONALES
ESTUDIO E IMPLEMENTACIN DE ESTRATEGIAS DE
DESTREZAS Y VELOCIDAD APLICADO A LA ROBTICA
TESIS DE GRADO
Previa a la obtencin del Ttulo de:
GUAYAQUIL ECUADOR
2014
NDICE
MANUAL TCNICO
Introduccin
Sensores y Actuadores
Sistema de Locomocin
Instalacin: Introduccin
Programacin en Pickit 2
MANUAL DE USUARIO
10
Introduccin
13
Objetivos
13
Dirigido A
13
Gua de Uso
14
16
18
19
Precauciones de uso
20
MANUAL TCNICO
Introduccin
El presente documento se constituye en una herramienta de soporte y
ayuda para estudiantes y/o docentes en general que requieran saber de la
lgica con la cual fue programado y diseado el robot, para que en un
futuro permita realizar cualquier cambio o avance en el mismo.
MikroBasic PRO
PicKit2
Requerimientos
Hardware
Ram 8GB
HDD de 750 GB
Software
PICkitTM 2
Sensores y Actuadores
Un sensor es un elemento que permite al robot saber ciertas
caractersticas del entorno por el cual se desplaza. En otras palabras, los
sensores son los dispositivos que permiten a un robot percibir su entorno.
Los actuadores son los elementos que acciona el robot para reaccionar a
los estmulos de los sensores. Para los robots mviles los actuadores son
fundamentalmente el medio de locomocin que tenga.
Sistema de Locomocin
El sistema de locomocin (SL) es el responsable de la traslacin del robot
en el campo.
GRFICO 1
LOCOMOCIN TIPO TRICICLO
Instalacin: Introduccin
Instalar los programas MikroBasic y Pickit 2, en la computadora a utilizar.
GRFICO N 2
LOGO MIKROELECTRNOCA Y MIKROBASIC
GRFICO N 3
LOGO DE MICROCHIP
Seguidor de lneas
Seguidor de Luz
Final: Consta de la funcin principal (Main) donde valida por medio del
botn reset en qu funcin se encuentra el robot y llama a la funcin
correspondiente para la aplicacin del mismo.
Programacin en Pickit 2
Sirve para escribir el programa en los micros controladores, para este
proyecto se us el programador P.PIC I&T 04 que fue por medio del cual
se escribi el programa en el micro va USB.
GRFICO N 4
MDULO DEL PROGRAMADOR
GRFICO N 5
PROGRAMADOR
10
GRFICO N 6
RECONOCIEMTO DEL MICRO
El Robot Mvil funciona con dos bateras de 9V, una alimenta el mdulo
de entrenamiento donde se encuentra el micro controlador y la otra
alimenta a los micros motores para su correcto desplazamiento.
11
Bateras
Una batera es un recipiente de qumicos que transmite electrones. Es
una maquina electro-qumica, o sea, una mquina que crea electricidad a
travs de reacciones qumicas.
Las bateras tienen dos polos, uno positivo (+) y otro negativo (-). Los
electrones (de carga negativa) corren del polo negativo hacia el polo
positivo, o sea, son recogidos por el polo positivo.
La unidad bsica de este sistema son dos bateras de 9V, para conseguir
la capacidad y tensin deseadas.
12
MANUAL DE USUARIO
Introduccin
En este documento se describe los objetivos e informacin clara y concisa
de cmo utilizar el Robot Mvil.
Objetivos
Dirigido A
El manual est dirigido a docentes y estudiantes que manipularn el
Robot Mvil, ya sea en competencias, estudios, conocimiento general o
para un posterior avance del mismo.
13
Gua de Uso
El Robot Mvil fue diseado y programado para que se mueva al captar
con los sensores una lnea negra, un haz de luz y personas.
GRFICO N 7
SENSORES DEL ROBOT MVIL
14
GRFICO N 8
BOTN DE ENCENDIDO DEL ROBOT MVIL
15
GRFICO N 9
BOTN DE ENCENDIDO DEL ROBOT MVIL
16
GRFICO N 10
SENSOR ULTRASNICO
17
GRFICO N 11
SENSOR DE LUZ
18
Precauciones de uso
20
21