Recalibrage main-œ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.

La calibration main-œil établit la relation de transformation entre les repères de référence de la caméra et du robot (c’est-à-dire les paramètres extrinsèques de la caméra). Grâce à cette relation, la pose de l’objet déterminée par le système de vision peut être transformée dans le repère de référence du robot, ce qui guide le robot dans l’exécution de ses tâches.

Paramètres extrinsèques de la caméra

Les paramètres extrinsèques décrivent la transformation de pose entre le repère de référence du robot et celui de la caméra. La calibration des paramètres extrinsèques est également appelée calibration main-œil, où la caméra est considérée comme l’œil et le robot comme la main. Comme la relation spatiale entre le robot et la caméra varie selon les applications, la calibration main-œil doit être réalisée sur site pour garantir sa précision.

Paramètres intrinsèques de la caméra

Les paramètres intrinsèques sont propres à une caméra, incluant la longueur focale, la distorsion de l’objectif, etc. Ces paramètres sont généralement calibrés et stockés dans la caméra avant que la caméra ne quitte l’usine.

Quand faut-il procéder à un recalibrage main-œil ?

Lors du déploiement de l’application, la calibration main-œil a été effectuée et les paramètres extrinsèques ont été vérifiés comme satisfaisant aux exigences de précision du projet. Toutefois, un recalibrage main-œil est nécessaire dans les cas suivants:

  • Lors du remplacement d’un équipement du système de vision (par exemple une caméra): La relation main-œil existante du robot n’est plus applicable ; il faut donc refaire la calibration main-œil.

  • Lorsque l’environnement de travail ou l’agencement du robot changent: Si des modifications de l’environnement affectent la position relative entre la caméra et le robot, il faut refaire la calibration main-œil.

  • Lorsque l’exigence de précision de préhension augmente: Si les résultats de calibration initiaux ne répondent pas aux exigences sur site, une précision plus élevée est nécessaire.

  • Quand une collision ou un mouvement entraîne des changements de position du robot ou de la caméra: Toute modification physique susceptible d’affecter la position relative entre la caméra et le robot nécessite un recalibrage main-œil.

  • Lorsque des problèmes de préhension imprécise surviennent et que les erreurs des paramètres extrinsèques augmentent: La dégradation des paramètres extrinsèques peut être causée par une baisse de la précision des paramètres intrinsèques de la caméra ou de la précision du robot. Pour savoir comment évaluer les erreurs des paramètres extrinsèques, veuillez consulter Méthodes d’analyse de l’erreur des paramètres extrinsèques.

  • Pour une application à long terme, afin d’assurer la stabilité du système, il est nécessaire de refaire périodiquement la calibration main-œil.

Méthodes d’analyse de l’erreur des paramètres extrinsèques

Analyser l’erreur des paramètres extrinsèques dans une configuration ETH

Si le projet a des exigences faibles en matière de précision de préhension (de l’ordre du centimètre), vous pouvez déterminer rapidement si les erreurs des paramètres extrinsèques sont trop importantes en « vérifiant le recouvrement entre le nuage de points du robot et le modèle du robot dans le Visionneur de scène ».

Si le projet exige une haute précision (quelques millimètres), vous pouvez évaluer les paramètres extrinsèques en utilisant la méthode « Analyser l’erreur des paramètres extrinsèques dans une configuration ETH ».

Vérifier grossièrement le degré de coïncidence entre le nuage de points du robot et le modèle du robot dans le Visionneur de scène

Vous pouvez vérifier grossièrement les résultats de calibration en inspectant le degré de coïncidence entre le nuage de points du robot et le modèle du robot dans le Visionneur de scène. Les étapes spécifiques sont les suivantes:

  1. Déplacez le corps du robot (son cinquième axe est recommandé) dans le champ de vision de la caméra.

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

  3. Dans la fenêtre Sélectionner la méthode de calibration, sélectionnez le bouton radio Charger les paramètres de calibration, sélectionnez les paramètres qui ont été calibrés pour le projet, puis cliquez sur le bouton Suivant.

  4. Dans la fenêtre Sélectionner l’utilisation des paramètres, sélectionnez le bouton radio Continuer à travailler sur la caméra calibrée, puis cliquez sur le bouton Suivant.

    Statut de la caméra devrait être affiché comme connecté.
  5. Dans la fenêtre Sélectionner la tâche de calibration, sélectionnez le bouton radio Recalculer les paramètres extrinsèques, laissez la case Charger les données de calibration cochée, puis cliquez sur le bouton Calibrer. La fenêtre Calibration s’affiche.

  6. À l’étape Calculer les paramètres extrinsèques, cliquez sur le bouton Calculer les paramètres extrinsèques. Cette opération déclenchera la caméra pour capturer des images et générer les nuages de points du robot.

  7. Cliquez sur Scene viewer pour vérifier le degré de coïncidence entre le nuage de points du robot et le modèle du robot.

    image

S’il existe un écart significatif entre le nuage de points du robot et le modèle du robot, cela indique que les erreurs des paramètres extrinsèques sont importantes et qu’un recalibrage est nécessaire.

Utiliser l’outil « Analyser l’erreur des paramètres extrinsèques en configuration Eth » pour évaluer les paramètres extrinsèques

Avant d’évaluer les paramètres extrinsèques, veuillez vous assurer que la plaque de calibration est solidement montée sur le dernier joint du robot. Après avoir monté la plaque de calibration, sélectionnez le Boîte à outils  Outil d’analyse des erreurs dans la barre de menus, puis sélectionnez Paramètre extrinsèque  Analyser l’erreur des paramètres extrinsèques en configuration ETH dans la fenêtre Analyse des erreurs.

La procédure d’évaluation des paramètres extrinsèques à l’aide de l’outil « Analyser l’erreur des paramètres extrinsèques en configuration ETH » est la suivante:

  1. Créez un nouveau projet pour obtenir les poses de la plaque de calibration. Le projet à construire est montré ci-dessous:

    accuracy error analysis tool extrinsic parameters eth show project
  2. Synchronisez la pose du robot réel et obtenez le nuage de points de la scène contenant le nuage de points de la plaque de calibration.

    1. Sélectionnez l’étape « Planification de trajectoire » dans le projet, et cliquez sur le bouton Ouvrir l’éditeur sur le panneau Paramètres de l’étape pour ouvrir la zone de simulation 3D.

    2. Synchronisez la pose du robot réel avec celle du robot simulé dans l’étape « Planification de trajectoire », afin que les poses du robot simulé dans la zone de simulation 3D et du robot réel soient identiques.

    3. Cliquez sur le bouton Simuler pour visualiser le nuage de points de la scène contenant la plaque de calibration. (Veuillez ignorer le message d’erreur après avoir cliqué sur Simuler.)

  3. Créez un TCP virtuel sur la plaque de calibration.

    1. Ajoutez un outil d’extrémité aux ressources dans l’outil de planification de trajectoire.

    2. Vérifiez la visualisation de l’outil d’extrémité dans la zone de simulation 3D, et ajustez les paramètres pour faire coïncider le TCP avec un centre de cercle sur la plaque de calibration (l’axe de la pose doit coïncider avec la croix dans le cercle et le plan XOY doit être étroitement aligné avec le plan de calibration).

    3. Saisissez un nom et cliquez sur OK pour terminer la création du TCP virtuel.

  4. Vérifiez les paramètres extrinsèques à d’autres positions dans l’espace de travail.

    1. Déplacez le robot réel à l’aide du boîtier d’apprentissage vers d’autres positions de l’espace de travail.

    2. Synchronisez la pose du robot réel avec celle du robot simulé dans l’étape « Planification de trajectoire », afin que les poses du robot simulé dans la zone de simulation 3D et du robot réel soient identiques.

    3. Cliquez sur le bouton Simuler pour obtenir le nouveau nuage de points de la scène contenant la plaque de calibration.

    4. Vérifiez si le TCP virtuel ajouté à l’étape précédente coïncide avec le centre du cercle sur la plaque de calibration.

Si l’écart entre le TCP virtuel et le centre du cercle de la plaque de calibration est important, l’erreur des paramètres extrinsèques est élevée et vous devez effectuer à nouveau la calibration main-œil.

Analyser l’erreur des paramètres extrinsèques dans une configuration EIH

Si le projet a des exigences faibles en matière de précision de préhension (de l’ordre du centimètre), vous pouvez déterminer rapidement si les erreurs des paramètres extrinsèques sont trop importantes en « vérifiant le recouvrement entre le nuage de points du robot et le modèle du robot dans le Visionneur de scène ».

Si le projet exige une haute précision (quelques millimètres), vous pouvez évaluer les paramètres extrinsèques en utilisant la méthode « Analyser l’erreur des paramètres extrinsèques dans une configuration EIH ».

Vérifier grossièrement le degré de coïncidence entre le nuage de points du robot et le modèle du robot dans le Visionneur de scène

Vous pouvez vérifier grossièrement les résultats de calibration en inspectant le degré de coïncidence entre le nuage de points du robot et le modèle du robot dans le Visionneur de scène. Les étapes spécifiques sont les suivantes:

  1. Déplacez l’effecteur terminal du robot vers une position où la caméra peut capturer la base du robot.

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

  3. Dans la fenêtre Sélectionner la méthode de calibration, sélectionnez le bouton radio Charger les paramètres de calibration, sélectionnez les paramètres qui ont été calibrés pour le projet, puis cliquez sur le bouton Suivant.

  4. Dans la fenêtre Sélectionner l’utilisation des paramètres, sélectionnez le bouton radio Continuer à travailler sur la caméra calibrée, puis cliquez sur le bouton Suivant.

    Statut de la caméra devrait être affiché comme connecté.
  5. Dans la fenêtre Sélectionner la tâche de calibration, sélectionnez le bouton radio Recalculer les paramètres extrinsèques, laissez la case Charger les données de calibration cochée, puis cliquez sur le bouton Calibrer. La fenêtre Calibration s’affiche.

  6. À l’étape Calculer les paramètres extrinsèques, cliquez sur le bouton Calculer les paramètres extrinsèques. Cette opération déclenchera la caméra pour capturer des images et générer les nuages de points du robot.

  7. Cliquez sur Scene viewer pour vérifier le degré de coïncidence entre le nuage de points du robot et le modèle du robot.

    image

S’il existe un écart significatif entre le nuage de points du robot et le modèle du robot, cela indique que les erreurs des paramètres extrinsèques sont importantes et qu’un recalibrage est nécessaire.

Utiliser l’outil « Analyser l’erreur des paramètres extrinsèques en configuration EIH » pour évaluer les paramètres extrinsèques

Vous pouvez utiliser la méthode « Analyser l’erreur des paramètres extrinsèques en configuration EIH » dans l’outil de calibration pour évaluer les erreurs des paramètres extrinsèques.

Les instructions détaillées sont les suivantes:

  1. Ouvrez Mech-Vision, sélectionnez le projet dans la liste des projets, puis cliquez sur le bouton Calibration de la caméra dans la barre d’outils.

  2. Dans la fenêtre Configuration avant la calibration, sélectionnez le bouton radio Charger les paramètres de calibration, sélectionnez les paramètres qui ont été calibrés pour le projet, puis cliquez sur le bouton Suivant.

  3. Dans la fenêtre Sélectionner l’utilisation des paramètres, sélectionnez le bouton radio Continuer à travailler sur la caméra calibrée, puis cliquez sur le bouton Suivant.

    Statut de la caméra devrait être affiché comme connecté.
  4. Dans la fenêtre Sélectionner la tâche de calibration, sélectionnez le bouton radio Recalculer les paramètres extrinsèques, laissez la case Charger les données de calibration cochée, puis cliquez sur le bouton Calibrer. La fenêtre Calibration s’affiche.

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

  6. Dans la zone 2 Outil auxiliaire, cliquez sur Précision des paramètres extrinsèques pour ouvrir l’outil de validation de la précision des paramètres extrinsèques, et sélectionnez « Analyser l’erreur des paramètres extrinsèques en configuration EIH ».

  7. Prenez connaissance des instructions d’évaluation de l’erreur des paramètres extrinsèques en configuration EIH, puis cliquez sur le bouton Suivant.

  8. Cliquez sur + pour ajouter plusieurs ensembles de poses de la plaque de calibration.

    analyze eih extri errors
  9. Cliquez sur le bouton Analyser l’erreur pour afficher le résultat.

Si l’erreur est importante (supérieure aux exigences de précision de préhension du projet), vous devez effectuer à nouveau la calibration main-œil.

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.