Calibration main-œil dans la configuration œil à œil

Vous consultez actuellement la documentation pour la dernière version (2.1.2). Pour accéder à une autre version, cliquez sur le bouton "Changer de version" situé dans le coin supérieur droit de la page.

■ Si vous n’êtes pas sûr de la version du produit que vous utilisez, veuillez contacter le support technique Mech-Mind pour obtenir de l’aide.

Ce guide pratique présente comment effectuer la calibration main-œil dans la configuration œil à œil (ETE).

Dans la configuration ETE, deux caméras sont utilisées, l’une comme caméra principale et l’autre comme caméra secondaire, comme illustré dans la figure ci-dessous. La calibration ETE comprend la calibration des paramètres extrinsèques des deux caméras et la calibration de la relation de pose entre elles.

ete fov

Préparation avant la calibration

Avant la calibration main-œil, vous devez effectuer les préparatifs suivants :

Construire le Système de vision

Construisez le Système de vision Mech-Mind en vous référant à la section Configuration matérielle du système de vision.

Vous devez utiliser Mech-Eye Viewer, ainsi que Mech-Vision&Mech-Viz durant la calibration main-œil. Veuillez vous assurer qu’ils sont installés et exécutent les dernières versions.

Effectuer la configuration de communication du robot

Si le robot utilise l’Interface standard pour communiquer avec le Système de vision, veuillez configurer la communication de l’Interface standard avec le robot. Selon la marque de robot utilisée dans votre projet, vous pouvez effectuer la configuration de communication de l’Interface standard en vous référant au guide « Configurer la communication de l’Interface standard » pour la marque de robot correspondante dans Communication via Interface standard.

Si le robot utilise le Master-Control pour communiquer avec le Système de vision, veuillez configurer la communication Master-Control avec le robot. Selon la marque de robot utilisée dans votre projet, vous pouvez effectuer la configuration de communication Master-Control en vous référant au guide « Configurer la communication Master-Control » pour la marque de robot correspondante dans Communication Master-Control.

Préparer les matériaux requis pour la calibration

La calibration main-œil dans la configuration ETE nécessite l’utilisation de la plaque de calibration. Veuillez préparer la plaque de calibration conformément aux exigences suivantes :

  • Assurez-vous que les cercles de la plaque de calibration sont clairement visibles et sans rayures évidentes, et que la plaque ne présente aucune déformation.

  • Dans la configuration ETE, installez le support spécifique au robot pour la plaque de calibration sur la bride du robot, puis fixez la plaque de calibration sur le support. Assurez-vous que la plaque de calibration est solidement fixée, située au centre du champ de vision de la caméra et maintenue aussi parallèle que possible au plan où se trouve la caméra, en la rendant aussi perpendiculaire que possible à l’axe Z du repère de la caméra.

    Si une pince non amovible est connectée à la bride du robot, vous pouvez fixer directement la plaque de calibration sur la pince.

De plus, avant la calibration, déplacez le robot vers le point de départ de la calibration, c’est-à-dire le milieu inférieur de la zone de chevauchement des champs de vision des deux caméras.

Contrôler la qualité du nuage de points de la plaque de calibration

La qualité du nuage de points de la plaque de calibration affectera la précision de la calibration main-œil. Contrôlez la qualité du nuage de points de la plaque de calibration pour assurer l’exactitude et la fiabilité des résultats de calibration. Le processus de calibration inclut l’étape de contrôle de la qualité du nuage de points de la plaque de calibration. Vous pouvez également vérifier la qualité du nuage de points avant de démarrer la calibration afin de gagner du temps.
  1. Placez la plaque de calibration horizontalement au centre du plan de travail dans le champ de vision de la caméra.

  2. Ouvrez le logiciel Mech-Eye Viewer, sélectionnez la caméra utilisée par le projet, puis sélectionnez le groupe de paramètres « calib » et ajustez les paramètres de la caméra.

  3. Ajustez les paramètres 2D pour que l’image 2D globale ne soit pas trop sombre et que chaque cercle de calibration soit clairement visible.

  4. Ajustez les paramètres 3D pour que chaque cercle de calibration sur la plaque soit complet et visible.

    Si l’éclairage ambiant sur site est peu idéal et affecte la qualité des images 2D et des nuages de points, vous pouvez utiliser des ombres ou un éclairage d’appoint pour améliorer les conditions de luminosité.

  5. Assurez-vous que la qualité du nuage de points de la plaque de calibration est conforme aux normes après avoir terminé les étapes précédentes.

    Normal Surexposé Sous-exposé

    Image 2D

    2D normal

    surexposition 2D

    sous-exposition 2D

    Nuage de points

    3D normal

    surexposition 3D

    sous-exposition 3D

Effectuer les vérifications préalables

Veuillez vous référer à Vérifications préalables et effectuer les vérifications suivantes :

  • Confirmer que la base du robot est solidement montée.

  • Confirmer que le support de montage de la caméra et la caméra sont solidement fixés.

  • Confirmer que la précision absolue du robot répond aux exigences d’utilisation.

  • Vérifier les paramètres du modèle de robot.

  • Confirmer que la caméra est préchauffée.

Effectuer la calibration

Deux méthodes pour la calibration ETE sont décrites ci-dessous.

Effectuer la calibration ETE en chargeant des paramètres de calibration existants

Après avoir calibré séparément les paramètres extrinsèques des deux caméras, vous pouvez utiliser les paramètres extrinsèques calibrés pour calculer la relation de pose entre les deux caméras, c’est-à-dire utiliser la procédure de calibration ETE pour calculer directement la relation de pose entre les deux caméras.

Pour ce faire, suivez les étapes ci-dessous :

  1. Ouvrez Mech-Vision, puis cliquez sur le bouton Calibration de la caméra dans la barre d’outils. La fenêtre Configuration avant la calibration s’affiche.

  2. Après avoir confirmé que les vérifications préalables à la calibration sont terminées, cliquez sur J’ai terminé toutes les vérifications, puis cliquez sur Suivant.

    calib preset confirm checks
  3. Dans la fenêtre Sélectionner la méthode de calibration, sélectionnez l’option Nouvelle calibration, puis cliquez sur le bouton Suivant.

    calib preset new
  4. Dans la fenêtre Sélectionner la tâche de calibration, choisissez Calibration main-œil pour robot personnalisé dans la liste déroulante, renseignez le paramètre Convention des angles d’Euler du robot, sélectionnez le type de système de coordonnées du robot, puis cliquez sur le bouton Suivant.

    calib preset manual select task
  5. Dans la fenêtre Sélectionner un type de robot pour la calibration, sélectionnez un type de robot parmi Robot 6 axes, Robot 4 axes (SCARA, Palettiseur) ou Robot 5 axes ou autres types, puis cliquez sur le bouton Suivant.

    calib preset manual select 6 axis
  6. Dans la fenêtre Sélectionner la configuration de la caméra, sélectionnez l’option Œil à œil, puis cliquez sur le bouton Suivant.

    calib preset ete
  7. Dans la fenêtre Sélectionner la méthode de collecte des données, sélectionnez Utiliser les paramètres extrinsèques calibrés pour le calcul, choisissez les fichiers de paramètres extrinsèques des deux caméras, puis cliquez sur le bouton Calibrer. La fenêtre Calibration (Œil à œil) s’affiche.

    calibration ete calib preset ete calculate
  8. À l’étape Se connecter à la caméra, sélectionnez la caméra à connecter dans la liste des ID de caméra, puis cliquez sur le bouton connect camera icon pour s’y connecter.

  9. Répétez l’étape précédente pour connecter la seconde caméra, puis cliquez sur le bouton Suivant dans la barre inférieure.

  10. À l’étape Calculer les paramètres extrinsèques, cliquez sur le bouton Calculer les paramètres extrinsèques.

    calibration ete calcualte extri param ete quick

Après le calcul des paramètres extrinsèques des caméras, vous pouvez visualiser le nuage de points fusionné dans le panneau Visionneuse de nuage de points.

Effectuer directement la calibration ETE

Configuration préalable à la calibration

Si le robot prend en charge le mode de communication Standard Interface ou Master-Control, veuillez effectuer la configuration préalable à la calibration conformément à la section Configuration préalable à la calibration pour la calibration automatique dans la configuration ETH.

Par rapport à la calibration automatique en configuration ETH, l’opération suivante est différente. Pendant la configuration préalable à la calibration en configuration ETE, vous devez sélectionner l’option Œil à œil dans la fenêtre Sélectionner la configuration de la caméra.

calib preset ete

Si le robot ne prend pas en charge le mode de communication Standard Interface ou Master-Control, veuillez effectuer la configuration préalable à la calibration conformément à la section Configuration préalable à la calibration pour la calibration manuelle utilisant la méthode des multiples poses aléatoires de la plaque de calibration en configuration ETH.

Par rapport au processus de calibration précédent, les opérations suivantes diffèrent lors de la configuration préalable à la calibration en configuration ETE :

  1. Dans la fenêtre Sélectionner la configuration de la caméra, sélectionnez l’option Œil à œil.

    calib preset ete
  2. Dans la fenêtre Sélectionner la méthode de collecte des données, sélectionnez l’option Multiples poses aléatoires de la plaque de calibration.

    calib preset manual select randompose ete

Procédure de calibration

Se connecter à la caméra
  1. À l’étape Se connecter à la caméra, sélectionnez la caméra (comme caméra secondaire) à connecter dans la liste Caméras détectées, puis cliquez sur le bouton connect camera icon ou double-cliquez sur l’entrée de la caméra pour vous y connecter.

    calibration ete connect camera ete
  2. Répétez l’étape précédente pour connecter la caméra principale. Après la connexion de la caméra principale, l’icône calibration ete master camera s’affichera devant l’ID de la caméra.

    Pour changer la caméra principale, sélectionnez une caméra, puis cliquez sur le bouton Définir comme principale.

  3. Après la connexion de la caméra, cliquez sur le bouton Capture en direct ou Capturer une fois.

    calibration ete image capture ete
  4. Dans le panneau Visionneuse d’images, assurez-vous que la caméra peut capturer des images normalement et cliquez sur le bouton Suivant dans la barre inférieure.

    À cette étape, l’image 2D et la carte de profondeur sont capturées uniquement pour la caméra principale. Pour vérifier les images capturées par la caméra secondaire, vous pouvez la basculer comme caméra principale, puis remettre la caméra principale d’origine après vérification.

Autres étapes

Si le robot prend en charge le mode de communication Standard Interface ou Master-Control, veuillez terminer les étapes restantes de la procédure de calibration conformément à la section Procédure de calibration pour la calibration automatique en configuration ETH.

Si le robot ne prend pas en charge le mode de communication Standard Interface ou Master-Control, veuillez terminer les étapes restantes de la procédure de calibration conformément à la section Procédure de calibration pour la calibration manuelle utilisant la méthode des multiples poses aléatoires de la plaque de calibration en configuration ETH.

  • À l’étape Collecter les images et les poses, le logiciel capturera simultanément les images de calibration pour les deux caméras et collectera les données de pose. Vous pouvez changer de caméra dans le panneau Liste des images et poses de calibration pour afficher les images de la plaque de calibration et les données de cercles de calibration collectées pour chaque caméra.

  • À l’étape Calculer les paramètres extrinsèques, le logiciel calculera les paramètres extrinsèques des deux caméras, ainsi que la relation de pose entre les deux caméras.

Appliquer le résultat de la calibration

Après le calcul des paramètres extrinsèques, vous pouvez appliquer le résultat de la calibration.

Accédez à l’étape Calculer les paramètres extrinsèques, cliquez sur Enregistrer en bas. Configurez ensuite les paramètres d’enregistrement dans la boîte de dialogue Enregistrer le groupe de paramètres de calibration, puis cliquez sur OK. Le résultat de la calibration sera automatiquement enregistré dans le répertoire « calibration » du projet.

calib save calib result ete

Si vous souhaitez que le groupe de paramètres de calibration soit automatiquement appliqué à l’étape « Capture Images from Camera » dans le projet après l’enregistrement du groupe de paramètres, sélectionnez la méthode d’enregistrement suivante selon vos besoins réels :

  • Projet actuel - Enregistrer le fichier et l’appliquer à l’étape « Capture Images from Camera »

  • Tous les projets utilisant cette caméra dans la solution actuelle - Enregistrer le fichier et l’appliquer à l’étape « Capture Images from Camera » (le fichier portant le même nom sera automatiquement écrasé)

À ce stade, le processus de calibration est terminé.

Vérifier l’effet de fusion de la calibration en configuration ETE à l’aide d’un projet Mech-Vision

Vous pouvez construire un projet comme illustré dans la figure suivante. Notez que les options « Déclencher le flux de contrôle en cas d’absence de sortie » et « Déclencher le flux de contrôle en cas de sortie » dans la zone des indicateurs d’exécution doivent être sélectionnées.

calibration ete ete project

Exécutez l’étape unique « Fusionner les nuages de points » pour afficher le nuage de points fusionné. Le nuage de points en sortie après fusion est le nuage de points global fusionné, comme illustré dans la figure ci-dessous. Vous pouvez cliquer en haut à gauche sur Voir en entier| 1 | 2 pour basculer entre les nuages de points.

calibration ete converged poin cloud

Cette page est-elle utile ?

Veuillez nous indiquer comment améliorer :

Nous accordons de l’importance à votre vie privée

Nous utilisons des cookies pour vous offrir la meilleure expérience possible sur notre site web. En continuant à utiliser le site, vous reconnaissez accepter l’utilisation des cookies. Si vous refusez, un cookie unique sera utilisé pour garantir que vous ne soyez pas suivi ou reconnu lors de votre visite sur ce site.