Après avoir chargé un modèle, vous pouvez ajouter des informations au flux de travail. Pour définir où le modèle sera affiché ultérieurement dans l'application Spatial Workplace, une référence spatial doit être ajoutée au flux de travail.
Il existe trois types de références :
- Marqueurs
- Traqueurs d'objets
- Références de placement des modèles
Marqueurs
Un marqueur est utilisé pour positionner les informations qui doivent être affichées dans un flux de travail à l'endroit souhaité sur le composant réel. Pour ce faire, au moins un marqueur virtuel doit être ajouté dans l'éditeur à l'endroit où le marqueur réel se trouvera par rapport au composant réel. Différents appareils utilisent différents types de marqueurs. Le modèle virtuel est ensuite chargé dans Spatial Workplace en fonction de la position scannée du marqueur.
Il existe les types de marqueurs suivants :
- Marqueur ArUco : Ce type de marqueur est destiné à être utilisé avec des appareils mobiles (iOS et Android). La taille du marqueur peut être ajustée par l'utilisateur et peut être comprise entre 1 et 99 cm. En règle générale, il convient d'utiliser des marqueurs d'une taille de 10 cm (12 cm avec les bordures) ou de 15 cm (18 cm avec les bordures), mais l'utilisateur a la possibilité de choisir la taille qui convient le mieux au composant concerné.
- Marqueur de code QR : Ce type de marqueur est destiné à être utilisé avec un HoloLens 2. Là encore, la taille peut être ajustée par l'utilisateur. La taille proposée par défaut est de 15 cm (17 cm avec les bordures).
Remarque: pour un suivi correct, il est nécessaire d'imprimer le marqueur dans la même taille que celle dans laquelle il a été ajouté dans l'éditeur Spatial.
Pour ajouter un marqueur à votre modèle :
- Cliquez sur Ajouter en haut de la page.
- Choisissez le marqueur ArUco ou le marqueur de code QR en fonction de vos besoins.
- Cliquez sur la surface du modèle à l'endroit où vous souhaitez le placer. Les autres options/boutons de l'éditeur sont désactivés jusqu'à ce que vous ayez placé le marqueur.
- Pour modifier la position du marqueur sur la surface du modèle, sélectionnez-le et cliquez sur Objet > Accrocher dans le menu supérieur ou appuyez sur la touche
S
du clavier. - Modifiez la position et la rotation des marqueurs indépendamment de la surface du modèle en utilisant les gadgets de transformation ou le menu Transformer à droite.
6. Sur la droite, vous pouvez modifier la référence du marqueur (ID et taille).
Remarque : le marqueur virtuel utilisé dans l'éditeur doit être le même que le marqueur réel placé sur le composant réel lors de l'utilisation de Spatial Workplace, assurez-vous donc que l'ID du marqueur correspond. Il est important d'imprimer le bon marqueur et de le placer au même endroit, à la fois virtuellement dans l'éditeur et sur le composant réel.
Tous les marqueurs peuvent être téléchargés en cliquant sur Marker PDF dans le menu supérieur. Pour les grands modèles, il est recommandé d'ajouter plus d'un marqueur pour faciliter le suivi avec HoloLens 2. Un modèle de grande taille est un modèle pour lequel, afin de voir toutes les épingles, l'utilisateur doit déplacer son point de vision de plus de 90 degrés par rapport à la position du marqueur d'origine. Dans ce cas, ajoutez un marqueur supplémentaire à chaque section (c'est-à-dire à chaque côté) de votre composant réel. Chaque marqueur aide l'appareil à recalibrer la position des broches, assurant ainsi leur placement correct.
Traqueurs d'objets
Lors de l'utilisation de traqueurs d'objets, l'objet réel est utilisé pour calculer la position de l'information qui doit être affichée dans un flux de travail à l'endroit souhaité. Les traqueurs d'objets peuvent être utilisés dans des flux de travail qui seront visualisés sur des appareils HoloLens 2, iOS et Android.
Pour ajouter un suivi d'objet à votre modèle :
- Cliquez sur Ajouter > Suivi d'objet dans le menu en haut de la scène 3D.
- Vous verrez un hologramme rouge de lunettes intelligentes (vous devez faire un zoom arrière à l'aide de la molette de votre souris). Cet hologramme montre comment l'objet sera perçu à travers les smartglasses.
3. La position du traqueur d'objets par rapport au modèle dans la scène représente la position et la distance dans lesquelles l'utilisateur devra placer son appareil pour scanner l'objet réel tout en jouant le flux de travail dans Spatial Workplace.
4. Ajoutez le traqueur d'objets. Il est maintenant positionné automatiquement à l'endroit où se trouve la caméra de la scène 3D (c'est-à-dire la perspective dans laquelle l'utilisateur regarde actuellement le modèle dans la scène 3D).
Remarque : à l'aide de la souris, l'utilisateur peut faire pivoter la scène pour mieux la voir sous différents angles.
5. Utilisez le gadget situé au-dessus du traqueur d'objets pour affiner ses positions ou déplacer la caméra.
6. Facultatif : Cliquez sur Définir la transformation à partir de la vue dans le menu de droite pour l'adapter à votre perspective de visualisation.
Remarque : il est important que le suiveur d'objet soit à une distance raisonnable du modèle et que la ligne qui en sort soit dirigée vers le modèle.
⇒ Après avoir téléchargé votre flux de travail, testez la perspective et la distance de numérisation sur un dispositif de visualisation et affinez-les dans l'éditeur. L'utilisateur final aura ainsi la garantie d'une meilleure expérience de numérisation.
Remarque : la couleur rouge de l'hologramme smartglass signifie qu'il n'y a pas de fichier .obj joint. Le fichier .obj aide le suivi d'objet de VisionLib à suivre le composant réel.
7. Pour créer un fichier .obj à partir de la scène, sélectionnez l'hologramme rouge
8. Allez dans les paramètres sur la droite.
9. Cliquez sur Assign > Generate new from scene under Tracked Object ( Assigner > Générer un nouvel objet à partir de la scène ).
10. Facultatif : L'utilisateur peut également enregistrer le fichier .obj sur son ordinateur en cliquant sur Exporter et en enregistrant le fichier.
Note : Indépendamment du format du modèle importé dans Spatial Editor, un fichier .obj doit être généré à partir de la scène ou fourni à partir du disque.
11. L'hologramme du suiveur d'objet dans la scène 3D doit maintenant prendre la couleur verte.
12. Facultatif : Si des pièces sont cachées ou déplacées du modèle dans Spatial, le fichier .obj doit être régénéré pour inclure ces changements dans votre flux de travail. Pour pouvoir ajuster la position et la rotation du suivi initial lorsque vous utilisez l'application Workplace, activez l'option Dynamic Initial Pose .
Remarque : pour le suivi des objets dans HoloLens 2, l'échelle du fichier .obj doit être exprimée en mètres. Lors de la génération du .obj à partir de la scène, Spatial s'en assurera automatiquement. Cependant, si l'utilisateur importe un .obj existant avec une licence VisionLib à partir d'un disque, il est de sa responsabilité de s'assurer que l'échelle est en mètres. D'autres appareils n'ont pas cette limitation.
13. Modifiez la position et la rotation du suiveur d'objet à l'aide du menu de droite.
14. Cliquez sur Set Transform From View (Définir la transformation à partir de la vue). Le suiveur d'objet est automatiquement déplacé vers la position et le point de vue de la scène 3D.
15. Enfin, vous pouvez modifier les valeurs des paramètres de suivi (expliqués ci-dessous) afin d'améliorer le suivi d'un objet spécifique.
Remarque : l'un de ces paramètres est la scène statique, que l'utilisateur peut désactiver si la scène avec laquelle il travaille est dynamique. Cette fonction n'est actuellement disponible que sur les appareils mobiles.
Note : Les valeurs par défaut sont des paramètres généraux choisis pour fonctionner correctement avec la plupart des objets.
Voici une liste de tous les paramètres de suivi disponibles :
- Dynamic Initial Pose : Lorsque cette option est activée, l'utilisateur peut définir dynamiquement le point de vue initial du suivi pendant l'exécution.
- Suivi continu (mobile uniquement) : Si cette option est activée (par défaut), le traqueur d'objets effectue un suivi continu des objets pour les appareils mobiles. Il convient mieux aux objets qui peuvent être déplacés ou tournés pendant la tâche tout en conservant leur forme. Le suivi non continu permet uniquement de suivre l'objet au début de la tâche, puis de poursuivre le suivi à l'aide de la méthode SLAM. Le suivi non continu convient mieux aux objets qui ne sont pas déplacés ou tournés pendant la tâche et qui changent de forme (par exemple, des pièces sont ajoutées ou enlevées).
- Suivi extensible : Si cette option est activée (par défaut), le suivi basé sur le modèle sera étendu au suivi basé sur le SLAM. Cela permet de poursuivre le suivi même si le modèle n'est plus visible dans l'image de la caméra. L'utilisateur doit effectuer une danse SLAM, c'est-à-dire translater et faire pivoter la caméra afin de disposer d'une ligne de base suffisante pour la reconstruction des caractéristiques.
- Min. Inlier Ratio Init : Seuil de validation du suivi lors de l'initialisation. La plage de valeurs s'étend de 0,5 à 0,9, 0,6 étant la valeur par défaut. Des valeurs plus élevées sont recommandées si le modèle de ligne correspond parfaitement à l'objet réel sans occlusion. Cependant, la plupart du temps, la correspondance n'est pas parfaite, c'est pourquoi il est préférable d'utiliser une valeur plus faible.
- Seuil de Laplace : Seuil de création du modèle de ligne (mm). La plage de valeurs s'étend de 0,0001 à 100000, 5 étant la valeur par défaut. Cette valeur indique la profondeur minimale entre deux pixels voisins pour qu'un bord soit reconnu.
- Seuil normal : Seuil de génération du modèle de ligne. La plage de valeurs s'étend de 0,0001 à 1000, 1000 étant la valeur par défaut. Cette valeur indique la différence normale minimale entre deux pixels voisins nécessaire pour qu'une arête soit reconnue. En général, elle est fixée à une valeur élevée parce que les lignes normales ne peuvent pas être reconnues de manière très fiable. Cependant, pour certains modèles, il peut être judicieux d'utiliser une valeur inférieure.
- Line Gradient Threshold (Seuil de gradient de ligne) : Seuil pour les candidats aux contours dans l'image. La plage de valeurs s'étend de 0 à 256, 40 étant la valeur par défaut. Les valeurs élevées ne prendront en compte que les pixels à fort contraste, tandis que les valeurs faibles prendront également en compte les autres pixels. Il s'agit d'un compromis. S'il y a trop de candidats, l'algorithme risque de choisir les mauvais pixels. S'il n'y a pas assez de candidats, le modèle de ligne risque de ne pas coller à l'objet dans l'image.
- Distance entre les images clés : Distance minimale entre les images clés (mm). La plage de valeurs s'étend de 0,001 à 100000, 100 étant la valeur par défaut. Le modèle de ligne n'est généré que pour certaines images clés. Des valeurs plus élevées améliorent les performances mais s'accompagnent d'une précision moindre (et vice versa).
- Line Search Length Init Relative : Longueur des lignes de recherche orthogonales (en pourcentage) par rapport à la résolution minimale pendant l'initialisation et le suivi. La plage de valeurs s'étend de 0,00625 à 1, la valeur par défaut étant 0,03125. Le suiveur basé sur un modèle projette le modèle de ligne 3D dans l'image de la caméra et recherche les pixels de bord orthogonaux aux lignes projetées.
- Utiliser la couleur : cette option est désactivée par défaut. Si elle est activée, les bords colorés sont mieux distingués lors du suivi. Cette option n'est utile que pour les objets dont les bords sont colorés. Elle peut améliorer la qualité du suivi, mais nécessite une plus grande puissance de traitement.
- Champ de vision (HoloLens 2 uniquement) : Un champ de vision plus large fait apparaître l'objet plus petit lors de la capture de l'image. Il est recommandé d'utiliser "large" pour les grands objets et "étroit" pour les petits.
Références de placement des modèles
Le placement des modèles utilise la position de l'utilisateur au moment où Spatial Workplace a été lancé pour positionner tous les modèles et les broches connectés à la référence spatial.
Il peut être utilisé dans des flux de travail qui seront visualisés sur des appareils HoloLens 2, iOS et Android.
Pour ajouter une référence de placement de modèle spatial:
- Cliquez sur Ajouter > Placement du modèle en haut de la scène 3D. Les gadgets ne permettent que des mouvements le long des axes vert et rouge et une rotation autour de l'axe bleu. Cette restriction a pour but de maintenir la référence de placement du modèle sur le même plan.
2. La flèche verte symbolise la direction de vue de l'utilisateur. L'utilisateur peut choisir les modèles à positionner en fonction de cette référence dans le menu de droite. Lors du démarrage du flux de travail dans Spatial Workplace, les modèles sélectionnés et les broches connectées seront positionnés en fonction de la direction de vue de l'utilisateur lorsqu'il a démarré l'application Spatial Workplace.
Visibilité du modèle : Contrairement aux broches connectées à une référence spatial, les modèles ne sont pas visibles par défaut. Pour les rendre visibles lors de la lecture du flux de travail, vous devez soit
Pour plus d'informations, veuillez consulter la section Recommandations en matière de suivi.