I+D (Investigación y Desarrollo)

Tecnologías

  • Python – wxWidgets
  • Eclipse
  • Open Computer Vision (OpenCV)
  • Procesamiento de la imagen
  • Reconocimiento de objetos

Fecha de finalización: 10 Septiembre 2009

Enlace: http://ddd.uab.cat/record/69698

Descripción: Arquitectura, desarrollo e implementación en Python, con librerías de wxWidgets y OpenCV, de: “ Interfaz con editor gráfico para el etiquetaje automático de secuencias de imágenes”, para proceso de creación de ficheros “Ground truth”, necesarios para la evaluación en el reconocimiento de objetos de un robot móvil. En colaboración con el departamento de robótica e inteligencia artificial del IIIA (Institut de Investigació en Intel·ligència Artificial, en la UAB).

La adaptación del reconocimiento de objetos sobre la robótica móvil requiere un enfoque y nuevas aplicaciones que optimicen el entrenamiento de los robots para obtener resultados satisfactorios. Es conocido que el proceso de entrenamiento es largo y tedioso, donde la intervención humana es absolutamente necesaria para supervisar el comportamiento del robot y la dirección hacia los objetivos.

Es por esta razón que se ha desarrollado una herramienta que reduce notablemente el esfuerzo humano que se debe hacer para esta supervisión, automatizando el proceso necesario para obtener una evaluación de resultados, y minimizando el tiempo que se malgasta debido a errores humanos o falta de infraestructuras.

El interfaz gráfico es capaz de abrir secuencias de fotografías, creando el usuario unas bounding boxes (líneas delimitadoras) sobre determinados objetos a medida que aparecen en la secuencia de imágenes,  que es un vídeo dividido en cientos de fotografías, en el cual los objetos se desplazan por la fotografías en un mismo sentido.

El software realiza un procesamiento de la imagen  sobre  fotografías anteriores y hacer un seguimiento automático para localizar los objetos en la nuevas imágenes delimitados con anterioridad, implementado usando algoritmos de procesamiento de imagen como «meanshift» y el modelo de colores HSV.

Para mayor detalle, consultar la memoria del proyecto:
Proyecto Final de Ingeniería Informática Etiketagger en formato pdf.

Tiempo de desarrollo: 7 meses

Tecnologías

  • Lenguage C
  • Code Blocks
  • cshell scripting
  • Debian
  • I+D+i
  • Linux Embedded

Fecha de finalización: 13 Mayo 2009

Enlace: – no hay enlace disponible –

Descripción: Becario en ENDESA NETWORK FACTORY (ENF), bajo tutela de Felipe Álvarez-Cuevas y supervisión de Javier Oviedo, departamento de I+D+i en desarrollo de software para un procesador embebido de control remoto de tareas domésticas: proyecto PRÓXIMA GSM. Se trata de un proyecto software de gestión de alarmas técnicas y domótica.

Realizado usando dispositivos de detección de movimiento y de inundaciones, cableados o via radio (inalámbricos), conectados a un dipositivo con un sistema operativo embebido (linux embedded kernel 2.6.x). El desarrollo se realizó basándose en el protocolo de comunicación que usan las alarmas técnicas con su respectiva central de procesamiento. Se capturan los paquetes de datos, se procesan y se crean  mediante software implementado en lenguaje C.

FASE 1.- Mediante el software, se era capaz de  activar una alarma de sonido, y enviar mensajes de texto SMS a través de un chip GSM instalado en el dispositivo, al activarse una de las alarmas técnicas.

El  proyecto se inició usando la documentación explicativa de los paquetes de datos y protocolo base utilizado para la comunicación entre dispositivos-central de alarmas, cedido por la empresa propietaria JR Sistemas de seguridad – Security Systems  capturando los paquetes de datos enviados por las alarmas, y construyendo unos nuevos para realizar nuevas funcionalidades,  mediante comunicación via cable RS-485 y vía radio.

Para mayor detalle consultar la documentación extra:
Memoria ProximaGSM v1.0 en formato pdf.

Tiempo de desarrollo: 8 – 10 meses