Table of Contents

Introdução ao easyar mega

O easyar mega é uma tecnologia de computação espacial de cooperação terminal-cloud, destinada a criar um espaço digital twin persistente e de alta precisão para todo o mundo físico (por exemplo, uma cidade, um parque empresarial ou um grande centro comercial). Com o easyar mega, a sua aplicação pode alcançar localização interior e exterior em grande escala e de alta precisão, com oclusão real-virtual, proporcionando aos utilizadores uma experiência inédita de interação espacial.

Este capítulo apresentará, da perspetiva do programador, uma breve introdução aos princípios fundamentais de funcionamento do easyar mega, aos resultados esperados e às orientações de adaptação da plataforma.

Importante

Utilizadores não-programadores (como gestores de produto, operacionais, testadores, etc.) devem consultar diretamente o guia de utilização do mega para conhecer o serviço mega.

Antes de começar: assegurar que o serviço de localização esteja pronto

Antes de integrar a funcionalidade easyar mega na sua aplicação, deve garantir um pré-requisito essencial: o serviço cloud de localização mega está concluído.

  • Recolha de dados no local concluída
    • Utilizar equipamento especificado para recolher dados da área-alvo
    • Usar o mega toolbox para recolher dados eif para validação de resultados
  • Construção do mega block concluída
  • Serviço de localização ativado e associado à aplicação
    • Adicionar o block ao repositório de localização mega no centro de desenvolvimento
    • Obter um app id válido, api key e configurá-los corretamente no seu projeto
Importante

Se estes passos não estiverem concluídos, a aplicação não conseguirá obter resultados de localização, manifestando-se como "incapacidade persistente de ativar conteúdos ar". Verifique sempre a disponibilidade do serviço antes do desenvolvimento.

Princípios básicos de localização mega

Diferente da localização gnss tradicional que depende de sinais satélite, o easyar mega baseia-se em tecnologia avançada de localização visual. Ao comparar dados de imagem capturados em tempo real pelo dispositivo do utilizador com dados tridimensionais pré-construídos de alta precisão, determina-se a pose 6dof do utilizador no mundo físico. Com base nesta pose, a aplicação pode renderizar conteúdos virtuais sobrepostos nas posições físicas corretas.

O fluxo de trabalho é o seguinte:

  1. Mapa construção:

    • Use equipamentos profissionais (como câmaras panorâmicas) para coletar dados na área-alvo. Data Capture
    • Através do backoffice de gestão de mapeamento do EasyAR, faça upload dos dados coletados (como arquivos .360).
    • A plataforma de processamento em nuvem calculará as imagens nos dados coletados, utilizando algoritmos avançados de AI para extrair características visuais da área-alvo; e fundirá as imagens com informações de sensores IMU, entre outros, para reconstruir a trajetória do movimento durante a captura (ou seja, a pose da câmera em cada momento); posteriormente, gerará uma nuvem de pontos 3D de toda a cena e construirá uma malha densa com texturas.
    • Por fim, o sistema de mapeamento produzirá um "mapa Mega Block" de alta precisão, definido pelo EasyAR, contendo informações geométricas tridimensionais e características visuais. Este mapa é a pedra angular do posicionamento Mega. Mapping Process
  2. Localização em tempo-real:

    • O utilizador abre a aplicação, a câmara do dispositivo captura imagens da cena atual do utilizador em tempo-real e envia-as para o serviço de localização em nuvem Mega, juntamente com os parâmetros intrínsecos e extrínsecos da câmara (se disponíveis) e informações auxiliares (se disponíveis, como GNSS). User case
    • O serviço de localização em nuvem Mega extrairá as características visuais das imagens enviadas e as comparará e combinará rapidamente com o mapa Mega Block na biblioteca de localização.
    • Uma vez correspondidas, o sistema pode calcular com precisão centimétrica a pose exata atual do utilizador no mapa (ou seja, a posição e orientação).
    • Neste momento, a localização em nuvem Mega enviará a pose calculada para a aplicação cliente, onde será fundida com o sistema SLAM próprio do dispositivo para rastreamento contínuo.
    • Por fim, a aplicação cliente obterá uma pose localizada em tempo-real e rastreada continuamente, permitindo que conteúdos virtuais sejam exibidos em posições pré-ancoradas no mundo físico e atualizados continuamente à medida que a pessoa se move. Localize Process

Resultados e efeitos esperados

Após integrar com sucesso o easyar mega, a sua aplicação pode alcançar os seguintes efeitos impressionantes:

  • Precisão em nível centimétrico: Comparado ao erro de vários metros ou mesmo dezenas de metros do GNSS, o posicionamento Mega pode oferecer precisão de posicionamento em nível submétrico, até centimétrico, permitindo que o conteúdo virtual se mantenha firmemente "fixado" em posições específicas do mundo real.
  • Persistência espacial: O conteúdo virtual pode ser colocado em qualquer lugar do mundo físico e todos os usuários veem conteúdo consistente na mesma localização.
  • Oclusão real: Através da capacidade de compreensão espacial do Mega, objetos virtuais podem ser ocluídos por edifícios ou obstáculos reais, aumentando imensamente a imersão.
  • Funcionamento sem sinais de GNSS: Em áreas com sinais GNSS fracos ou ineficazes, como interiores, estacionamentos subterrâneos, ruas urbanas densamente construídas ou florestas arborizadas, o Mega ainda fornece serviços de posicionamento estáveis e confiáveis.

O vídeo é um exemplo típico de uso do EasyAR Mega:

  • O posicionamento espacial de alta precisão e persistente permite que o conteúdo virtual se encaixe perfeitamente na superfície do edifício, exibindo vídeo dinâmico requintado e enormes pôsteres 3D cuidadosamente projetados.
  • A oclusão real proporcionada pela compreensão espacial faz com que os fogos de artifício no céu e os efeitos digitais combinem harmoniosamente com o ambiente circundante, sem sensação de artificialidade.
  • Com o suporte de algoritmos visuais avançados, toda a experiência permanece estável mesmo em ambientes complexos e densamente povoados, funcionando de forma confiável até mesmo à noite.

Situações menos ideais que podem ocorrer

  • Velocidade de reconhecimento do posicionamento lenta

    Em áreas de grande fluxo de pessoas, como eventos de grande porte, devido à latência da rede, solicitações simultâneas, etc., a latência do posicionamento na nuvem Mega pode ser maior. Os usuários podem precisar aguardar algum tempo para ver o conteúdo virtual.

  • Erros devido a mudanças ambientais

    Se ocorrerem alterações físicas drásticas no ambiente (por exemplo, barreiras de construção, mudanças sazonais na vegetação), a precisão do posicionamento pode diminuir ou ser perdida. O mapa Mega precisa de atualizações periódicas para se adaptar às mudanças ambientais.

  • Deriva durante a experiência contínua

    O posicionamento Mega se funde com o sistema SLAM do próprio dispositivo e mantém a câmera continuamente ativa. A execução prolongada pode causar redução de frequência da CPU do dispositivo, levando a engasgos ou queda de quadros, além de deriva na escala de rastreamento.

Dica

Para anomalias ou falhas mais detalhadas, consulte o capítulo Solução de problemas:

Sugestões de extensão

Se encontrar problemas não relacionados com programação durante a integração do easyar mega, como falhas de serviço, alterações de cenário, expansão de negócios, visite o nosso guia de utilização mega.

Neste guia, pode encontrar:

  • Criação de serviço: Como criar serviços mega e resolução simples de problemas.
  • Otimização de resultados: Como pré-visualizar resultados operacionais e recolher dados anómalos, monitorização de arranque a frio, etc.
  • Operação persistente: Como lidar com alterações de cenário, expansão de negócios e necessidades operacionais persistentes como migração/atualização.
  • Integração de negócio: Utilização de dados práticos como redes de navegação.
  • Recursos de referência: Manuais operacionais para ferramentas como mega studio e mega toolbox.

Com esta introdução, esperamos que tenha compreendido claramente o funcionamento e resultados do easyar mega. Pode agora começar a preparar o seu primeiro projeto mega!

Guias específicos por plataforma

A integração do easyar mega está intimamente ligada à plataforma. Consulte os seguintes guias de desenvolvimento de acordo com a sua plataforma-alvo: