Guide d'utilisation de Mega
Mega est une technologie de spatial computing collaboratif end-to-cloud à l'échelle de la ville, lancée par EasyAR. Grâce à des schémas de collecte de données flexibles, à des capacités stables de cartographie et de positionnement, ainsi qu'à une toolchain complète, Mega vise à créer un espace digital twin persistant et très précis pour l'ensemble du monde physique, comme des villes, des campus ou de grands centres commerciaux. Avec Mega, vos applications peuvent obtenir un positionnement indoor et outdoor précis à grande échelle ainsi qu'une occlusion réelle entre virtuel et réel, offrant une expérience d'interaction spatiale sans précédent.
Mega présente quelques différences par rapport aux capacités AR traditionnelles :
| Image Tracking | Motion Tracking | Mega Large-Space AR |
| Reconnaissance et tracking en temps réel d'images planes | Obtention de la position et de l'orientation de l'appareil par rapport au monde réel | Associer et intégrer l'ensemble du monde réel avec du contenu AR |
| ✅ Associer et intégrer parfaitement les supports imprimés et le contenu 3D | ❌ Faible lien entre le contenu AR et la scene | ✅ Perception spatiale AR associée et intégrée à l'environnement |
| ❌ Il faut indiquer à l'avance quels supports imprimés peuvent servir à l'AR | ✅ On peut vivre l'AR à tout moment et en tout lieu | ✅ Couverture complète de la scene sans indication ponctuelle |
Guide de démarrage de Mega
Contrairement au positionnement GNSS traditionnel qui dépend des signaux satellites, Mega repose sur une technologie avancée de visual positioning. En comparant les données d'image capturées en temps réel par le terminal de l'utilisateur avec des données 3D de haute précision déjà construites, le système détermine la 6 DoF pose de l'utilisateur dans le monde physique. À partir de cette pose, l'application peut afficher du contenu virtuel à la bonne position physique.
Vous pouvez suivre le workflow suivant pour commencer à utiliser Mega depuis zéro :
flowchart LR
A[Collecte de données] --> B[Construire la carte Mega Block] --> C[Configurer la library de positionnement et placer le contenu virtuel] --> D[Positionnement Mega]
Collecte de données
Mega propose plusieurs méthodes de collecte, comme la caméra panoramique, le smartphone et le scanner laser. Vous pouvez choisir en fonction des caractéristiques de la scene cible, en vous référant au tableau ci-dessous :
| Scénario typique | Schéma de collecte | Appareil de collecte | Durée attendue | Accès rapide |
|---|---|---|---|---|
| Grands espaces (centres commerciaux, musées) | Capture d'une seule image avec caméra panoramique | GoPro Max/Max2 | Moins de 128 minutes | Collecte de données avec caméra panoramique |
| Espaces très grands (grandes zones touristiques, rues continues) | Collecte par fusion d'aire très grande avec caméra panoramique | GoPro Max/Max2 | Plus de 128 minutes | Collecte de données pour espaces très grands |
| Petits espaces (pièces, boutiques, salles d'exposition) | Collecte de petit espace avec smartphone | iPhone / téléphones Android compatibles ARCore | Dans les 15 minutes | Collecte de données spatiales avec smartphone |
| Objets uniques (expositions, équipements, produits) | Collecte d'objet avec smartphone | iPhone / téléphones Android compatibles ARCore | Dans les 15 minutes | Collecte de données d'objet spécifique avec smartphone |
Construire la carte Mega Block
Une fois la collecte terminée, vous devez créer une mapping task et téléverser les données collectées vers le EasyAR Development Center. Le cloud mapping system de Mega traitera automatiquement les données et construira une carte Mega Block.
Différents schémas de collecte correspondent à différents types de mapping task :
- Collecte caméra panoramique (image unique)
- Collecte caméra panoramique (fusion d'aire très grande)
- Collecte smartphone (petit espace)
- Collecte smartphone (objet)
- Collecte laser (XGrids)
Une fois le mapping terminé, vous pouvez consulter les résultats :
Astuce
Si le mapping échoue, consultez le guide de traitement des échecs de mapping.
Activer le service de positionnement
Après avoir vérifié que les résultats du mapping sont corrects, vous devez aussi ajouter la carte Mega Block à la library de positionnement avant de pouvoir l'utiliser. Les étapes détaillées sont les suivantes :
- Configurer la library de positionnement
- Gérer la library de positionnement
- Confirmer la disponibilité de la library de positionnement
Astuce
Troubleshooting
Si vous rencontrez des problèmes ou des situations insatisfaisantes pendant le processus ci-dessus, vous pouvez d'abord consulter les sujets suivants pour des solutions ciblées :
Si ces sujets ne résolvent pas votre problème, veuillez collecter les données et informations nécessaires et transmettre le problème à l'équipe EasyAR.
Développement d'applications
- Unity Mega Development Quick Start explique comment configurer et exécuter le sample Unity d'EasyAR Mega pour commencer rapidement le développement d'EasyAR Mega. Vous pouvez vous appuyer sur ce document pour terminer rapidement le développement de l'application.
- WeChat Mini Program Mega Development Quick Start explique comment exécuter rapidement le sample project du plugin Mega pour WeChat Mini Program afin de commencer rapidement le développement d'EasyAR Mega. Vous pouvez vous appuyer sur ce document pour terminer rapidement le développement d'applications WeChat Mini Program.
Guide approfondi et avancé de Mega
Une fois la configuration de base du service de positionnement Mega terminée, vous pouvez consulter les sections suivantes pour mieux comprendre les fonctions et caractéristiques de Mega et effectuer des optimisations spécifiques pour des scénarios complexes.
Scénarios avancés
Lorsque vous utilisez Mega pour construire un service de positionnement, vous pouvez rencontrer des besoins de scénarios complexes. Cette section présente des solutions d'optimisation spécifiques pour ces cas :
- Optimisation des scénarios complexes est une solution dédiée aux espaces très grands, au fonctionnement 24/7, aux multi-étages et aux scènes à forte similitude
Vérification et diagnostic
Avant la mise en ligne de votre application, vous pouvez vérifier et diagnostiquer l'effet de positionnement de la manière suivante :
- Vous pouvez utiliser simulation run verification sans test sur site
- Si cela vous convient, vous pouvez aussi effectuer une vérification sur site
- Si vous rencontrez des problèmes lors du positionnement, vous pouvez collecter des données de diagnostic et les transmettre à l'équipe EasyAR
Exploitation et maintenance
Avec le temps, l'environnement physique peut changer et l'échelle du business peut aussi s'étendre. Cette section explique comment assurer une maintenance, une optimisation et une extension continues du service.
- Mise à jour de scene : comment mettre à jour et faire évoluer uniquement les données de carte sous-jacentes lorsque l'environnement réel change, tout en conservant la position du contenu virtuel existant.
- Extension du service : solutions pour accompagner la croissance du volume d'activité, y compris l'estimation de QPS du service de positionnement, la surveillance de capacité et le processus d'extension du service.
- Migration de version : comment migrer en douceur les données existantes vers la nouvelle version du service lorsqu'une mise à niveau majeure du Mega mapping service a lieu.
- Mise à niveau du format de données : migrer en douceur le format de données du service de positionnement vers un format plus performant et plus récent.
Pour conclure
Bienvenue sur Mega pour construire votre propre city-level AR world ! Si vous avez besoin d'aide supplémentaire ou rencontrez des difficultés techniques pendant le développement, vous pouvez visiter la communauté EasyAR Q&A pour chercher des solutions ou poser des questions, ou nous contacter directement via les canaux business.
Enfin, vous pouvez visiter le site officiel EasyAR pour obtenir les dernières informations sur les produits et les cas d'usage du secteur. Nous vous souhaitons une expérience de développement AR fluide et agréable !