B-CISC-PTG-1601 Pérez Pisco Michael Steven - Andagoya Jácome Jean Carlos
B-CISC-PTG-1601 Pérez Pisco Michael Steven - Andagoya Jácome Jean Carlos
B-CISC-PTG-1601 Pérez Pisco Michael Steven - Andagoya Jácome Jean Carlos
PROYECTO DE TITULACIÓN
AUTOR(ES):
Pérez Pisco Michael Steven
Andagoya Jácome Jean Carlos
TUTOR:
Ing. Francisco Contreras Puco, M.Sc.
GUAYAQUIL – ECUADOR
2019
REPOSITARIO NACIONAL EN CIENCIA Y TECNOLOGÍA
FICHA DE REGISTRO DE TESIS
TÍTULO: “Simulador de brazo robótico basado en arduino, para uso odontológico en
la exploración de la cavidad bucal”.
AUTOR/ES: REVISOR: Ing. Alex Collantes Farah, M.Sc.
Pérez Pisco Michael Steven
Andagoya Jácome Jean Carlos TUTOR: Ing. Francisco Contreras Puco, M.Sc.
INSTITUCIÓN: FACULTAD:
Universidad de Guayaquil Facultad de Ciencias Matemáticas y Físicas
CARRERA:
Ingeniería en Sistemas Computacionales
FECHA DE PUBLICACIÓN: N. DE PAGS: 180
ÁREAS TEMÁTICAS:
Software, robótica, odontología
PALABRAS CLAVE:
Robótica, simulador, brazo robótico, Arduino.
RESUMEN:
Brazo robótico que permite al odontólogo realizar la exploración de la cavidad bucal
reproduciendo su visualización a través de un sitio web.
II
APROBACIÓN DEL TUTOR
Atentamente
III
DEDICATORIA
IV
AGRADECIMIENTO
V
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Gustavo Ramírez Aguirre, M.Sc. Ing. Inelda Martillo Alcívar, M.Sc.
DECANO DE LA FACULTAD DIRECTOR DE LA CARRERA DE
CIENCIAS MATEMÁTICAS Y INGENIERÍA EN SISTEMAS
FÍSICAS COMPUTACIONALES
Ing. Alex Collantes Farah M.Sc. Ing. Francisco Contreras Puco, M.Sc.
PROFESOR REVISOR DEL ÁREA PROFESOR TUTOR DEL
TRIBUNAL PROYECTO
VI
DECLARACIÓN EXPRESA
_________________________
PÉREZ PISCO MICHAEL STEVEN
___________________________
ANDAGOYA JÁCOME JEAN CARLOS
VII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
Proyecto de Titulación que se presenta como requisito para optar por el título
C.I. 0950303156
C.I. 0952020386
VIII
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
CERTIFICO:
Presentado por:
IX
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
Título del Proyecto de titulación: “Simulador de brazo robótico basado en arduino, para
uso odontológico en la exploración de la cavidad bucal”.
Tema del Proyecto de Titulación: robótica, brazo robótico, simulador, arduino, exploración
bucal
Publicación electrónica:
Inmediata X Después de 1 año
Firma Alumno:
________________________ ___________________________
Pérez Pisco Michael Steven Andagoya Jácome Jean Carlos
3. Forma de envío:
El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF
y. Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.
DVDROM x CDROM
X
ÍNDICE GENERAL
DEDICATORIA ................................................................................................ IV
AGRADECIMIENTO ......................................................................................... V
INTRODUCCIÓN .............................................................................................. 1
CAPÍTULO I...................................................................................................... 3
CAPÍTULO II................................................................................................... 11
XII
Programación ....................................................................................... 37
Funcionamiento .................................................................................... 37
Características ..................................................................................... 37
FUNDAMENTACIÓN LEGAL....................................................................... 38
PREGUNTA CIENTÍFICA A CONTESTARSE.............................................. 45
DEFINICIONES CONCEPTUALES ............................................................. 45
CAPÍTULO IV ................................................................................................120
BIBLIOGRAFÍA .............................................................................................126
ANEXOS ........................................................................................................129
XIII
ABREVIATURAS
dVSS daVinci Surgical System (Sistema quirúrgico da Vinci).
medicamentos).
EEG electroencefalografía.
XIV
EOD Explosive ordnance disposal (Disposición de municiones
explosivas).
RX Pin de datos.
TX Pin de reloj.
XV
SIMBOLOGÍA
V Voltaje.
kB Kilobyte.
MHz Megahercio.
XVI
ÍNDICE DE CUADROS
XVII
CUADRO 30: Detalle caso de uso de la ejecución del servidor ....................... 97
CUADRO 31: Especificaciones para armar un brazo robótico en la vida real .. 99
CUADRO 32: Criterios de validación ..............................................................102
CUADRO 33: Pregunta 1 – Resultados de la encuesta ..................................104
CUADRO 34: Pregunta 2 – Resultados de la encuesta ..................................106
CUADRO 35: Pregunta 3 – Resultados de la encuesta ..................................107
CUADRO 36: Pregunta 4 – Resultados de la encuesta ..................................108
CUADRO 37: Pregunta 5 – Resultados de la encuesta ..................................109
CUADRO 38: Pregunta 6 – Resultados de la encuesta ..................................111
CUADRO 39: Pregunta 7 – Resultados de la encuesta ..................................112
CUADRO 40: Pregunta 8 – Resultados de la encuesta ..................................113
CUADRO 41: Pregunta 9 – Resultados de la encuesta ..................................114
CUADRO 42: Pregunta 10 – Resultados de la encuesta ................................115
CUADRO 43: Páginas visitadas .....................................................................116
CUADRO 44: Páginas visitadas ordenadas por secciones ............................118
CUADRO 45: Matriz de criterio de aceptación ...............................................121
CUADRO 46:Detalle de las actividades del SQA ...........................................122
CUADRO 47: Métrica de calidad interna del proyecto ....................................123
XVIII
ÍNDICE DE GRÁFICOS
XIX
GRÁFICO 29: Página de transmisión local ..................................................... 72
GRÁFICO 30: Página de visualización de la exploración bucal ....................... 73
GRÁFICO 31: Proceso de transmisión de exploración de cavidad bucal ........ 74
GRÁFICO 32: Plataforma para programar en arduino – código parte 1 .......... 76
GRÁFICO 33: Plataforma para programar en arduino – código parte 2 .......... 76
GRÁFICO 34: Plataforma para programar en arduino – código parte 3 .......... 77
GRÁFICO 35: Plataforma para programar en arduino – código parte 4 .......... 77
GRÁFICO 36: Bloques de conectividad de la app al arduino .......................... 78
GRÁFICO 37: Bloques de control de direccionamiento del brazo robótico ...... 79
GRÁFICO 38: Bloque de procesamiento de datos de la app ........................... 80
GRÁFICO 39: Bloque de encendido y apagado del LED ................................ 80
GRÁFICO 40: Software node.js ...................................................................... 81
GRÁFICO 41: Instalación de node.js .............................................................. 82
GRÁFICO 42: Levantamiento del servidor ...................................................... 82
GRÁFICO 43: Código del servidor parte 1 ...................................................... 83
GRÁFICO 44: Código del servidor parte 2 ...................................................... 83
GRÁFICO 45: Código de la transmisión local (servidor) - parte 1 ................... 84
GRÁFICO 46: Código de la transmisión local (servidor) - parte 2 ................... 85
GRÁFICO 47: Código de la transmisión local (servidor) - parte 3 ................... 85
GRÁFICO 48: Código de la transmisión remota (cliente) ................................ 86
GRÁFICO 49: Conexión entre app móvil y brazo robótico .............................. 88
GRÁFICO 50: Instalación de app móvil ........................................................... 89
GRÁFICO 51: Uso de la app móvil .................................................................. 91
GRÁFICO 52: Funcionamiento de la exploración bucal mediante vía local ..... 92
GRÁFICO 53: Funcionamiento de la exploración bucal mediante vía remota . 94
GRÁFICO 54: Ejecución del servidor .............................................................. 96
GRÁFICO 55: Diseño de un brazo robótico en la vida real ............................. 98
GRÁFICO 56: Estadística - Pregunta 1 de la encuesta ..................................105
GRÁFICO 57: Estadística – Pregunta 2 de la encuesta .................................106
GRÁFICO 58: Estadística - Pregunta 3 de la encuesta ..................................107
GRÁFICO 59: Estadística - Pregunta 4 de la encuesta ..................................108
GRÁFICO 60: Estadística - Pregunta 5 de la encuesta ..................................110
GRÁFICO 61: Estadística - Pregunta 6 de la encuesta ..................................111
GRÁFICO 62: Estadística - Pregunta 7 de la encuesta ..................................112
XX
GRÁFICO 63: Estadística - Pregunta 8 de la encuesta ..................................113
GRÁFICO 64: Estadística - Pregunta 9 de la encuesta ..................................114
GRÁFICO 65: Estadística - Pregunta 10 de la encuesta ................................115
XXI
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
Resumen
En este trabajo se presenta un prototipo de brazo robótico que se basa en el uso
de una placa de arduino, este va hacer programado para que realice los
movimientos necesarios que desee el odontólogo y así permitirle realizar la
exploración de cavidad bucal. Para realizar el control de brazo robótico será
necesario utilizar un dispositivo móvil donde estará instalada una app, puesto
que esta será desarrollada para que sea compatible con el sistema operativo
Android, la conexión que tendrá el brazo robótico con la app será realizada
gracias al uso de la comunicación bluetooth. Además de controlar el brazo este
también tendrá integrado una mini cámara que enviará la grabación a un sitio
web donde va a permitir al odontólogo realizar la exploración de la placa dental.
Para llevar a cabo este proyecto con éxito se trabajará en base a la metodología
Extreme Programming, esta metodología nos permitirá obtener en poco tiempo
una porción del software funcional puesto que trabaja con 4 estaciones donde
se planifica, diseña, codifica y realiza prueba por cada ciclo del proyecto, cada
ciclo toma de 3 a 4 semanas donde se debe entregar adelantos funcionales del
proyecto. Como objetivos nos planteamos, estudiar los tipos de brazos robóticos
existentes, y así mismo implementar el simulador de brazo robótico que permita
realizar la operación donde se deberá demostrar su operatividad a través de
pruebas. Al realizar la implementación de este brazo robótico se dejará como
base la información realizada para que en el futuro sea implementado de manera
real, permitiéndole al odontólogo hacer uso de nuevas herramientas tecnológica
que le faciliten ejercer su profesión con más comodidad.
XXII
UNIVERSITY OF GUAYAQUIL
FACULTY OF MATHEMATICAL AND PHYSICAL SCIENCES
CAREER OF ENGINEERING IN COMPUTATIONAL SYSTEMS
Abstract
In this work a robotic arm prototype is presented that is based on the use
of an arduino plate, this is a program programmed so that the necessary
movements are made for the dentist and thus allow him to perform the exploration
of the oral cavity. The control of the robotic arm is used again the Android
operative device, the connection that is handled a robotic arm with the application
is realized thanks to the use of the Bluetooth communication. In addition to
controlling the arm, a mini camera will also be integrated that will send the
recording to a website where the dentist can perform the dental plaque scan. To
carry out this project successfully we work based on the Extreme Programming
methodology, this information allows us to obtain in a short time
a part of the functional software that works with 4 stations where it is planned,
designed, codified and tested for each cycle of the project, each cycle takes 3 to
4 weeks where you must deliver functional advances of the project. As objectives
we set out, we studied the types of existing robotic arms, and likewise we
implemented the robotic arm simulator that allows to perform the operation where
its operation must be demonstrated through tests. When the implementation of
this robotic arm will be based on the information will be carried out in the future.
XXIII
INTRODUCCIÓN
Actualmente la robótica es uno de los campos con mayor acogida en el mundo
esto se debe a los grandes beneficios que obtienen los seres humanos al optar
por el uso de esta tecnología, en los países de primer mundo como Estados
Unidos, China, Rusia. Es común ver el uso de robots en distintas áreas, esto se
debe a que tienen un nivel económico muy alto.
1
para uso odontológico en la exploración de la cavidad bucal, con el propósito de
demostrar que la implementación de un brazo robótico no solo puede ser utilizado
en el ámbito industrial para realizar cargas de objetos, ensamblaje, pintura, etc.,
sino que también pueda ser usado en el área odontológica para el beneficio del
odontólogo permitiéndole tener una exploración de la cavidad bucal con una mejor
comodidad desde una página web, así mismo controlando el brazo desde una
aplicación móvil todo esto con el objetivo de que el odontólogo haga uso de
herramientas tecnológicas que le faciliten realizar sus tareas.
2
CAPÍTULO I
EL PROBLEMA
3
entender la poca importancia que se le da a este campo y más aún si este va
relacionado con el campo de la odontología.
La robótica está relacionada con la ingeniería biomédica, las dos se encargan del
desarrollo de robots, sin embargo, la biomédica es muy importante en el área de
la medicina, ésta se vale del uso de tecnología avanzada y utiliza los
conocimientos de la ingeniería a base de investigación para luego aplicarlos en
todo lo relacionado con el cuidado de la salud, creando nuevos robots que
beneficien en la salud de los seres humanos, esta ingeniería no es muy escuchada
en nuestro país por lo que puede haber personas comunes o incluso estudiantes
de universidad que no la conozcan, actualmente son pocas las universidades que
ofrecen esta carrera en el Ecuador, sin embargo, una de las instituciones de
educación superior que si dispone de este campo es la “Universidad Yachay”.
Tras los estudios realizados se puede definir los siguientes nudos críticos de esta
problemática:
4
✓ Insuficiente estudio acerca de los beneficios que generaría la robótica en
el ámbito de la odontología a nivel del Ecuador por falta de charlas que
permitan dar a conocer las nuevas tecnologías empleadas en la
medicina.
Causa Consecuencia
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Investigadores
5
Delimitación del Problema
CAMPO TECNOLOGÍA
ÁREA Robótica.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Investigadores
¿Cuáles son los factores por los cuales los estudiantes de la carrera de Ingeniería
en sistemas computacionales no desarrollan proyectos de robótica en el campo
de la medicina?
Delimitado
No existe una herramienta tecnológica en el Ecuador que permita explorar la
cavidad bucal, con la finalidad de beneficiar tanto al odontólogo como al paciente,
6
permitiéndole tener mayor comodidad a la hora de examinar las piezas dentales y
así mismo se va a disminuir el tiempo de atención.
Claro
Simular un brazo robótico con el uso de un arduino para programar sus
movimientos y a su vez que permita ser controlado por un software, además de la
adaptación de una minicámara que será añadida en la punta del brazo robótico
que con la ayuda del desarrollo de un sitio web esta permitirá obtener la
exploración de la cavidad bucal en forma de video.
Concreto
Permite realizar una exploración bucal con comodidad y así le ayudará al
odontólogo a tener una mejor visibilidad en los dientes y realizar un diagnóstico
adecuado para prevenir posibles enfermedades bucales.
Relevante
Permite que los estudiantes realicen un estudio detallado de las herramientas que
usan los odontólogos en unión de otras ramas como es las ciencias médicas,
además de obtener ventajas al aplicar una nueva tecnología que reemplace a las
herramientas manuales que suelen utilizar los profesionales de los dientes para el
uso diario de atención a sus pacientes.
Original
Herramienta innovadora de mucha importancia para el odontólogo que permite la
exploración bucal con mejor visibilidad, permitiendo inspeccionar a los pacientes
de manera cómoda y eficaz obteniendo un mejor diagnóstico.
Factible
Este prototipo ayudará como idea para en un futuro sea implementado, siendo una
herramienta satisfactoria para mejorar la forma de explorar la cavidad bucal y
permitir diagnosticar en un menor tiempo posible evitando inconvenientes al
paciente.
7
OBJETIVOS
Objetivo General
Objetivos Específicos
8
✓ Realizar la respectiva demostración de la funcionabilidad mediante la
elaboración de una maqueta que simule un consultorio odontológico y que
permita realizar la exploración de la pieza dental a través del manejo del
brazo robótico.
JUSTIFICACIÓN E IMPORTANCIA
El desarrollo de este simulador tiene como propósito tener las bases necesarias
para en un futuro se pueda realizar de forma real de este proyecto que ayudaría a
los odontólogos que disminuyan el tiempo de atención de un paciente
permitiéndole visualizar los dientes por medio de la página web donde se va a
encontrar un reproductor de video que muestra todo lo que puede enfocar la
minicámara incorporada en el brazo robótico e ingresarla a la placa dental, los
movimientos del brazo se lo realizarán a través programación del Arduino y a su
vez creando un software que permita manipularlo.
Las estaciones son: planeación, diseño, codificación y pruebas, cada ciclo dura
alrededor de 3 a 4 semanas, al término de cada ciclo se realizan pruebas además
de la entrega parcial del proyecto. En el gráfico 1 se puede observar el uso de la
metodología explicando cada una de sus estaciones.
9
GRÁFICO 1: Metodología XP
10
CAPÍTULO II
MARCO TEÓRICO
El propio Devol el año de 1960 desarrolló el primer robot llamado Unimate que
tenía como funciones realizar la transferencia de artículos, este se lo consideró
como el primer robot industrial de la historia, su lanzamiento se lo llevó a cabo en
1961 y se lo instaló en Estados Unidos - Nueva Jersey en la compañía de
automóviles Ford Motors Company donde realizaría funciones de levantar y apilar
grandes piezas de metal caliente.
Entre los años de 1965 a 1967 en una pequeña ciudad llamada Bryne
perteneciente a Noruega, la fábrica Trallfa (actualmente con el nombre de ABB),
fue la pionera en el desarrollo de un robot que tenía la forma de un brazo con la
función de pintar en aerosol.
11
en inglés), que cumpliría funciones para el uso en cirugías como laparoscópica
general, urología y ginecológica, así mismo para algunos procedimientos
cardiacos, formado por 4 brazos robóticos que son controlados por el cirujano a
través de una consola que le permite obtener una imagen tridimensional y amplia
de toda la parte interior del cuerpo humano (ver gráfico 2), en diciembre del 2017
se han registrado un total de 2,862 equipos distribuidos en todo el mundo, así
mismo ha sufrido cambios en lo que se refiere a sus funciones ahora permite
también cirugías cardiacas, colorrectal, de cabeza y cuello.
12
FUNDAMENTACIÓN TEÓRICA
Robótica
GRÁFICO 3: Robótica
Leyes de la Robótica
Las 3 leyes de la robótica fueron formuladas por el escritor Isaac Asimov,
aparecieron por primera vez en el año 1942 en una de sus obras denominada
Runaround, aunque estas leyes son de ciencia ficción lo que busca este escritor
es brindar estas ideas para que en un futuro sean implementadas de manera
oficial, a continuación, se nombran cada una de las leyes de la robótica:
1. En esta ley establece que un robot no puede hacer daño a un ser humano.
13
2. Un robot debe obedecer todas las órdenes que les asigna el ser humano,
con excepción de que si la orden asignada entre en conflicto con la 1era
ley.
Robótica Industrial
Utilizan máquinas que son controladas automáticamente, cumplen una serie de
propósitos definidos al momento de ser programados en tres o más ejes, cabe
indicar que estos robots pueden ser reprogramados cuando el propietario lo
desee, estos robots pueden estar de forma fija es decir en un solo lugar o móviles
dependiendo del uso que se les asigne en la aplicación de automatización
industrial (ISO 8373, 2012).
Robótica de servicio
Ofrecen robots que operan de forma parcial o totalmente autónoma, estos sirven
para brindar servicios que son de beneficio para el bienestar de los humanos y del
equipamiento, a estos no se les da funciones de manufactura.
Robótica médica
Sus inicios se dieron a partir del año de 1980 utilizando robots para hacer
experimentos quirúrgicos en neurocirugía y ortopedia, en la actualidad los robots
son aplicados en diferentes áreas de la medicina, a continuación, se detallan las
diferentes aplicaciones de la robótica médica:
14
- Robótica no quirúrgica: permiten obtener como resultado un diagnóstico
médico.
Robot
El término robot fue usado por primera vez en el año 1921, cuando el escritor
checo Karel Capek estrena en el teatro nacional de Praga su obra Rossum's
Universal Robot (R.U.R.), este término proviene de la palabra robota que significa
trabajo forzado.
Tipos de robots
En el cuadro 3 se visualizará los tipos de robots según el orden de generaciones:
15
Son máquinas que se limitan a
Robots de
2da Generación realizar secuencias de movimientos
aprendizaje a través del uso de un controlador
manual que son ejecutados por un
operador humano.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Investigadores
Campos de aplicación
La idea de la robótica es que los robots puedan ser capaces de adaptarse a
diferentes tipos de acciones de una manera igual o superior a la que ejecuta un
ser humano, es por esto que la configuración y los movimientos que realizan estas
máquinas dependen del campo en el que se los aplique, a continuación, en el
cuadro 4 se muestra las diferentes aplicaciones que se les dan a los robots.
16
CUADRO 4: Campo de aplicación de un robot
Industria Servicios
Uno de los principales usos que se les Estos robots ofrecen ayuda a los
da a los robots en la industria es en la seres humanos realizando trabajos en
parte automotriz realizando funciones diferentes áreas como:
como:
- Laboratorios.
- Trabajos en fundición. - Industria nuclear.
- Transferencia de objetos. - Agricultura.
- Carga y descarga de - Espacio.
máquinas. - Educación.
- Operaciones de - Medicina.
procesamiento.
- Montaje.
- Control de calidad.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Investigadores
Brazo Robótico
El brazo robot está conformado por la secuencia de partes rígidas, que están
conectados por articulaciones, estas articulaciones son conocidas como
servomotores que permiten realizar los movimientos necesarios para ejecutar las
funciones deseadas. Al realizar los movimientos de una articulación
automáticamente se moverán los elementos que están unidos a ella.
17
Tipos de movimientos
El brazo robótico está diseñado para realizar alguna tarea en específica, esta
función la puede desempeñar por medio de los movimientos que se le asignen y
a su vez se dividen en dos categorías: el movimiento de brazo y cuerpo y el
movimiento de la muñeca. Estos movimientos los realiza la articulación de manera
independiente lo que se denomina grado de libertad siendo de izquierda-derecha,
atrás-adelante y arriba-abajo (Saquimux, 2005).
- Número de ejes.
- Tipo de control.
- Estructura mecánica.
18
CUADRO 5: Características de un brazo robótico
Conforme al
Conforme al tipo de Conforme a la
Número de ejes
control estructura mecánica
(Grados de libertad)
- Adaptativo: tiene
capacidad de
autoaprendizaje.
- Tele-Operado: sus
movimientos los realiza
por medio de un
controlador manejado
por una persona.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Investigadores
19
catalogado como el primer robot en colocar implantes en la cavidad bucal a
pacientes sin la intervención humana (Robotdentist, 2017).
El Dr. Zhao Yimin, es uno de los principales expertos en rehabilitación oral del
hospital en donde se acogió la operación del robot, en que combina la experiencia
de los dentistas y el beneficio de la tecnología. Esta herramienta tecnológica fue
desarrollada para evitar ciertos errores humanos que se cometen, acceder a
ciertas áreas de la boca que dificultad de espacio y visibilidad, complicando en
ciertos procedimientos.
En el transcurso de los últimos de los últimos años se han utilizado robots para la
ayuda de los dentistas con procedimientos quirúrgicos del conducto radicular y
operaciones de ortodoncia, con la proyección de capacitar a los estudiantes de
esta especialización.
20
In-Situ Fabricator
La base móvil puede moverse por sitios de construcción de la obra que contiene
una tracción de oruga, por medio de buscadores de rango de longitud y latitud
guiados por láser en 2D, con algoritmos que ayudan a generar un mapa del sito
de construcción en 3D relacionado a planos estructurales.
Arm-A-Dine
21
Diseño de Tecnología de la Información, este presente brazo robótico funciona
para tomar alimentos de la mesa llevándolo a la boca, además va tener ajustado
una cámara en su pecho su funcionamiento va ser interpretado por expresiones
del rostro, el brazo va a estar unido al cuerpo de los comensales para alimentar a
la persona que tiene el brazo o al acompañante, diseñado para la interacción de
dos participantes, con la finalidad de incentivar una mejor experiencia social.
22
automáticos habituales que son utilizados en la aviación, este sistema consiste en
una visión artificial, con un módulo de aprendizaje, otro de síntesis y de
reconocimiento de voz, incluyendo el brazo robótico industrial que maneja los
controles del avión que son los mismo que maneja un piloto humano.
A finales del 2016 tuvo su primera prueba de vuelo el sistema ALIAS (Sistema de
automatización de cabina de mano de obra aérea), donde piloteo con éxito,
tomando en mando de una avioneta de un Cessna Caravan. En el 2017 el sistema
ALIAS tuvo una dura prueba de pilotear un avión comercial que fue el Boeing 737-
800NG, lográndolo pilotear con éxito. Con las pruebas que le realizaron demostró
que tiene la capacidad para operar el sistema de aterrizaje automática del Boeing
737 sin la asistencia de un piloto humano, según informa Aurora Flight Services,
el robot Alias cuenta con una ventaja de ser adaptados a los mandos de aeronave
sin la necesidad de realizar ninguna modificación, por motivos de que trata de un
sistema quita y pon (KienyKe, 2017).
Este brazo robótico fue fabricado en la compañía Universal Robots, por sus
dimensiones tiene un precio equivalente entre los 20 o 40 mil, por su bajo costo
estos robots son mayormente utilizados para el desarrollo de experimentos con
inteligencia artificial. Como funcionamiento realiza maniobras como acelerar y
desacelerar la aeronave también cambiar de direccionamiento y de altitud.
23
Según el estudio realizado de Darpa se tiene la posibilidad de asignar tareas de
la cabina a los robots permitiendo a los humanos concentrar la atención en otras
tareas primordiales, además permitirá ampliar eficientemente las operaciones en
el vuelo. En otro aspecto mejoraría el rendimiento del piloto recortando la carga
de trabajo que se llevan, también beneficiara en el ahorro de tiempo y dinero en
la preparación de los pilotos reduciendo los costes de tripulación.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: KienyKe
24
En las pruebas varias personas experimentaron el gorro EEG, los cuales
asimilaron el movimiento de sus propios brazos sin moverlos para poder controlar
un brazo robótico en 3D. Primeramente se aprende a controlar un cursor virtual
asignada en la pantalla del ordenador para luego dirigir al brazo robótico con la
intención de alcanzar y agarrar objetos fijos sobre una base estable. Los
resultados de estas pruebas fueron muy positivos debido a que lograron mover el
brazo con una precisión osciló entre el 70 y 80%, recalcando que hay algunos
segundos de retraso entre el pensamiento y la acción que se está realizando.
Robot T7
25
sistema robusto de riel de grado automotriz permitiendo una movilidad y
maniobrabilidad sobresaliente. Abarca una variedad de accesorios como el uso
de sensores estándar, interruptores y herramientas, admitiendo una amplia gama
de misiones comerciales y militares. Otros accesorios que incluye un mástil de
cámara de panorámica, inclinación y zoom, radios de entradas múltiples de alta
potencia y salida múltiple (Penalva, 2018).
Sitios web
Es un conjunto de páginas web que son creadas usando código HTML (lenguaje
de marca de salida de Hyper texto), están relacionadas a un dominio de internet
que pueden ser observadas en la red informática mundial (www – World Wide
Web) por medio de navegadores de internet como Firefox, Chrome, Opera, etc
(Calcaneo, 2017).
26
Los sitios web se pueden clasificar en dos tipos, a continuación, se detallan cada
uno:
- Sitios web estáticos: estos no acceden a una base de datos, por lo general son
utilizado por propietarios que no desean realizar un cambio continuo de la
información que incluye cada página.
- Sitios web dinámicos: estos si acceden a una base de datos para buscar
información y presentar a una página perteneciente a un sitio web los
resultados que se obtienen de la base de datos. Permite realizar la
modificación, eliminación y agregación de los contenidos que presenta el sitio
web mediante un sistema web donde necesitará ingresar un usuario y
contraseña que le permite administrar los datos.
En el gráfico 11 se describen cada uno de los tipos de sitios web que existen:
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: investigadores
Termino que será utilizado para demostración de las imágenes o video obtenida
de la cámara colocada en el brazo robótico.
27
Arduino
Es una herramienta muy útil ya que está pensado para artistas, diseñadores para
que lo utilicen como un pasatiempo permitiéndoles crear objetos o entornos
interactivos.
28
Descripción del software
Entorno de desarrollo para Arduino
29
Arduino Nano – Atmega328
Esta placa de arduino denominada Nano es una pequeña, pero poderosa tarjeta
que se basa en el microcontrolador ATmega328. Es idéntico al Arduino UNO
puesto que posee sus mismas funcionalidades, con la diferencia que es de tamaño
reducido. Para programarla solo se necesita de un cable Mini USB (Bus universal
en serie) (Arduino Nano, 2014).
Características
- Microcontrolador: ATmega328.
- Voltaje de operación: 5 V.
- SRAM [kB]: 1.
- USB: Mini.
- UART: 1.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Arduino
Entrada y salida
Esta placa está conformada por 14 pines digitales, cada uno de estos pines en el
Nano se puede utilizar como una entrada o salida por medio del uso de las
30
funciones pinMode (), digitalWrite () y digitalRead (). Las entradas y salidas operan
a 5 voltios. Cada pin de esta placa puede proporcionar o recibir un máximo de 40
mA tiene una resistencia denominada pull-up (desconectada por defecto) que
trabaja de 20-50 kOhms.
Comunicación
El Arduino Nano consta de varias opciones que le permiten requerir de su uso
como puede ser la comunicación con un ordenador, otro Arduino, u otros
microcontroladores. El entorno de desarrollo que se utiliza para programar el
arduino incluye un monitor de serie que permite a los datos de texto simples ser
enviados hacia y desde la placa Arduino. Los leds denominados RX (pin de datos)
y TX (pin de reloj) LED que se encuentran en la placa parpadean cuando se está
realizando la transferencia datos por medio de la conexión USB FTDI (Universal
Serial Bus -Future Technology Devices International) chip con el ordenador,
cuando la comunicación de datos es directa utilizando los pines 0 y 1 la acción de
los leds no se produce.
Comunicación bluetooth
31
En el cuadro 7 permite observar cada una de las ventajas y desventajas que
produce el uso de bluetooth:
Ventajas Desventajas
- La búsqueda de dispositivos
bluetooth cercanos es totalmente
automática.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: investigadores
Android
32
GRÁFICO 14: Versiones de Android
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: investigadores
Características de Android
- Esta plataforma es libre lo que permite desarrollar y/o ser modificada por
cada una de las compañías aliadas, está basado en Linux.
- Posee una tienda conocida como play store, que posee gran cantidad de
aplicaciones donde él usuario pueda descargarlas y utilizarlas a su
conveniencia.
33
- Permite mantener varias aplicaciones ejecutadas en segundo plano al
mismo tiempo, a esto se le denomina multitasking.
Odontología
Cavidad bucal
Pieza dental
Es también conocido como diente proviene del latín dentis, están implantados en
el hueso maxilar y la mandíbula del ser humano y en la de los animales. Se lo
define como un órgano resistente y de color blanco, conformado por tejidos que
se originan a través de distintas capas embrionarias, es una de las estructuras
más completas que tiene nuestro organismo utilizado para masticar los alimentos,
en el caso de los animales también los utilizan para la defensa.
Ingeniería biomédica
34
o administración de los recursos técnicos ligados a un sistema de hospitales
(webmasters, 2016).
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: investigadores
Bioinstrumentación
Con ayuda de la electrónica desarrolla nuevas tecnologías que sirven realizar el
diagnóstico y tratamiento de enfermedades.
35
Biomecánica
Utiliza los principios mecánicos para aplicarlos y resolver problemas relacionados
a los movimientos de partes o deformaciones que puede tener el cuerpo humano.
Biomateriales
Trata sobre aquellos materiales que se utilizan en los implantes que se realizan
en el cuerpo humano por medio de una operación.
Biofísica
Se utiliza para entender las funciones corporales que se encuentran en los seres
vivos.
Bioquímica
Es muy importante para conocer el transporte que se le puede dar a un elemento
químico a través de membranas o todo tipo de tejidos que se encuentra en el
organismo.
Ingeniería de rehabilitación
Encargada de realizar la recuperación de la calidad de vida de una persona con
discapacidad.
Ingeniería clínica
Es la responsable de la seguridad de los equipos médicos, además de darles
mantenimientos a cada una de las tecnologías que se encuentran en los centros
de salud.
Telemedicina
Su objetivo principal es enviar todo tipo de información de los pacientes que se
encuentran registrados en los centros de salud rurales hacia los hospitales de las
grandes ciudades, gracias a la ayuda de canales de comunicación.
36
MIT App Inventor
Programación
Su desarrollo es visual puesto que esta plataforma se basa en bloques, a
continuación, se nombran cada uno:
1. Built-In (Bloques del sistema).
3. Advanced (Avanzados).
Funcionamiento
El editor de la plataforma de App Inventor utiliza la librería Open Blocks que está
basado en JavaScript para que la programación sea totalmente visible para él
usuario. Los bloques que son desarrollados en esta plataforma se los convierten
al lenguaje java, esto es posible gracias a la ayuda del lenguaje kawa.
Una vez que se empaquetan las aplicaciones por medio del uso de App Inventor,
estas quedan listas para ser subidas a la tienda principal de Android.
Características
- Es una plataforma de programación, que permite crear aplicaciones
interactivas para uso de teléfonos inteligentes y tabletas.
37
FUNDAMENTACIÓN LEGAL
El presente proyecto de titulación se fundamenta en la constitución de la república
del Ecuador, con la asignación de sus respectivas leyes y normas como se
determinará a continuación:
TÍTULO II
DERECHOS
Capítulo segundo
Sección séptima
Salud
38
enfermedades, con base al estudio de la educación de la medicina para así tener
conocimientos de lo tratado.
TÍTULO VII
Sección octava
Desde el punto de vista el artículo 386 se relaciona con el proyecto de tesis esta
ley nos beneficiara por el aportamiento de ideas a implementar y sea tomada en
cuenta en el futuro esta herramienta con innovación tecnológica, que tiene como
funcionamiento la exploración bucal ya que hoy en día no hay herramientas
tecnológicas que permita realizar la exploración por medio de demostración de
video, basado el proyecto en exploratorio, descriptivo y correlacional.
39
LEY ORGÁNICA DE EDUCACIÓN SUPERIOR
TÍTULO II
CAPÍTULO 2
40
j) Los saldos presupuestarios comprometidos para inversión en desarrollo de
ciencia y tecnología y proyectos académicos y de investigación que se
encuentren en ejecución no devengados a la finalización del ejercicio
económico. obligatoriamente se incorporarán al presupuesto del ejercicio
fiscal siguiente:
k) Los recursos obtenidos por contribuciones de la cooperación internacional:
y,
I) Otros bienes y fondos económicos que les correspondan o que adquieran
de acuerdo con la Ley.
TÍTULO II
DERECHOS CONEXOS
CAPÍTULO III
Sección II
Objeto
41
7. Proyectos, planos, maquetas y diseños de obras arquitectónicas y
de ingeniería;
12. Software.”
Este código nos autorizara de apoyo para la protección del proyecto con todos los
componentes que se ha utilizado para su uso, como lo son la maqueta de muestra
de la cavidad bucal y del software que realizamos como es el sitio web, de tal
forma que tiene como funcionalidad poder dar la demostración de transmisión para
destacar una exploración de la cavidad bucal, de tal manera que nos dará potestad
como derecho de autor lo realizado.
TÍTULO II
DE LOS DERECHOS DE AUTOR Y LOS
DERECHOS CONEXOS
CAPÍTULO III
DE LOS DERECHOS DE AUTOR
Sección III
42
Sin perjuicio de los derechos reconocidos en el párrafo precedente, el
establecimiento podrá realizar un uso comercial de la obra previa
autorización de los titulares y notificación a los autores en caso de que se
traten de distintas personas. En cuyo caso corresponderá a los autores un
porcentaje no inferior al cuarenta por ciento de los beneficios económicos
resultantes de esta explotación.
El proyecto tiene como legitimidad la protección del software de tal manera que se
realizó manual de uso, diagrama de casos de uso, diagrama de flujo, realizando
todos los requisitos que nos indica la ley establecida, de este modo desarrollar el
software de manera legal con la disposición de obtener como derecho de autor de
la idea implementada y así evitar altercados en algún momento.
43
CÓDIGO DE ÉTICA PROFESIONAL PARA ODONTÓLOGOS
CAPITULO l: ANTECEDENTES
1. El Estado;
2. La Sociedad;
5. Pacientes; y,
Artículo. 2.- Este artículo indica que los profesionales de odontología deben de
aplicar normas de acción que son:
44
4. No hará en el ejercicio de su profesión distingo de raza, religión,
nacionalidad, nivel socioeconómico, ni de convicciones políticas.
DEFINICIONES CONCEPTUALES
Hardware / software: El hardware es la parte tangible de un componente
electrónico, mientras que el software es la parte no tangible de un dispositiv o
electrónico.
45
documento y también su comportamiento a través de un script, por ejemplo,
JavaScript (Hernández & Greguas, 2010).
CSS: Las Hojas de Estilo en Cascada, del inglés, Cascade StyleSheets (CSS) es
un lenguaje de hojas de estilos creado para controlar la presentación de los
documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma
de separar contenido y presentación; es imprescindible para crear aplicaciones
Web complejas. Separar contenido y presentación, brinda numerosas ventajas
(Hernández & Greguas, 2010).
46
propiedad se puede decir que un microcontrolador es una microcomputadora
completa encapsulada como un circuito integrado (Peña, 2008).
Node.js: fue creado en el año del 2009, es un código abierto que pertenece a
JavaScript (esta es la razón por la que se incluye el distintivo JS a los archivos
creados por node) está diseñado para la creación de plataformas web con una
alta optimización, es open source (código abierto) y puede ser ejecutado en
diferentes sistemas operativos como Mac OS X, Windows y Linux (Abernethy,
2015).
47
compilar Javascript en código de máquina nativo y brindar una alta velocidad de
procesamiento de datos omitiendo la interpretación o ejecutarlo como bytecode.
48
CAPÍTULO III
METODOLOGÍA
PROPUESTA TECNOLÓGICA
• Análisis de factibilidad
Después de analizar y recabar información, se evaluó cada una de las
posibilidades de realizar el proyecto, basado en los objetivos generales y
específicos, así mismo en los recursos económicos que se necesitan para
sustentar los gastos, además de no infringir ninguna base legal para llevar a cabo
su desarrollo, se determina que la elaboración del presente proyecto de titulación
es viable.
- Factibilidad Operacional
La propuesta que se realiza en este proyecto es en beneficio principalmente para
los odontólogos, así como para los estudiantes que pertenecen a la Facultad Piloto
de Odontología de la UG puesto que gracias al uso de esta tecnología lograrán
disminuir el tiempo de atención de cada uno de sus pacientes, así mismo les
permitirá tener una mejor comodidad a la hora de realizar una exploración de
cavidad bucal, además se estará contribuyendo información necesaria para que
sea utilizada en la elaboración del proyecto FCI (Fondo Competitivo de
Investigación) del estudio de la placa dental.
49
alargue, además de tener una visibilidad deficiente en cada una de los dientes
debido al tamaño de la herramienta.
- Factibilidad técnica
Para realizar la elaboración de este prototipo es necesario contar con varios
elementos de hardware y software que son de fácil adquisición en el mercado
electrónico con un precio asequible al bolsillo de las personas. Además de esto
los componentes pueden ser reemplazados con facilidad en caso de presentar
fallas durante la realización de las pruebas de funcionamiento.
1 Bluetooth HC-06
1 Fuente de alimentación 5v
4 Servomotores Tower Pro SG90
Piezas del brazo robótico
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Investigadores
50
CUADRO 9: Software empleados en el prototipo
Cantidad Descripción
1 IDE de Arduino
1 Entorno de Desarrollo Android App Inventor
1 Entorno de Desarrollo para Sitio Web
1 Librerías de node.js
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Investigadores
- Factibilidad Legal
El presente proyecto se elabora en base a las leyes constituidas en la República
del Ecuador donde establecen que las personas que pertenecen a una institución
del Estado, en este caso el proyecto es elaborado por estudiantes de una
Universidad pública, tienen la oportunidad de desarrollar nuevas tecnologías. Así
mismo, el código de ética profesional para odontólogos establece que todo
profesional de odontología está en derecho de brindar sus servicios a la sociedad
sin distinción de raza, religión, nacionalidad y nivel socioeconómico, por tanto,
para la realización de este proyecto se puede contar con el apoyo de estos
profesionales que serán de mucha ayuda puesto que brindarán información
necesaria para el desarrollo y aprobación del proyecto.
- Factibilidad Económica
Para que este proyecto sea realizado con éxito fue necesario el uso de varios
componentes electrónicos, piezas para elaborar la maqueta, etc., que son
51
presentados a continuación en el cuadro 10. Un punto muy importante a
mencionar es que los diferentes entornos para desarrollo de software (node.js,
Arduino, Android) son Open Source lo que no genera costo adicional.
Valor Valor
Descripción Cantidad
unitario Total
Recurso Humano
Estudiantes 2 $0 $0
Recursos Hardware
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
52
• Etapas de la metodología del proyecto
Este proyecto está basado en la metodología Extreme Programming Project, que
compone las siguientes fases:
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
53
Historia de usuario
A continuación, se presentan las historias de usuarios tras el debido levantamiento
de información:
Historia de Usuario
Brazo Robótico
N° 1 – Ensamblaje de las partes del brazo robótico.
N° 2 – Conexión de cada componente del arduino.
N° 3 – Codificación en Arduino de cada componente.
App Móvil
N° 4 - Codificación de la app móvil para el control del brazo robótico.
Sitio Web
N° 5 – Menú de exploración bucal.
N° 5.1 – Transmisión local.
N° 5.1.1 – Levantamiento del servidor
N° 5.2 – Transmisión Remota.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Historia de Usuario
Número: 1 Usuario: Desarrollador
54
CUADRO 13: Historia de usuario 2
Historia de Usuario
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Historia de Usuario
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
55
CUADRO 15: Historia de usuario 4
Historia de Usuario
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Historia de Usuario
56
CUADRO 17: Historia de usuario 5.1
Historia de Usuario
Observaciones: En caso de que el sitio web sea utilizado con un servidor local
el odontólogo solo podrá utilizar el sitio web en su consultorio.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Historia de Usuario
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
57
CUADRO 19: Historia de usuario 5.2
Historia de Usuario
Roles XP
En el presente proyecto se definieron los siguientes roles, que se visualizarán en
el cuadro 20:
CUADRO 20: Roles de metodología XP
58
Jefe de Coordina y toma decisiones
Ing. Alfonzo Guijarro
proyecto para el desarrollo del proyecto.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Iteraciones
CUADRO 21: Iteraciones del Proyecto
Iteración 1
N° 1 – Ensamblaje de las partes del brazo robótico.
N° 2 - Conexión de cada componente del arduino.
N° 3 - Codificación en Arduino de cada componente.
N° 4 - Codificación de la app móvil para el control del brazo robótico.
Iteración 2 (página de acceso)
N° 5 – Menú de exploración bucal
Iteración 3 (páginas de servicios)
N° 5.1 – Transmisión local
N° 5.1.1 – Levantamiento del servidor
N° 5.2 – Transmisión remota
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Tiempo Estimado
59
N° 4 - Codificación de la app móvil para
10 días 06/12/2018 16/12/2018
el control del brazo robótico.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Reuniones Diarias
El proyecto requiere de una revisión continua del plan de trabajo para así cumplir
con los objetivos de cada proceso, es por esto que se necesitó de varias reuniones
en el transcurso de cada semana e ir despejando cualquier duda y presentar cada
avance que se realizaba.
Brazo robótico
Para la elaboración del brazo robótico se realizó una comparación con 3 brazos
implementados en la vida real que desempeñan diferentes funciones, a
continuación, en el cuadro 23 se detallan cada una de las características y sus
comparaciones (en el ANEXO N° 6 sección manual de usuario se puede visualizar
detalladamente el uso del brazo robótico).
60
CUADRO 23: Comparación de brazos robóticos investigados
Brazo
Nombres
robótico
para la
daVinci
Dentista exploració
Surgical Robot T7
Robot n de la
System
cavidad
bucal
(Prototipo)
Características
Cirugía de
Misiones
Especialidad Quirúrgico implante Odontología
militares
dental
Tipo de Móvil vía
movilidad de la Fijo Fijo Fijo tracción de
base orugas
Articulaciones 6 6 4 6
Estados Estados
País/Ciudad China Ecuador
Unidos unidos
Cuarta
Univerdad
Medica Militar
Institución o Intuitive en Xian y el Universidad Harris
compañía Surgical Instituto de de Guayaquil Corporation
robots en la
universidad
de Beihang
Sistema
Sensores de
Guía por voz Sistema de
movimientos,
y laser y Módulo de sensores
Instrumentos instrumentos
también un bluetooth estándar,
para implante
endoscopio interruptores
dental
ligero
Sube
escaleras y
7 ejes 180 base,
Grados de No detalla desciende
Rotación de codo 120,
libertad este dato más de 40,
360 muñeca 60 pendientes
laterales 30
Cantidad de
4 1 1 1
brazos
Medida de No detalla
7 mm 7mm 2cm
cámara este dato
Tipo de Control Consola Consola Móvil Consola
Cantidad de
2 1 1 6
cámaras
61
Alta Alta
definición definición Alta definición
Alta definición
Especificación (HD) con (HD) (HD)
(HD)
de la cámara lentes dobles Seguimiento
de 30 de Cámara automático.
angulación. endoscópica
Consola
Plataforma
quirúrgica.
Plataforma del del brazo. Controlador
brazo. háptico.
Carro del
Componentes Sitio web.
paciente.
Consola de Plataforma
manipulación. Controlador del brazo.
Torre de
móvil.
visión.
Disminuye el
dolor, Mejora la
pérdida de visibilidad en
Mejora la
sangre y áreas
efectividad de
deja menos estrechas.
la labor a
cicatrices.
Mejora la través del
Comodidad y
efectividad de control de
Menor dolor destreza en
la precisión y la
postoperatori realizar la
operatividad. destreza
o. Menor exploración.
humana.
riesgo de
Precisión en
infección y
el área Reduce la
complicacion Disponibilida
operativa. carga
es. d de parte
Ventajas cognitiva y
del paciente
Menor dolor acorta el
Agiliza el en poder ver
en el área de tiempo de
proceso de lo que se le
implante. finalización
recuperación es
de la tarea.
y de explorando.
Reducción de
hospitalizaci
tiempo del Reconfiguraci
ón. Mejora la
implante ón rápida
comunicació
dental. para cumplir
Mayor n de
con el
precisión interacción
propósito de
para realizar entre
la tarea.
procedimient paciente y
o de mayor profesional.
complejidad.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
62
A continuación, se presentan los siguientes procesos que se han diseñado para
el funcionamiento del brazo robótico:
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: HetPro
63
Partes del brazo
El gráfico 18 muestra las piezas que se utilizarán para realizar el ensamblado del
brazo robótico, permitiendo así manipular las piezas de la forma en que estas
puedan permitir realizar la exploración de la cavidad bucal, para esto no se utilizará
las piezas de las pinzas del brazo robótico puesto que estas serán remplazadas
por la cámara (ver gráfico 17) que permitirá hacer la transmisión de la cavidad
bucal en el sitio web.
64
GRÁFICO 18: Piezas para elaborar el brazo robótico
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: ZtRobotic
65
En el gráfico 20 se observa el diseño final del brazo robótico, donde se puede
visualizar una maqueta que servirá para simular una visita al consultorio
odontológico, está conformada por la cavidad bucal en tamaño real de la persona
además del brazo robótico, estos componentes servirán para realizar la simulación
de la exploración de cavidad bucal.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Diseño de la Propuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Diseño de la Propuesta
66
Diagrama de conexión tipo esquemática
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Diseño de la Propuesta
Para llevar a cabo la realización del diseño de la aplicación que controla al brazo
robótico se necesita utilizar un software que permita crear aplicaciones para SO
Android, en este caso se utilizará MIT app inventor (ver gráfico 23) que permite
trabajar en bloques la programación y no hay necesidad de realizar codificaciones,
puesto que hay un compilador que traduce el lenguaje visual de los bloques para
desarrollar la app (en el ANEXO N° 5 sección manual de usuario se puede
visualizar detalladamente el uso de la app).
67
GRÁFICO 23: MIT APP Inventor – creación de la app para el control del
brazo robótico
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Diseño de la Propuesta
La aplicación móvil cuenta con un solo formulario que permite realizar distintas
acciones, a continuación, se detalla cada una de las características que dispone
el aplicativo móvil:
68
- Cuenta con dos botones que sirven para el encendido y apagado de un LED
que permitirá realizar la exploración de la cavidad bucal con mayor claridad.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Diseño de la Propuesta
69
GRÁFICO 25: Funciones que desempeña cada botón de aplicación de brazo
robótico
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Diseño de la Propuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Diseño de la Propuesta
70
GRÁFICO 27: Aplicación realizando movimientos en el brazo robótico
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Diseño de la Propuesta
Sitio Web
El sitio web se compone de 3 formularios básicos que permitirán al odontólogo
acceder a la exploración de la cavidad bucal, a continuación, se detalla cada uno
de los formularios que conforma el sitio web (en el ANEXO N° 7 sección manual
de usuario se puede visualizar detalladamente el uso del sitio web):
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
71
El gráfico 28 muestra la pantalla principal del sitio web, esta presenta dos
opciones, la primera es la transmisión local que permite acceder al formulario
donde se podrá iniciar la exploración de la cavidad bucal, la segunda opción va a
permitir visualizar la trasmisión de la placa dental que se realiza desde la opción
1 del sitio web, esta servirá en caso de que el odontólogo no se encuentre en su
consultorio por cualquier motivo y tenga un asistente en su lugar de trabajo
permitiéndole a este llevar el control del brazo con el beneficio de que el
odontólogo pueda darle instrucciones desde una llamada telefónica y a su vez
visualizando el sitio web.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
72
GRÁFICO 30: Página de visualización de la exploración bucal
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
73
GRÁFICO 31: Proceso de transmisión de exploración de cavidad bucal
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
En esta fase después de que las historias de uso han sido desarrolladas en
conjunto con él cliente y se ha realizado el trabajo de diseño, se empieza a
desarrollar una serie de pruebas unitarias es decir analizar a cada una de las
historias de usuarios que se realizó en la fase de planeación antes de iniciar la
codificación y verificar si en verdad son necesarias de realizarlas. Una vez que se
realiza la prueba unitaria, el programador está apto para centrarse en lo que se
tiene que implementarse para pasar cada una de las prueba (Joskowicz, 2008).
74
Este proceso se recomienda realizarlo en paralelo, es decir trabajar dos
programadores en un mismo pc para así tener menor posibilidad de cometer
errores mientras se va realizando la codificación y a su vez ir observando su
funcionamiento realizando pruebas unitarias, esto permitirá realizar cada fase del
proyecto en un menor tiempo posible lo que aceleraría su entrega final.
Brazo robótico
Para realizar la programación del arduino y que permita realizar los movimientos
del brazo robótico desde la aplicación móvil es necesario utilizar un software de
desarrollo en arduino, para esto el mismo módulo ofrece servicio tanto de
hardware como de software, en este caso se utilizará la versión del software
arduino 1.8.8. En el ANEXO N° 6 sección manual técnico se puede visualizar
detalladamente la codificación del arduino para hacer funcionar el brazo robótico.
75
GRÁFICO 32: Plataforma para programar en arduino – código parte 1
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
76
GRÁFICO 34: Plataforma para programar en arduino – código parte 3
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
77
App móvil
Estos bloques son de mucha importancia puesto que permiten realizar los
movimientos que dese efectuar el odontólogo a la hora de realizar la exploración
de cavidad bucal. En el ANEXO N° 5 sección manual técnico se puede visualizar
detalladamente la codificación de la app móvil.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Estos bloques (ver gráfico 36) hacen referencia al momento de abrir la app
buscará y mostrará un listado de dispositivos disponibles para la conexión de
bluetooth, en la que emparejamos al módulo de bluetooth hc-05 y así permitir la
conexión entre aplicación y brazo robótico.
78
posición con ángulos de establecidos por ejemplo la cámara y la base iniciaran en
la posición de 100°, el brazo derecho en posición de 95° y el antebrazo lado
izquierdo en 180°.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Los bloques de control de direccionamiento del brazo robótico (ver gráfico 37)
hacen referencia al posicionamiento del brazo robótico en la que se dejó después
de ser utilizado y así mismo representan las barras de desplazamiento por las
cuales se realizará el control de los movimientos que desee él odontólogo, estas
enviarán una variable con un dato (es el grado en que se desea ejecutar alguna
parte del brazo robótico) al arduino mediante la conexión de bluetooth.
79
GRÁFICO 38: Bloque de procesamiento de datos de la app
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
El gráfico 38 muestra el bloque que hace referencia al intervalo del reloj a ejecutar
el llamado de bluetooth y procesar la información para que se envié la petición al
arduino y así ejecutar en el brazo robótico el ángulo que se le asignó desde la app,
además de esto muestra el estado de conexión en que se encuentra la app con el
brazo robótico.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
80
manual técnico se puede visualizar detalladamente la codificación del
levantamiento del servidor.
Para esto es necesario realizar una serie de pasos que permitirán utilizar la librería
y entorno de node.js y ejecutar el servidor, en el gráfico 40 muestra la forma y
versión que se debe de descargar el software de node.js que sería la versión
11.6.0.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Node.js
81
GRÁFICO 41: Instalación de node.js
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Node.js
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
82
El código que se muestra en el gráfico 43 y 44 es muy importante puesto que este
es el que permite realizar la transmisión entre el cliente y el servidor, es decir que
la transmisión de la exploración de la cavidad bucal podrá ser visualizada gracias
a la ejecución de este código.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
83
Sitio Web
Para realizar el diseño del sitio web no es necesario utilizar un software de
desarrollo, puesto que se lo puede realizar desde un block de notas. El sitio web
está elaborado mediante el uso de código HTML y algo de CSS, en el diseño del
reproductor de la transmisión de exploración bucal se utiliza las etiquetas de
canvas estas sirven para la elaboración de reproductores de video, se puede
elaborar gráficos estadísticos e incluso juegos en 2 y 3 D, además se necesita
agregar un script que permite enviar datos al puerto local desde donde se ha
realizado el levantamiento del servidor, este permitirá realizar la transmisión
cliente – servidor. En el ANEXO N° 7 sección manual técnico se puede visualizar
detalladamente la codificación del sitio web.
Las páginas diseñadas con HTML, CSS y script son las siguientes:
- Páginas de acceso:
➢ Menú de exploración bucal
- Páginas de servicios:
➢ Transmisión local
➢ Transmisión remota
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
84
GRÁFICO 46: Código de la transmisión local (servidor) - parte 2
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
85
GRÁFICO 48: Código de la transmisión remota (cliente)
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Las pruebas de aceptación se las realiza al cliente en este caso será el odontólogo
el que dará el visto bueno a este proyecto, aprobando su funcionabilidad. En el
cuadro 24 se puede observar el informe de las pruebas que se van a realizar:
Brazo Robótico
Realizado Exitoso
Ensamblaje de las partes del brazo robótico. X X
Conexión de cada componente del arduino. X X
Codificación de los servomotores para el
X X
movimiento.
Codificación del módulo de bluetooth para la
X X
trasmisión de datos.
Modificación de la muñeca del brazo
X X
robótico.
App Móvil
Realizado Exitoso
Acceso al aplicativo móvil. X X
Conectividad vía bluetooth con el brazo
X X
robótico.
Interfaz del aplicativo móvil. X X
86
Controles de direccionamiento del aplicativo
X X
móvil.
Sitio Web
Realizado Exitoso
Páginas de acceso
Menú de exploración bucal X X
Páginas de servicio
Transmisión local X X
Levantamiento del servidor X X
Transmisión remota X X
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
87
GRÁFICO 49: Conexión entre app móvil y brazo robótico
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
CUADRO 25: Detalle caso de uso de conexión entre app móvil y brazo
robótico
Nombre: Conexión bluetooth
Actores: Odontólogo
Frecuencia: Siempre
88
- El odontólogo no puede estar más de 10 metros de
distancia entre el brazo robótico y el dispositivo
móvil.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
89
CUADRO 26: Detalle caso de uso de la instalación de la app móvil
Nombre: Instalación app móvil
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
90
GRÁFICO 51: Uso de la app móvil
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Actores: Odontólogo
Frecuencia: Siempre
91
2.- Acceder a la opción de bluetooth que se encuentra en
la app móvil.
3.- Realizar la conexión de bluetooth entre app móvil y
brazo robótico.
4.- Controlar el brazo robótico desde la app móvil.
Flujo Alternativo: Si la conexión de comunicación bluetooth es incorrecta la
app presenta un mensaje de error y no permitirá manejar
el brazo robótico.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
92
CUADRO 28: Detalle caso de uso del Funcionamiento de la exploración
bucal mediante vía local
Nombre: Funcionamiento de la exploración bucal mediante vía
local.
Actores: Odontólogo
Frecuencia: Siempre
93
GRÁFICO 53: Funcionamiento de la exploración bucal mediante vía remota
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
94
sitio web en un dominio de internet para que este pueda
ser utilizado desde cualquier navegador de internet.
Frecuencia: Siempre
95
11.- El odontólogo ingresará a la opción de transmisión
remota del sitio web para poder visualizar desde cualquier
parte la exploración bucal que está realizando su
asistente.
Flujo Alternativo: Si el dispositivo móvil no se encuentra máximo a 10
metros de distancia la app móvil no podrá detectar el
brazo robótico y la conexión bluetooth será abortada.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
96
CUADRO 30: Detalle caso de uso de la ejecución del servidor
Nombre: Ejecución del servidor
Actores: Administrador
Frecuencia: Siempre
97
(index.js) en el CMD este mostrará un mensaje de error
donde diga que no se encuentra la ruta de esas librerías.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la propuesta
98
En el cuadro 31 se detallan cada uno de los materiales que debería utilizarse para
la implementación del brazo robótico que permita la exploración de la cavidad
bucal en la vida real.
Materiales Descripción
• Modelo: Motor DC reductor 12V 1,2
RPM S330030
• Tensión de funcionamiento:
10~14.8V (Voltaje recomendado
12V).
• Velocidad sin carga: 1,2 rpm.
• Consumo sin carga: 20 mA.
• Angulo de funcionamiento: 360.
• Fuerza nominal: 10 Kgf¨cm / 0,98
N¨m.
• Fuerza nominal: 30 Kgf¨cm / 2,94
N¨m.
• Potencia de salida: 0,1 W.
• Diámetro máximo: 37 mm.
• Diámetro eje: 6 mm.
99
• Modelo: Módulo bluetooth HC-06.
• Configuración: Maestro, esclavo y
esclavo con auto conexión.
• Alcance: 5 metros a 10 metros.
• Frecuencia: 2.4 GHz
• Bluetooth: V2.0 + EDR (Enhanced
Data Rate).
• Seguridad: Autenticación y
encriptación.
• Velocidad: Asincrónica (2.1 Mbps
max / 160 Kbps) Sincrónica (1 Mbps
/ 1 Mbps)
• 1 x FR05-S101K (negro).
• Tornillo 8 x 6 M2.5.
• Tuercas M2.5 x 4.
• Cable Du-pont.
• Cámara endoscópica.
• Tamaño del cabezal 5mm.
• Calidad de cámara FHD 1080p.
• 6 led en el contorno de la cámara.
• Comunicación Wifi.
• Brazo muelle
• Ángulo máximo: 180°.
• Peso de soporte máximo: 40 kg.
100
General
Número de ejes 4.
Temperatura de trabajo -10C -60C.
Comunicación USB / WIFI / Bluetooth.
Consumo de energía 60W max.
Los expertos en el tema indican que la aplicación de este proyecto sería de gran
ayuda para el odontólogo puesto que le permitirá tener una mejor comodidad a la
hora de realizar una exploración de cavidad bucal, así mismo puede ser usada por
los profesores de la facultad piloto de odontología de la UG para impartir sus
clases permitiéndole transmitir la exploración de la placa dental y realizar la debida
explicación a sus alumnos a través del sitio web.
101
El proyecto será validado por un profesional de la carrera de Ingeniería en
sistemas computacionales y un odontólogo, en el ANEXO N° 1 y N° 2 se muestran
los certificados de aprobación del aplicativo móvil, sitio web y brazo robótico.
102
PROCESAMIENTO Y ANÁLISIS
Tras los estudios realizados se pudo obtener como resultado que en la carrera de
ingeniería en sistemas computacionales perteneciente a la Universidad de
Guayaquil se encuentran matriculados 2336 alumnos en el segundo período del
2018, este dato se lo tomará como la población por lo cual será de gran ayuda
puesto que permitirá obtener el número de encuestas que se debe realizar en este
proyecto de titulación, a continuación se presentan los datos que servirán para
realizar el cálculo del número de encuestas a realizar:
De donde:
𝒏 = 𝑀𝑢𝑒𝑠𝑡𝑟𝑎
𝒌 = 𝑁𝑖𝑣𝑒𝑙 𝑑𝑒 𝑐𝑜𝑛𝑓𝑖𝑎𝑛𝑧𝑎
𝑵 = Población
𝒑 = 𝑃𝑟𝑜𝑏𝑎𝑏𝑖𝑙𝑖𝑑𝑎𝑑 𝑎 𝑓𝑎𝑣𝑜𝑟
𝒒 = 𝑃𝑟𝑜𝑏𝑎𝑏𝑖𝑙𝑖𝑑𝑎𝑑 𝑒𝑛 𝑐𝑜𝑛𝑡𝑟𝑎 (1 − 𝑝)
𝒆 = 𝐸𝑟𝑟𝑜𝑟 𝑚𝑢𝑒𝑠𝑡𝑟𝑎
𝒏 = 66 𝑒𝑛𝑐𝑢𝑒𝑠𝑡𝑎𝑠
103
Después de aplicar la fórmula se obtiene como resultado que el número
aproximado de encuestas a realizar es como mínimo 66 encuestas.
Para saber si el desarrollo del proyecto de titulación tiene éxito se necesitó realizar
una encuesta utilizando la plataforma digital de Google Forms a estudiantes de la
carrera de Ingeniería en Sistemas computacionales donde se formulan preguntas
sobre la implementación del brazo, visita al odontólogo y también sobre el interés
de la robótica, la encuesta fue realizada a 70 alumnos, a continuación, se analizará
cada una de las preguntas realizadas, en el ANEXO N° 3 se visualiza el formato
de la encuesta realizada.
Preguntas
104
Desacuerdo 3 (4,3%)
Totalmente desacuerdo 0 (0%)
TOTAL 70 (100%)
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Análisis
Esta pregunta arroja resultados positivos puesto que el 80% (56 personas) de los
encuestados está totalmente de acuerdo con realizarse la exploración de cavidad
bucal por medio de una herramienta tecnológica (brazo robótico), al igual que el
11,40% (8 personas) está de acuerdo, estos son dos resultados muy positivos
puesto que beneficiaría a la realización de esta propuesta de titulación, el 4,30%
(3 personas) le es indiferente esto quiere decir que no le ve algo positivo o negativo
a la utilización de esta herramienta puesto que se conforman con cualquier método
de exploración de la pieza dental, mientras que otro 4,30% (3 personas) están en
desacuerdo con esta propuesta tecnológica pero esto no influiría en el resultado
final de esta pregunta.
105
CUADRO 34: Pregunta 2 – Resultados de la encuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Análisis
En esta pregunta se puede visualizar que el nivel de acogimiento sobre el uso de
herramientas tecnológicas en el campo de la odontología en las personas es muy
alto con un porcentaje positivo donde el 91,40% (64 personas) están totalmente
de acuerdo y con un 7,10% (5 personas) están de acuerdo, mientras que tan solo
el 1,40% (1 persona) le es indiferente.
106
CUADRO 35: Pregunta 3 – Resultados de la encuesta
¿Desde su punto de vista, está usted de acuerdo que llamaría la atención a los
pacientes implementar tecnologías innovadoras a las herramientas de
odontología?
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Análisis
El 85,7% (60 personas) les llama la atención como pacientes la implementación
de tecnologías innovadoras que reemplacen a las herramientas comunes que se
utilizan en el campo de odontología, así mismo el 14,3% (10 personas) están de
acuerdo, en conclusión, esta pregunta tiene resultados positivos.
107
4. ¿Está usted de acuerdo que con la implementación de esta una
herramienta tecnológica motive a las personas a ir más a menudo a un
consultorio odontológico, para realizarse una exploración de la cavidad
bucal?
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
108
Análisis
De acuerdo 10 (14,3%)
Indiferente 2 (2,9%)
Desacuerdo 0 (0%)
TOTAL 70 (100%)
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
109
GRÁFICO 60: Estadística - Pregunta 5 de la encuesta
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Análisis
110
CUADRO 38: Pregunta 6 – Resultados de la encuesta
Excelente 55 (78,6%)
Muy Bueno 11 (15,7%)
Bueno 3 (4.3%)
Regular 1 (1,4%)
Malo 0 (0%)
TOTAL 70 (100%)
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Análisis
El 78,6% (55 personas) opinan que es excelente, el 15,70% (11 personas) muy
bueno y el 4,30% (3 personas) bueno estás respuestas son positivas puesto que
ven con buena cara que la implementación de esta herramienta permitirá al
odontólogo visualizar de manera más directa la exploración de cavidad bucal sin
111
causarle incomodidad tanto a profesional de los dientes como al paciente,
mientras que el 1,40% (1 persona) piensa que la atención sería regular.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Análisis
Esta pregunta se basa en el conocimiento que tienen los estudiantes acerca del
uso de la robótica en la medicina donde el 74,30% (52 personas) tienen
conocimiento acerca de su uso puesto que, si conocen de varias
implementaciones de robots en la rama de la medicina, el 25,70% (18 personas)
no tiene conocimiento.
112
8. ¿Está usted de acuerdo que la rama de la robótica puede ser una
herramienta importante en la medicina de forma general?
¿Está usted de acuerdo que la rama de la robótica puede ser una herramienta
importante en la medicina de forma general?
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Análisis
El 80% (56 personas) de los encuestados está totalmente de acuerdo con la
importancia que genera la robótica en la medicina puesto que hoy en día existen
robots que permiten realizar operaciones con mayor precisión y eficacia, así
mismo el 20% (12 personas) tambien está de acuerdo, en conclusión, esta
113
pregunta obtuvo resultados positivos que incentivan a enfocarse más en la
robótica y empezar a elaborar herramientas tecnológicas para el uso de la
medicina.
¿Qué piensa usted sobre esta herramienta del brazo robótico, beneficiaría a
contemplar equipamientos más modernos a los consultorios, como un motivo
de competitividad?
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
114
Análisis
El 100% (70 personas) de los encuestados opina que el uso del brazo robótico
para la exploración de la cavidad bucal beneficiaría a contemplar equipamientos
de última tecnología para el uso del odontólogo en su consultorio, esto atraería
mayores pacientes y permitiría que exista más competitividad entre consultorios.
Si 64 (91,4%)
No 6 (8,6%)
TOTAL 70 (100%)
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la encuesta realizada
115
Análisis
Búsqueda de información
116
Node.js 1
App inventor 2
OpenSource 1
Páginas visitadas de normas de calidad
ISO 1
Blocks informativos visitados
Mailclick 1
Cenetec 1
Panamahitek 1
Da Vinci.Surgery 1
Cluster Salud 1
Dfab. 1
Xakata 4
KienyKe 1
Shouts 1
Revistas informativas visitadas
About español 1
Significados 1
Computerhoy 1
Tecnología e informática. 1
South China Morning Post 1
Páginas de salud
Salud 1
PDF visitados
Control electroneumático y
1
electrónico.
Tipos de sensores y sus
1
características.
Microcontroladores arquitectura,
1
programación y aplicación.
Odontología 1
Simulador 1
Asamblea nacional 3
Funcionamiento metodología XP 1
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la investigación
117
CUADRO 44: Páginas visitadas ordenadas por secciones
- Salud.
- Odontología.
Salud - Cenetec.
- Cluster Salud.
- OpenSource.
- Node.js.
Software - App inventor.
- Open Source.
- Tecnología e informática (software).
Leyes institucionales
de la república del - Asamblea nacional.
Ecuador
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos de la investigación
118
Para la búsqueda de los diferentes temas que presenta el trabajo de titulación se
tuvo que emplear distintos tipos de operaciones de búsqueda, a continuación, se
detallan algunos de los métodos empleados:
119
CAPÍTULO IV
Especificaciones técnicas
Se define la ficha técnica de cada una de sus componentes integrales que será
previsto en su ejecución, tales como:
SOFTWARE
Aplicación Móvil
• Interfaz gráfica.
• JavaScript.
• Lenguaje Visual en bloques.
• Librería Open Blocks de Java.
• Librería Node.js
Sitio Web
• HTML.
• CSS3.
• JavaScript.
Hardware
Componentes del Brazo robótico
• Arduino Nano
• Módulo Bluetooth HC-05.
• Servomotores.
• Cables Dupont.
• Cable de Mini USB.
• Material acrílico de su estructura.
• Pernos y tornillo.
Recursos de la computadora
• Procesador I3.
• 4 GB de RAM.
• 800 GB de Disco duro.
120
Criterios de Aceptación
El aplicativo es compatible
Si es compatible con cualquier
para diferentes versiones del SI
versión del SO Android
SO Android
La señal de bluetooth es de
largo alcance desde brazo El módulo de bluetooth tiene un
SI
robótico hasta el dispositivo alcance límite de 10 metros.
móvil.
121
La conexión contiene password
en el acceso al brazo robótico,
Conexión del dispositivo
para precautelar la
móvil con el módulo de SI
manipulación de otras personas
bluetooth contiene seguridad.
que no sea el odontólogo.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos del proyecto
Actividad Detalle
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos del proyecto
122
CUADRO 47: Métrica de calidad interna del proyecto
Documentación del
Manual de usuario.
usuario.
Usability
U (Usabilidad)
Uso del dispositivo móvil
Operatividad.
para el control del brazo.
Tiempo de respuesta en
Perfomance la comunicación del
P (Rendimiento)
Factibilidad.
dispositivo móvil y el
brazo.
Supportability Simplicidad de
S (Soporte)
Mantenibilidad.
mantenimiento.
Elaborado por: Michael Pérez Pisco & Jean Carlos Andagoya Jácome
Fuente: Datos del proyecto
123
CONCLUSIONES
En el trascurso del desarrollo del proyecto se pudo culminar con las
siguientes conclusiones:
124
RECOMENDACIONES
• Se recomienda cambiar el material del brazo por otro más resistente ya
que tiene como consecuencia que el acrílico es un material muy frágil y se
puede quebrar fácilmente, agregar ideas nuevas que puedan mejorar los
recursos de este proyecto.
• Se recomienda mejorar el manejo del brazo robótico, que permita ser
controlado en cualquier lugar donde se encuentre la persona autorizada
de usar el brazo.
• No exceder el límite permitido mayor a los 180 en los servomotores ya
que ocasiona daños en los engranajes internos.
• Continuar con el mejoramiento del sitio web implementado hacia el futuro,
un módulo de análisis en donde al explorar la cavidad bucal demuestre un
diagnostico como informe al paciente del momento en cómo se encuentran
sus dientes.
• Este brazo robótico no contiene batería, se recomienda la adaptación de
una batería duradera para su trabajo, como preferencia utilizar las de
laptop que pasa corriente necesaria para operar los servomotores, siendo
el motivo del consumo de energía, preferentemente de renombres y tengan
la disponibilidad de ser recargables, ya que existe una gran cantidad de
copias china con la consecuencia de que no entregan suficiente energía
para trabajar.
• Es recomendable no realizar movimientos bruscos, ya que esto
ocasionaría que la app se quede congelada por no transmitir los datos
adecuadamente de la app al Arduino.
• Las seguridades en esta aplicación utilizando estas herramientas son
nulas sin embargo se puede encriptar y utilizar seguridad en todo nivel
como utilizar puertos seguros, herramientas seguras de mayores recursos.
• En la parte de la cámara lo recomendable seria la colocación de un forro
cambiable, en comparación como los guantes de los cirujanos utilizados
en cada operación. Se resalta este punto porque con la cámara se
manipulará la boca la que contiene bacterias y así evitar la transmisión de
posibles enfermedades a las personas.
125
BIBLIOGRAFÍA
Abernethy. (2015, septiembre 30). Node.js: ¿Qué es y para qué sirve NodeJS?
Recuperado 16 de enero de 2019, de
https://www.netconsulting.es/blog/nodejs/
Calcaneo, I. (2017, agosto 30). Qué es una página web, qué es un sitio web y sus
diferencias. Recuperado 16 de enero de 2019, de
https://www.mailclick.com.mx/que-es-una-pagina-web-y-que-es-un-sitio-
web-definicion-y-diferencias/
chua, M. (2018, diciembre 8). Facial Recognition Robotic Arm: Smile And You Get
To Eat. Recuperado 11 de enero de 2019, de https://mikeshouts.com/arm-
a-dine-on-body-robotic-arms/
126
El brazo robótico capaz de volar un Boeing 737. (2017, mayo 22). Recuperado 11
de enero de 2019, de https://www.kienyke.com/tendencias/tecnologia/el-
brazo-robotico-capaz-de-volar-un-boeing-737
ISO 8373:2012(en), Robots and robotic devices — Vocabulary. (s. f.). Recuperado
28 de noviembre de 2018, de
https://www.iso.org/obp/ui/#iso:std:iso:8373:ed-2:v1:en
Malave Polanco, K., & Beauperthuy Taibo, J. L. (2011). "Android. Negotium, 7(19).
Recuperado de http://www.redalyc.org/resumen.oa?id=78219156004
Penalva, J. (2018, diciembre 26). Este robot desactiva bombas con una mano que
controla y «siente» el operador responsable. Recuperado 11 de enero de
127
2019, de https://www.xataka.com/robotica-e-ia/este-robot-desactiva-
bombas-mano-que-controla-siente-operador-responsable
Robot dentist is first to fit implants without a human touch. (2017, septiembre 21).
Recuperado 11 de enero de 2019, de
https://www.scmp.com/news/china/article/2112197/chinese-robot-dentist-
first-fit-implants-patients-mouth-without-any-human
128
ANEXOS
129
Anexo 1 – Certificado de aprobación de un ingeniero en sistemas
sobre los softwares desarrollados como la App y Sitio Web
130
131
Anexo 2 – Carta de consentimiento de un odontólogo para la
aprobación del proyecto
132
Anexo 3 – Formato de la encuesta a estudiantes
133
134
Anexo 4 – Formato de la entrevista a odontólogo
135
136
ANEXO 5 - Manual de Usuario y manual técnico de la aplicación que
controla el brazo robótico
MANUAL DE USUARIO
137
3. Buscar y habilitar la opción de fuentes desconocidas
138
de Android, no hay que preocuparse por esto, la ventana presenta dos
opciones se deberá escoger la que dice aceptar.
139
7. Esperaremos a que se instale la aplicación el en celular.
140
8. Una vez finalizada la instalación presentará una ventana con dos opciones, la
primera es de finalizado al seleccionarla se cerrará la ventana y no realizará
ninguna acción, la otra opción es la de abrir esta permite abrir la aplicación de
control del brazo robótico, en este paso puede elegir la opción que desee el
odontólogo.
141
Ejecución y funcionamiento de la aplicación móvil
142
4. Como pueden notar en la anterior imagen el dispositivo móvil está
emparejado con el brazo robótico, deben comprobar que les aparezca algo
así como en esa imagen, en caso de que el brazo robótico no esté en la
lista de dispositivos emparejados debería de repetir el paso 3.
5. Dirigirse a la aplicación del brazo robótico que se encuentra en su
dispositivo y abrirla.
143
6. Al ingresar a la aplicación del brazo robótico lo primero que se deberá
realizar es seleccionar el icono de bluetooth que se encuentra en la
aplicación.
144
8. Al realizar el paso anterior se puede tener el control completo del brazo
robótico, para esto la aplicación dispone de 4 barras de desplazamiento
las cuales permiten realizar el movimiento de cada parte del brazo robótico.
145
12. La barra de desplazamiento de color verde permite realizar los
movimientos de la parte del antebrazo del brazo robótico estos
movimientos se lo realizan hacia arriba y abajo con un ángulo total límite
de 120 distribuidos en dos partes de 60 hacia arriba y 60 hacia abajo o
inversamente.
14. En esta imagen se puede reflejar que en el lado izquierdo cada vez que se
conecta muestra la palabra “CONECTADO” de color Amarillo y en el lado
derecho el logotipo de bluetooth que es de color verde al dar clic muestra
todos los dispositivos que se encuentran activados.
MANUAL TÉCNICO
Una vez ingresado a la página anterior, nos llevara a la siguiente pestaña que es
para crear una cuenta nueva o abrir una cuenta ya existe. App Inventor toma
preferencia a la cuenta de Gmail.
146
Luego nos mostrara una ventana con los términos de servicio que requiere esta
herramienta y una opción de “Aceptos los términos de servicios”.
Luego de aceptar los términos del servicio nos llevara a la siguiente pestaña en
donde nos mostrara una notificación de Bienvenida a la aplicación Inventor,
mostrando 3 botones como opciones la más recomendable es tomar encuesta
más tarde para no llenar la encuesta o si desea llenar la encuesta le da clic en la
opción tomar encuesta ahora.
147
En nuestro caso como le dimos tomar encuesta más tarde, mostro esta ventana
de notificación diciendo “Bienvenido a App Inventor 2”.
Luego le damos clic en la segunda barra de menú que dice “Iniciar nuevo proyecto”
para crear nuestro proyecto.
148
Cuando le hallamos dado a la opción “Iniciar Nuevo Proyecto” nos mostrara la
siguiente venta que es para asignarle el nombre del proyecto.
Después de darle nombre al proyecto que vamos a crear, que en nuestro caso le
dimos el nombre de “BrazoRobotico.” Luego de haberle dado el nombre al
proyecto saldrá esta esta pestaña vacía en nuestro caso sale llena por lo que ya
hemos trabajo en nuestra app.
149
En la opción de “Bloques” nos mostrara todos bloques de los recursos que
utilizamos para crear la app y explicaremos en las siguientes enumeraciones:
150
3. Bloque de conexión bluetooth.
Una vez selección el dispositivo de bluetooth que queremos utilizar en este
caso el módulo de bluetooth HC-05 que se le puso de nombre
“Brazo_Robotico” se hará la conexión. Prácticamente este bloque se
encarga de conectar.
151
las barras de desplazamiento para que este alineadas con todas las
barras.
152
ANEXO 6 – Manual de usuario y manual técnico del brazo robótico
MANUAL DE USUARIO
Materiales para el ensamblaje de cada pieza
En esta sección de imágenes se pude reflejar todas las piezas y materiales para
armar el brazo robótico. El kit incluye los materiales siguientes:
1. En esta imagen se ve 2 planchas donde están todas las piezas unidas, que
conforman la estructura del brazo robótico, que es de material acrílico.
153
2. En esta imagen se visualiza cada pieza despegada en las planchas donde
se encontraban unidas para su respectiva armada y los 4 servomotores
SG-90 con su respectivo cable Du-pont.
154
4. Se comenzó a armar desde la parte del hombro, siguiendo por las partes
del brazo. Fijando el servo en el lugar que corresponde.
155
6. Ya armado y colocado todos los componentes del brazo robótico, quedo
como se muestra en la siguiente imagen.
MANUAL TÉCNICO
156
char a; //Variable tipo carácter
String readString; //Variable tipo String, la utilizamos para leer los datos tipo
String.
157
delay(10); //Se utiliza un temporizador de evento, determinando un retardo 10
milisegundos
} //Final de funcion setup
158
}
159
}
} //Fin de función.
160
ANEXO 7 – Manual de usuario y manual técnico del sitio web
MANUAL DE USUARIO
Creación de pantallas
Antes de empezar a detallar los pasos del uso del sitio web es necesario aclarar
que se tiene que tener ejecutado el servidor node.js para que este permita realizar
la transmisión de la exploración de cavidad bucal.
161
4. En caso de que el odontólogo no se encuentre en su consultorio y haya
designado a un asistente, el profesional de la salud puede visualizar las
exploraciones bucales que realice su asistente con tan solo ingresar a la
opción de transmisión remota, en caso de no estar usando el brazo robótico
esta opción permanecerá en blanco.
162
163
MANUAL TÉCNICO
En esta fase se detalla el manual técnico, donde se nombra cada una de las
herramientas que se necesitan para llevar a cabo la utilización y visualización del
sitio web.
<script
src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.js"></script>
Server.html
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Video</title>
<style>
video{ display:none;}
</style>
</head>
<body style="margin:0px">
164
<h1 align="center" style="font-family: 'Terminal Dosis', Arial, sans-serif;
color:#005FC4; font-size: 3.525em;
line-height: 1; margin: 0; font-weight: 300;">OdonWebSite</h1>
<h2 align="center" style="font-family: 'Terminal Dosis', Arial, sans-serif;
color:#00a2a1; font-size: 2em;line-height: 1.7; margin: 0; font-weight:
200;">Exploración de la cavidad bucal</h2>
</header>
</div><br><br>
<video id="video"></video>
<canvas id="canvas" style="max-width:100%; min-width:400px; min-
height:300px" width="1280" height="430"></canvas>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.js"></script>
<script>
(function (d, w, n, io){ //función que recibe 4 parámetros.
'use strict' //Captura algunos errores comunes en nuestro
código y nos muestra la excepción.
//realiza la conexión con el servidor para que este le permita dar el acceso a enviar
datos a diferentes páginas web en este caso la encargada de recibir esta
165
transmisión será la página que se encuentra en la opción de transmisión remota,
el streaming se realizará a través de la descarga progresiva puesto que el servidor
libera el archivo (video streaming) para que sea visualizado en la página del cliente
(la opción de transmisión remota que se encuentra en el sitio web).
n.streaming = (
n.getUserMedia || // solicita al usuario permisos para
usar un dispositivo de entrada de vídeo y/o uno de audio como una cámara o
compartir la pantalla.
n.webkitGetUserMedia ||
n.mozGetUserMedia ||
n.msGetUserMedia
)
n.streaming({
video : true, //se permite el uso de reproducir video
en la transmisión de la exploración de la cavidad bucal.
audio : false //se niega el uso de audio en la
transmisión de la exploración de la cavidad bucal.
}, function (stream){ //función que tiene como parámetro la
variable stream.
startCamera = true //se da acceso a la cámara.
video.srcObject=stream //la propiedad srcObject
establece o devuelve el objeto que sirve como fuente de los medios asociados con
el HTMLMediaElement.
video.play()//empieza la transmisión.
}, function (err){//función de error.
alert('error al acceder a la camara web: ' + err) //emite
este mensaje cuando no se le da el acceso a la cámara al momento que se ingresa
en el sitio web a la opción de transmisión local.
})
166
return w.requestAnimationFrame || //retorna la
animación que se está haciendo es decir el streaming, esto sucede durante toda
la transmisión.
w.webkitRequestAnimationFrame ||
w.mozRequestAnimationFrame ||
w.msRequestAnimationFrame ||
function (cb) {//esta función permite definir el
tiempo de procesamiento del video entre el servidor y el cliente.
w.setTimeout(cb, 1000/100)
}
})()
if(startCamera)
io.emit('streaming', outputStream)//si se da
acceso a la cámara este envía información al servidor para que el servidor permita
realizar la transmisión.
playVideo(function (){
streamVideo(context, canvas, video)//llama a
las variables creadas anteriormente para que se encarguen de presentar el
streaming.
})
}
167
video.autoplay = true //permite que la transmisión no
se ponga en pausa.
video.style.display = 'none'//niega que la transmisión
pueda tener la opción de ser pausada.
streamVideo(context, canvas, video)
})
})(document, window, navigator, io)//obtiene información sobre el
navegador que se está ejecutando y verifica si la versión permite ejecutar este
html.
</script>
</body>
</html>
168
Script para realizar la transmisión local (servidor) - parte 3
Client.html
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Cliente de Streaming</title>
<link href='http://fonts.googleapis.com/css?family=Terminal+Dosis'
rel='stylesheet' type='text/css' />
</head>
<body style="margin:0px">
<div style="margin: 0 auto; padding: 0.3em; text-align: center;
background: #EAECEE;">
<header>
<h1 align="center" style="font-family: 'Terminal Dosis', Arial, sans-serif;
color:#005FC4; font-size: 3.525em;
line-height: 1; margin: 0; font-weight: 300;">OdonWebSite</h1>
<h2 align="center" style="font-family: 'Terminal Dosis', Arial, sans-serif;
color:#00a2a1; font-size: 2em;line-height: 1.7; margin: 0; font-weight:
200;">Visualización de la exploración de la cavidad bucal</h2>
</header>
</div>
169
<img id="streaming">
<script src="/socket.io/socket.io.js"></script>
<script>
(function (d, io){
'use strict'//Captura algunos errores comunes en nuestro
código y nos muestra la excepción.
var io = io()//esta variable contiene los datos que le envíe el
servidor.
io.on('play stream', function (image){//función que permite
retransmitir y visualizar la exploración de la cavidad bucal que está realizando el
odontólogo en cualquier parte accediendo a la opción de transmisión remota que
se encuentra en el sitio web.
d.querySelector('#streaming').src = image//recibe los
datos que le envia el servidor en este caso son las imagenes procesadas y
convertidas a video streaming de la exploración de cavidad bucal.
})
})(document, io)//obtiene información sobre el servidor que tipo de
información le envía a través de la variable io si es la correcta ejecuta la acción.
</script>
</body>
</html>
170
ANEXO 8 – Manual técnico del servidor usando node.js
MANUAL TÉCNICO
171
4. A continuación, debemos de aceptar los términos de licencia del software para
que se pueda utilizar por completo seguidamente se le da en el botón next
(siguiente).
NOTA: Si no se activa la casilla de aceptar los términos de licencia el software
no permitirá que lo instalemos.
172
5. Luego se escoge la ruta de donde se desea instalar el software, comúnmente
se instala en la carpeta de programas (programs files x86) que se encuentra
en el disco duro del pc donde levantaremos el servidor.
173
7. Después de elegir todos los paquetes que ofrece node.js y que desea instalar
nos aparece una ventana donde ofrece otros servicios como la instalación de
Python 2, C/C++, entre otros esto quedara a disposición de la persona que
está realizando la instalación, para el caso de nuestro proyecto no es
necesario instalar estos servicios asi que no activaremos la casilla de
automatically install the necessary tootls.., por lo tanto le daremos en next
(siguiente).
174
9. Esperamos el tiempo necesario hasta que se complete la instalación.
175
11. Como último paso verificamos que todos los complementos de node.js estén
instalados.
Pasos para usar instalar las librerías de node (express y socket.io) y levantar
el servidor
176
3. Una vez accedido a la ruta de nuestro proyecto realizaremos la instalación de
la librería express, esta se la puede realizar utilizando el comando “npm install
express”.
El código que se utilizó para crear el servidor que necesitamos usar para realizar
la transmisión de la exploración de cavidad bucal se presenta a continuación
donde esta comentada línea por línea su funcionamiento.
INDEX.JS
'use strict' //Captura algunos errores comunes en nuestro código y nos muestra la
excepción.
177
var app = require('express')(), //se llama a la libreria express guardandola en una
variable
})
app
.get('/tesis_final_streaming/public/menu_transmision.html', function(req,
res) {//se envia una petición utilizando el metodo get, en este caso dentro de las
comillas le asignamos como una url una ruta y que será utilizada en el navegador
para acceder al menú del sitio web, aquí puede ir cualquier nombre.
})
178
.get('/tesis_final_streaming/public/client.html', function(req, res) {//se envia
una petición utilizando el metodo get, en este caso dentro de las comillas le
asignamos como una url una ruta y que será utilizada en el navegador para
acceder al menú del sitio web, aquí puede ir cualquier nombre.
})
});
//console.log(image)
179
})
})
180