Navegaci贸n en la tienda: a trav茅s de la realidad aumentada hasta el estante deseado



Recientemente lanzamos un proyecto piloto: en nuestras 10 tiendas de Mosc煤 puede navegar r谩pidamente por los pisos comerciales con la ayuda de una peque帽a aplicaci贸n de realidad aumentada M.Go e inmediatamente encontrar estantes con los grupos de productos necesarios. Hasta donde sabemos, este es el primer proyecto de este tipo en la pr谩ctica minorista mundial. Quiero contarles m谩s sobre esta aplicaci贸n, c贸mo funciona y en qu茅 puede convertirse este proyecto si a los clientes les gusta.

Hace aproximadamente 8-10 a帽os, varios proyectos de realidad aumentada aparecieron por primera vez en tel茅fonos inteligentes. Permitieron encontrar en la imagen, est谩tica o video, un marcador plano espec铆fico, similar a un c贸digo QR. La aplicaci贸n podr铆a reconocer su tama帽o y posici贸n en el espacio. Desde entonces, esta tecnolog铆a se ha desarrollado activamente. El ejemplo m谩s ruidoso de un producto de realidad aumentada es el juego Pokemon GO, que explot贸 todos los gr谩ficos hace unos a帽os. Tambi茅n en el mercado actual hay soluciones que facilitan enormemente a los desarrolladores externos que crean productos AR.

C贸mo funciona M.Go


Cuando se inicia, la aplicaci贸n determina autom谩ticamente su ubicaci贸n y ofrece elegir la tienda en la que se encuentra. Despu茅s de eso, M.Go le pedir谩 que calibre en el marcador. Est谩n pegados en el piso en las 10 tiendas que hoy admiten la aplicaci贸n (dos marcadores en cada uno, excepto una gran tienda de dos pisos en Sadovaya-Spasskaya; ya encontrar谩 tres marcadores en ella):


Debe apuntar la c谩mara del tel茅fono inteligente a esta pegatina en el piso, la aplicaci贸n la reconocer谩 y "comprender谩" exactamente d贸nde se encuentra.


Y despu茅s de un par de segundos, aparecer谩 en la pantalla una lista de categor铆as de productos y servicios disponibles en esta tienda.


Haga clic en el icono deseado y aparecer谩n dos punteros en la pantalla. Uno se "cuelga" en la distancia sobre el lugar donde necesita llegar (puede desaparecer de la pantalla si la c谩mara apunta al otro lado), y el segundo puntero siempre est谩 en la parte inferior de la pantalla: esta es una flecha que muestra la direcci贸n como un navegador.






驴Por qu茅 se pegan varios marcadores en cada tienda? El hecho es que la aplicaci贸n funciona correctamente mientras est谩 activa. Tan pronto como lo minimice o se active otra aplicaci贸n (por ejemplo, alguien lo llame), la navegaci贸n dentro de la tienda se interrumpir谩. Y para usar M.Go nuevamente, necesita calibrar. Y para que los clientes no tengan que volver al principio cada vez, pegamos un marcador adicional en las tiendas.

C贸mo funciona M.Go


Cuando comenzamos a crear la aplicaci贸n, confiamos en nuestra visi贸n y sentido com煤n. Despu茅s de todo, no hab铆a otras decisiones similares en el sector minorista en ese momento. Solo hubo buenos ejemplos del uso de la pila de tecnolog铆a para crear aplicaciones de realidad aumentada. Pasamos varios pilotos privados. Probaron el funcionamiento de la tecnolog铆a AR y varias opciones de interfaz, lo cual es especialmente importante para tales aplicaciones.

La primera opci贸n era con una flecha que mostraba la direcci贸n. En la segunda versi贸n hab铆a un robot volador que se mov铆a a lo largo de una ruta predefinida. Elegimos la opci贸n con una flecha, para que pueda ir al departamento deseado de la tienda, seleccionar una categor铆a diferente de productos y seguir adelante. Y en la versi贸n con el bot, era necesario volver nuevamente al marcador de calibraci贸n, seleccionar la siguiente categor铆a de productos y solo despu茅s de eso ir por una nueva ruta. Inconveniente Adem谩s, nuestras tiendas ya est谩n organizadas de manera bastante simple, este no es un laberinto de hipermercados en los que te cansas de llegar a la salida.

Hoy en el mercado hay dos bibliotecas ARKit y ARCore, creadas en las entra帽as de Apple y Google. Las bibliotecas pueden reconocer no solo los marcadores, sino tambi茅n el espacio en el que se encuentra el dispositivo del usuario. Cada cuadro de la c谩mara se cambia a blanco y negro con alto contraste, de modo que solo quedan l铆neas de contorno en la imagen. El sistema encuentra los puntos clave (la intersecci贸n de los contornos en la imagen) y los convierte en una "nube de puntos". Estos son marcadores espaciales.

Esta tecnolog铆a form贸 la base de nuestra aplicaci贸n.

Adem谩s de los motores ARCore y ARKit, creamos una arquitectura especial para trabajar con almacenes. Tienen sus propios detalles: las filas de productos son bastante homog茅neas y no siempre son visualmente 煤nicas. Cuanto m谩s tiempo pase el cliente por la tienda, m谩s se acumula el error de posicionamiento. Lo corregimos de muchas maneras. Una soluci贸n son los marcadores adicionales que le permiten recalibrar sin volver al principio.

Por cierto, primero hicimos marcadores de calibraci贸n rojo-blanco, en colores de la compa帽铆a. Eran muy hermosas, pero muy r谩pidamente se ensuciaron. Tuve que elegir una combinaci贸n de colores diferente, despu茅s de lo cual la aplicaci贸n reconoci贸 a煤n m谩s los marcadores.

En t茅rminos de carga de CPU, M.Go es comparable a algunos mensajeros. El principal consumidor de energ铆a es la c谩mara. M.Go puede funcionar en la mayor铆a de los dispositivos iOS y Android, comenzando con Android 7.0 e iOS 11. Esta restricci贸n es impuesta en el SDK por Google y Apple.

驴Por qu茅 nuestra aplicaci贸n AR "conoce" solo 10 tiendas? Implementar el soporte para cada tienda requiere mucho trabajo:

  • hacer un planograma digital (mapa de la tienda) que indique la ubicaci贸n de todas las categor铆as de productos,
  • acordar d贸nde se colocar谩n los marcadores,
  • Pruebe con qu茅 precisi贸n la aplicaci贸n "navega".

Pero el proyecto a煤n es piloto, queremos entender si las personas necesitan dicha funcionalidad.

Que sigue


Si el piloto tiene 茅xito, integraremos la funcionalidad AR en nuestra aplicaci贸n principal y agregaremos nuevas funciones. Hay muchas opciones Por ejemplo, para simplificar el cambio en la colocaci贸n de productos en la tienda. Para que el administrador de la tableta simplemente indique en el diagrama de la tienda d贸nde est谩n estas o esas categor铆as. Y estos datos se sincronizar铆an con la aplicaci贸n instalada por los usuarios.

Puede crear un sistema universal completo para gerentes de tienda, de modo que:

  • dividir los productos en subcategor铆as con m谩s detalle,
  • indicar el saldo de bienes
  • A帽adir promociones de actualidad.

Planeamos agregar el bot贸n de llamada de un vendedor a un 谩rea espec铆fica en la aplicaci贸n del cliente, as铆 como tambi茅n introducir elementos de gamificaci贸n: obtenga descuentos volando por la sala o busque bonos virtuales detr谩s del refrigerador. Adem谩s, la soluci贸n le permitir谩 encontrar productos que no se exhiben en el piso de negociaci贸n, con una descripci贸n detallada y un modelo 3D.

Source: https://habr.com/ru/post/455582/


All Articles