librerias

18
Librerías de código abierto FLARToolkit, una librería de RA perfectamente integrada con Papervision3D que permite producir Realidad Aumentada de forma sencilla, escrita en ActionScript 3.0 que está basada en el ARToolkit de Java. Es una librería bajo licencia GPL (gratuita para uso no comercial, siempre que se ponga el código fuente a disposición de la comunidad) y desarrollada por Saqoosha. ¿Cómo funciona una aplicación de FLARToolkit? Como comentábamos, la versatilidad del Flash, permite lanzar aplicaciones de RA sobre cualquier dispositivo que tenga instalado alguna de las últimas versiones del Flash Player (9, 10, 10.1) . Es el caso de más del 90% de los ordenadores personales. Basta una webcam y la marca impresa en papel. Esta es una forma muy barata de conseguir Realidad Aumentada. La aplicación de RA busca en la captura de la imagen el patrón de la marca. Una vez lo identifica calcula su situación en el mundo 3D y la equipara al motor 3D de

Upload: francisco-atencio

Post on 29-Dec-2015

73 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: librerias

Librerías de código abierto

FLARToolkit, una librería de RA perfectamente integrada con Papervision3D que

permite producir Realidad Aumentada de forma sencilla, escrita en ActionScript 3.0

que está basada en el ARToolkit de Java. Es una librería bajo licencia GPL (gratuita

para uso no comercial, siempre que se ponga el código fuente a disposición de la

comunidad) y desarrollada por Saqoosha.

¿Cómo funciona una aplicación de FLARToolkit? Como comentábamos, la

versatilidad del Flash, permite lanzar aplicaciones de RA sobre cualquier

dispositivo que tenga instalado alguna de las últimas versiones del Flash Player (9,

10, 10.1) . Es el caso de más del 90% de los ordenadores personales. Basta una

webcam y la marca impresa en papel. Esta es una forma muy barata de conseguir

Realidad Aumentada.

La aplicación  de RA busca en la captura de la imagen el patrón de la marca. Una

vez lo identifica calcula su situación en el mundo 3D y la equipara al motor 3D de

Papervisión. Así, es posible superponer modelos 3D sobre la propia marca. Modelos

que podemos orientar, acercar y alejar con total libertad.

FLARToolkit tiene también sus limitaciones. El FlashPlayer dispone de unos

recursos limitados, debido a que funciona como una máquina virtual. Los

algoritmos de Realidad Aumentada y tratamiento de imagen requieren mucho

procesado y por ello, nuestro navegador puede verse saturado bajo ciertas

condiciones. La meta del tiempo real (sobre los 24-30 frames por segundo) es difícil

de alcanzar. Y modelados complicados, con gran cantidad de polígonos y de lento

renderizado, también hacen caer los frames de nuestra webcam. Pero FLARToolkit

Page 2: librerias

es un paso importante para la Realidad Aumentada y con el tiempo (en cuanto

mejoren las prestaciones de los equipos y saquen nuevas versiones de Flash Player

más optimizadas)

encontraremos

frecuentemente

aplicaciones de RA

en la red.

Fig.: Realidad aumentada usando flartoolkit.

SLARToolkit es una biblioteca de Realidad Aumentada flexible para Silverlight y

Windows Phone con el objetivo de hacer que las aplicaciones de Realidad

Aumentada en tiempo real con Silverlight tan fácil y rápido como sea posible.

Puede ser utilizado con el API Webcam de Silverlight o con cualquier otro

CaptureSource, WriteableBitmap o PhotoCamera del Windows Phone. SLARTookit

Page 3: librerias

se basa en la NyARToolkit establecido y ARToolkit. SLARToolkit utiliza un

modelo de licencia dual y podría ser utilizado para aplicaciones de código abierto o

cerrado bajo ciertas condiciones.

¿Cómo funciona?

Este ejemplo utiliza el SLARToolkit Capture Source Marker Detector para detectar

los marcadores en cada fotograma webcam. El resultado de la detección contiene

una matriz de transformación para cada marcador encontrado que luego se utiliza

para transformar el UIElement seleccionado. La zona del marcador orugas se resalta

con un quad rojo a través de la biblioteca WriteableBitmapEx.

AR-media ™ Programas, los usuarios de Trimble SketchUp ™ está autorizado a

visualizar sus modelos 3D usando la Realidad Aumentada directamente en el

espacio físico real que les rodea. En un sentido muy preciso, a través de los medios

de comunicación ™ AR-Programas, los modelos 3D de SketchUp ™ se pueden

visualizar fuera del espacio de trabajo digital directamente en el escritorio de los

usuarios, mediante la conexión de una simple cámara web y mediante la impresión

de un código adecuado.

Por medio de la función de exportación, los usuarios pueden crear y publicar

archivos de realidad aumentada autónoma. Los archivos creados con esta función se

pueden visualizar en cualquier ordenador con la libre disposición AR-Media ™

Player, sin la necesidad de tener Trimble ™ SketchUp y el plugin instalado. Ahora

los usuarios pueden crear sus propios modelos de Realidad Aumentada SketchUp

™ y distribuirlos a sus clientes como archivos independientes, autónomos y dejar

que sus clientes experimentan estos modelos en la realidad aumentada en un clic.

Page 4: librerias

El ™ Programas AR-media ofrece a los usuarios una funcionalidad de visualización

avanzada que sirve para dos propósitos principales:

Estudiar y analizar prototipos virtuales a escala en entornos reales.

Comunicar proyectos 3D immersively y asombrosos

Todo lo que necesita para hacer el trabajo Programas AR-media ™ es una

computadora personal, una cámara web y un código impreso adjunto al software.

Una amplia gama de Head Mounted Displays, incluyendo eMagin, i-glasses ™

también son compatibles.

NyARToolKit es una clase de librería visual de realidad aumentada de

ARToolKit2.72.1. Esta librería provee el API para la visualización de la realidad

aumentada, NyARToolKit corre sobre diversas plataformas virtuales: Java, C#,

Actionscript3; y además algunos proyectos derivados para flash, Silverlight,

Processing y Android

Ostrich: Permite capturar el movimiento Webcam en Flash y convertirlo en un

cursor o cursores. Usted puede hacer que las cosas siguen su movimiento o

establecen regiones para cada cursor y vuelcos de captura y mantiene para activar

los botones.

Ostrich Flash es un conjunto de clases creadas por Inventor [Dan Zen]

Page 5: librerias

Fig. : Relevancia de Ostrich para capturar movimiento.

Marilena es una librería de reconocimiento de formas, portada de OpenCV a

Actionscript 3  por Ohtsuka Masakazu.

La detección de rostros se basa en los llamados Cascades Haar, simplificada se

podría decir que esta es una muy larga lista de zonas que se comprobará si ciertas

características de una imagen. En la versión original es un archivo xml de casi el

tamaño de 1 MB, debido a que este es tan grande; el archivo xml se comprime en un

archivo zip en el que, afortunadamente, se convierte en sólo 100K. Así que en la

versión original en el archivo zip primero tiene que ser cargado y luego deshacer y

analizado. 14 de marzo 2009 [ Seb Lee-Delisle ]

HandyAR: Librería para crear realidad aumentada con detección de manos. El

práctico AR presenta una interfaz de usuario basada en la visión que rastrea la mano

extendida de un usuario para utilizarlo como el patrón de referencia para la realidad

aumentada (AR) de inspección, que proporciona una cámara de 6-DOF pose

estimación de la configuración de la yema del dedo orugas. Una mano plantear

modelo se construye en una etapa de calibración de una sola vez por la medición de

las posiciones de la yema del dedo con relación a otra en presencia de información

de escala del terreno-verdad. A través de la reconstrucción fotograma a fotograma

de la cámara postura con respecto a la mano, podemos estabilizar anotaciones

gráficos 3D en la parte superior de la mano, lo que permite al usuario inspeccionar

los objetos virtuales cómodamente desde diferentes ángulos de visión en AR.

Page 6: librerias

AndAR: Es un proyecto que permite crear Realidad Aumentada en la plataforma

Android. Todo el proyecto se distribuye bajo la Licencia Pública General

GNU. Esto significa que se puede utilizar libremente en cualquiera de sus

proyectos, siempre y bajo la misma licencia. Como se trata de un proyecto de

código abierto cualquier contribución de código es bienvenida.

JSARtoolkit es la nueva librería que nos da la posibilidad de desarrollar Realidad

Aumentada con JavaScript y proyectarla mediante un archivo de Flash (swf).

Yusuke Kawasaki, el creador, presentó  JSARtoolkit en el 2009 y desde la fecha no

ha realizado ninguna actualización. Es por eso que la librería aún está en fase alpha.

El Artvertiser es una plataforma de software para la sustitución de anuncios de la

cartelera con el arte en tiempo real. Funciona mediante la enseñanza de las

computadoras para "reconocer" los anuncios individuales para que puedan ser

fácilmente reemplazados por contenidos alternativos, como imágenes y video. En

lugar de refiriéndose a esto como una forma de Realidad Aumentada la tecnología,

tenemos en cuenta el Artvertiser un ejemplo de mejora de la realidad. El proyecto

fue iniciado por Julian Oliver en febrero de 2008 y ha sido desarrollado en

colaboración con Damian Stewart y Arturo Castro(puerto / reescritura de

Android). Ha aparecido como trabajo completo en ferias callejeras en Berlín como

parte de Transmediale 2010, en Bruselas por la gran Europa Fachadas Media

Festival , en cuatro sectores del centro de la ciudad, Artvertiser es también un

proyecto de software libre y se ejecuta en Linux, Windows, OS X y sistemas

Android. 

Otras librerías y plataformas código abierto:

Page 7: librerias

LinceoVR: Software que permite crear aplicaciones 3d en realidad aumentada.

También existe un plug-in para 3D Max. Página web: http://linceovr.seac02.it/

Junaio: Plataforma para crear aplicaciones de realidad aumentada para

dispositivos móviles. Página web: http://www.junaio.com/.

Layar: Plataforma para crear aplicaciones de realidad aumentada para

dispositivos móviles. Página web: http://www.layar.com/.

Atomic: Librerías poco conocidas de Realidad Aumentada, pero de gran

potencial. Página web: http://sologicolibre.org.

Simple ARToolKit: Librerías de Realidad Aumentada para Processing.

Página web: http://www.bryanchung.net/?page_id=415.

Qualcomm: Realidad Aumentada para Android. Página

web: http://www.qualcomm.com/products_services/augmented_reality.html.

Mobile AR Development Kit: API para creación de aplicaciones de realidad

aumentada tanto para iOS como para Android.

3D Augmented Reality SDK: SDK para mostrar animaciones y modelos 3D en

dispositivos móviles utilizando realidad aumentada.

D ’Fusion Studio 3.25: Plataforma de desarrollo gratuita para la creación de

aplicacioes en Realidad aumentada.

DroidAr: Un framework de desarrollo para Android de aplicaciones de realidad

aumentada.

Librerías, sistemas, herramientas de propietarios.

Kits de herramientas de desarrollo de AR 

Page 8: librerias

Catchoom  SDK permite a los usuarios integrar premiado imagen 2-D y 3-D el

reconocimiento de objetos en todas las aplicaciones de terceros nativas para

Android y iOS.

Metaio SDK ofrece características naturales libres de rastreo y seguimiento 3D que

está disponible para Android , iOS y Microsoft Windows.

Vuforia Realidad Aumentada SDK , anteriormente conocido como QCAR, es un

kit de desarrollo de software para la creación de aplicaciones de realidad aumentada

para dispositivos móviles. [ 18 ] [ 19 ]

VYZAR es una cruz-plataforma SDK para iOS y Android , tanto con una Realidad

Aumentada y motor 3D 

Wikitude: El SDK es una biblioteca que puede ser embebido en nativo de

aplicaciones de terceros Android , BlackBerry_10 y iOS , que utiliza las tecnologías

web para crear la Realidad Aumentada contenido. 

Sistemas de Gestión de Contenidos de AR.

Metaio Creador, una herramienta de escritorio para crear y publicar escenarios

AR. 

BuildAR.com, una plataforma de contenido basado en web para la creación de

geolocalización y la característica natural de seguimiento basado en realidad

aumentada móvil.

Hoppala aumento, una plataforma de contenido basado en web para la creación de

geolocalización, base de realidad aumentada móvil.

Webcam Social Shopper, software basado en la web para la integración en los

sitios donde la visualización de la ropa se hace como comercio electrónico.

Page 9: librerias

 Plakar: Plataforma basada en web para el aumento de los materiales impresos y los

medios de comunicación, fuera de casa.

Juegos 

Ciertos dispositivos de juego, como la PlayStation Eye , Kinect , Nintendo

3DS , PlayStation Portable , PlayStation Vita y algunos dispositivos móviles, utilizan

cámaras para aumentar la infografía en imágenes en vivo. La mayoría de los software

de AR utiliza tarjetas especiales que son leídos por el dispositivo para identificar dónde

se formarán los gráficos.

AR Games  , una aplicación pre-cargado en el 3DS Nintendo consola de juegos que

consta de numerosos juegos de AR.

Cybergeneration  , una mesa de juego de rol por R. Talsorian, incluye la

"virtualidad", una realidad aumentada creada a través de v-electrodos, dispositivos

baratos y ampliamente disponibles gente usa en sus templos.

Dead Space , un videojuego en el que un RIG usado por Isaac Clarke está

totalmente equipada con la tecnología de realidad aumentada, que incluye un

sistema de navegación que proyecta una línea a lo largo de la mejor ruta a su

destino, y un sistema que muestra las imágenes, vídeo y texto en frente de él. Junto

con el juego, un sitio web de realidad aumentada llamado No hay sobrevivientes

conocidos fue lanzado en 2008.

Hatsune Miku: Proyecto DIVA F , un videojuego en el que una opción

llamada Modo AR permite que la consola se proyecte [Hatsune Miku] en

un marcador fiduciario .Esto permite a cantar como Realidad Aumentada   Vocaloid

Page 10: librerias

Heavy Rain, un videojuego en el que Norman Jayden, un FBI perfilador, posee un

conjunto de gafas de realidad aumentada experimentales llamados un "Reality

Interface Agregado" o IRA. Le permite investigar rápidamente las escenas del

crimen y analizar pruebas, y Norman., se puede ser utilizada como una forma de

entretenimiento. Sin embargo, el uso prolongado causará efectos secundarios, tales

como las alucinaciones. En un momento en el juego, el uso excesivo del ARI puede

matar a Norman.

Hydrophobia  un videojuego de supervivencia y aventura de Dark Energy Digital,

cuenta con el MAVI (Automated Mobile Visual Interface), que es una herramienta

que se utiliza para mejorar la geometría del medio ambiente, entre otros objetivos.

Shadowrun  , la mesa de juego de rol , presentó AR en su mundo de juego. La

mayoría de los personajes de la utilizan dispositivos safari para interactuar con el

mundo AR la mayor parte del tiempo.

SpecTrek  , una realidad de caza fantasma aumentada. 

Tuttuki Bako  , un sistema minijuego forma Bandai se describe como con la

realidad aumentada.

Lumpeeks  , un juego en 3D para Android, que utiliza un sensor de orientación sin

necesidad de marcadores.

Page 11: librerias

http://obviousengine.com/

http://en.wikipedia.org/wiki/List_of_augmented_reality_software librerías en ingles.

http://www.xiibi.com/flartoolkit-ra-para-flash-saca-a-xii-de-mundo-xiibi

http://slartoolkit.codeplex.com/ Actualizar 03-15-2010

http://www.inglobetechnologies.com/en/new_products/arplugin_su/info.php

http://nyatla.jp/nyartoolkit/wp/?page_id=729

http://ostrichflash.wordpress.com/about/

http://www.quasimondo.com/archives/000687.php

http://ilab.cs.ucsb.edu/projects/taehee/HandyAR/HandyAR.html

https://code.google.com/p/andar/

http://blog.aumentality.com/tutoriales/jsartoolkit-realidad-aumentada-para-la-web/