Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3

Slides:



Advertisements
Presentaciones similares
Tecnología Multimedia Fundamentos y Aplicaciones
Advertisements

Marco Antonio Pacheco Mendoza
M.I.A Daniel Alejandro García López
EL PROFESIONAL TIC DEL FUTURO. GLOBALTECH 08, Segovia PERPECTIVAS DEL SECTOR Las Tecnologías de la Información en España, 2006 (AETIC) El sector tuvo.
1. Visión Artificial Industrial. Introducción.
Geometría Gráfica Informática en Arquitectura – ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA – UNIVERSIDAD POLITÉCNICA DE MADRID Profs.: C. García Reig – I.
Sebax:SE BaX Sebax: Sistema Educativo Basado en Tecnología XML PROYECTO FIN DE CARRERA INGENIERÍA INFORMÁTICA Jose Luis Carrasco Sanz –
UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE
V3D Facultad de Informática - UCM - 6 de Julio de 2009 C. Javier García – Patricia Hernández – Daniel Merchán Visión estereoscópica 1.
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Javier López García OBJETIVOS DEL PROYECTO Diseñar una nueva arquitectura para SERVIVOX que le proporcione mayor modularidad y flexibilidad. Reestructurar.
Geometría Gráfica Informática en Arquitectura – ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA – UNIVERSIDAD POLITÉCNICA DE MADRID Profs.: C. García Reig – I.
Geometría Gráfica Informática en Arquitectura – ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA – UNIVERSIDAD POLITÉCNICA DE MADRID Profs.: C. García Reig – I.
Geometría Gráfica Informática en Arquitectura – ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA – UNIVERSIDAD POLITÉCNICA DE MADRID Profs.: C. García Reig – I.
Geometría Gráfica Informática en Arquitectura – ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA – UNIVERSIDAD POLITÉCNICA DE MADRID Profs.: C. García Reig – I.
Geometría Gráfica Informática en Arquitectura – ESCUELA TÉCNICA SUPERIOR DE ARQUITECTURA – UNIVERSIDAD POLITÉCNICA DE MADRID Profs.: C. García Reig – I.
Souto de Moura Casa en Ponte de Lima
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Proyecto Fin de Carrera E.T.S. Ingeniería Informática 26 de Septiembre de 2006 DESARROLLO DE UN COMPONENTE TECLADO ALUMNO: Fco. Javier Sánchez Ramos TUTORES:
Ingeniería del Software
POBLADO DE COLONIZACIÓN DE VEGAVIANA (CÁCERES)
1 Alumno: Javier Insa Cabrera Director: José Hernández Orallo 23 de septiembre de 2010.
FUNCIONAMIENTO DE LA BOMBA
Francisco Javier Madrigal Moreno1 SISTEMAS Y TECNOLOGÍA DE INFORMACIÓN.
Sistemas operativos de red
Realidad Aumentada Trabajo Final - SAV Antonio Manuel Gutiérrez Fernández Miguel Angelo Pereira Dinis.
HERRAMIENTAS CASE.
Biblioteca de la Universidad de Málaga
Agenda Preservación del patrimonio cultural a través de la digitalización utilizando escáners de exploración superficial. José Manuel Sequera H. Especialista.
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS Unidad académica de pinos Desarrollo de la calidad de SW. Integrantes: Francisco Gallegos reyes. Emmanuel.
ASOCIACION UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FACULTAD DE COMUNICACIÓN Y CIENCIAS ADMINISTRATIVAS ESCUELA PROFESIONAL DE ADMINISTRACION DE NEGOCIOS.
Proyecto del PN de I+D+I DPI C02-02
Proyecto Final de Carrera Gestor de Referencias Bibliográficas Integrado Escuela Politécnica Superior de Albacete (UCLM) Autora: Laura Ruiz Navarro Tutores:
Despliegue de la aplicación Web
“ReTaskXML: Especificación de modelos de tareas a partir de especificaciones de interfaces de usuario Universidad de Castilla-La Mancha Escuela Politécnica.
Informática Médica: Procesamiento de imágenes
Universidad Técnica Federico Santa María Departamento de Informática Casa Central, Valparaíso Seminario de Sistemas y Gestión Profesor José Lino Contreras.
Importancia en la efectividad del:
Control de Tiempo Real estricto en un robot móvil basado en MaRTE OS
Informática Básica Introdución a Windows
Ingeniería Agrícola en caballos de paso fino Juan G. Ríos Juan G. Ríos Dep. Ingeniería civil Uprm Mayagüez Primer semestre
Televisores 3D José Luis León Hidalgo. Televisión 3D La Televisión 3D se refiere a un televisor que permite visualizar imágenes en 3 dimensiones, utilizando.
ASPEL COI 5.6 EXPOSICION.
  Su definición básica es que es una tecnología que añade algo que mejora o aumenta la realidad. Esta tecnología nos permite disfrutar de experiencias.
PROGRAMAS INFORMATICOS
Proyecto Fin de Carrera Departamento de Tecnología Electrónica 1 E.T.S.I.Telecomunicación Universidad de Málaga DESARROLLO Y DISEÑO DE MUNDOS VIRTUALES.
Geometría primitiva y Transformaciones
Ana María Plácido Castro José Juan Hernández Cabrera Javier Sánchez Pérez Año 2001 Diseño de interfaces humanas. Escuela Universitaria de Informática.
Ricardo Gómez Gómez Ivan Duque Camacho
CASO LINUX.
No se trata de algo nuevo.
Los sistemas de planificación de recursos empresariales (ERP, Enterprise Resource Planning) son sistemas de gestión de información que integran y ordenan.
BLACKBOARD INTEGRANTES: Fernanda Reséndiz Michelle Ávila Michelle Martínez Kenia Martínez Denisse Salas.
PREINSCRIPCIÓN Y MATRÍCULA PERIODO DE PREINSCRIPCIÓN: 1/9/2015-8/9/2015 Solicitud de Preinscripción (pulsar para acceder a formulario) PLAZO DE MATRÍCULA:
E L SOFTWARE. S OFTWARE Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones.
InfoGLOBAL · Virgilio, 2 · Ciudad de la Imagen · Pozuelo de Alarcón · Madrid (España) · Tel: · Fax: ·
Unidad 2 “Automatización del Flujo de Trabajo”
 La fotografía digital son imágenes del mundo real digitalizadas. Esto consiste en tomar una visión del mundo y transformarla en un número de pixeles.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
La recreación en 3D de la Cartuja de Miraflores aplicada a la enseñanza del Arte medieval en los estudios de Grado, de Patrimonio y de Comunicación Audiovisual.
 Un virus es código informático que se adjunta a sí mismo a un programa o archivo para propagarse de un equipo a otro. Infecta a medida que se transmite.
SERVICIO DE GESTIÓN, INSTALACIONES Y CENTROS
VISOR DE VIDEOCONFERENCIAS PARA LA ESPOL INTEGRANTES: JUAN CARLOS VELIZ GARCIA PEDRO EDUARDO MORALES ALCIVAR.
OpenCV Ing. Francisco Carlos Calderón Pontificia Universidad Javeriana
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Anaco, noviembre de 2015 sistemas de transmisión de datos Aplicaciones industriales Asignatura: SISTEMA DE TRANSMISION DE DATOS Profesor: Ing. Sigilberto.
Realidad Aumentada y sus posibilidades de uso Presentado por: Carmen Celia Morales Samayoa Carlos Filiberto Alfaro Castro.
© Copyright AD Group Presentación general. © Copyright AD Group Introducción  Servidor de vídeo de nivel de entrada para la gama DV-IP  Ofrece un increíble.
Fotografía Digital. 1º PARTE Definición La fotografía digital consiste en la obtención de imágenes mediante una cámara oscura, de forma similar a la.
Transcripción de la presentación:

Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Escuela Politécnica Superior de Jaén Universidad de Jaén Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 José Manuel Fuertes García Manuel José Lucena López Departamento de Informática Francisco Javier Carrascosa Malagón

Índice Propósito y Objetivos Visión Estéreo Bumblebee XB3 Desarrollo Software Demo Conclusiones Trabajo Futuro Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Propósito y Objetivos Propósito Objetivos Estudiar a Bumblebee XB3 y su SDK de visión estéreo Triclops. Documentar la biblioteca de Triclops y crear una aplicación de reconstrucción 3D a partir de la misma. Objetivos Estudio del proceso genérico de la visión estéreo y productos comerciales. Estudio e instalación de Bumblebee XB3. Estudio y documentación de la biblioteca Triclops. Captura de datos con Bumblebee XB3. Desarrollo software de una aplicación de reconstrucción 3D de una escena. Redacción de una memoria. Este proyecto nació con dos propósitos básicamente. Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Visión Estéreo Sistema Biológico ¿Qué es la visión estéreo? La visión estéreo es el sistema binocular, utilizado por el ser humano y la mayoría de los depredadores para el cálculo de la profundidad de los objetos de manera subjetiva. Esto es posible porque nuestros ojos están dispuestos frontalmente y se mueven a la vez en direcciones paralelas. Todo esto es necesario para que las imágenes que captan los ojos se solapen en gran parte. Gracias al paralaje obtenemos sensación de profundidad, es decir, gracias a la separación de nuestros ojos, en las imágenes que estos obtienen se produce un desplazamiento angular relativo a la distancia de los objetos con el que se consigue percibir la distancia. La visión estéreo no es el único mecanismo de los seres vivos para poder calcular profundidades (pero si es el principal). Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Visión Estéreo Sistema Artificial El proceso anterior, realizado de forma automática por el sistema biológico, es interesante que sea simulado mediante un sistema artificial para poder llevar a cabo actividades de diversa índole en las que conocer medidas, comprender la escena, etc. El proceso abarca una serie de etapas que se detallan en la memoria, pero de estas hay que destacar y mencionar la más importante, la del establecimiento de correspondencias. En esta etapa se buscan puntos en ambas imágenes y se calcula la distancia relativa que hay entre ellos, estableciendo una imagen como referencia. Existen muchos métodos, los cuales son clasificados y descritos superficialmente en la memoria, pero todos obtienen un mapa o imagen de disparidad. Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Bumblebee XB3 Características Básicas Tres cámaras. Proceso estéreo bifocal. Líneas base de 12 y 24 cm. Resolución 1280 x 960 a 16 FPS. Propósito general. Bibliotecas FlyCapture y Triclops Nada. No se usan las tres cámaras, solo dos. Dos líneas base: la cercana para mejorar la precisión en distancias cortas y la ancha para las distancias lejanas. No tiene un propósito específico, proporciona la distancia de los puntos y este puede ser usada para muchos fines (reconstrucción, seguimiento, reconocimiento, segmentación, etc.). La biblioteca FlyCapture proporciona una interfaz con la que comunicarse con el sistema y Triclops ofrece métodos que obtienen la profundidad de la escena. Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Bumblebee XB3 Flujo SDK Triclops Tiempo Real Imágenes RAW Preprocesamiento Imágenes Preprocesadas Procesamiento Estéreo Mapa de Disparidad y Nube de Puntos ¿Qué es Triclops? Preprocesamiento: filtrado de paso bajo, rectificación y detección de bordes. Procesamiento estéreo: emparejamiento estéreo, validación e interpolación de subpíxeles. No hay postprocesamiento para mantener el tiempo real del dispositivo y la biblioteca. Resaltar que se obtiene un mapa de disparidad y una nube de puntos 3D. Tiempo Real Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Bumblebee XB3 Interfaz de Programación de Triclops Control total: Parámetros. Propiedades. Funciones. Modularidad: Actuación del programador en cualquier instante (mejoras, comprobaciones, etc.). TDAs: No es una biblioteca OO. Flujos de datos. La programación se puede realizar OO. Documentación Código Ejemplos La modularidad permite al programador tomar parte en cualquier parte del proceso. Documentación de todo, código, ejemplos, funcionamiento de la biblioteca y posibles problemas que se pueden producir. Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Desarrollo Software Aplicación ¿Qué aplicación se ha llevado a cabo? Se podía haber hecho una app de seguimiento, reconocimiento, etc. ¿Por qué de reconstrucción? Se ha llevado a cabo una aplicación de reconstrucción como aplicación de ejemplo para poner en valor el sistema de visión y la biblioteca asociada a este, usando el recurso generado durante el proyecto, esto es, la extensa documentación. Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Desarrollo Software Modelo del Dominio ¿Qué aplicación se ha llevado a cabo? Se podía haber hecho una app de seguimiento, reconocimiento, etc. ¿Por qué de reconstrucción? Se ha llevado a cabo una aplicación de reconstrucción como aplicación de ejemplo para poner en valor el sistema de visión y la biblioteca asociada a este, usando el recurso generado durante el proyecto, esto es, la extensa documentación. Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Desarrollo Software Arquitectura del Sistema Arquitectura MVC de la aplicación y genérica para n-sistemas de visión. Dos razones por las que se ha separado el sistema en dos: Porque las funciones de reconstrucción y del sistema de visión son lo suficientemente distintas. Porque se desacoplan las partes y se generaliza el sistema permitiendo la inclusión de nuevos sistemas de visión. De esta forma, la reconstrucción es independiente del sistema de visión, no conoce nada, solo conoce el formato de los puntos que le llegan. Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Demo Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Conclusiones Estudio del proceso genérico de la visión estéreo y productos comerciales. Estudio e instalación de Bumblebee XB3. Estudio y documentación de la biblioteca Triclops. Captura de datos con Bumblebee XB3. Desarrollo software de una aplicación de reconstrucción 3D de una escena. Redacción de una memoria. Futuros desarrollos más ambiciosos y que profundicen más el contenido. En este proyecto no se ha podido llevar a cabo, ya que gran parte de este versa sobre el análisis y la documentación del SDK. La profundidad se conserva, es decir, se pueden realizar movimientos sobre el sistema, que la profundidad va a mantener valores similares y relacionados. No va a dar algo sin sentido. Bumblebee XB3 y Triclops son una buena combinación. Precisión en la profundidad de los bordes. La profundidad se conserva. Adaptación en tiempo real. Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

Trabajo Futuro Adaptación de los puntos a las superficie reales. Inferencia a un mismo plano. Integrar con otro tipo de información (planos de un edificio, por ejemplo). Coordinar el proceso con otros dispositivos de captura de diferentes características. Georreferenciación de las estaciones desde donde se realizan las capturas. Transformación automática de los puntos en la reconstrucción virtual. Mediante giroscópios y acelerómetros. Técnicas específicas. Eliminación de puntos duplicados al solaparse distintas tomas. Evitar mantener en memoria la ingente cantidad de puntos. Extender la jerarquía de estaciones y tomas a n-niveles. A partir del 4 serían mejoras que poder realizar a la aplicación. Uso Avanzado del Sistema de Visión Estereoscópica Bumblebee XB3 Francisco Javier Carrascosa Malagón

¡GRACIAS!