EasyAR sparse spatial map
O EasyAR Sparse Spatial Map (Mapa Espacial Esparso) é usado para escanear pequenas áreas ao redor do usuário (nível de sala), gerar um mapa visual tridimensional do ambiente e fornecer funcionalidades de rastreamento e localização visual. É adequado para desenvolver aplicativos AR persistentes ou aplicativos AR de interação multijogador.
Princípio do easyar sparse spatial map
Com base no rastreamento de movimento, o EasyAR Sparse Spatial Map utiliza algoritmos de visão computacional no dispositivo para analisar características dos dados da câmera e construir um mapa espacial tridimensional do ambiente. Os usuários podem salvar o mapa visual ou compartilhá-lo em tempo real entre vários dispositivos. Quando outros dispositivos carregam o mapa correspondente e determinam a posição e orientação do dispositivo em relação ao mapa por meio da localização dentro do mapa carregado, aplicativos AR persistentes ou de interação multijogador podem ser desenvolvidos.
Atualmente, o Sparse Spatial Map requer um sistema de rastreamento de movimento estável (por exemplo, EasyAR Motion Tracker, ARCore, ARKit) para fornecer seis graus de liberdade de posição e orientação durante o mapeamento e para o rastreamento contínuo após o sucesso da localização. Durante o mapeamento, o Sparse Spatial Map utiliza as imagens da câmera e as poses correspondentes para construir um mapa visual 1:1 do ambiente. Durante a localização, após o sucesso da localização visual, a pose do dispositivo em relação ao mapa é continuamente atualizada pelo sistema de rastreamento de movimento.
O EasyAR Sparse Spatial Map suporta o carregamento de vários mapas, localizando-se em vários mapas e retornando o ID do mapa correspondente, bem como a posição e orientação do dispositivo em relação a esse mapa.

Práticas recomendadas para mapeamento
Ao criar um mapa espacial esparso, você precisa considerar cuidadosamente onde e sob quais ângulos de visão os usuários farão a localização para otimizar o processo de mapeamento. Durante o mapeamento, tente cobrir todos os possíveis pontos de vista de localização, incluindo ângulos e distâncias de observação.
Aqui estão as práticas recomendadas para melhorar os resultados do mapeamento:
- Faça movimentos de translação ou rotações lentas em relação à área ou cena sendo escaneada.
- Mova-se o máximo possível para cobrir as posições onde os usuários podem tentar localizar.
- Tente mapear em áreas com características visuais ricas, estáveis e estáticas.
- O escopo de um único mapa não deve exceder 1000 metros quadrados.
- A distância do dispositivo de mapeamento para a cena deve ser inferior a 10 metros.
Evite as seguintes situações durante o mapeamento:
- Evite mapear em grandes áreas sem características visuais, como paredes brancas.
- Evite mapear em grandes áreas com materiais reflexivos, como vidro, superfícies espelhadas.
- Evite mapear em áreas com texturas repetitivas.
Após a conclusão do mapeamento, você pode testar a localização dentro do mapa espacial esparso criado para verificar a taxa de sucesso e a precisão da localização. Se o desempenho não for ideal, considere recriar um mapa mais completo.
Práticas recomendadas para localização
Para garantir a eficácia da localização usando o mapa espacial esparso, seguir estas práticas pode aumentar a taxa de sucesso e melhorar a experiência do usuário.
- Oriente o usuário a se localizar na cena correspondente ao mapa, por exemplo, fornecendo uma imagem de visualização da cena alvo para ajudá-lo a encontrá-la.
- Oriente o usuário a mover o dispositivo lentamente e tentar a localização de vários ângulos.
- Evite realizar a localização em áreas sem características visuais, espelhadas ou com texturas repetitivas.
Causas comuns de falha na localização
Quando o ambiente de localização do usuário difere significativamente do ambiente no qual o mapa foi construído, isso pode levar à falha na localização, como:
Mudança de perspectiva
Certifique-se de que o mapeamento cubra o máximo possível os ângulos potenciais de localização. Se o ângulo de localização diferir em mais de 45° do ângulo de mapeamento mais próximo, a taxa de sucesso na localização diminui drasticamente.
Diferenças de iluminação
A taxa de sucesso na localização é mais alta quando a iluminação durante o mapeamento e a localização são semelhantes. Por exemplo, evite mapear durante o dia e tentar localizar em uma noite escura.
Mudança de distância
Mova o telefone durante o mapeamento para cobrir diferentes distâncias. Por exemplo, mapear perto de um alvo a 1 metro de distância e depois tentar localizar a 10 metros de distância provavelmente falhará.