Introduction à EasyAR Mega
EasyAR Mega est une technologie de calcul spatial de collaboration entre le terminal et le cloud, visant à créer des espaces jumeaux numériques persistants et de haute précision pour l'ensemble du monde physique (par exemple, une ville, un campus ou un grand centre commercial). Grâce à EasyAR Mega, votre application peut réaliser un positionnement intérieur/extérieur à grande échelle et de haute précision, ainsi qu'un masquage virtuel-réel, offrant ainsi une expérience d'interaction spatiale sans précédent à l'utilisateur.
Ce chapitre présentera brièvement, du point de vue du développeur, les principes de fonctionnement fondamentaux, les effets attendus et les directives d'adaptation de la plateforme d'EasyAR Mega.
Important
Les utilisateurs non-développeurs (comme les chefs de produit, les responsables opérationnels, les testeurs, etc.) peuvent se rendre directement au Guide d'utilisation de Mega pour en savoir plus sur le service Mega.
Avant de commencer : Assurez-vous que le service de localisation est prêt
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 doit être prêt.
- La collecte de données sur site est terminée
- Utilisez l'appareil spécifié pour collecter les données de la zone cible
- Utilisez Mega Toolbox pour collecter les données EIF afin de vérifier les effets
- La cartographie Mega Block est terminée
- Le service de localisation est activé et lié à l'application
- Ajoutez le Block à la bibliothèque de localisation Mega dans le centre de développement
- Obtenez un App ID et une API Key valides et configurez-les correctement dans votre projet
Important
Si les étapes ci-dessus ne sont pas terminées, l'application ne pourra pas obtenir de résultats de localisation, ce qui se manifestera par "le contenu AR ne se déclenche jamais". Assurez-vous de vérifier 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 de localisation visuelle avancée. En comparant les données d'image capturées en temps réel par l'appareil de l'utilisateur avec des données tridimensionnelles de 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 position et orientation, l'application peut rendre et superposer du contenu virtuel aux positions physiques correctes.
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.
Effets et résultats attendus
Après avoir intégré EasyAR Mega 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 d'extension
Si vous rencontrez des problèmes liés à des aspects non liés au développement de programmes lors de l'intégration d'EasyAR Mega, tels que des pannes de service, des changements de scénario, l'expansion de l'activité, etc., veuillez consulter notre Guide d'utilisation de Mega.
Dans ce guide, vous trouverez :
- Création de service : Découvrez comment créer un service Mega et effectuer un dépannage simple.
- Optimisation des effets : Apprenez à prévisualiser les effets d'exécution, collecter des données d'anomalie, surveiller le démarrage à froid, etc.
- Exploitation durable : Comprenez comment gérer les changements de scénario, l'expansion de l'activité, ainsi que les besoins d'exploitation durable comme la migration/mise à niveau.
- Connexion métier : Familiarisez-vous avec l'utilisation de données métier pratiques comme les réseaux de navigation.
- Ressources de référence : Manuels d'utilisation d'outils pratiques tels que Mega Toolbox.
Grâce à ce chapitre, nous espérons que vous avez une compréhension claire du fonctionnement et des effets d'EasyAR Mega. Vous pouvez maintenant commencer à préparer votre premier projet Mega !
Guides spécifiques à la plateforme
La méthode d'intégration d'EasyAR Mega est étroitement liée à la plateforme. Veuillez vous référer aux guides suivants pour le développement, en fonction de votre plateforme cible :
- Activer Mega
- Démarrage rapide
- Utilisation sur site et simulation
- Meilleures pratiques pour la session AR
- Ajouter une cible de suivi
- Ajouter du contenu 3D aligné sur le monde réel
- Occlusion environnementale
- Contrôler le processus de suivi
- Vérification rapide avec une caméra PC
- Simuler une exécution avec l'outil de vérification de session
- Utiliser les données 3D Gaussian Splatting de son domaine LCC
- Référence des composants