Solução de fusão multiperíodo
A localização por fusão multiperíodo é um recurso avançado destinado a resolver a persistência da experiência Mega em ambientes de iluminação complexos. Ao construir um conjunto de mapas que cobre diferentes horários, o sistema pode superar a interferência nas características visuais causada pela alternância dia-noite e mudanças sazonais, garantindo que a aplicação forneça localização precisa em nível de centímetros a qualquer hora do dia.
Desafios principais
O Mega localiza principalmente com base nas características visuais do ambiente. Embora o algoritmo já tenha sido otimizado especificamente para mudanças de iluminação e sazonais, as diferenças drásticas de iluminação causadas pela alternância dia-noite ainda podem alterar fundamentalmente as características visuais do mesmo local. Portanto, dados de mapa coletados em um único momento, como apenas de dia, muitas vezes não conseguem corresponder em outro período, como à noite, devido à grande diferença de características, resultando em falha de localização.
Solução
Para resolver a localização durante todo o dia, a plataforma Mega fornece capacidade de localização por fusão de dados multiperíodo. Ao fundir dados de diferentes períodos na nuvem, melhora ainda mais a capacidade do sistema de se adaptar a mudanças de iluminação.
Como funciona
- Aquisição multiperíodo: para a mesma cena física, coletar dados separadamente em diferentes condições de iluminação representativas, como dia e noite.
- Fusão de dados na nuvem: enviar todos os dados coletados para o Mega Cloud; o serviço em nuvem processa automaticamente esses dados de diferentes períodos. Por meio da otimização de fusão de características, constrói um banco de dados de mapas que contém diferentes períodos.
- Correspondência e localização automáticas: durante a execução da aplicação, o sistema recupera e corresponde automaticamente, nos dados de mapa fundidos, o mapa mais próximo das condições atuais de iluminação de acordo com as características da imagem capturadas pela câmera em tempo real, e retorna a pose dessa imagem no mapa.
Melhores práticas
Para obter o melhor efeito de fusão, recomenda-se seguir as seguintes normas de aquisição:
- Cobrir períodos-chave: incluir pelo menos um conjunto de dados "diurno" e um conjunto de dados "noturno". Para cenas com mudanças de iluminação muito grandes, como praças onde luzes paisagísticas acendem em horário fixo, recomenda-se adicionar aquisições "antes de acender as luzes" e "depois de acender as luzes".
- Consistência de caminho: embora a aquisição seja feita em horários diferentes, recomenda-se manter o caminho percorrido e o ângulo de captura tão consistentes quanto possível em cada aquisição. Isso ajuda a nuvem a realizar alinhamento e fusão de características com mais eficiência.
Processo de implementação
Para habilitar a localização por fusão multiperíodo, é necessário seguir um workflow específico de aquisição e configuração.
Planejamento de aquisição
Avalie as mudanças de iluminação da cena e determine as combinações de períodos a serem coletadas
- Combinação básica: um conjunto de dados diurnos + um conjunto de dados noturnos (recomendado após todas as luzes de rua estarem acesas)
- Combinação aprimorada: se no crepúsculo houver grande fluxo de pessoas e iluminação especial, pode-se adicionar um conjunto de dados do crepúsculo
Aquisição de dados
Ao coletar dados de cada período, garanta que o caminho percorrido e o ângulo de captura sejam tão semelhantes quanto possível. Por exemplo, se durante o dia você caminha do sul para o norte pela linha central da rua, à noite deve manter a mesma rota. Isso ajuda a nuvem a calcular de forma mais eficiente as relações geométricas entre mapas de diferentes períodos, melhorando bastante a precisão de alinhamento dos mapas.
Antes de iniciar a aquisição de dados em diferentes períodos, você precisa:
- Fazer planejamento de rota de aquisição
- Verificar configuração GoPro Max ou configuração GoPro Max2
- Ler e familiarizar-se com método de aquisição
- Familiarizar-se com as etapas para exportar dados GoPro Max/Max2
Construção de mapa
- Se esta for a primeira vez que você usa Mega mapping, é necessário criar um novo projeto de mapeamento
- No Mega Developer Center, crie uma tarefa de fusão de múltiplos mapas de alcance ultra grande e envie os dados multiperíodo coletados
Ver resultados de mapeamento
Depois que o mapeamento for concluído, você pode ver os resultados, incluindo rotas de aquisição e modelos espaciais:
Dica
- Se o mapeamento falhar, consulte guia de tratamento de falhas de mapeamento
- Se o mapeamento apresentar problemas como camadas, consulte guia de tratamento de defeitos de modelo
Testar efeito de localização
- Se esta for a primeira vez que você usa Mega localization, primeiro é necessário configurar a biblioteca de mapas de localização
- Verificar rapidamente se a biblioteca de mapas de localização está disponível
- Ver efeito de execução simulada
- Ver efeito de execução real em campo
Importante
Lembrete: ao coletar dados de cada período, garanta que o caminho percorrido e o ângulo de captura sejam tão consistentes quanto possível em cada aquisição. Isso ajuda a nuvem a calcular com mais eficiência as relações espaciais entre sub-regiões e melhora a precisão de alinhamento do mapa.
Dica
Mapas multiperíodo são obtidos por fusão otimizada, e os mapas ficam rigorosamente alinhados entre si. O conteúdo de anotação só precisa ser posicionado uma vez.