Table of Contents

easyar sparse spatial map

La carte spatiale éparse (Sparse Spatial Map) d'EasyAR sert à scanner l'environnement immédiat de l'utilisateur (à l'échelle d'une pièce), générer une carte visuelle tridimensionnelle de l'environnement et fournir des fonctions de suivi de localisation visuelle. Adapté au développement d'applications AR persistantes ou d'applications AR multi-utilisateurs.

Principe de la carte spatiale éparse d'easyar

Sur la base du suivi des mouvements, la carte spatiale éparse d'EasyAR utilise des algorithmes de vision par ordinateur côté appareil pour analyser les caractéristiques des données de la caméra et construire une carte spatiale tridimensionnelle de l'environnement. L'utilisateur peut enregistrer la carte visuelle ou la partager en temps-réel entre plusieurs appareils. Lorsqu'un autre appareil charge la carte correspondante et détermine sa position et son orientation relatives à la carte via la localisation, cela permet de développer des applications AR persistantes ou multi-utilisateurs.

La carte spatiale éparse nécessite actuellement un système de suivi des mouvements stable (par exemple EasyAR Motion Tracker, ARCore, ARKit) pour fournir une position et une orientation à six degrés de liberté lors de la cartographie et du suivi continu après une localisation réussie. Pendant la cartographie, la carte spatiale éparse utilise les images de la caméra et les poses correspondantes pour construire une carte visuelle 1:1 de l'environnement. Pendant la localisation, après une localisation visuelle réussie, la position et l'orientation de l'appareil par rapport à la carte sont continuellement mises à jour via le système de suivi des mouvements.

La carte spatiale éparse d'EasyAR prend en charge le chargement de plusieurs cartes, la localisation dans plusieurs cartes et renvoie l'ID de la carte correspondante ainsi que la position et l'orientation de l'appareil par rapport à cette carte.

ssmintro

Meilleures pratiques pour la cartographie

Lors de la création d'une carte spatiale éparse, il est essentiel de bien considérer où et sous quels angles l'utilisateur effectuera la localisation pour optimiser le processus de cartographie. Essayez de couvrir toutes les perspectives potentielles de localisation pendant la cartographie, y compris les angles et distances d'observation.

Voici les meilleures pratiques pour améliorer les résultats de cartographie :

  • Effectuez des mouvements de translation ou des rotations lentes par rapport à la zone ou à la scène scannée.
  • Couvrez autant que possible les positions où l'utilisateur pourrait se localiser.
  • Cartographiez de préférence dans des zones riches en caractéristiques visuelles stables et immobiles.
  • Limitez chaque carte à une zone inférieure à 1000 mètres carrés.
  • Maintenez une distance inférieure à 10 mètres entre l'appareil et la scène.

Évitez les situations suivantes lors du balayage :

  • Évitez les zones sans caractéristiques visuelles (ex : mur blanc).
  • Évitez les zones avec matériaux réfléchissants (ex : verre, surfaces miroir).
  • Évitez les textures répétitives.

Après la cartographie, testez la localisation dans la carte générée pour vérifier le taux de réussite et la précision. Si les résultats sont insatisfaisants, envisagez de recréer une carte plus complète.

Meilleures pratiques pour la localisation

Pour garantir une localisation efficace, suivez ces pratiques :

  • Guidez l'utilisateur vers la scène correspondant à la carte (ex : affichez un aperçu de la scène cible).
  • Incitez l'utilisateur à déplacer lentement l'appareil sous différents angles.
  • Évitez les zones sans caractéristiques visuelles, réfléchissantes ou à textures répétitives.

Causes courantes d'échec de localisation

Des différences significatives entre l'environnement de localisation et celui de cartographie peuvent provoquer des échecs :

  • Changement de perspective
    La carte doit couvrir les angles de localisation potentiels. Un écart >45° par rapport à l'angle de cartographie réduit drastiquement le taux de réussite.

  • Différences d'éclairage
    La localisation réussit mieux avec un éclairage similaire à celui de la cartographie (ex : éviter une localisation nocturne sur une carte diurne).

  • Changement de distance
    Cartographiez à différentes distances de la cible. Une localisation à 10m échouera si la cartographie a été faite à 1m.

Lectures complémentaires