Solução de fusão multiperíodo
A localização por fusão multiperíodo é uma funcionalidade avançada que visa resolver a persistência da experiência Mega em ambientes complexos de iluminação. Ao construir um atlas que abrange diferentes períodos, o sistema consegue superar interferências nas características visuais causadas pela alternância dia-noite e mudanças sazonais, garantindo que a aplicação ofereça localização precisa ao nível centimétrico a qualquer hora do dia.
Desafios principais
O Mega baseia-se principalmente em características visuais do ambiente para localização. Embora o algoritmo já tenha sido otimizado para variações de iluminação e estações, as drásticas diferenças de luz entre dia e noite ainda podem causar alterações fundamentais nas características visuais do mesmo local. Portanto, dados de mapa coletados em um único momento (como apenas durante o dia) frequentemente falham em corresponder em outro período (como à noite) devido a grandes diferenças nas características, resultando em falha de localização.
Solução
Para resolver o problema de localização em todas as condições, a plataforma Mega oferece capacidade de localização por fusão de dados multiperíodo. Ao processar dados de diferentes períodos na nuvem, a capacidade do sistema de se adaptar a mudanças de iluminação é aprimorada.
Como funciona
- Coleta multiperíodo: Para a mesma cena física, colete dados separadamente sob condições de iluminação representativas diferentes (como dia e noite).
- Fusão de dados na nuvem: Todos os dados coletados são enviados para a nuvem Mega, onde o serviço processa automaticamente esses dados de diferentes períodos. Por meio de otimização de fusão de características, um banco de dados de mapas contendo diferentes períodos é construído.
- Correspondência e localização automáticas: Durante a execução da aplicação, o sistema pesquisa e corresponde automaticamente o mapa mais próximo das condições de iluminação atuais no banco de dados fundido, com base nas características capturadas em tempo real pela câmera, retornando a pose dessa imagem no mapa.
Melhores práticas
Para obter o melhor efeito de fusão, recomenda-se seguir estas normas de coleta:
- Cobrir períodos-chave: Incluir pelo menos um conjunto de dados de "dia" e um de "noite". Para cenários com variações extremas de iluminação (como praças com luzes paisagísticas ativadas em horários específicos), sugere-se adicionar coleta "antes de ligar as luzes" e "após ligar as luzes".
- Consistência do trajeto: Embora coletados em horários diferentes, é recomendável manter o trajeto e ângulo de captura o mais consistentes possível a cada coleta. Isso auxilia na alinhamento e fusão mais eficiente das características na nuvem.
Fluxo de implementação
Para ativar a localização por fusão multiperíodo, é necessário seguir um fluxo específico de coleta e configuração.
Planejamento da coleta
Avaliar as variações de iluminação do cenário para determinar a combinação de períodos necessários para coleta
- Combinação básica: um conjunto de dados diurnos + um conjunto noturno (recomenda-se após acender todas as luzes públicas)
- Combinação aprimorada: se o período do crepúsculo tiver grande fluxo de pessoas e iluminação especial, pode-se adicionar um conjunto de dados do crepúsculo
Coleta de dados
Ao coletar dados de cada período, garanta que o trajeto e ângulo de captura sejam os mais idênticos possíveis. Por exemplo: se durante o dia o caminho foi ao longo da linha central da rua de sul para norte, à noite deve-se manter a mesma rota. Isso ajuda a nuvem a calcular com mais eficiência as relações geométricas entre mapas de diferentes períodos, melhorando significativamente a precisão do alinhamento do mapa.
Antes de iniciar a coleta de dados em diferentes períodos, é necessário:
- Fazer planejamento da rota de coleta
- Verificar configuração do dispositivo GoPro Max
- Ler e familiarizar-se com o método de coleta
- Conhecer as etapas para exportar dados do GoPro Max
Construção do mapa
- Se for sua primeira vez construindo um mapa no Mega, é necessário criar novo projeto de mapeamento
- No centro de desenvolvimento Mega, criar tarefa de fusão multi-mapa de grande escala, enviando os dados multiperíodo coletados
Verificar resultados do mapeamento
Após a conclusão do mapeamento, você pode verificar os resultados, incluindo rota de coleta e modelo espacial:
Dica
- Se o mapeamento falhar, consulte o guia de tratamento de falhas de mapeamento
- Se ocorrerem problemas como estratificação no mapa, consulte o guia de tratamento de defeitos no modelo
Testar efeito de localização
- Se for sua primeira vez usando localização Mega, primeiro é necessário configurar banco de dados de localização
- Verificar rapidamente se o banco de dados de localização está utilizável
- Ver efeito de execução simulada
- Ver efeito de operação real no local
Importante
Lembrete novamente: Ao coletar dados de cada período, garanta que o trajeto e ângulo de captura sejam os mais idênticos possíveis a cada coleta. Isso ajuda a nuvem a calcular relações espaciais entre sub-regiões com mais eficiência e melhora a precisão do alinhamento do mapa.
Dica
O mapa multiperíodo é obtido por fusão otimizada, os mapas estão estritamente alinhados, e o conteúdo de anotação só precisa ser posicionado uma vez.