Table of Contents

Solução para espaços ultra grandes

Para cenas ultra grandes como áreas turísticas, quarteirões urbanos e grandes complexos comerciais com área superior a centenas de milhares de metros quadrados ou até milhões de metros quadrados, o modo tradicional de "uma única aquisição, um único mapa grande" não atende às necessidades. Este documento apresenta como lidar com a aquisição e o uso em cenários de espaços ultra grandes, para resolver problemas como erro acumulado excessivo e estouro de memória causados por um único mapa ultra grande.

cluste_route

Desafios principais

Ao lidar com espaços ultra grandes de milhões de metros quadrados, tentar construir um único mapa gigante enfrenta muitos obstáculos técnicos:

  1. Dificuldade de aquisição: uma única aquisição demora muito, pode causar superaquecimento do dispositivo e gerar volume de dados enorme (centenas de GB), tornando upload e processamento extremamente difíceis.
  2. Erro acumulado: o erro de mapeamento se acumula com a distância de aquisição. Em rotas de vários quilômetros, até um erro de 1% pode causar deslocamentos de dezenas de metros e é difícil de corrigir.
  3. Gargalo de desempenho: carregar e otimizar dados de mapa de milhões de metros quadrados pode esgotar instantaneamente a memória do dispositivo.

Solução: particionamento e fusão

A solução padrão para espaços ultra grandes é dividir o todo em partes. Divida logicamente toda a grande cena em várias sub-regiões fisicamente sobrepostas, faça a aquisição de cada sub-região separadamente e, por fim, funda e otimize todas as sub-regiões. Assim, é possível obter roaming contínuo em tempo de execução por meio de carregamento dinâmico.

Aquisição de dados

Você precisa planejar conforme o método de aquisição de dados para espaços ultra grandes.

  • Princípio de particionamento: divida a grande cena por área, cena ou região funcional. Cada região deve ter cerca de cem mil metros quadrados.
  • Requisito de sobreposição: entre sub-regiões adjacentes é necessário no mínimo 200 metros de caminho completamente sobreposto. Quanto maior a área de sobreposição, melhor será o mapa fundido. Garanta área de sobreposição suficiente para fundir e otimizar submapas adjacentes.

Antes de iniciar a aquisição de dados de cada sub-região:

Criar tarefa de mapeamento

Ver resultados de mapeamento

Depois que o mapeamento for concluído, você pode ver os resultados:

Dica

Testar efeito de localização

Estratégia de execução

O mapa fundido não precisa de nenhum processamento e pode ser usado diretamente como um único mapa.

  • Consulta baseada em GNSS: em cenas externas, GNSS é usado para auxiliar a consulta de mapas, permitindo que mapas grandes também sejam localizados com precisão.
  • Carregamento sob demanda: ao posicionar conteúdo, o Mesh de cada sub-região pode ser carregado separadamente.
  • Troca imperceptível:
    1. O algoritmo de localização é executado simultaneamente no submapa A e no submapa B.
    2. Na área sobreposta, o conteúdo também muda de forma imperceptível.