Professional Documents
Culture Documents
Aumentada
Iniciacin a ARToolKit
Vicente Garca Daz garciavicente@uniovi.es
Universidad de Oviedo, 2012
2
Tabla de contenidos
Iniciacin a ARToolKit
1. Conceptos bsicos
2. Principios de desarrollo
4. AndAR
4
Conceptos bsicos
Qu es ARToolKit?
Es una librera software que sirve para
construir aplicaciones AR
Multiplataforma (Linux, Mac, Windows, )
Escrita en C y C++
Creado inicialmente por Hirokazu Kato (1999)
Human Interface Technology Laboratory
(HITLab) University of Washington
Libre para usos no comerciales (GNU General
Public Licence)
Las licencias comerciales las administra
ARToolworks (Seattle, USA)
http://www.hitl.washington.edu/artoolkit/
5
Conceptos bsicos
Principales caractersticas
Rastreo de posiciones
Es muy complicado calcular el punto de vista del usuario para
que los objetos superpuestos aparezcan alineados con los
objetos del mundo real
Realidad aumentada a travs de video
Los objetos se superponen a un video en directo del mundo real
Realidad aumentada a travs de una vista ptica
Los objetos se colocan directamente en una vista del mundo
real
Fuente: http://www.cs.unc.edu/~azuma/azuma_AR.html
6
Conceptos bsicos
Cmo funciona?
Fuente: https://www.artoolworks.com/
7
Conceptos bsicos
Un simple ejemplo
Fuente: http://www.hitl.washington.edu/
8
AndAR
Fuente: http://www.youtube.com/watch?v=UgQfo7eNFdw&feature=related
9
AndAR
Fuente: http://www.youtube.com/watch?v=ogeIszG5ogQ
10
AndAR
Fuente: http://www.youtube.com/watch?v=EyKBSWb0ysk
11
AndAR
Fuente: http://www.youtube.com/watch?v=EyKBSWb0ysk
12
AndAR
Ejemplo (Libros)
Fuente: http://www.youtube.com/watch?v=UVhtB-SH5b8
13
AndAR
Fuente: http://www.youtube.com/watch?v=EyKBSWb0ysk
14
Conceptos bsicos
Calibracin de la cmara
Los valores de configuracin de las cmaras se
guardan en un fichero camera_para.dat
Patrones a utilizar
calib_list.pdf y calib_cpara.pdf
16
Fuente: http://www.nikonusa.com/
20
Conceptos bsicos
Conceptos bsicos
Arquitectura
Fuente: http://www.hitl.washington.edu/
23
Conceptos bsicos
Estructura
Fuente: http://www.hitl.washington.edu/
25
Principios de desarrollo
Introduccin
Las aplicaciones que utilizan ARToolKit tienen dos partes
bien diferenciadas:
1. Escribir la aplicacin
2. Entrenar a las rutinas de procesamiento de imgenes
INICIO 1- Leer los parmetros de la cmara y cargar los archivos con los patrones
usados como marcadores. Inicializar la captura de la cmara
Idea general
27
Limitaciones de ARToolKit
Es necesario que el marcador se pueda ver por completo
para poder ser identificado
Slo reconoce marcadores 2D
La calidad depende de:
Capacidad de la cmara
Sencillez de los marcadores Tamao del Alcance (cm)
Posicin de los marcadores marcador (cm)
7 41
Condiciones de luz 9 64
11 86
19 127
30
Algunos complementos
ARToolkit Professional
Versin de pago con mejoras
OpenVRML for ARToolkit
Para trabajar con modelos creados utilizando Virtuality
Reality Modeling Language (VRML)
osgART
Para trabajar con modelos creados utilizando
OpenSceneGraph
Studierstube tracker
Una librera para mejorar la calidad y precisin de los
marcadores 2D
ARToolKit patternmaker
Aplicacin para facilitar el desarrollo de marcadores
31
AndAR
Fuente: http://www.kurzweilai.net/diminished-reality-software-removes-objects-from-video-in-real-time/
34
AndAR
Arquitectura
35
Se simplifica la creacin
de los FloatBuffers
40
Bibliografa