EXPO- ESCOM 2016 Diseño de cámara neuromórfica con FPGA.

Slides:



Advertisements
Presentaciones similares
El ojo humano El ojo, o globo ocular, es el órgano que detecta la luz, siendo la base del sentido de la vista.
Advertisements

EL SENTIDO DE LA VISIÓN EN LA ABEJA
Administración de Procesos de Pruebas
Detección de movimiento empleando análisis de imágenes por visión de computador.
Anterior La tablilla principal controla todas las conexiones para los diferentes dispositivos de entrada y salida, es también la que tiene los chips para.
VECTORES VS PIXELES Por Drako.
El principio fundamental de la visión
LEYES DE LA PERCEPCIÓN.
Zulema Rodríguez Toca B1ºA
UNIDAD 5. GENÉTICA: LA CIENCIA DE LA HERENCIA
Arquitectura de Computadores Clase 19 Memoria Caché: Funciones de Correspondencia IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
Componentes físicos de un ordenador MSc. Lic. David Escalera.
CÁMARA FOTOGRÁFICA DIGITAL Funciona de forma muy similar a la cámara analógica pero su cambio radica en el almacenamiento de la luz que entra por la lente.
Attentional Blink Trabajo Practico Introd. a la Neurociencia Cognitiva y Computacional Pablo Rodriguez Zivic, Nehuen Herrero, Pamela Lopes da Cunha.
1 Computación Gráfica (Algunos Fundamentos) Universidad de los Andes Demián Gutierrez Octubre 2011.
 NATHALIE ROSALES MARTÍNEZ  CRISTIAN REYES TOMÁS SISTEMA NERVIOSO AUTÓNOMO.
Código Hamming Benemérita universidad autónoma de puebla
LA TELEVISION ANTIGUA La televisión es un sistema para la transmisión y recepción de imágenes en movimiento y sonido a distancia. Esta transmisión.
Alumno: Oier Martínez echeverría
Introducción a los Ordenadores
L. S. C. A. Raúl Monforte Chulin
Trabajo Fin de Grado DISEÑO DE LA APP Y EL CONTROL DE UNA CÁMARA VIDEO CON ARDUINO. Alumna: Émili Prieto Antón Tutor: Roberto Capilla Lladró Cotutor:
Organización de computadoras
Alumno: Joan Orti Navarro Tutor: Luis Ignacio Gracia Calandín
Gestión de Riesgos Corporativos
Tema 4 Elementos para el Desarrollo de Algoritmos
UNIDAD CENTRAL DE PROCESO CPU.
EL CPU.
Tamaño mínimo 1280 x 720 pixeles
Conceptos y definición básicos
Leyes de la Percepción.
Cáteda CC52B Alfredo Cofré
Módulo 9 Automatización industrial Unidad 1 Introducción a los autómatas programables. Clase 03: Software de un Relé programable.. Nivel: IV medio Especialidad:
¿Qué es una Computadora?
FUNCION DE RELACION GRADO 5°.
La Memoria Memoria de la computadora es el espacio de almacenamiento en la computadora donde datos va a ser procesada y se almacenan las instrucciones.
CREAR DIAGRAMA DE FLUJO
Organización del Computador
CAPÍTULO 7: DETECCIÓN DE BORDES
☺HARDWAR.
¿Qué es una computadora?
JAVIER ANDRES MARTÀ MARTINEZ CODIGO 37772
Introducción al Programa
Tema 1: -Percibir, mirar, ver -Poder contar, no tener miedo
CONTROLADORES DE MEMORIA DE COMPUTADORAS
Partes del Motherboard. Sistema Operativo El conjunto de programas informáticos que permite la administración eficaz de los recursos de una computadora.
MARGYT TATIANA BLANCO CACERES CONVERGENCIA TECNOLOGICA SEMESTRE:
TRABAJO PRACTICO DE INFORMATICA
Arquitectura propuesta
Manual de toma de fotografías
Radio control El radiocontrol Horus de la marca frSky es una radio de alta versatilidad y fiabilidad que permite el control total del sistema dron. Esta.
TITULO DE TESIS NOMBRE DEL BACHILLER. INTRODUCCIÓN Máximo 1 diapositiva.
ARQUITECTURA DEL COMPUTADOR Ing. Diana E. López.
22/11/2018 Sistema inteligente de tipo TLD (Track, Learn and Detect) para plataforma móvil de última generación: Implementación  y comparativa de su rendimiento.
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
Máster de Tecnologías de Telecomunicación
Existen muchos tipos de energía
Hardware 1 Software 23 Partes Sistema Computacional 4 Sistema Computacional.
Aldebaran SoftBank Group
CAPA FÍSICA DEL MODELO OSI La capa física: Señales de comunicación.
Lenguajes del lado del cliente
Fases, Eclipses y Mareas
CON DETECCIÓN DE MOVIMIENTO USANDO IMÁGENES IMPLEMENTADO EN LABVIEW JORGE LEÓN JUAN SANCHEZ ESPOL 2010.
Introducción a la computadora Prof. Yolanda I. López de Jesús GEIC 1000.
Procesamiento Digital de Imágenes. Etapas del procesamiento de imágenes Entrenamiento Captura Pre-procesamiento Segmentación Extracción de características.
 La criptografía es la técnica de construir y analizar protocolos que permiten que terceras personas no sean capaces de leer mensajes que se desea permanecer.
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
SISTEMAS OPERATIVOS Estudiante: Rojas De la Cruz Jesus Manuel. Ciclo: VI. Turno: Noche.
DISPOSITIVOS DE PROCESO DE INFORMACIÓN
Transcripción de la presentación:

EXPO- ESCOM 2016 Diseño de cámara neuromórfica con FPGA. Elizabeth Fonseca Chávez Alumna del posgrado ESCOM, IPN Directores: Dr. Sosa Savedra y Dr. Ruben Ortega Co- asesor: Mario Alfredo Ibarra Carrillo. UNAM FI TELEC. Diseño de cámara neuromórfica con FPGA. RESUMEN OBJETIVOS Las cámaras neuromórficas son sistemas que detectan movimiento con algoritmos bio-inspirados, ahorran espacio de memoria porque solo almacena los cambios y por lo tanto su procesamiento es más rápido, ya se venden en círculos especializados, con un costo elevado, pues utilizan un chip propietario “DVS” (sensor de visión dinámica). Nosotros nos propusimos crear un sistema parecido, pero sin DVS, lo sustituimos por un algoritmo Bio-inspirado de “Reichardt” que es un modelo de la visión de una mosca, lo colocamos en una FPGA junto con una cámara barata que trabaje la captura de video y tenemos un sustituto eficiente. Se realizaron pruebas en Matlab y FPGA, se compararon con las pruebas para sistemas de detección de movimiento y de las cámaras neuromórficas, con un resultado equivalente en la detección de movimiento horizontal, vertical, expansión, contracción y rotación; así como a diferentes velocidades y tallas, sin embargo las cámaras neuromórficas a la venta tienen una resolución de 128x128 pixeles, la nuestra cámara es de 640x480, con procesamientos por ciclo, trabaja con 8 bits y el código esta en VHDL. Diseñar una cámara neuromórfica con similares resultados de las comerciales Escoger el Hardware y software para este problema Programar en VHDL los módulos adecuados para este fin Arquitectura propuesta MOSCA Los sistemas bioinspirados son sistemas construidos por medio de hardware configurables y sistemas electrónicos que emulan la forma de pensar, el modo de procesar información y resolución de problemas de los sistemas biológicos. Uno ojo de mosca (de frutas), se dice que es un ojo complejo, pues esta constituido por varios ojos independientes. Kit y patrones Cada ojo se presenta de una forma alargada y delgada, cuando entra la luz, este sistema no tiene enfoque como los ojos humanos, solo estimula las retinulas con las cantidades de luz. Y no arma la imagen completa. La información de los receptores llega directamente al sistema nervioso central. El cerebro recibe datos de cada uno. Se realizó un kit de fondo Blanco, con mini moto con sensores de velocidad. Se midió las velocidades, a velocidad baja, media y alta de la mini moto amarilla, encontrándose estos datos: 2.71kmxhr, 4.2 kmxhr y 5.04kmxhr. Todos se detectaron bien. Los patrones propuestos: Para determinar detección de Movimiento en expansión y compresión, donde se aleja o acerca el sistema, se tiene unos cuadros a diferentes tallas. Para determinar detección de movimiento en rotación con las líneas que se colocaron en circulo, el sistema se rota. Para determinar detección de movimiento horizontal es el tren de cuadros negros, pues se genera contraste de negro contra blanco y blanco contra negro con movimiento a la derecha o a la izquierda Modelo Reichardt Resultados con FPGA El Dr. Reichardt y sus colaboradores, realizaron una abstracción, de como “ve” la mosca (de frutas), de sus descubrimientos. El resultado fue que su sistema de visión detecta movimiento gracias a las operaciones realizadas con dos fotoreceptores juntos contenidos en la retina de un ojo simple. Si A1 y A2 son los dos fotoreceptores juntos, se obtiene un retardo para cada uno ya sea B1 y B2 respectivamente, entonces se obtiene un producto para cada par dado: C1=A1xB2 y C2=B1xA2, luego se realiza una resta de ambos datos: K=C1-C2, y la salida es la detección de movimiento. Movimiento Horizontal Expansión y contracción Rotación Estas imágenes se ven degradadas por ser captura de resultados con celular, su captura en video fue más favorable. CONCLUSIONES La detección de movimiento, se probó con patrones dados, que nos permiten ver si nuestro sistema detecta movimiento a la derecha y a la izquierda, si detecta alejamiento o acercamiento, rotación, pruebas de velocidad y talla del vehículo; todo fue exitosamente probado. El sistema no puede detectar móviles más pequeños a un pixel, ni velocidades menores a las intrínsecas del sistema: 2 pixeles por imagen. Lo mismo le pasa a una cámara neuromórfica comercial, la ventaja de este modelo propuesto es la resolución de 640 x 480 que es mayor respecto a la comercial de 128x128.