Mostrando entradas con la etiqueta toolkit. Mostrar todas las entradas
Mostrando entradas con la etiqueta toolkit. Mostrar todas las entradas

viernes, 25 de abril de 2014

Instalación y configuración de ARToolKit

ARToolKit es probablemente la más conocida y utilizada de las librerías que permiten la creación de aplicaciones basadas en Realidad Aumentada (RA) mediante tracking visual basado en marcadores. En esta entrada explicaré como instalar ARToolKit en un equipo Windows.


ARToolKit es una biblioteca de funciones para el desarrollo de aplicaciones de Realidad Aumentada, que utiliza a su vez otras bibliotecas. Por tanto, primero deberemos satisfacer esas dependencias.  Los pasos para instalar y configurar ARToolKit se describen a continuación:

  1. Accede a la página oficial de ARToolKit y descarga mediante el enlace Download la versión para tu sistema operativo. En  nuestro caso Windows.
  2. Accede a través del enlace ARToolKit latest version la última versión. (Actualmente está la versión 2.72.1).
  3. Descarga los siguientes archivos: ARToolKit-2.72.1-bin-win32.zip, DSVL-0.0.8b.zip,  OpenVRML-0.14.3-win32.zip.
  4. Una vez descargado los archivos, crea una carpeta con el nombre de ARToolKit en la raíz de tu disco duro (Ej: C:\ARToolKit), abre y descomprime en ella el archivo  ARToolKit-2.72.1-bin-win32.zip 
  5. Abre y descomprime el archivo DSVL-0.0.8b.zip en la carpeta “C:\Artollkit\DSVL”. 
  6. Copia los archivos DSVL.dll, DSVLd.dll y glut32.dll en la carpeta bin (C:\Artoolkit\bin) de Artoolkit creada anteriormente. Si existen los archivos sobreescríbelos.
  7. Abre el archivo  OpenVRML-0.14.3-win32.zip. y abre la carpeta “OpenVRML\bin”. Copia los archivos js32.dll y lookat.exe en la carpeta bin de artoolkit(C:\Artoolkit\bin.).
  8. Descarga, descomprime y copia en la carpeta bin de artoolkit (C:\Artoolkit\bin.)  las siguientes dll: msvcp71.dll, msvcr71.dll,  msvcp71d.dll y msvcr71d.dll.
  9. Descarga y abre la última versión de las librerías de openGL: GLUT/dll. Copia el archivo glut32.dll en C:\windows\system32, el archivo glut.h en C:\Artoolkit\include\GL  y el archivo glut32.lib en C:\Artoolkit\lib. 
  10. Instala Microsoft Visual Studio Express (u otro IDE con el que estés más familiarizado) y copia los  archivos glut.h y glut32.lib en los directorios C:\...\include\gl en C:\...\lib. 
  11. Comprueba que tienes instalado y actualizado Microsoft DirectX
  12. Compruebe que tienes instalados y actualizados los drivers de tu cámara o dispositivo de entrada de video.
  13. Ahora solo queda calibrar la cámara con los marcadores. Esto lo contaré en otra entrada de este blog.

 Como prueba de instalación se pueden ejecutar los programas C:\Artoolkit\bin\graphicsTest (comprueba el buen funcionamiento de ARToolKit con OpenGL) y C:\Artoolkit\bin\videoTest (comprueba el buen funcionamiento de la cámara con las librerías de ARToolKit). A continuación puedes ver los resultados obtenidos al ejecutar dichas pruebas:

salida de ARToolKit graphics test
salida de ARToolKit video test

Si estas instrucciones no te han ayudado o no son suficientes, puedes recurrir a la ayuda de a la página oficial de ARToolKit

Mi iniciación en el mundo de la Realidad Aumentada con ARToolKit

Mis primeros pasos dentro de este apasionante mundo, el de la Realidad Aumentada, los he dado con ARToolKit. Seguramente la más conocida y utilizada de las librerías de tracking visual basado en marcas que, aun no siendo mi objetivo final, es una muy buena manera de iniciarse en este campo.


ARToolKit
Mis inicios con ARToolKit
Aunque existen diversos toolkits que permiten la creación de aplicaciones basadas en Realidad Aumentada, como ARTag, OSGART, FLARToolKit, etc, ARToolKit es probablemente la más conocida y utilizada. Su interfaz C y licencia libre, permite realizar aplicaciones RA mediante tracking visual basado en marcadores cuadrados de color negro.

ARToolKit fue creada por H. Kato y mantenidas por los HIT Lab de las Universidades de Washington (USA) y Canterbury (Nueva Zelanda). Posteriormente, su código se libera bajo licencia GPL (General Public License) y se hace muy popular, siendo ampliamente utilizada en el ámbito de la RA.

ARToolKit facilita el problema del registro de la cámara empleando métodos de visión por computador, de forma que obtiene el posicionamiento relativo de 6 grados de libertad haciendo el seguimiento de marcadadores cuadrados en tiempo real, incluso en dispositivos de baja capacidad de cómputo.

Para ello proporciona una serie de funciones para la captura de vídeo y para la búsqueda de ciertos patrones en las imágenes capturadas, mediante técnicas de visión por computador. También proporciona una serie de ejemplos y utilidades de gran ayuda al programador que quiera realizar este tipo de aplicaciones.

Algunas de las características más destacables son:
  • Tracking de una cámara (ampliable a varias cámaras)
  • Marcas negras cuadradas personalizables (evitando simetría en los patrones)
  • Rápido y Multiplataforma (funciona con los principales SO y dispositivos móviles)
  • Comunidad Activa
  • Licencia libre

En posteriores entradas iré comentando con más detalle la funcionalidad y posibilidades de ARToolKit mediante las pequeñas aplicaciones que voy creando.