Vous êtes sur la page 1sur 7

UNIVERSIDAD

LOYOLA

De Gumucio Carlos
Callau Marco Antonio
7238-6
7237-7

Proyecto De Ciclo.
Sistema De Control Mediante Visin Artificial Para La Deteccin, Posicionamiento
Y Seleccin De Imgenes Con Clasificacin Por Medio De Arduinos.
Sistemas De Control.
7/07/2014


La Paz Bolivia
2014

INDICE
1. Introduccin
1.1. Objetivos.
1.2. Objetivo General.
1.3. Objetivos Especficos.
2. Presentacin Del Problema
2.1. Identificacin del problema.
2.2. Planteamiento del problema.
3. Marco Terico
3.1. Visin artificial.
3.1.1. Interfaz visual cmara web
3.1.2. Algoritmos de programacin
3.1.3. Obtencin de imgenes
3.1.4. Filtros digitales para reconocimiento de imgenes
3.1.5. Identificacin de parmetros de medicin
3.1.6. Respuesta al anlisis de imgenes
3.2. Interfaz con Arduino.
3.2.1. Introduccin.
3.2.2. Definicin de Arduino.
3.2.3. Materiales aplicados en Interfaz.
3.2.4. Proceso de interfaz.
3.2.5. Puesta en marcha.
3.3. Alcance y posibles aplicaciones.
3.4. Costos.
4. Implementacin.

1. Introduccin

El trmino visin Artificial dentro del campo de la Inteligencia Artificial puede
considerarse como el conjunto de todas aquellas tcnicas y modelos que nos
permitan el procesamiento, anlisis y explicacin de cualquier tipo de informacin
obtenida a travs de imgenes digitales.

Como consecuencia de la introduccin de las herramientas de programacin
(Visin Artificial y Procesador Lgico Programable PLC) en el mundo del diseo,
se ha logrado la creacin de sistemas ms eficiente y controlados. De esta forma,
se puede analizar el comportamiento que tendrn los elementos antes de su
fabricacin, detectando cualquier anomala en su funcionamiento, corrigindolo y
evitando as que estos problemas aparezcan en fases ms avanzadas del
proceso, donde seran mucho ms difciles y costosos de solucionar. Por ello, hoy
en da, se elaboran importantes programas informticos dedicados al estudio y
anlisis de los elementos que intervienen en una industria.

1.1. Objetivos.

Cumplir y satisfacer la necesidad planteada anteriormente mediante
tecnologa y procesos de automatizacin de un costo reducido respecto del
mercado mundial para as instaurarnos como la propuesta mas viable para
la industria.

1.2. Objetivo General.

Con este proceso buscamos optimizar tiempo e independizar de la mano
de obra humana, esta etapa para as reducir a un cien por ciento los
productos defectuosos creados por la lnea de produccin.

1.3. Objetivos Especficos.

Aplicar la visin artificial del entorno MatLab

Generar un interfaz de comunicacin con un arduino que se encargara del
control de calidad de productos.

2. Presentacin Del Problema

El problema del que se ocupa este trabajo, es el de ubicar objetos segn sus
caractersticas en diversos contenedores (clasificacin), con el fin de minimizar
costos de operacin en una planta de produccin industrial.

2.1. Identificacin del problema.

Actualmente en Bolivia, ciertos procesos importantes en la industria
productiva depende aun del personal humano hacindolo dependiente de
este mismo degradando produccin y afectando el producto final.

2.2. Planteamiento del problema.

En nuestro pas aun la tecnologa aplicada a la industria y la
automatizacin de procesos en las empresas aun son rudimentarios
respecto a otros pases lo que se traduce en menos utilidades para la
empresa.

3. Marco Terico
3.1. Visin artificial.

La visin por computadora es la capacidad de la mquina para ver el
mundo que le rodea, para deducir la estructura y las propiedades del
mundo tridimensional a partir de una o ms imgenes bidimensionales. La
implantacin de habilidades en una mquina como la de detectar y
determinar la identidad de los objetos no slo liberan al hombre de tareas
tediosas y peligrosas sino tambin permite la realizacin de algunas otras
tareas imposibles de realizar para el ser humano

3.1.1. Interfaz visual cmara web

El primer paso para generar un interfaz de visin artificial es la
adquisicin de informacin del hardware dispuesto para el trabajo.
Posteriormente se procede a ejecutar en el entorno de MatLab
funciones que nos permitirn interactuar con imgenes y videos.

3.1.2. Algoritmos de programacin

El algoritmo realizado para el proyecto se encuentra detallado en 5
archivos script de tipo .m, en los cuales se realizo la programacin para
el seguimiento y deteccin de colores, para una posterior aprobacin o
rechazo del sistema de control.

3.1.3. Obtencin de imgenes

Se utilizaron varias funciones del entorno de MatLab para la captura de
un video, en el cual se realiza un seguimiento, un reconocimiento de
colores y su ubicacin mediante coordenadas precisas para su
posterior anlisis. Con lo que nos permitimos obtener resultados para la
aprobacin del objeto o su rechazo.

3.1.4. Filtros digitales para reconocimiento de imgenes

Se aplicaron 3 filtros.

El primero que nos permite eliminar ruido (disturbios en la imagen).

El segundo para filtrar los colores RGB los cuales eliminan aquellos
clores que no son de inters para el estudio.

El tercer filtro y tal vez el ms importante es el de sensibilidad y tamao
de pixeles analizados en las capturas de imgenes realizadas por el
programa.

3.1.5. Identificacin de parmetros de medicin

En la captura de imgenes del programa los parmetros y sensibilidad
al color por la disposicin de la cmara nos permiten analizar un cuadro
de 1224x816 con un sensibilidad al color de 0.20 lo q significa q en una
imagen la sensibilidad al color ser de la mnima tolerancia respecto a
variaciones de un cdigo de color.

3.1.6. Respuesta al anlisis de imgenes

Posterior a su ejecucin el programa nos mostrara un snapshot o
captura de imagen, en la cual si se detecta un objeto, el cual cumpla
con las especificaciones, lo encerrara en un rectngulo brindando su
posicin exacta en el cuadro de imagen en ejes de coordenadas X y
Y.
3.2. Interfaz con Arduino.
3.2.1. Introduccin.

Arduino puede tomar informacin del entorno a travs de sus entradas
analgicas y digitales, y controlar luces, motores y otros actuadores. El
microcontrolador en la placa Arduino se programa mediante el lenguaje
de programacin Arduino (basado en Wiring) y el entorno de desarrollo
Arduino (basado en Processing). Los proyectos hechos con Arduino
pueden ejecutarse sin necesidad de conectar a un computador

3.2.2. Definicin Arduino.

Arduino es una plataforma de hardware libre, basada en una placa con
un microcontrolador y un entorno de desarrollo, diseada para facilitar
el uso de la electrnica en proyectos multidisciplinares

3.2.3. Materiales aplicados en interfaz.

Los materiales aplicados para realizar el interfaz sen
Alambres
Leds Rojos y Azul.
Protoboard
Resistencias de 330 ohm
3.2.4. Procesos De Interfaz.

El interfaz de Arduino Uno con MatLab se realiza en primera instancia
descargando el software de instalacin de arduinos de la pagina web
www.arduino.cc/es/ tras la instalacin de del mismo, la computadora
ya es capaz de reconocer el puerto USB de conexin, permitindonos
cargar programa adio el cual nos permitir generar el enlace con el
entorno de trabajo de MatLab.
En el entorno de trabajo MatLab, lo primero q se debe tener en cuenta
para el interfaz, es tener todos los archivos script .m en una misma
ubicacin, y a la ves tener el programa de ArduinoIO, en la misma
ubicacin, para posteriormente crear un SetPat, de instalacin en
MatLab que culmina el proceso de interfaz.
3.2.5. Puesta en marcha.

Se cre un GUI (Graphical user interface) en el cual se trabajara la
adquisicin de video e imagen se analizara el color y la posicin de
objetos y al ser este detectado el Arduino nos dar la seal al Led de
respectivo color, sealando as, si el objeto se aprueba o rechaza.

3.3. Alcance y posibles aplicaciones.

El alcance de la visin artificial, y sus aplicaciones en la industria son
infinitas, hoy en da la tecnologa de la visin artificial, se presenta desde la
automatizacin de procesos de control de calidad en una industria, en la
biomedicina, campo aeroespacial, robtica, seguridad, etc.

3.4. Costos.

Los iniciales considerados se aprecian en la siguiente tabla.

Materiales Costo en Bs.
Licencia MatLab. Software Adquirido Mdiate
instalador sin licencia.
Cableado estructural Facilitados por jefatura de carrera
Cmara de visin artificial (Integrada al computador)
Componentes electrnicos. (Facilitados por Jefatura de
carrera)
Mano de obra 0
PC (Computador) (Laptop personal)
Arduino Facilitado por Jefatura de carrera
Total 0.00

Debido a limitaciones econmicas nos vimos obligados a trabajar con
costo 0 de inversin para este proyecto.

4. Implementacin.

El proyecto se realizo con el objetivo del proceso de control de calidad mediante
visin artificial e interfaz de Arduinos para la seleccin de produccin defectuosa o
fuera de los estndares de calidad de la industria.

La entrada del sistema planteado en el proyecto sera la imagen real q se
presenta delante del hardware de adquisicin de imgenes por medio de
algoritmos de visin artificial, deseando asi que el proceso de control nos de cmo
salida una imagen deseada la cual deber cumplir con los estndares establecidos
para la industria en la que se aplicara el sistema.

La adquisicin de imgenes se realiza mediante el interfaz entre el hardware
(cmara web) y el programa de MatLab con el toolbox de visin artificial,
generando un algoritmo de inicio, generacin de video, filtros y deteccin.
El proyecto en si se basa en adquirir una imagen en la cual se reduce mediante
filtros el ruido, el brillo, la sensibilidad al color, etc. Con lo cual se simula
estndares de calidad en productos de industria, sea farmacutica, textil,
alimentaria, etc.

El algoritmo desarrollado mediante programacin en MatLab nos permite detectar,
seguir el movimiento, mostrar la posicin, filtrar perturbaciones externas, y
capturar en imagen objetos que cumplan con cierta tonalidad de rojo y azul. Con lo
cual se intenta demostrar que al tener un objeto de color rojo en la imagen, sera
un objeto no aceptable, y teniendo un objeto de color azul este sera aceptable
para el sistema.

Paralelamente el interfaz creado con Arduino, nos genera una seal visible en el
protoboard, mediante la interaccin visual, al prender un led color rojo cuando el
sistema detecte objetos no aceptables, y un led color verde cuando el mismo
detecte objetos aceptables para el sistema de control.

Este proyecto intenta mostrar en pequea escala las varias utilidades de la visin
artificial, en la industria, la cual como se seala en el planteamiento del problema,
sera un aporte considerable para el entorno de nuestro pas.

Vous aimerez peut-être aussi