Introduction à EasyAR Mega
EasyAR Mega est une technologie de calcul spatial collaboratif edge-cloud, conçue pour créer un jumeau numérique persistant et haute précision du monde physique entier (par exemple, une ville, un campus ou un grand centre commercial). Grâce à EasyAR Mega, votre application peut réaliser une localisation intérieure/extérieure à grande échelle et haute précision avec occlusion virtuelle-réelle, offrant aux utilisateurs une expérience d'interaction spatiale inédite.
Ce chapitre présentera brièvement, du point de vue du développeur, les principes de fonctionnement clés d'EasyAR Mega, les résultats attendus et les directives d'adaptation aux plateformes.
Important
Les utilisateurs non-développeurs (chefs de produit, responsables opérationnels, testeurs, etc.) sont invités à consulter directement le Guide d'utilisation Mega pour découvrir le service Mega.
Avant de commencer : assurer la préparation du service de localisation
Avant d'intégrer la fonctionnalité EasyAR Mega dans votre application, une condition préalable essentielle doit être remplie : le service de localisation cloud Mega est prêt.
- Collecte des données sur site terminée
- Collecter les données de la zone cible avec l'appareil spécifié
- Utiliser Mega Toolbox pour collecter les données EIF pour la validation des résultats
- Cartographie Mega Block terminée
- Service de localisation activé et lié à l'application
- Ajouter le Block à la bibliothèque de localisation Mega dans le Developer Center
- Obtenir un App ID et une API Key valides et les configurer correctement dans votre projet
Important
Si ces étapes ne sont pas terminées, l'application ne pourra pas obtenir de résultats de localisation, se manifestant par un "échec systématique à déclencher le contenu AR". Vérifiez impérativement la disponibilité du service avant le développement.
Principes de base de la localisation Mega
Contrairement à la localisation GNSS traditionnelle qui dépend des signaux satellites, EasyAR Mega repose sur une technologie avancée de localisation visuelle. En comparant les données d'image capturées en temps réel par l'appareil de l'utilisateur avec des données 3D haute précision préalablement construites, la position et l'orientation (6DoF) de l'utilisateur dans le monde physique sont déterminées. Sur la base de cette pose, l'application peut superposer le contenu virtuel au bon emplacement physique.
Le processus de travail est le suivant :
Construction de la carte :
- Effectuer une acquisition de données dans la zone cible à l'aide d'équipements professionnels (tels qu'une caméra panoramique).

- Télécharger les données acquises (comme les fichiers .360) via la console de gestion de cartographie d'EasyAR.
- La plateforme de traitement cloud effectuera des calculs sur les images issues des données acquises, utilisant des algorithmes d'IA avancés pour extraire les caractéristiques visuelles de la zone cible ; fusionnera les images avec les informations des capteurs IMU, etc., pour reconstituer la trajectoire de mouvement lors de l'acquisition (c'est-à-dire la posture de la caméra à chaque instant) ; et générera ensuite un nuage de points 3D de l'ensemble de la scène, construisant un maillage dense avec textures.
- Le système de cartographie final produira une "carte Mega Block" haute précision, définie par EasyAR, contenant des informations géométriques tridimensionnelles et des caractéristiques visuelles. Cette carte est la pierre angulaire du positionnement Mega.

- Effectuer une acquisition de données dans la zone cible à l'aide d'équipements professionnels (tels qu'une caméra panoramique).
Positionnement en temps réel :
- L'utilisateur ouvre l'application, la caméra de l'appareil capture en temps réel les images du champ de vision de l'utilisateur, qui sont envoyées avec les paramètres intrinsèques et extrinsèques de la caméra (le cas échéant), les informations auxiliaires (le cas échéant, comme le GNSS) au service de positionnement cloud Mega.

- Le service de positionnement cloud Mega extrait les caractéristiques visuelles des images téléchargées et les compare et les fait correspondre rapidement avec la carte Mega Block dans la bibliothèque de positionnement.
- Une fois la correspondance établie, le système peut calculer avec une précision centimétrique la posture exacte actuelle de l'utilisateur dans la carte (c'est-à-dire la position et l'orientation).
- À ce stade, le positionnement cloud Mega transmet la posture calculée au client de l'application, où elle est fusionnée et suivie avec le système SLAM propre à l'appareil.
- Finalement, le client de l'application obtient une posture localisée en temps réel et suivie en continu, permettant ainsi au contenu virtuel d'être affiché à des positions pré-ancreées dans le monde physique et de se mettre à jour en continu avec les déplacements de l'utilisateur.

- L'utilisateur ouvre l'application, la caméra de l'appareil capture en temps réel les images du champ de vision de l'utilisateur, qui sont envoyées avec les paramètres intrinsèques et extrinsèques de la caméra (le cas échéant), les informations auxiliaires (le cas échéant, comme le GNSS) au service de positionnement cloud Mega.
Résultats et effets attendus
Une fois EasyAR Mega intégré avec succès, votre application peut réaliser les effets impressionnants suivants :
- Précision centimétrique:Comparé aux erreurs de plusieurs mètres voire dizaines de mètres du GNSS, le positionnement Mega peut fournir une précision de localisation au niveau submétrique voire centimétrique, permettant aux contenus virtuels de rester stables et "cloués" à des positions spécifiques du monde réel.
- Espace persistant:Les contenus virtuels peuvent être placés n'importe où dans le monde physique, et tous les utilisateurs voient le même contenu au même endroit.
- Occlusion réelle:Grâce à la compréhension spatiale de Mega, les objets virtuels peuvent être occultés par de vrais bâtiments ou obstacles, ce qui améliore grandement l'immersion.
- Fonctionnement dans les zones sans GNSS:Dans les zones où le signal GNSS est faible ou inexistant, comme à l'intérieur, dans les parkings souterrains, les rues urbaines bordées de gratte-ciel ou les forêts montagneuses luxuriantes, Mega peut toujours fournir un service de localisation stable et fiable.
La vidéo montre un exemple typique d'effet utilisant EasyAR Mega :
- Le positionnement spatial de haute précision et persistant permet aux contenus virtuels de s'adapter parfaitement à la surface des bâtiments, affichant des vidéos dynamiques magnifiques et d'immenses affiches 3D soigneusement conçues.
- L'occlusion réelle apportée par la compréhension spatiale permet aux feux d'artifice éclatant dans le ciel et aux effets numériques de s'harmoniser avec l'environnement sans dissonance.
- Grâce à des algorithmes visuels avancés, toute l'expérience est insensible aux environnements complexes et densément peuplés, fonctionnant de manière stable même la nuit.
Situations non idéales que vous pourriez rencontrer
Vitesse de reconnaissance de positionnement lente
Dans les zones à forte affluence comme les grands événements, en raison de la latence réseau, des requêtes concurrentes, etc., la latence du positionnement cloud Mega peut être importante, et les utilisateurs peuvent devoir attendre un certain temps avant de voir le contenu virtuel.
Erreurs dues aux changements environnementaux
Si l'environnement physique subit des changements importants (par exemple, barrières de chantier, changements saisonniers de la végétation), cela peut entraîner une baisse de la précision de positionnement ou une perte. La carte Mega doit être mise à jour régulièrement pour s'adapter aux changements environnementaux.
Dérive lors d'une expérience continue
Le positionnement Mega fusionne avec le système SLAM de l'appareil lui-même pour un suivi continu, et la caméra reste activée en permanence. Une exécution prolongée peut entraîner une baisse de fréquence du CPU de l'appareil, provoquant des saccades ou des pertes d'images, une dérive de l'échelle de suivi, etc.
Astuce
Pour plus de détails sur les anomalies ou pannes d'effet, veuillez consulter le chapitre Dépannage :
Suggestions complémentaires
Si vous rencontrez des problèmes non liés au développement logiciel lors de l'intégration d'EasyAR Mega, tels que des défaillances de service, des changements de scénario, une expansion des activités, etc., veuillez consulter notre Guide d'utilisation Mega.
Dans ce guide, vous trouverez :
- Création de service : Comment créer un service Mega et dépanner simplement.
- Optimisation des résultats : Comment prévisualiser les performances, collecter des données d'anomalie, surveiller le démarrage à froid, etc.
- Exploitation persistante : Comment gérer les changements de scénario, l'expansion des activités et les besoins d'exploitation durable comme la migration/mise à niveau.
- Intégration métier : Comment utiliser des données métier pratiques comme les réseaux de navigation.
- Ressources de référence : Manuels d'utilisation d'outils pratiques comme Mega Studio et Mega Toolbox.
Grâce à ce chapitre, nous espérons que vous avez une compréhension claire du fonctionnement et des résultats d'EasyAR Mega. Vous pouvez désormais commencer à préparer votre premier projet Mega !
Guides spécifiques aux plateformes
L'intégration d'EasyAR Mega est étroitement liée à la plateforme. Veuillez vous référer aux guides suivants en fonction de votre plateforme cible :
- Démarrage rapide
- Activer Mega
- Meilleures pratiques pour la session AR
- Ajouter une cible de suivi
- Ajouter du contenu 3D aligné avec le monde réel
- Contrôler le processus de suivi
- Vérification rapide avec une caméra PC
- Simuler l'exécution avec l'outil de vérification de session
- Occlusion environnementale
- Référence des composants