mm_vision_pick_and_place

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.

Le programme déclenche l’exécution du projet Mech-Vision afin d’obtenir le résultat de vision pour la prise et la dépose de l’objet.

Charger le programme

Dans TMflow, sélectionnez Fichier > Ouvrir et ouvrez le programme ci-dessous.

vision pick and place 1

Description de la configuration

Configurations des points

Le programme fait intervenir un total de six points, dont trois points enseignés et trois points calculés automatiquement.

vision pick and place 2
  • Points enseignés: Points qui doivent être enseignés au préalable.

    • AbovePickArea: Similaire à la position Home; le robot peut atteindre facilement le point Detect et le point Dropoff depuis celle-ci.

    • Detect: Le point où la caméra capture des images.

    • Dropoff: Le point où le robot dépose l’objet.

  • Points calculés automatiquement: Calculés à partir du résultat de vision renvoyé par Mech-Vision, aucun enseignement préalable n’est requis.

    • Pick: Le point défini en fonction du résultat de vision renvoyé par Mech-Vision.

    • PrePick: Le point obtenu en décalant le point Pick le long de l’axe Z, utilisé pour une approche linéaire avant la saisie.

    • PostPick: Le point obtenu en décalant le point Pick le long de l’axe Z de la base du robot, utilisé pour un retrait linéaire après la saisie.

Paramètres de configuration

Composant MM init

Tous les appareils réseau du programme sont générés à l’aide de MM init. Ce composant vous permet de modifier l’Adresse IP et numéro de port de l’IPC.

Composant Run Vision

Vous devez spécifier manuellement les valeurs des paramètres du composant Exécuter Vision. Pour des instructions détaillées, voir Modifier les paramètres du composant.

Description du programme

Capture d’images (detection_sequence)

vision pick and place 3

Saisie (pick_sequence)

Le trajet suivi par le robot pendant le processus de saisie: Un point loin de l’objet → Un point proche de l’objet → Point Pick → Un point à l’écart de l’objet → Un point loin de l’objet.

Le nœud grasp_object ne peut pas être exécuté directement. Vous pouvez modifier ici les valeurs des paramètres pour contrôler l’outil afin de saisir.

Par ailleurs, vous pouvez définir dans le nœud config la distance entre le point proche de l’objet et le point Pick.

vision pick and place 4

Dépose (place_sequence)

Le nœud release_object ne peut pas être exécuté directement. Vous pouvez modifier ici les valeurs des paramètres pour contrôler l’outil afin de relâcher.

vision pick and place 5

Programme principal (mm_v201_vision_pick_and_place)

  1. Dans un premier temps, établissez la communication entre le robot et le système de vision à l’aide de mm_v201_init1. Vous pouvez modifier l’adresse IP et le numéro de port de l’IPC dans mm_v201_init1.

    vision pick and place 6
  2. Une fois la communication établie, vous pouvez déplacer le robot vers la position de capture d’images à l’aide de detection_sequence.

  3. Exécutez le projet Mech-Vision et définissez la recette de paramètres à l’aide de mm_v201_runvis1.

  4. Obtenez le résultat de vision exporté par Mech-Vision à l’aide de mm_v201_recvvis1. mm_v201_recvvis1 possède quatre ports de sortie d’exception. Vous pouvez modifier les paramètres des ports selon vos besoins réels. Par exemple, s’il n’y a pas de nuage de points et que vous souhaitez relancer le projet Mech-Vision, vous pouvez connecter EMPTY_ROI et mm_v201_runvis1.

    vision pick and place 7

    Le résultat de vision reçu de Mech-Vision est stocké dans la variable globale g_mm_socket_recv_array sous forme de chaînes de caractères.

  5. Le programme traitera les données dans g_mm_socket_recv_array pour déterminer si tous les points de vision ont été reçus. S’ils ne sont pas tous reçus, le programme sautera vers mm_v201_recvvis1 pour exécution. Une fois terminé, les données de pose des points de vision seront enregistrées dans la variable globale g_mm_total_point.

    vision pick and place 8
  6. Enfin, le robot se déplace selon les données de pose des points de vision obtenues de Mech-Vision afin d’effectuer la saisie et la dépose.

    vision pick and place 9

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.