
Pro Android Augmented Reality
Raghav Sood
- Editorial
- Apress
- Año
- 2012
- Páginas
- ~346
- Nivel
- Intermedio
De qué trata
Guía técnica especializada y pionera escrita por Raghav Sood dedicada al desarrollo de experiencias de realidad aumentada (RA) en Android, contextualizada en las versiones Android 2.3 (Gingerbread) y Android 4.0 (Ice Cream Sandwich). Está dirigida a programadores móviles de nivel intermedio que ya dominan Java y los conceptos fundamentales del SDK de Android y quieren aprender a superponer elementos gráficos interactivos y datos geoespaciales sobre el entorno físico capturado por el dispositivo.
El texto desglosa cómo explotar los sensores de hardware integrados en teléfonos inteligentes: la cámara a través de SurfaceView, el acelerómetro, el magnetómetro (brújula digital) y el módulo GPS para posicionamiento global. Explica detalladamente los fundamentos trigonométricos para calcular azimut, cabeceo (pitch) y alabeo (roll), la renderización de primitivas y modelos tridimensionales con OpenGL ES, el dibujo de capas superpuestas (overlays) y marcadores visuales, y la integración de la API de Google Maps para aplicaciones basadas en localización geográfica.
El aprendizaje se articula a través de la construcción guiada de cuatro aplicaciones completas de realidad aumentada, combinando cálculos físicos y matemáticos con renderizado en pantalla. Su gran aportación es que enseña a programar un motor de realidad aumentada desde los fundamentos matemáticos y de hardware puros, sin depender de librerías comerciales como Vuforia o ARCore. No obstante, las versiones de las APIs de Google Maps y Cámara utilizadas han quedado deprecadas en el Android actual, por lo que su principal atractivo hoy radica en la comprensión profunda de los algoritmos de detección espacial y proyección visual.
- Realidad Aumentada
- Android SDK
- OpenGL ES
- Sensores de movimiento
- Acelerómetro y Brújula
- GPS y Geolocalización
- Google Maps API
- Camera SurfaceView
- Cálculos espaciales
- Modelado 3D
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Horizonte artificial en tiempo real
Aplicación de instrumentación que calcula la aceleración y los ángulos de cabeceo y balanceo con los sensores del móvil para superponer un horizonte artificial dinámico sobre la vista en vivo de la cámara.
App de navegación y localización con Maps API
Herramienta que combina coordenadas GPS y Google Maps con la cámara para proyectar marcadores flotantes e indicaciones de ruta orientadas hacia puntos de interés reales.
Visor de modelos 3D en realidad aumentada
Aplicación que carga objetos tridimensionales y los renderiza superpuestos a la imagen de la cámara utilizando OpenGL ES, ajustando su posición según la orientación física del dispositivo.
Navegador de realidad aumentada (AR Browser)
Navegador interactivo que rastrea la posición geográfica del usuario y superpone tarjetas informativas y datos web contextuales sobre los lugares que enfoca con la cámara.

