Table of Contents

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.

ssmintro

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á.

Leitura adicional