
Nous avons récemment lancé un projet pilote: dans nos 10 magasins de Moscou, vous pouvez naviguer rapidement dans les salles de marché à l'aide d'une petite application de réalité augmentée M.Go et trouver immédiatement des étagères avec les groupes de marchandises nécessaires. À notre connaissance, il s'agit du premier projet de ce type dans le monde de la vente au détail. Je veux vous en dire plus sur cette application, comment elle fonctionne et dans quoi ce projet peut évoluer si les clients l'apprécient.
Il y a environ 8 à 10 ans, divers projets de réalité augmentée sont apparus pour la première fois sur les smartphones. Ils ont permis de retrouver sur l'image, statique ou vidéo, un marqueur plat spécifique, semblable à un QR code. L'application pourrait reconnaître sa taille et sa position dans l'espace. Depuis lors, cette technologie a été activement développée. L'exemple le plus fort d'un produit de réalité augmentée est le jeu Pokemon GO, qui a fait exploser tous les graphiques il y a quelques années. Il existe également sur le marché aujourd'hui des solutions qui facilitent considérablement la création de produits AR par des développeurs tiers.
Comment fonctionne M.Go
Une fois lancée, l'application détermine automatiquement votre emplacement et vous propose de choisir le magasin dans lequel vous vous trouvez. Après cela, M.Go vous demandera de calibrer sur le marqueur. Ils sont collés au sol dans les 10 magasins qui prennent aujourd'hui en charge l'application (deux marqueurs dans chacun, à l'exception d'un grand magasin à deux étages sur Sadovaya-Spasskaya - vous y trouverez déjà trois marqueurs):
Vous devez pointer l'appareil photo du smartphone sur cet autocollant au sol, l'application le reconnaîtra et «comprendra» exactement où vous vous trouvez.
Et après quelques secondes, une liste des catégories de produits et services disponibles dans ce magasin apparaîtra à l'écran.
Cliquez sur l'icône souhaitée et deux pointeurs apparaîtront à l'écran. Un «accroche» à la distance au-dessus de l'endroit où vous devez vous rendre (il peut disparaître de l'écran si la caméra pointe vers l'autre côté), et le deuxième pointeur est toujours en bas de l'écran - il s'agit d'une flèche indiquant la direction comme un navigateur.




Pourquoi plusieurs marqueurs sont-ils collés dans chaque magasin? Le fait est que l'application fonctionne correctement lorsqu'elle est active. Dès que vous la réduisez ou qu'une autre application devient active (par exemple, quelqu'un vous appelle), la navigation à l'intérieur du magasin sera interrompue. Et pour utiliser à nouveau M.Go, vous devez calibrer. Et pour que les clients n'aient pas à revenir au début à chaque fois, nous avons collé un marqueur supplémentaire en magasin.
Comment fonctionne M.Go
Lorsque nous avons commencé à créer l'application, nous nous sommes appuyés sur notre vision et notre bon sens. Après tout, il n'y avait pas d'autres décisions similaires dans le secteur de la vente au détail à l'époque. Il n'y avait que de bons exemples d'utilisation de la pile technologique pour créer des applications de réalité augmentée. Nous avons passé plusieurs pilotes privés. Ils ont testé le fonctionnement de la technologie AR et diverses options d'interface, ce qui est particulièrement important pour de telles applications.
La première option était avec une flèche indiquant la direction. Dans la deuxième version, il y avait un bot volant qui se déplaçait le long d'une route prédéfinie. Nous avons choisi l'option avec une flèche, afin que vous puissiez vous rendre dans le rayon souhaité du magasin, sélectionner une autre catégorie de produits et continuer. Et dans la version avec le bot, il était nécessaire de revenir à nouveau sur le marqueur d'étalonnage, de sélectionner la catégorie de marchandises suivante et seulement après cela de suivre une nouvelle route. Inopportunément. De plus, nos magasins sont déjà agencés tout simplement, ce n'est pas un dédale d'hypermarchés d'épicerie dans lesquels on se lasse de se rendre à la sortie.
Aujourd'hui, sur le marché, il existe deux bibliothèques ARKit et ARCore, créées dans les entrailles d'Apple et de Google. Les bibliothèques peuvent reconnaître non seulement les marqueurs, mais également l'espace dans lequel se trouve l'appareil de l'utilisateur. Chaque image de la caméra passe en noir et blanc avec un contraste élevé, de sorte que seules les lignes de contour restent sur l'image. Le système trouve les points clés (l'intersection des contours dans l'image) et les transforme en un "nuage de points". Ce sont des marqueurs spatiaux.
Cette technologie a constitué la base de notre application.
En plus des moteurs ARCore et ARKit, nous avons créé une architecture spéciale pour travailler avec les magasins. Ils ont leurs propres spécificités - les rangées de produits sont assez homogènes et pas toujours visuellement uniques. Plus le client se promène longtemps dans le magasin, plus l'erreur de positionnement s'accumule. Nous le corrige de plusieurs façons. Une solution consiste en des marqueurs supplémentaires qui vous permettent de recalibrer sans revenir au début.
Soit dit en passant, nous avons d'abord fabriqué des marqueurs d'étalonnage rouge-blanc, aux couleurs de l'entreprise. Ils étaient très beaux, mais se sont très vite salis. J'ai dû choisir une combinaison de couleurs différente, après quoi les marqueurs ont même été reconnus de manière plus fiable par l'application.
En termes de charge CPU, M.Go est comparable à certains messagers. Le principal consommateur d'énergie est l'appareil photo. M.Go peut fonctionner sur la plupart des appareils iOS et Android, à commencer par Android 7.0 et iOS 11. Cette restriction est imposée au SDK par Google et Apple eux-mêmes.
Pourquoi notre application AR ne «connaît» -elle que 10 magasins? L'implémentation du support pour chaque magasin nécessite beaucoup de travail:
- faire un planogramme numérique (plan du magasin) indiquant l'emplacement de toutes les catégories de marchandises,
- convenir de l'emplacement des marqueurs,
- Testez la précision de la navigation de l'application.
Mais le projet est encore un pilote, nous voulons savoir si les gens ont besoin d'une telle fonctionnalité.
Et ensuite?
Si le pilote réussit, nous intégrerons la fonctionnalité AR dans notre application principale et ajouterons de nouvelles fonctionnalités. Il existe de nombreuses options. Par exemple, pour simplifier le changement dans le placement des marchandises dans le magasin. Pour que l'administrateur sur la tablette indique simplement sur le diagramme du magasin où se trouvent maintenant telle ou telle catégorie. Et ces données seraient synchronisées avec l'application installée par les utilisateurs.
Vous pouvez créer un système universel complet pour les gérants de magasin, afin qu'il:
- diviser les marchandises en sous-catégories plus en détail,
- indiquer le solde des marchandises
- ajouter des promotions d'actualité.
Nous prévoyons d'ajouter un bouton d'appel du vendeur à une zone spécifique de l'application client, ainsi que d'introduire des éléments de gamification: profiter de remises volant dans la pièce ou rechercher des bonus virtuels derrière le réfrigérateur. De plus, la solution vous permettra de trouver des marchandises qui ne sont pas exposées sur le parquet, avec une description détaillée et un modèle 3D.