Академический Документы
Профессиональный Документы
Культура Документы
Comunicacin Analgica
SEXTO A
TEMA
INTEGRANTES
FECHA DE ENTREGA
25 de Julio de 2017
MARZO-SEPTIEMBRE 2017
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: OCTUBRE/2016 FEBRERO/2017
Contenido
1.Ttulo .......................................................................................................................................... 3
Visin artificial con matlab y arduino deteccin y seguimiento de objetos y comunicacin
inalmbrica .................................................................................................................................... 3
2. Resumen ................................................................................................................................ 3
3. Introduccin .......................................................................................................................... 3
4. Objetivos ............................................................................................................................... 3
4.1. Objetivo general ............................................................................................................ 3
Elaborar un programa en Matlab y arduino para la deteccin y seguimiento de objetos
mdiate visin artificial y comunicacin inalmbrica. .................................................................. 3
4.2. Objetivos Especficos .................................................................................................... 3
5. Marco Terico ....................................................................................................................... 4
6. Procedimiento ..................................................................................................................... 11
6.1. Instalacin de los programas en el computador (requerimientos bsicos) .................. 11
6.2. Conexin del arduino con matlab................................................................................ 11
6.3. Conexin de mega con telfono (carpeta compartida) ................................................ 13
6.4. Programacin en Matlab ............................................................................................. 14
6.5. Programacin Matlab .................................................................................................. 15
6.6. Conexin del servomotor ............................................................................................ 16
6.7. Funcionamiento ........................................................................................................... 16
7. Inconvenientes..................................................................................................................... 16
8. Recomendaciones ................................................................................................................ 17
9. Conclusiones ....................................................................................................................... 17
Mediante la deteccin y seguimiento de objetos podemos encontrar el punto exacto gracias
a los vectores que se forman en el espacio y las dimensiones que nos proyectan...................... 17
10. Resultados ....................................................................................................................... 18
11. Trabajos futuros............................................................................................................... 18
12. Referencias bibliogrficas ............................................................................................... 19
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: OCTUBRE/2016 FEBRERO/2017
1. Ttulo
2. Resumen
3. Introduccin
4. Objetivos
5. Marco Terico
Conceptos generales
dicha funcin un nmero positivo y entero. Los valores que esta funcin toma
en cada punto dependen del brillo que presenta en esos puntos la imagen
original.
Pxel. Una imagen digital se considera como una cuadrcula. Cada elemento
de esa cuadrcula se llama Pxel (Picture element). La resolucin estndar de
una imagen digital se puede considerar de 512x484 Pixel.
Nivel de grises. Cuando una imagen es digitalizada, la intensidad del brillo en
la escena original correspondiente a cada punto es cuantificada, dando lugar a
un nmero denominado nivel de gris.
Imagen binaria. Es aquella que slo tiene dos niveles de gris: negro y blanco.
Cada pxel se convierte en negro o blanco en funcin del llamado nivel binario
o UMBRAL.
DIAGRAMA DE BLOQUES
CAMARAS
MATLAB
(abreviatura de MATrix LABoratory, "laboratorio de matrices") es un
software matemtico que ofrece un entorno de desarrollo integrado (IDE)
con un lenguaje de programacin propio (lenguaje M). Est disponible
para las plataformas de Unix, Windows y Apple. Entre sus prestaciones
bsicas se hallan: la manipulacin de matrices, la representacin de datos
y funciones, la implementacin de algoritmos, la creacin de interfaces de
usuario (GUI) y la comunicacin con programas en otros lenguajes.
Adems, se pueden ampliar las capacidades de MATLAB con las cajas de
herramientas (toolboxes). Para el caso de manipulacin de imgenes se
emplea el toolbox Image Processing
= (:\\\\. );
(2), ()
({\[]{0 0 1} })
(3), (3,1,1), ()
({\[]{1 0 0} \[]{0 1 0}
\[]{0 0 1} ;
\[]{0 0 0}1. ;
\[]{0 0 1} })
(%%\,
1)
(\)
% (, , ),
% () : (1) (3) % .
(\)
(%%\, (, , ), = 1 ,
= 3 : )
(\)
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: OCTUBRE/2016 FEBRERO/2017
()
% .
(\)
(%%\, : )
(\)
% .
(\)
(%%\, )
(\)
(:\\\\. )
% ,
% (, , , ).
= (, 30, , );
(3,1,2), ()
({\[]{0 0 1} })
% , (, [1, 1, , ]);
= (, [20,30,200,100]);
(3,1,3), ()
({\[]{0 0 1} })
% (, ),
% , : < 1 , > 1
% .
= (, 2);
(4), ()
({\[]{0 0 1} })
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: OCTUBRE/2016 FEBRERO/2017
% (), ,
% , (1).
= ((128,1) ((128),1,384), [128,128,3]);
% ().
(5), (4,1,1)
()
% \[]{ }
% , = 1
% ,
% () ().
({ ; . ;
\[]{1 0 0} \[]{0 1 0} \[]{0 0 1}})
% , , (1, 2 3)
% ,
% (, (1).
= (: , : ,1);
= (: , : ,2);
= (: , : ,3);
(4,1,2)
()
( \[]{1 0 0} ())
(4,1,3)
()
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: OCTUBRE/2016 FEBRERO/2017
( \[]{0 1 0} ())
(4,1,4)
()
( \[]{0 0 1} ())
6. Procedimiento
Para aquellas personas que saben utilizar Matlab y conocen las posibilidades que ofrece,
es una opcin ms que interesante el poder utilizar nuestra plaquita Arduino como tarjeta
de adquisicin de datos con este programa. Para ello primeramente debemos tener
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: OCTUBRE/2016 FEBRERO/2017
instalados los drivers de nuestro arduino y tenerlo listo para usar en nuestro PC, puedes
ver los pasos en una entrada anterior de este blog.
Si ya tienes realizada la conexin con el PC, basta con seguir unos sencillos pasos:
Mega, ofrece controles bastante simples, por lo que cualquier usuario puede
disfrutar de sus funciones y herramientas, sin importar su nivel de manejo en
Internet.
1. Para comenzar, ingresa a Mega con tus credenciales y, haz clic sobre Nueva Carpeta,
en la zona superior de la pantalla. Tendremos que asignarle un nombre, que ojal
corresponda a lo que deseamos compartir a travs de ella, as se identifica mejor.
Las caractersticas y parmetros varan segn la cmara web q tenga nuestro ordenador
porttil
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: OCTUBRE/2016 FEBRERO/2017
Eleccin de la
cmara
parmetros
Propiedades del
video
Programacin de
parmetros par4a
el arduino
6.7. Funcionamiento
El proyecto cumpli con el objetivo reconociendo colores rojos y azules marcando con
un recuadro la identificacin de color adems la carpeta compartida en mega funciono
correctamente enviando la fotografa al detectar el objeto.
7. Inconvenientes
8. Recomendaciones
Utilizar el Matlab 2013
Ejecutar el programa como administrador
Tener una cmara web de buena resolucin
Utilizar objetos mnimo de (2x2) cm el reconocimiento
Tener instalado mega y servicio continuo de internet en su celular
El servomotor debe funcionar a 5 v para la conexin directa con el
arduino caso contario utilizar una fuente externa
9. Conclusiones
10. Resultados
Matlab es una multiplataforma para el uso de dispositivos electrnicos y la
interaccin con el ser humano as nos facilita la deteccin del lugar exacto
de los elementos mostrados en la cmara web.
La comunicacin inalmbrica por medio de una carpeta compartida en mega
no cumple con protocolos de seguridad al no ser la informacin cifrada .pero
es muy til para advertir de la presencia de un objeto.
Con el uso de 2 servomotores podramos ubicar el lugar exacto de un objeto
mostrado en la pantalla.
la visin artificial y deteccin de objetos puede solucionar muchos
inconvenientes en la vida cotidiana as como realizar tareas desde lugares
diferentes con el uso de la web cam.
El proyecto realizado nos permite seguir avanzando dejando bases para proyectos
futuros como.
[3] R. C. Gonzlez, R. E. Woods, S. L. Eddins; Digital image processing using MATLAB; Prentice
Hall, 2004.