lunes, 3 de marzo de 2008

Estado actual y últimos avances. Estado del arte completado. ¡¡Análisis adelante!!

Hola a todos:

Después de mucho tiempo sin actualizar, entre un nuevo curro en el Centro de Innovación, periodo de adaptación, el último examen de la carrera y unas pequeñas vacaciones que me merecía hacía mas de 2 años, etc... ha llegado el momento de dar el empuje definitivo al PFC. Así pues en las útlimas fechas aunque no hubo actualización en el blog si que he estado trabajando en el.


Después de muchas vueltas y decisiones este es el título de mi PFC:
HOMEDESIGNER: Decorador virtual de interiores basado en realidad aumentada, dispositivos móviles y catálogos 3D


____________________________________________________
**Para hacer una pequeña introducción al mismo, os voy a ilustrar con una pequeña explicación de en que consiste exactamente y un pequeño esquema explicativo:

Con este proyecto se pretende presentar e implementar una herramienta que permita decorar el interior de una casa con muebles virtuales en tres dimensiones a tamaño real. De esta forma el usuario tendrá una idea clara y concisa del ambiente creado con la decoración de su casa sin invertir dinero en ello.

Para ello, se usan técnicas de Realidad Aumentada que permiten que, mediante
una sencilla cámara y una pantalla, el usuario perciba el modelo integrado en el mundo real e incluso que pueda interactuar con él. Para el reconocimiento de imágenes utilizaremos patrones que nuestra plataforma reconocerá y en su lugar mostrará los objetos virtuales.


Se pretende ofrecer la máxima información posible de cada modelo. Además el usuario podrá trasladar, girar y aumentar el tamaño de los modelos a través del control pertinete.
Además pretendemos implementar una aplicación para dispositivos móviles que capture imágenes de patrones para los modelos de muebles virtuales, y un servicio web como repositorio de dichos modelos.
Todo ello se ha desarrollado con un hardware de bajo coste y funciona en tiempo real.
____________________________________________________

**A continuación presentamos un diagrama explicativo del mismo con el que quizá podemos obtener una ide mas clara del mismo:

____________________________________________________

En el último mes hemos estado trabajando en el y este es su estado actual.

  • Completados estudios previos
  • Presentado Anteproyecto (día 15 de Febrero 2008)
  • Completado - Introducción, Resúmenes y demás elementos de documentación iniciales
  • Completado - Estado del Arte. (Incluida versión en LaTeX para documentación final)
  • En curso proceso de Análisis...

**A partír de este momento, considerando que es el momento de ponerse 100% con él, iré actualizando semanalmente mis avances en el mismo.

Un saludo a todos!!

jueves, 8 de noviembre de 2007

Bajando desde ARToolKitPlus hasta ARToolKit

Continuando con la investigación que veniamos realizando dias atras hemos profundizado mas recabando mas información que detallaremos a continuación.

Como publicabamos en el artículo anterior, habíamos conseguido ejecutar 2 'samples' que utilizaban ARTK+ (a.k.a ARToolKitPlus). Estos ejemplos se limitaban a analizar una imagen .raw y mostrar una matriz si se habia detectado algun patron coincidente.


Hasta el momento ARTK+ tiene varios problemas asociados para nosotos:
  • Carece practicamente de DOCUMENTACIÓN. ARTK+ es una versión ampliada y basada en ARTK (a.k.a ARToolKit) con soporte optimizado para dispositivos móviles. Sus creadores entienden que la gente que desarrolla con esta librería previamente lo hizo con su antecesora, y por tanto son conocedores de sus funcionalidades. En teoría y según ellos la documentación de ARTK debería ser suficiente, pero se supone que previamente has debido trabajar con esta.

  • Por otro lado apenas hay ejemplos (o hasta el momento no los hemos encontrado). Además lo poco que hemos encontrado (ejemplos del artículo anterior) son muy simples.

  • ARTK+ no dispone de librerias de acceso a camaras (ARTK si dispone de ellas). Si queremos utilzar esta funcionalidad en ARTK+ debemos fabricarnos nuestras propias librerias de acceso.

  • Por último los creadores de ARTK+ han dejado su desarrollo paralizado su desarrollo y lo han dejado de lado. Actualmente estan trabajando en un nuevo proyeto que realizaría estas funcionalidades de una forma más optimizada. Su nombre es STUDIERSTUBE TRACKER. Pero también aqui tenemos otro problema, puesto que este proyecto no se distribuye bajo el mismo tipo de licencia que los anteriores y si deseas obtenerlo debes ponerte en contacto con su creador y solicitarselo. [Por el momento no hemos recibido respuesta de éste].

Tras todas estas conclusiones hemos decidido bajar pues un escalon y comenzar a investigar la tecnologia ARToolKit.
Es aquí donde hemos encontrado un gran filón de ejemplos, código, foros, etc...

Mostramos a continuación varias imágenes de las ejecuciones de ejemplo conseguidos de ARTK:

Ejemplo SIMPLE:





Ejemplo que dibuja una primitiva en openGL y calcula la posición:




Ejemplo MULTITEXT que dibuja cubos, esferas, toroides, conos...


Ejemplo de LA TETERA:




Ejemplos y vieo con VRML:




Video ARToolKit con VRML:



Durante los próximos dias continuaremos realizando pruebas e intentaremos llegar al objetivo de ejecutar algún ejemplo (aunque sean las versiones del artículo anterior) en un dispositivo móvil.

martes, 23 de octubre de 2007

SAMPLES ejecutadas con ARToolKitPlus

A continuación muestro unas capturas de pantalla del resultado de la ejecución de los ejemplos que hemos encontrado de utilización de la libreria ARToolKitPlus.


No son ninguna maravilla, pero para comenzar nos valdrán. Lo que hace básicamente es analizar una imagen *.raw y mostrar los resultados obtenidos.

En las imágenes vemos la imágen que se esta procesando y el resultado obtenido. En los próximos dias continuarémos investigando sobre este tema y definiendo los requerimientos del proyecto.

martes, 2 de octubre de 2007

Primeros pasos y palos de ciego

Aunque el proyecto aún no tiene un titulo definido ni unas funcionalidades finales definidas, la idea básica es la creación de una plataforma de representación de objetos mediante técnicas de realidad aumentada en dispositivos móviles.

Ejemplo de dispositivo y proyecto similar



A continuación presentamos un workflow básico de como se realizaría el proceso de transofrmación en nuestro dispositivo móvil.

Workflow básico en AR


Para ello por tanto necesitamos una PDA con cámara. Hemos conseguido el siguiente modelo con las siguientes características técnicas.



HTC TOUCH:

Windows Mobile 6
Procesador: TI OMAP 850 201 MHz
Memoria: 128 ROM y 64 MB RAM
Cámara de integrada de 2 MP
TFT transreflectiva táctil de 2.8"
Ranura de memoria Mini SD
Internet Explorer Mobile
Windows Media Player 10
Explorador de archivos
Microsoft Word Mobile
Microsoft Excel Mobile
Microsoft Powerpoint Mobile
MSN Messenger
ActiveSync Client
Teléfono GSM/GPRS/EDGE Quatribanda integrado
Bluetooth 2.0
Wifi



Existe una librería específica bajo licencia GPL de nombre 'ARToolKitPlus' que nos puede proporcionar esta funcionalidad específica en dispositivos móviles. Durante los próximos dias continuaremos investigando en éste campo y publicando nuevas informaciones de los avances que vayamos obteniendo.

miércoles, 11 de julio de 2007

Blog para el seguimiento de mi PFC

Con éste comentario queda abierto este blog en el que durante los próximos meses iré realizando un seguimiento de mi proyecto fin de carrera.

Actualmente estamos en proceso de definición del mismo. Aunque en estos dos meses de verano estará todo parado, arrancarémos con fuerza el proyecto a partír del mes de Septiembre.


Un saludo a todos.
Luis Ángel Prieto.