Concepts fondamentaux de Mega
Mega implique plusieurs concepts clés et termes techniques. Ce sont les éléments centraux pour créer et utiliser des services de localization AR à l'échelle d'une ville. Ce document explique les principaux concepts dans un langage non technique, notamment EMP, Mega Block, EIF et EMA. Comprendre ces concepts vous aide à mieux planifier les projets, acquérir les données, vérifier les résultats et optimiser les expériences AR.
EMP (données de mapping)
EMP est le format de fichier enregistré lors de l'acquisition de données de mapping avec un téléphone mobile. Il contient des frames vidéo, des données IMU (inertial measurement unit), des informations GNSS, des poses SLAM et d'autres données, et peut être utilisé pour générer le résultat de mapping correspondant, Mega Block.
Rôle
- Mapping rapide: adapté aux petits espaces tels que les pièces et les halls d'exposition, ou à des objets spécifiques, sans équipement professionnel.
- Complète les données de caméra panoramique: EMP est plus flexible.
Comment l'obtenir et l'utiliser
- Obtenir: utilisez Mega Toolbox App pour déplacer lentement le téléphone dans la zone cible et enregistrer (voir Acquérir des espaces de petite taille avec un téléphone mobile - méthode d'acquisition ou Acquérir des objets spécifiques avec un téléphone mobile - méthode d'acquisition), puis exportez le fichier EMP.
- Utiliser: uploadez-le dans la console, créez une tâche d'acquisition mobile de petite taille ou une tâche d'acquisition mobile d'objet, puis générez un Block.
Notes
- Les fichiers EMP sont relativement petits et adaptés aux itérations rapides, mais ne conviennent pas aux très grands espaces.
- Points clés de l'acquisition: se déplacer lentement, scanner depuis plusieurs angles et éviter le flou ou les interférences dynamiques; consultez la checklist d'acquisition.
- Si EMP entraîne une faible qualité du Block, vérifiez la compatibilité du téléphone (la prise en charge d'ARCore/ARKit est requise).
Mega Block
Mega Block est l'unité centrale de carte de localization de Mega. Le service de mapping génère un modèle tridimensionnel ainsi qu'une carte de localization, contenant la structure géométrique, les caractéristiques visuelles, les informations de coordonnées et d'autres données de la zone cible. Il ressemble à une "carte de jumeau numérique".
Fonctionnalités
- Fournit une localization de haute précision: l'appareil ancre des coordonnées du monde au centimètre près en faisant correspondre l'image actuelle de la caméra avec les caractéristiques du Block.
- Prend en charge la fusion AR: y compris l'occlusion entre contenu virtuel et réel, ainsi que le contenu persistant.
- Couverture: un seul Block peut atteindre des millions de mètres carrés et prendre en charge plusieurs étages ou de grands espaces.
Comment l'obtenir et l'utiliser
- Obtenir: uploadez les données dans la console via acquisition de données, créez une tâche de mapping, puis le Block est généré automatiquement.
- Utiliser: créez un service de localization et une bibliothèque de localization, ajoutez le Block à la bibliothèque de localization, puis configurez-le dans l'application.
Notes
- La qualité du Block dépend des données d'acquisition: les Blocks générés dans des environnements riches en caractéristiques et avec une lumière uniforme donnent généralement les meilleurs résultats.
- Pour le troubleshooting du mapping, consultez échec du mapping ou défauts du modèle.
EIF (données de simulation)
EIF est un format de données utilisé pour les tests de localization simulée. Il contient des frames vidéo, des données IMU (inertial measurement unit), des informations GNSS, des poses SLAM et d'autres données, et sert d'entrée aux services Mega.
Rôle
- Vérification par simulation: relire les données EIF sur un ordinateur pour prévisualiser les résultats de localization et de tracking sans test sur site.
- Reproduction de problème: enregistrer des segments anormaux pour aider à déboguer des problèmes de tracking tels que drift et loss.
- Prévisualisation de l'effet: combiner avec des fichiers d'annotation pour simuler la superposition de contenu AR et évaluer l'expérience utilisateur finale.
Comment l'obtenir/l'utiliser
- Obtenir: enregistrez avec Mega Toolbox dans la zone cible (voir Prévisualisation de l'effet de simulation - acquisition de données EIF ou Collecte de données d'anomalies visuelles - utiliser Toolbox pour enregistrer des fichiers EIF mobiles), puis exportez le fichier EIF.
- Utiliser: importez-le dans Mega Studio et relisez-le pour voir les performances de localization; ou uploadez-le lors du signalement d'un problème.
Notes
- La durée de l'EIF enregistré ne doit pas dépasser 10 minutes. Une acquisition trop longue affecte les performances SLAM de l'appareil.
- Il est utilisé uniquement pour les tests, pas pour le production mapping.
EMA (fichier d'annotation)
EMA est le format des fichiers de données d'annotation, utilisé pour définir la position, l'orientation et le comportement du contenu AR dans un Mega Block. Il s'agit d'un fichier structuré JSON-like contenant des informations d'annotation telles que des points de coordonnées, des références de modèles 3D et des conditions de trigger.
Rôle
- Ancrage du contenu: spécifier la position exacte dans le monde réel où les objets virtuels, tels que les modèles, le texte et les animations, doivent apparaître.
- Définition de l'interaction: définir des règles de trigger, par exemple l'affichage lorsque l'utilisateur s'approche, ainsi que la logique d'animation, le son et d'autres comportements.
- Prévisualisation de l'effet: combiner avec EIF ou des tests sur site pour simuler une expérience AR complète.
Notes
- EMA est optionnel: la localization de base ne nécessite pas EMA, mais les interactions riches en ont besoin.
- Si EMA entraîne un décalage du contenu, vérifiez la cohérence du système de coordonnées (correspondance avec le Block).
Après avoir compris ces concepts, vous pouvez utiliser les services Mega plus efficacement. Pour des détails plus approfondis, consultez l'overview ou les chapitres spécifiques.