Table of Contents

Serviço de construção de mapas Mega

A construção de mapas espaciais é o núcleo do serviço em nuvem Mega, posicionando-se como o hub central de todo o fluxo de trabalho Mega. Ele recebe dados coletados do mundo físico e os transforma em ativos digitais necessários para o desenvolvimento de aplicações.

Abaixo está a posição da construção de mapas espaciais no fluxo de trabalho Mega:

flowchart LR

A[Coleta de dados] --> B>Construção do mapa Mega Block] --> C[Localização Mega]

Visão geral do serviço

O EasyAR Mega adota um fluxo de processamento automatizado totalmente em nuvem. Os desenvolvedores não precisam executar algoritmos complexos de construção de mapas localmente. Basta enviar vídeos compatíveis, e o cluster em nuvem realizará automaticamente as seguintes tarefas:

  • Extração de características: identificação de características visuais-chave no ambiente (como cantos, texturas).
  • Reconstrução espacial: cálculo das coordenadas 3D dos pontos característicos, gerando dados espaciais.
  • Detecção de loop: identificação automática de loops no caminho, eliminando erros acumulados.
  • Georreferenciamento: alinhamento do sistema de coordenadas local ao sistema geográfico global usando dados GNSS.
  • Fusão de múltiplos mapas: suporte para combinar blocos de coleta independentes em um mapa completo (para cenários extensos).

Fluxo de construção de blocos

Organize tarefas de mapeamento através da criação e gestão de projetos de mapeamento. Após o sucesso, um Block é gerado.

flowchart LR

A[Projeto de mapeamento] --> B[Tarefa de mapeamento] --> C[Resultado: Block]
  • Projeto de mapeamento: organiza e gerencia tarefas relacionadas
  • Tarefa de mapeamento: executa operações específicas de construção
  • Block: produto final gerado após mapeamento bem-sucedido

Tipos de tarefas de mapeamento

Conforme o tamanho do cenário e a estratégia de coleta, o Mega oferece quatro tipos de tarefas. Crie o tipo adequado conforme sua necessidade:

Tarefa única padrão

  • Cenário: áreas pequenas/médias, coberta em uma única captura
  • Exemplos: lojas de um único piso, restaurantes, escritórios, exposições, parques
  • Dispositivo: câmera 360 GoPro Max/Max2
  • Passos: Criar tarefa única

Fusão de múltiplos mapas para áreas extensas

  • Cenário: áreas muito grandes, múltiplos andares ou zonas interligadas
  • Exemplos: shoppings (conectando pisos), quarteirões comerciais (interior/exterior), campi universitários (conectando prédios)
  • Dispositivo: câmera 360 GoPro Max/Max2
  • Passos: Criar tarefa de fusão

Mapeamento com celular para pequenas áreas

  • Cenário: espaços reduzidos
  • Exemplos: cômodos, lojas, salas de exposição
  • Dispositivo: iPhone ou Android compatível com ARCore
  • Passos: Criar tarefa para pequenos espaços

Mapeamento de objetos com celular

  • Cenário: objetos individuais
  • Exemplos: exposições, equipamentos, produtos
  • Dispositivo: iPhone ou Android compatível com ARCore
  • Passos: Criar tarefa para objetos

Estados do processo de mapeamento

Na interface de construção de Blocks, você verá estados em tempo real. Entendê-los ajuda a monitorar o progresso:

Estado Descrição Ação recomendada
Em revisão Análise manual do vídeo Aguardar conclusão
Na fila Aguardando recursos de servidor Aguardar alocação
Em processamento Servidor processando dados Aguardar conclusão
Concluído Mapeamento finalizado Verificar resultados
Falha Erro no processamento Solucionar problemas

Verificando resultados

Após conclusão, verifique se os resultados atendem aos requisitos.

Solução de problemas

Em caso de falha, siga estas etapas:

Próximos passos