
Lançamos recentemente um projeto piloto: em nossas 10 lojas em Moscou, você pode navegar rapidamente nos pregões com a ajuda de um pequeno aplicativo de realidade aumentada M.Go e encontrar imediatamente prateleiras com os grupos de mercadorias necessários. Até onde sabemos, este é o primeiro projeto desse tipo na prática mundial de varejo. Quero falar mais sobre esse aplicativo, como ele funciona e em que projeto esse projeto pode crescer se os clientes gostarem.
Cerca de 8 a 10 anos atrás, vários projetos de realidade aumentada apareceram pela primeira vez em smartphones. Eles possibilitaram encontrar na imagem, estática ou vídeo, um marcador plano específico, semelhante a um código QR. O aplicativo pode reconhecer seu tamanho e posição no espaço. Desde então, essa tecnologia tem sido ativamente desenvolvida. O exemplo mais alto de um produto de realidade aumentada é o jogo Pokemon GO, que explodiu todas as paradas há alguns anos atrás. Também no mercado hoje existem soluções que facilitam muito os desenvolvedores de terceiros que criam produtos de recuperação de dados.
Como o M.Go funciona
Quando iniciado, o aplicativo determina automaticamente sua localização e oferece a escolha da loja em que você está localizado. Depois disso, o M.Go solicitará que você calibre no marcador. Eles são colados no chão nas 10 lojas que hoje suportam o aplicativo (dois marcadores em cada um, exceto por uma grande loja de dois andares em Sadovaya-Spasskaya - você já encontrará três marcadores):
Você precisa apontar a câmera do smartphone para esse adesivo no chão, o aplicativo o reconhecerá e "entenderá" exatamente onde você está.
Depois de alguns segundos, uma lista de categorias de bens e serviços disponíveis nesta loja será exibida na tela.
Clique no ícone desejado e dois ponteiros aparecerão na tela. Um "paira" à distância sobre o local onde você precisa chegar (pode desaparecer da tela se a câmera estiver apontando na outra direção), e o segundo ponteiro está sempre na parte inferior da tela - esta é uma seta que mostra a direção, como um navegador.




Por que vários marcadores são colados em cada loja? O fato é que o aplicativo funciona corretamente enquanto está ativo. Assim que você o minimiza ou outro aplicativo se torna ativo (por exemplo, alguém liga para você), a navegação dentro da loja será interrompida. E para usar o M.Go novamente, você precisa calibrar. E para que os clientes não precisem voltar ao início de cada vez, colamos um marcador adicional nas lojas.
Como o M.Go funciona
Quando começamos a criar o aplicativo, contamos com nossa visão e bom senso. Afinal, não havia outras decisões semelhantes no setor de varejo naquele momento. Havia apenas bons exemplos de uso da pilha de tecnologia para criar aplicativos de realidade aumentada. Passamos vários pilotos particulares. Eles testaram a operação da tecnologia AR e várias opções de interface, o que é especialmente importante para esses aplicativos.
A primeira opção foi com uma seta mostrando a direção. Na segunda versão, havia um robô voador que se movia ao longo de uma rota predefinida. Escolhemos a opção com uma seta, para que você possa chegar ao departamento desejado da loja, selecionar uma categoria diferente de mercadorias e seguir em frente. E na versão com o bot, foi necessário retornar novamente ao marcador de calibração, selecionar a próxima categoria de mercadorias e somente depois seguir uma nova rota. Inconvenientemente. Além disso, nossas lojas já estão organizadas de maneira simples, não é um labirinto de hipermercados em que você se cansa de chegar à saída.
Hoje no mercado existem duas bibliotecas ARKit e ARCore, criadas nas entranhas da Apple e do Google. As bibliotecas podem reconhecer não apenas marcadores, mas também o espaço em que o dispositivo do usuário está localizado. Cada quadro da câmera é alternado para preto e branco com alto contraste, para que apenas as linhas de contorno permaneçam na imagem. O sistema encontra os pontos principais (a interseção dos contornos da imagem) e os transforma em uma "nuvem de pontos". Estes são marcadores espaciais.
Esta tecnologia formou a base da nossa aplicação.
Além dos mecanismos ARCore e ARKit, criamos uma arquitetura especial para trabalhar com armazéns. Eles têm suas próprias especificidades - as linhas de produtos são bastante homogêneas e nem sempre são visualmente únicas. Quanto mais o cliente anda pela loja, mais erros de posicionamento se acumulam. Nós o corrigimos de várias maneiras. Uma solução são marcadores adicionais que permitem recalibrar sem retornar ao início.
A propósito, primeiro fizemos os marcadores de calibração vermelho-branco, nas cores da empresa. Eles eram muito bonitos, mas rapidamente se sujaram. Eu tive que escolher uma combinação de cores diferente, após a qual os marcadores se tornaram ainda mais confiáveis pelo aplicativo.
Em termos de carga da CPU, o M.Go é comparável a algum mensageiro. O principal consumidor de energia é a câmera. O M.Go pode funcionar na maioria dos dispositivos iOS e Android, começando com o Android 7.0 e iOS 11. Essa restrição é imposta ao SDK pelo Google e pela própria Apple.
Por que nosso aplicativo de AR "conhece" apenas 10 lojas? A implementação do suporte para cada loja requer muito trabalho:
- faça um planograma digital (mapa da loja) indicando a localização de todas as categorias de mercadorias,
- concordar em onde os marcadores serão colocados,
- Teste com que precisão o aplicativo "navega".
Mas o projeto ainda é piloto, queremos entender se as pessoas precisam dessa funcionalidade.
O que vem a seguir?
Se o piloto for bem-sucedido, incorporaremos a funcionalidade de AR em nosso aplicativo principal e adicionaremos novos recursos. Existem muitas opções. Por exemplo, para simplificar a alteração na colocação de mercadorias na loja. Para que o administrador no tablet simplesmente indique no diagrama da loja onde essas ou essas categorias estão agora. E esses dados seriam sincronizados com o aplicativo instalado pelos usuários.
Você pode criar um sistema universal completo para gerentes de loja, para que:
- dividir mercadorias em subcategorias com mais detalhes,
- indicar o saldo de mercadorias
- adicione promoções tópicas.
Planejamos adicionar o botão de chamada de um vendedor a uma área específica no aplicativo do cliente, além de introduzir elementos de gamificação: obter descontos voando pela sala ou procurar bônus virtuais atrás da geladeira. Além disso, a solução permitirá encontrar mercadorias que não são exibidas no pregão, com uma descrição detalhada e um modelo 3D.