SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Máster
   Computación Avanzada y Sistemas Inteligentes



Herramienta de Autor basada en
  Realidad Aumentada para el
Ensamblado y la Reparación de
            Tareas

               Rubén Talón Argente
                      2011
Índice
1   Introducción
2   Estado del arte
3   Especificación del sistema
4   Desarrollo e implementación
5   Pruebas y Resultados
6   Conclusiones
7   Trabajo Futuro
1. Introducción
Resumen

 Se trata de una herramienta de autor formada por un editor y un visor
 de realidad aumentada.

  El editor es una aplicación que diseña procedimientos industriales
 (reparación, mantenimiento, ensamblado, etc.) describiéndolos paso
 a paso añadiendo elementos multimedia. Como novedad está la
 posibilidad de añadir una parte de realidad aumentada.

  El visor es una aplicación para plataformas móviles (teléfonos
 móviles y Tablets) que reproduce el procedimiento creado por el
 editor. El usuario tiene a su disposición una herramienta fácil de
 utilizar capaz de lanzar procedimientos con realidad aumentada para
 ayudar en las tareas industriales.
1. Introducción
Motivación

 La realidad aumentada es una tecnología muy utilizada en diferentes
 ámbitos (procedimientos médicos, industriales, científicos, militares,
 etc.) pero no tiene la suficiente acogida para extenderse y utilizar más
 todavía.

 El problema radica en que no hay aplicaciones de edición de realidad
 aumentada y los procedimiento nuevos se tienen que desarrollar
 desde el principio sin poder reutilizar nada.

 Las librerías (tanto gráficas como de realidad aumentada) que se
 utilizan son muy complejas de utilizar y requiere los servicios de
 programadores expertos.
1. Introducción
Objetivos

  Herramienta de autor basada en realidad aumentada fácil de utilizar
 por cualquier usuario.
1. Introducción
Objetivos

  Herramienta totalmente transparente hacia el usuario. El usuario
 no necesita saber cómo trabaja la aplicación.
1. Introducción
Objetivos

    Formato no propietario. Para extenderlo en un futuro.
1. Introducción
Objetivos

  Multiplataforma.
2. Estado del arte
Herramientas de autor

  Son aplicaciones informáticas que facilitan la creación, publicación
 y   gestión   de   los   materiales    educativos   en   formato   digital.
 Proporcionan módulos que se pueden crear sin tener conocimientos
 de programación.




           Atomic                      AMIRE                 DART
2. Estado del arte
S.O para móviles




  Máquina virtual Dalvik para         Sistema derivado de Mac OS X
 traducir el código a su lenguaje
 nativo                                Desarrollo en C, C++ y Objective-C

  Programación en Java con la         Programación más compleja pero
 alternativa de utilizar NDK para C   mejor gestión de memoria

  Fácil de programar                  Necesario un equipo Mac para
                                      desarrollar aplicaciones.
  Gestión pobre de la memoria y
 fragmentación
2. Estado del arte
S.O para móviles




  Compatibilidad con aplicaciones      Sistema optimizado para
 muy utilizadas de Microsoft           dispositivos de baja batería
 Windows
                                        Desarrollo en C++
  Diseñado desde sus inicios para
 terminales de pocos recursos           Ampliamente extendido

  Desarrollo en C++ y .NET             Buena gestión de memoria con
                                       máquina virtual java incorporada
  Sistema e interfaz bastante lento
                                        Desarrollo de aplicaciones muy
                                       complejo
2. Estado del arte
S.O para móviles




  Plataforma desarrollada por        Surge de la unión de Maemo y
 Nokia basada en el Sistema Debian   Moblin (Qt-based framework + Intel
                                     Moblins)
  Interfaz gráfica basada en
 GNOME                                Sigue una línea paralela a Maemo
                                     sin ser un reemplazo
  Utilización de Qt
                                      Utilización de Qt
  Complejo desarrollo y ejecución
                                      Poca documentación y sistema en
                                     pruebas
2. Estado del arte
S.O para móviles



  Lenguaje JavaScript junto con          Desarrollado por Samsung
 HTML y CSS
                                          Según Samsung, NO es un Sistema
  Posibilidad de usar C y C++           Operativo
 utilizando el PDK (Kit de desarrollo
 Plug-in)                                 Desarrollo en C++

  Rápido desarrollo y Rápida             Poca documentación y muy pocos
 ejecución                               dispositivos

  Desarrollo Web básicamente con
 limitaciones en javascript y gráficos
 3D
2. Estado del arte
S.O para móviles



  J2ME no es un Sistema            Sistema patentado por RIM
 Operativo
                                    Desarrollo en C, C++ y Java
  Programación en Java
                                    Fragmentación de versiones
  Presente en un amplio abanico
 de dispositivos sin importar la    Poco atractivo para un desarrollador
 plataforma                        multiplataforma

  Recursos muy bajos en móviles
2. Estado del arte
S.O para móviles
2. Estado del arte
Realidad Aumentada
  La realidad aumentada (RA) es el término que se usa para definir
 una visión directa o indirecta de un entorno físico del mundo real,
 cuyos elementos se combinan con elementos virtuales para la
 creación de una realidad mixta en tiempo real.
2. Estado del arte
Realidad Aumentada
  Geolocalización




    (52.35, 4.92)
2. Estado del arte
Realidad Aumentada
  Basadas en marcas
2. Estado del arte
Realidad Aumentada
  Basadas en marcas


  ARToolkit
  Project AndAR (Android)
  NyARToolkit (Android)




  ARToolkit Plus
  Studierstube Tracker
2. Estado del arte
Realidad Aumentada
  Basadas en descriptores (QCar de Qualcomm)
2. Estado del arte
Librerías gráficas 3D




                                         Mind3D




          Mobile 3D Graphics (M3G)



          Tigre (Tiny Graphics Engine)
3. Especificación del sistema
Requisitos


  Descripción de los procedimientos industriales de forma clara y sencilla

  Herramienta fácil de utilizar

  Formato multiplataforma

  Visor de Realidad Aumentada fácil de utilizar
3. Especificación del sistema
Tecnología utilizada


  EDITOR
      Interfaz con Windows Forms
      OpenSceneGraph


  VISOR
      ARToolkit Plus (iPhone y Windows)
      ARToolkit (Android)
      OpenSceneGraph (Android, iPhone y Windows)
      Interfaz utilizando la librería gráfica del sistema
4. Desarrollo e implementación
Análisis y Requisitos

  EDITOR
      Fácil manipulación de objetos 3D
      Cargar modelos 3D externos
      Creación de modelos 3D sencillos en el propio editor
      Flexibilidad y transparencia

  VISOR
      Gestión controlada de la memoria
      Buena visualización
      Compatibilidad para plataformas y versiones futuras
4. Desarrollo e implementación
Diseño
  Diseño general del sistema
4. Desarrollo e implementación
Diseño

  Estructura del procedimiento
4. Desarrollo e implementación
Implementación
  Editor de realidad aumentada




 A. Barra de herramientas

 B. Situación de los pasos que
    forman un procedimiento

 C. Zona de trabajo
4. Desarrollo e implementación
Implementación
  Editor de realidad aumentada
4. Desarrollo e implementación
Implementación
  Herramientas de manipulación 3D




    Ejemplos de transformaciones sobre objetos 3D creados en el editor
4. Desarrollo e implementación
Implementación
  Asistente de escenarios
5. Pruebas y resultados
Ejemplos
  Visor en Windows
5. Pruebas y resultados
Ejemplos
  Visor en iOS
5. Pruebas y resultados
Ejemplos
  Visor en Android
5. Pruebas y resultados
Resultados funcionales
5. Pruebas y resultados
Rendimiento
6. Conclusiones
 Se ha propuesto una herramienta de autor basada en un editor y un
visor de realidad aumentada destinada a facilitar tareas industriales.

 En la evaluación se ha comprobado que el introducir modelos 3D en
procesos industriales facilita a los trabajadores en sus tareas de forma
significativa.

 El tiempo empleado en desarrollar dichos procedimientos es mucho
menor cuando se utiliza el editor ya que es posible su uso por cualquier
usuario sin conocimientos en programación.

 Estos resultados muestran el potencial de nuestro enfoque y lo
valida como una herramienta de autor de propósito general para
aplicaciones industriales de realidad aumentada.
7. Trabajo futuro

 Implementación de la librería de Qualcomm de realidad
  aumentada como alternativa a la librería ARToolkit utilizada
  en esta herramienta.


 Utilizar el editor en los mismo teléfonos móviles.


 Integración de otras librerías gráficas 3D.

Weitere ähnliche Inhalte

Was ist angesagt?

Análisis de Alternativas para el Desarrollo de Aplicaciones Gráficas 3D
Análisis de Alternativas para el Desarrollo de Aplicaciones Gráficas 3DAnálisis de Alternativas para el Desarrollo de Aplicaciones Gráficas 3D
Análisis de Alternativas para el Desarrollo de Aplicaciones Gráficas 3DRubén Talón Argente
 
aplicaciones moviles
aplicaciones movilesaplicaciones moviles
aplicaciones movilesdieguito8510
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- IntroducciónAndroid UNAM
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCFmikaelsorai
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCCCRiis
 
App en Android Studio
App en Android StudioApp en Android Studio
App en Android StudioLuisCarrasco
 
Software para el modelamiento, simulación y programación de aplicaciones rob...
Software para el modelamiento, simulación y programación de  aplicaciones rob...Software para el modelamiento, simulación y programación de  aplicaciones rob...
Software para el modelamiento, simulación y programación de aplicaciones rob...Jose Antonio Velasquez Costa
 
Proyecto final pdm
Proyecto final pdmProyecto final pdm
Proyecto final pdmjaime zamora
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1Android UNAM
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESFaber Orozco
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basicoSaviotec
 

Was ist angesagt? (18)

Iniciación a Android
Iniciación a AndroidIniciación a Android
Iniciación a Android
 
Análisis de Alternativas para el Desarrollo de Aplicaciones Gráficas 3D
Análisis de Alternativas para el Desarrollo de Aplicaciones Gráficas 3DAnálisis de Alternativas para el Desarrollo de Aplicaciones Gráficas 3D
Análisis de Alternativas para el Desarrollo de Aplicaciones Gráficas 3D
 
La configuración CLDC
La configuración CLDCLa configuración CLDC
La configuración CLDC
 
Evidencias
EvidenciasEvidencias
Evidencias
 
aplicaciones moviles
aplicaciones movilesaplicaciones moviles
aplicaciones moviles
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Curso android 01 leccion - teoria
Curso android   01 leccion - teoriaCurso android   01 leccion - teoria
Curso android 01 leccion - teoria
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
 
App en Android Studio
App en Android StudioApp en Android Studio
App en Android Studio
 
Tema 4.1 Introduccion Android
Tema 4.1 Introduccion AndroidTema 4.1 Introduccion Android
Tema 4.1 Introduccion Android
 
Software para el modelamiento, simulación y programación de aplicaciones rob...
Software para el modelamiento, simulación y programación de  aplicaciones rob...Software para el modelamiento, simulación y programación de  aplicaciones rob...
Software para el modelamiento, simulación y programación de aplicaciones rob...
 
Proyecto final pdm
Proyecto final pdmProyecto final pdm
Proyecto final pdm
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 

Andere mochten auch

Informe tercer avance
Informe tercer avanceInforme tercer avance
Informe tercer avanceslokyspaipa
 
Curso 123 D Aumentaty EOE 2013
Curso 123 D Aumentaty EOE 2013Curso 123 D Aumentaty EOE 2013
Curso 123 D Aumentaty EOE 2013Raúl Reinoso
 
Realidad Aumentada - Maria Jose Abasolo - Egrafia2012
Realidad Aumentada - Maria Jose Abasolo - Egrafia2012Realidad Aumentada - Maria Jose Abasolo - Egrafia2012
Realidad Aumentada - Maria Jose Abasolo - Egrafia2012Maria Jose Abasolo Guerrero
 
Aplicaciones y servicios para educación 3 d
Aplicaciones y servicios para educación 3 dAplicaciones y servicios para educación 3 d
Aplicaciones y servicios para educación 3 dzol cid
 
Potenciación de entornos de aprendizaje a través de los recursos de Realidad ...
Potenciación de entornos de aprendizaje a través de los recursos de Realidad ...Potenciación de entornos de aprendizaje a través de los recursos de Realidad ...
Potenciación de entornos de aprendizaje a través de los recursos de Realidad ...josedavidcuartas
 
Realidad aumentada para proyectos culturales
Realidad aumentada para proyectos culturalesRealidad aumentada para proyectos culturales
Realidad aumentada para proyectos culturalesmusacbiblioteca
 
Analisis comparativo de Herramientas de Autor para la creación de actividades...
Analisis comparativo de Herramientas de Autor para la creación de actividades...Analisis comparativo de Herramientas de Autor para la creación de actividades...
Analisis comparativo de Herramientas de Autor para la creación de actividades...Lucrecia Moralejo
 
Realidad Aumentada en Educación
Realidad Aumentada en EducaciónRealidad Aumentada en Educación
Realidad Aumentada en EducaciónBeatriz Silva
 
Proyecto de investigacion realidad aumentada
Proyecto de investigacion realidad aumentadaProyecto de investigacion realidad aumentada
Proyecto de investigacion realidad aumentadarubentoapanta
 
Análisis comparativo de Herramientas de Autor para la creación de actividades...
Análisis comparativo de Herramientas de Autor para la creación de actividades...Análisis comparativo de Herramientas de Autor para la creación de actividades...
Análisis comparativo de Herramientas de Autor para la creación de actividades...Lucrecia Moralejo
 
Realidad Aumentada en Educacion
Realidad Aumentada en EducacionRealidad Aumentada en Educacion
Realidad Aumentada en EducacionIsidro Navarro
 
Análisis comparativo de herramientas de autor para la creación de actividades...
Análisis comparativo de herramientas de autor para la creación de actividades...Análisis comparativo de herramientas de autor para la creación de actividades...
Análisis comparativo de herramientas de autor para la creación de actividades...Lucrecia Moralejo
 
Jornadas"Colaborar para Enseñar" 2016: Taller RA y RV
Jornadas"Colaborar para Enseñar" 2016:  Taller RA y RVJornadas"Colaborar para Enseñar" 2016:  Taller RA y RV
Jornadas"Colaborar para Enseñar" 2016: Taller RA y RVG. Ibán de la Horra Villacé
 
Geolocalización y realidad aumentada en educación
Geolocalización y realidad aumentada en educaciónGeolocalización y realidad aumentada en educación
Geolocalización y realidad aumentada en educaciónInternet en el Aula - INTEF
 
Realidad Aumentada - 3 IN ONE
Realidad Aumentada - 3 IN ONERealidad Aumentada - 3 IN ONE
Realidad Aumentada - 3 IN ONERaúl Reinoso
 
Hibridación de experiencias de aprendizaje con ra
Hibridación de experiencias de aprendizaje con raHibridación de experiencias de aprendizaje con ra
Hibridación de experiencias de aprendizaje con raAlejandra García Redín
 

Andere mochten auch (20)

Informe tercer avance
Informe tercer avanceInforme tercer avance
Informe tercer avance
 
Curso 123 D Aumentaty EOE 2013
Curso 123 D Aumentaty EOE 2013Curso 123 D Aumentaty EOE 2013
Curso 123 D Aumentaty EOE 2013
 
Realidad Aumentada - Maria Jose Abasolo - Egrafia2012
Realidad Aumentada - Maria Jose Abasolo - Egrafia2012Realidad Aumentada - Maria Jose Abasolo - Egrafia2012
Realidad Aumentada - Maria Jose Abasolo - Egrafia2012
 
Aplicaciones y servicios para educación 3 d
Aplicaciones y servicios para educación 3 dAplicaciones y servicios para educación 3 d
Aplicaciones y servicios para educación 3 d
 
Potenciación de entornos de aprendizaje a través de los recursos de Realidad ...
Potenciación de entornos de aprendizaje a través de los recursos de Realidad ...Potenciación de entornos de aprendizaje a través de los recursos de Realidad ...
Potenciación de entornos de aprendizaje a través de los recursos de Realidad ...
 
Aumentados
AumentadosAumentados
Aumentados
 
M4 Librerias y software de authoring de RA
M4 Librerias y software de authoring de RAM4 Librerias y software de authoring de RA
M4 Librerias y software de authoring de RA
 
Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentada
 
Realidad aumentada para proyectos culturales
Realidad aumentada para proyectos culturalesRealidad aumentada para proyectos culturales
Realidad aumentada para proyectos culturales
 
Analisis comparativo de Herramientas de Autor para la creación de actividades...
Analisis comparativo de Herramientas de Autor para la creación de actividades...Analisis comparativo de Herramientas de Autor para la creación de actividades...
Analisis comparativo de Herramientas de Autor para la creación de actividades...
 
Realidad Aumentada en Educación
Realidad Aumentada en EducaciónRealidad Aumentada en Educación
Realidad Aumentada en Educación
 
Proyecto de investigacion realidad aumentada
Proyecto de investigacion realidad aumentadaProyecto de investigacion realidad aumentada
Proyecto de investigacion realidad aumentada
 
Análisis comparativo de Herramientas de Autor para la creación de actividades...
Análisis comparativo de Herramientas de Autor para la creación de actividades...Análisis comparativo de Herramientas de Autor para la creación de actividades...
Análisis comparativo de Herramientas de Autor para la creación de actividades...
 
Realidad aumentada y educación
Realidad aumentada y educaciónRealidad aumentada y educación
Realidad aumentada y educación
 
Realidad Aumentada en Educacion
Realidad Aumentada en EducacionRealidad Aumentada en Educacion
Realidad Aumentada en Educacion
 
Análisis comparativo de herramientas de autor para la creación de actividades...
Análisis comparativo de herramientas de autor para la creación de actividades...Análisis comparativo de herramientas de autor para la creación de actividades...
Análisis comparativo de herramientas de autor para la creación de actividades...
 
Jornadas"Colaborar para Enseñar" 2016: Taller RA y RV
Jornadas"Colaborar para Enseñar" 2016:  Taller RA y RVJornadas"Colaborar para Enseñar" 2016:  Taller RA y RV
Jornadas"Colaborar para Enseñar" 2016: Taller RA y RV
 
Geolocalización y realidad aumentada en educación
Geolocalización y realidad aumentada en educaciónGeolocalización y realidad aumentada en educación
Geolocalización y realidad aumentada en educación
 
Realidad Aumentada - 3 IN ONE
Realidad Aumentada - 3 IN ONERealidad Aumentada - 3 IN ONE
Realidad Aumentada - 3 IN ONE
 
Hibridación de experiencias de aprendizaje con ra
Hibridación de experiencias de aprendizaje con raHibridación de experiencias de aprendizaje con ra
Hibridación de experiencias de aprendizaje con ra
 

Ähnlich wie Presentacion Máster

Ähnlich wie Presentacion Máster (20)

Documento de android
Documento de androidDocumento de android
Documento de android
 
Android
AndroidAndroid
Android
 
Android maria
Android mariaAndroid maria
Android maria
 
Android
AndroidAndroid
Android
 
Artec alternativas moviles
Artec alternativas movilesArtec alternativas moviles
Artec alternativas moviles
 
Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...
Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...
Comparativa y Evaluación de las Herramientas de Programación en Dispositivos ...
 
Andrid studio
Andrid studioAndrid studio
Andrid studio
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
Android
AndroidAndroid
Android
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androide
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androide
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Presentación PhoneGap
Presentación PhoneGap Presentación PhoneGap
Presentación PhoneGap
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Net
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
Android y leopard
Android y leopardAndroid y leopard
Android y leopard
 
Gps
GpsGps
Gps
 

Presentacion Máster

  • 1. Máster Computación Avanzada y Sistemas Inteligentes Herramienta de Autor basada en Realidad Aumentada para el Ensamblado y la Reparación de Tareas Rubén Talón Argente 2011
  • 2. Índice 1 Introducción 2 Estado del arte 3 Especificación del sistema 4 Desarrollo e implementación 5 Pruebas y Resultados 6 Conclusiones 7 Trabajo Futuro
  • 3. 1. Introducción Resumen Se trata de una herramienta de autor formada por un editor y un visor de realidad aumentada.  El editor es una aplicación que diseña procedimientos industriales (reparación, mantenimiento, ensamblado, etc.) describiéndolos paso a paso añadiendo elementos multimedia. Como novedad está la posibilidad de añadir una parte de realidad aumentada.  El visor es una aplicación para plataformas móviles (teléfonos móviles y Tablets) que reproduce el procedimiento creado por el editor. El usuario tiene a su disposición una herramienta fácil de utilizar capaz de lanzar procedimientos con realidad aumentada para ayudar en las tareas industriales.
  • 4. 1. Introducción Motivación La realidad aumentada es una tecnología muy utilizada en diferentes ámbitos (procedimientos médicos, industriales, científicos, militares, etc.) pero no tiene la suficiente acogida para extenderse y utilizar más todavía. El problema radica en que no hay aplicaciones de edición de realidad aumentada y los procedimiento nuevos se tienen que desarrollar desde el principio sin poder reutilizar nada. Las librerías (tanto gráficas como de realidad aumentada) que se utilizan son muy complejas de utilizar y requiere los servicios de programadores expertos.
  • 5. 1. Introducción Objetivos  Herramienta de autor basada en realidad aumentada fácil de utilizar por cualquier usuario.
  • 6. 1. Introducción Objetivos  Herramienta totalmente transparente hacia el usuario. El usuario no necesita saber cómo trabaja la aplicación.
  • 7. 1. Introducción Objetivos  Formato no propietario. Para extenderlo en un futuro.
  • 9. 2. Estado del arte Herramientas de autor  Son aplicaciones informáticas que facilitan la creación, publicación y gestión de los materiales educativos en formato digital. Proporcionan módulos que se pueden crear sin tener conocimientos de programación. Atomic AMIRE DART
  • 10. 2. Estado del arte S.O para móviles  Máquina virtual Dalvik para  Sistema derivado de Mac OS X traducir el código a su lenguaje nativo  Desarrollo en C, C++ y Objective-C  Programación en Java con la  Programación más compleja pero alternativa de utilizar NDK para C mejor gestión de memoria  Fácil de programar  Necesario un equipo Mac para desarrollar aplicaciones.  Gestión pobre de la memoria y fragmentación
  • 11. 2. Estado del arte S.O para móviles  Compatibilidad con aplicaciones  Sistema optimizado para muy utilizadas de Microsoft dispositivos de baja batería Windows  Desarrollo en C++  Diseñado desde sus inicios para terminales de pocos recursos  Ampliamente extendido  Desarrollo en C++ y .NET  Buena gestión de memoria con máquina virtual java incorporada  Sistema e interfaz bastante lento  Desarrollo de aplicaciones muy complejo
  • 12. 2. Estado del arte S.O para móviles  Plataforma desarrollada por  Surge de la unión de Maemo y Nokia basada en el Sistema Debian Moblin (Qt-based framework + Intel Moblins)  Interfaz gráfica basada en GNOME  Sigue una línea paralela a Maemo sin ser un reemplazo  Utilización de Qt  Utilización de Qt  Complejo desarrollo y ejecución  Poca documentación y sistema en pruebas
  • 13. 2. Estado del arte S.O para móviles  Lenguaje JavaScript junto con  Desarrollado por Samsung HTML y CSS  Según Samsung, NO es un Sistema  Posibilidad de usar C y C++ Operativo utilizando el PDK (Kit de desarrollo Plug-in)  Desarrollo en C++  Rápido desarrollo y Rápida  Poca documentación y muy pocos ejecución dispositivos  Desarrollo Web básicamente con limitaciones en javascript y gráficos 3D
  • 14. 2. Estado del arte S.O para móviles  J2ME no es un Sistema  Sistema patentado por RIM Operativo  Desarrollo en C, C++ y Java  Programación en Java  Fragmentación de versiones  Presente en un amplio abanico de dispositivos sin importar la  Poco atractivo para un desarrollador plataforma multiplataforma  Recursos muy bajos en móviles
  • 15. 2. Estado del arte S.O para móviles
  • 16. 2. Estado del arte Realidad Aumentada  La realidad aumentada (RA) es el término que se usa para definir una visión directa o indirecta de un entorno físico del mundo real, cuyos elementos se combinan con elementos virtuales para la creación de una realidad mixta en tiempo real.
  • 17. 2. Estado del arte Realidad Aumentada  Geolocalización (52.35, 4.92)
  • 18. 2. Estado del arte Realidad Aumentada  Basadas en marcas
  • 19. 2. Estado del arte Realidad Aumentada  Basadas en marcas  ARToolkit  Project AndAR (Android)  NyARToolkit (Android)  ARToolkit Plus  Studierstube Tracker
  • 20. 2. Estado del arte Realidad Aumentada  Basadas en descriptores (QCar de Qualcomm)
  • 21. 2. Estado del arte Librerías gráficas 3D Mind3D Mobile 3D Graphics (M3G) Tigre (Tiny Graphics Engine)
  • 22. 3. Especificación del sistema Requisitos  Descripción de los procedimientos industriales de forma clara y sencilla  Herramienta fácil de utilizar  Formato multiplataforma  Visor de Realidad Aumentada fácil de utilizar
  • 23. 3. Especificación del sistema Tecnología utilizada  EDITOR  Interfaz con Windows Forms  OpenSceneGraph  VISOR  ARToolkit Plus (iPhone y Windows)  ARToolkit (Android)  OpenSceneGraph (Android, iPhone y Windows)  Interfaz utilizando la librería gráfica del sistema
  • 24. 4. Desarrollo e implementación Análisis y Requisitos  EDITOR  Fácil manipulación de objetos 3D  Cargar modelos 3D externos  Creación de modelos 3D sencillos en el propio editor  Flexibilidad y transparencia  VISOR  Gestión controlada de la memoria  Buena visualización  Compatibilidad para plataformas y versiones futuras
  • 25. 4. Desarrollo e implementación Diseño  Diseño general del sistema
  • 26. 4. Desarrollo e implementación Diseño  Estructura del procedimiento
  • 27. 4. Desarrollo e implementación Implementación  Editor de realidad aumentada A. Barra de herramientas B. Situación de los pasos que forman un procedimiento C. Zona de trabajo
  • 28. 4. Desarrollo e implementación Implementación  Editor de realidad aumentada
  • 29. 4. Desarrollo e implementación Implementación  Herramientas de manipulación 3D Ejemplos de transformaciones sobre objetos 3D creados en el editor
  • 30. 4. Desarrollo e implementación Implementación  Asistente de escenarios
  • 31. 5. Pruebas y resultados Ejemplos  Visor en Windows
  • 32. 5. Pruebas y resultados Ejemplos  Visor en iOS
  • 33. 5. Pruebas y resultados Ejemplos  Visor en Android
  • 34. 5. Pruebas y resultados Resultados funcionales
  • 35. 5. Pruebas y resultados Rendimiento
  • 36. 6. Conclusiones  Se ha propuesto una herramienta de autor basada en un editor y un visor de realidad aumentada destinada a facilitar tareas industriales.  En la evaluación se ha comprobado que el introducir modelos 3D en procesos industriales facilita a los trabajadores en sus tareas de forma significativa.  El tiempo empleado en desarrollar dichos procedimientos es mucho menor cuando se utiliza el editor ya que es posible su uso por cualquier usuario sin conocimientos en programación.  Estos resultados muestran el potencial de nuestro enfoque y lo valida como una herramienta de autor de propósito general para aplicaciones industriales de realidad aumentada.
  • 37. 7. Trabajo futuro  Implementación de la librería de Qualcomm de realidad aumentada como alternativa a la librería ARToolkit utilizada en esta herramienta.  Utilizar el editor en los mismo teléfonos móviles.  Integración de otras librerías gráficas 3D.