Easyar sparse spatial map
EasyAR Sparse Spatial Map (Mapa Disperso Espacial) se utiliza para escanear el entorno inmediato del usuario (a nivel de habitación), generar un mapa visual tridimensional del entorno y proporcionar funciones de seguimiento de localización visual. Es adecuado para desarrollar aplicaciones de realidad aumentada persistentes o aplicaciones de RA multijugador.
Principios de easyar sparse spatial map
Sobre la base del seguimiento de movimiento, EasyAR Sparse Spatial Map utiliza algoritmos de visión por computadora en el dispositivo para analizar las características de los datos de la cámara y construir un mapa espacial tridimensional del entorno. Los usuarios pueden guardar mapas visuales o compartirlos en tiempo real entre múltiples dispositivos. Cuando otros dispositivos cargan el mapa correspondiente y determinan la posición y orientación del dispositivo en relación con el mapa a través de la localización, se pueden desarrollar aplicaciones de RA persistentes o aplicaciones de RA multijugador.
Actualmente, Sparse Spatial Map requiere un sistema de seguimiento de movimiento estable (por ejemplo, EasyAR Motion Tracker, ARCore, ARKit) para proporcionar seis grados de libertad de posición y orientación durante la construcción del mapa y el seguimiento continuo después de una localización exitosa. Durante la construcción del mapa, Sparse Spatial Map utiliza imágenes de la cámara y las poses correspondientes para construir un mapa visual del entorno a escala 1:1. Durante la localización, cuando la localización visual tiene éxito, la pose del dispositivo en relación con el mapa se actualiza continuamente mediante el sistema de seguimiento de movimiento.
EasyAR Sparse Spatial Map admite la carga de múltiples mapas, la localización en múltiples mapas y devuelve la ID del mapa correspondiente junto con la posición y orientación del dispositivo en relación con ese mapa.

Mejores prácticas para la construcción de mapas
Al crear un Sparse Spatial Map, debes considerar cuidadosamente dónde y desde qué perspectivas es probable que los usuarios realicen la localización, para así optimizar el proceso de construcción del mapa. Intenta cubrir todas las perspectivas posibles desde donde se pueda realizar la localización, incluyendo ángulos de observación y distancias.
Las siguientes son las mejores prácticas para mejorar los resultados de la construcción del mapa:
- Realiza movimientos de traslación o rotaciones lentas en relación con el área o escena que se está escaneando.
- Muévete lo suficiente para cubrir completamente las posiciones desde las que los usuarios podrían realizar la localización.
- Realiza la construcción del mapa preferiblemente en áreas con características visuales ricas, estables y estáticas.
- El alcance de un solo mapa no debe superar los 1000 metros cuadrados.
- La distancia del dispositivo de construcción del mapa a la escena debe ser inferior a 10 metros.
Durante el escaneo para construir el mapa, se deben evitar las siguientes situaciones:
- Evita construir mapas en áreas grandes sin características visuales, como paredes blancas.
- Evita construir mapas en áreas grandes con materiales reflectantes, como vidrio o objetos con superficies espejadas.
- Evita construir mapas en áreas con texturas repetitivas.
Una vez completada la construcción del mapa, puedes probar la localización dentro del Sparse Spatial Map creado para verificar la tasa de éxito y la precisión de la localización. Si los resultados no son satisfactorios, considera construir un mapa más completo.
Mejores prácticas para la localización
Para garantizar una buena experiencia de usuario con la localización mediante Sparse Spatial Map, seguir estas prácticas mejorará la tasa de éxito:
- Guía al usuario para que realice la localización dentro de la escena correspondiente al mapa, por ejemplo, mostrando una imagen de vista previa de la escena objetivo para ayudar a encontrarla.
- Indica al usuario que mueva el dispositivo lentamente e intente la localización desde múltiples ángulos.
- Evita realizar la localización en áreas sin características visuales, con superficies espejadas o con texturas repetitivas.
Causas comunes de fallo en la localización
Cuando el entorno de localización del usuario difiere significativamente del entorno en el que se construyó el mapa, puede producirse un fallo en la localización, como por ejemplo:
- Cambio de perspectiva: Asegúrate de que la construcción del mapa cubra todos los ángulos de localización potenciales. Si el ángulo de localización difiere en más de 45° del ángulo más cercano utilizado durante la construcción del mapa, la tasa de éxito de la localización disminuirá drásticamente.
- Diferencias de iluminación: La tasa de éxito de localización es más alta cuando la iluminación durante la localización es similar a la de la construcción del mapa. Por ejemplo, evita construir el mapa de día e intentar localizar en una noche oscura.
- Cambio de distancia: Mueve el teléfono durante la construcción para cubrir diferentes distancias. Por ejemplo, si se construye el mapa cerca del objetivo (a ~1 metro), intentar localizar desde 10 metros de distancia probablemente falle.