Guide de vérification des paramètres du modèle de robot

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.

Lorsque la pose du robot ou celle de l’outil du robot simulé dans Mech-Viz n’est pas cohérente avec celle du robot réel, veuillez vous référer à cette section pour vérifier les paramètres du modèle de robot.

Exemple de pose incohérente

Un robot Kawasaki RS007N est utilisé dans l’exemple suivant.

Dans l’exemple suivant, le robot virtuel affiché dans le logiciel de simulation fourni par le fabricant du robot représente le robot réel.
  1. Utilisez le boîtier d’apprentissage pour déplacer le robot réel vers une pose aléatoire, et relevez les valeurs des JPs ainsi que la pose de l’outil.

    alt
  2. Recherchez Kawasaki RS007N dans la Bibliothèque des modèles de robot et sélectionnez le modèle de robot.

  3. Saisissez les valeurs des JPs du robot réel dans Mech-Viz, et la pose du robot simulé est montrée ci-dessous.

    alt

Comme vous pouvez le constater à partir des deux figures ci-dessus, les poses du robot sont très différentes.

Procédure de vérification

Veuillez vérifier les éléments suivants dans l’ordre :

  1. Reportez-vous à Configurations du robot pour vérifier si les configurations du robot sont correctes.

  2. Vérifiez si les paramètres DH du modèle de robot correspondent à ceux des spécifications du robot.

  3. Pour vérifier les paramètres du modèle de robot, les éléments spécifiques à contrôler sont les suivants :

    • Les orientations des axes dans le repère de référence du robot.

    • Les sens de rotation des articulations du robot.

    • Les poses des articulations du robot.

    • L’origine du repère de référence du robot.

Les éléments ci-dessus sont définis dans le fichier [robot]_algo.json.

  • Cliquez avec le bouton droit sur le nom du robot dans l’arborescence des ressources du projet, puis sélectionnez Ouvrir le répertoire des fichiers du robot dans le menu contextuel pour ouvrir le fichier kawasaki_RS007N_algo.json.

  • Veuillez vous référer à Description du fichier [robot]_algo.json pour la description des paramètres dans [robot]_algo.json.

Orientations des axes dans le repère de référence du robot

Comme on peut le voir dans la figure suivante, le robot réel est orienté vers la direction Z positive de son propre repère de référence, tandis que le robot simulé est orienté vers la direction X positive de son propre repère de référence.

alt

alt

Robot réel

Robot simulé

Veuillez passer cette partie si les orientations des axes dans le repère du robot réel sont cohérentes avec leurs homologues simulés.

Dans ce cas, les axes X et Y dans le repère du robot simulé doivent être pivotés de 90° dans le sens antihoraire autour de l’axe Z. Veuillez suivre les étapes ci-dessous pour résoudre la différence :

  1. Définissez la valeur du paramètre robot_frame_in_robot_base_frame dans le fichier kawasaki_RS007N_algo sur [0,0,0,0,0,-90], puis enregistrez la modification.

  2. Cliquez avec le bouton droit sur le nom du robot dans l’arborescence des ressources du projet et sélectionnez Recharger le robot dans le menu contextuel.

  3. Saisissez de nouveau les valeurs des JPs du robot réel dans Mech-Viz, et comparez les poses du robot.

    alt

    alt

    Robot réel

    Robot simulé

Sens de rotation des articulations du robot

Ajustez les positions des articulations sur le boîtier d’apprentissage et dans Mech-Viz en conséquence, puis comparez les sens de rotation des articulations pour le robot réel et le robot simulé.

alt

alt

Robot réel

Robot simulé

Veuillez passer cette partie si les sens de rotation des articulations du robot réel sont cohérents avec leurs homologues simulés.

Dans ce cas, les J3 du robot réel et du robot simulé tournent dans des directions opposées. Veuillez suivre les étapes ci-dessous pour résoudre la différence :

  1. Modifiez la valeur du paramètre axis_flip dans le fichier kawasaki_RS007N_algo de 100010 à 101010, puis enregistrez la modification.

    Remplacer 0 par 1 ou 1 par 0 permet d’inverser le sens de rotation de l’articulation correspondante.
  2. Cliquez avec le bouton droit sur le nom du robot dans l’arborescence des ressources du projet et sélectionnez Recharger le robot dans le menu contextuel.

  3. Faites pivoter séparément les articulations du robot et comparez le sens de rotation des axes du robot réel avec celui du robot simulé.

Poses des articulations du robot

Après avoir corrigé les sens de rotation des articulations, saisissez de nouveau les JPs du robot réel dans Mech-Viz et comparez les poses du robot réel et du robot simulé.

alt

alt

Robot réel

Robot simulé

Veuillez passer cette partie si les poses des articulations du robot réel sont cohérentes avec leurs homologues simulés.

D’après les poses du robot ci-dessus, les orientations de J6 diffèrent de 180°. Veuillez suivre les étapes ci-dessous pour résoudre la différence :

  1. Modifiez la valeur du paramètre mastering_joints dans le fichier kawasaki_RS007N_algo de [ 0, 0, 90, 0, 0, -90 ] à [ 0, 0, 90, 0, 0, 90 ], puis enregistrez la modification.

  2. Cliquez avec le bouton droit sur le nom du robot dans l’arborescence des ressources du projet et sélectionnez Recharger le robot dans le menu contextuel.

Saisissez de nouveau les valeurs des JPs du robot réel dans Mech-Viz, et comparez les poses du robot.

alt

alt

Robot réel

Robot simulé

Origine du repère de référence du robot

Avant de vérifier l’origine du repère de référence du robot, assurez-vous qu’aucun outil terminal n’est installé sur le robot réel et qu’il n’existe aucune configuration d’outil dans Mech-Viz.

Comparez les poses de l’outil lorsque les JPs du robot réel et du robot simulé sont identiques.

alt

alt

Pose de l’outil du robot réel

Pose de l’outil du robot simulé

Veuillez passer cette partie si l’origine du repère de référence du robot réel est cohérente avec son homologue simulé.

Comme on peut le constater à partir des figures ci-dessus, il existe une différence de 360 mm entre les valeurs Z des poses de l’outil. En se référant aux spécifications DH, la valeur de DH1 est 360. Tout cela indique que le repère de référence du robot réel n’est pas situé au bas du robot mais au niveau de J2.

robot parameters verfication position 2

Veuillez suivre les étapes ci-dessous pour résoudre la différence :

  1. Définissez la valeur du paramètre robot_frame_in_robot_base_frame dans le fichier kawasaki_RS007N_algo sur [0,0,0.36,0,0,-90], puis enregistrez la modification.

  2. Cliquez avec le bouton droit sur le nom du robot dans l’arborescence des ressources du projet et sélectionnez Recharger le robot dans le menu contextuel.

  3. Saisissez de nouveau les valeurs des JPs du robot réel dans Mech-Viz, et comparez les poses du robot.

alt

alt

Robot réel

Robot simulé

Vérification finale

Après avoir vérifié les éléments ci-dessus, déplacez le robot réel vers une autre pose et saisissez les JPs à cette pose dans le logiciel pour vérifier si les poses du robot réel et du robot simulé sont cohérentes.

Si les poses sont cohérentes, vous avez terminé la vérification des paramètres du modèle de robot.

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.