Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Système de contrôle d'automatisation

Le nouveau Bin Picking Studio 1.4.0 :reconstruisez l'environnement du robot sans avoir besoin de fichiers CAO

Constructeur d'environnement

Vous êtes-vous déjà retrouvé dans une situation où vous deviez ajuster l'environnement du robot mais aucun ingénieur CAO n'était là pour vous aider ? Désormais, vous pouvez facilement et tout seul dessiner des objets de collision simples directement dans le Bin Picking Studio !

Comment ?

Nous avons préparé un guide complet mais facilement compréhensible pour vous dans l'article suivant.

Le Bin Picking Studio 1.4.0 est livré avec un nouvel outil convivial "Environment builder" . Il vous permet de construire un modèle 3D de la cellule de travail, de définir l'espace de travail du robot et de tester ses capacités de mouvement. L'outil permet également de vérifier le modèle de l'environnement en le comparant avec un nuage de points du scanner calibré.

Le "créateur d'environnement" consiste en un visualiseur 3D et un panneau de contrôle divisé en 3 onglets aux fonctionnalités différentes :

Scène

Empêchez le robot de quitter son espace de travail et enfermez-le dans une boîte virtuelle – rapidement et sans effort ! La nature facile du travail est renforcée par l'affichage du robot dans la configuration de l'environnement et par des fonctionnalités supplémentaires pour redimensionner et mettre à l'échelle les objets de l'environnement.

Pour profiter d'un prélèvement de bacs sans collision , vous devez gérer un modèle 3D précis de la vraie cellule robotique . L'environnement virtuel créé dans Bin Picking Studio doit correspondre au monde réel au moins à la portée du robot. Bien que les trajectoires soient vérifiées pour les collisions, le scanner ne voit jamais tous les objets de la scène, donc vous devez définir des objets de collision statiques correspondant à la réalité .

Liste d'objets

L'onglet "Scène" contient une "Liste d'objets" , supportant une structure hiérarchique. Cela signifie que chaque objet peut avoir des objets enfants qui lui sont liés afin de manipuler plus facilement un groupe d'objets. Vous pouvez utiliser le +/- à côté de l'objet parent pour développer/réduire la liste des objets enfants.

Pour modifier la hiérarchie des objets déjà définis, vous pouvez saisir un objet dans la "Liste d'objets" et le déplacer vers la position souhaitée dans la liste (notez l'icône + qui apparaît lorsque l'objet est déplacé sur un autre objet pour en faire son enfant) .

Exemple :

Considérez une palette avec plusieurs objets. Il est avantageux de définir chaque objet comme un enfant de l'objet parent. De cette façon, vous pouvez manipuler (déplacer, faire pivoter, etc.) tous les objets en modifiant simplement les propriétés de position de l'objet parent.

Chaque objet de la "Liste d'objets" propose 3 options répertoriées à côté (de gauche à droite) :

L'onglet "Scène" avec une "Liste d'objets" en surbrillance et le bouton "+ Ajouter un objet"

Vous pouvez ajouter un nouvel objet à la scène en cliquant sur "+ Ajouter un objet" bouton dans le coin inférieur gauche du visualiseur 3D. Vous pouvez soit définir un objet de collision en utilisant l'une des formes primitives disponibles (boîte/sphère/cylindre) ou télécharger un fichier STL.

Lors de la sélection d'une forme primitive, vous pouvez définir ses propriétés dans le "Formulaire d'édition" et "Panneau d'outils d'objet 3D" .

Si vous choisissez un fichier STL, une fenêtre contextuelle apparaîtra, vous demandant d'entrer un nom pour le nouvel objet, de choisir le fichier à télécharger et de sélectionner un type d'objet. Il existe 3 types d'objets disponibles :

Chacun de ces types d'objets représente un "objet de collision" dans le sens où l'objet sélectionné n'entrera pas en collision avec lui.

Après avoir sélectionné un objet dans la "Liste d'objets" , il est surligné en bleu dans la liste et en rouge dans le visualiseur. En plus de cela, le "Modifier le formulaire" et "Outils d'objets 3D" des panneaux apparaissent. Vous pouvez également sélectionner un objet en cliquant directement dessus dans le visualiseur 3D. Pour désélectionner un objet, cliquez dessus dans la "Liste des objets" encore une fois ou choisissez "Fermer" option depuis les "Outils d'objets 3D" panneau.

Modifier les outils de formulaire et d'objet 3D

Après avoir sélectionné un objet dans la "Liste d'objets" ou dans le visualiseur 3D, le "Modifier le formulaire" et "Outils d'objets 3D" panneau apparaîtra.

L'onglet "Scène" avec un "Modifier le formulaire" en surbrillance, le panneau "Outils d'objet 3D" et le bouton "Enregistrer la scène"

Le "Modifier le formulaire" permet de saisir les propriétés d'objet suivantes :

Vous pouvez également manipuler dynamiquement les objets avec les "outils d'objet 3D" :

Les marqueurs vous permettent également d'ajouter des incréments aux valeurs de position/rotation pour chaque axe. Au lieu de faire glisser le marqueur dans la direction souhaitée, cliquez simplement sur la flèche/le cercle d'un axe spécifique, entrez la valeur souhaitée et appliquez en cliquant sur "Vérifier" bouton.

Le "+ Ajouter un objet enfant" Le bouton vous permet de créer un objet enfant pour l'objet actuellement sélectionné. Utilisez le "x Fermer" bouton pour désélectionner l'objet (fin de l'édition).

Terminez l'action en cliquant sur "Enregistrer la scène" bouton. L'environnement virtuel se synchronisera avec le robot. Ce n'est qu'après cela que vous pourrez utiliser l'onglet "Robot" avec les commandes du robot.

Robot

Avant d'accéder à l'onglet "Robot", vous devez d'abord sélectionner un robot et un préhenseur dans la base de données et définir le point d'outil. Vous pouvez ensuite piloter virtuellement le robot et définir son espace de travail.

Commandes du robot

Vous pouvez choisir parmi trois modes de mouvement :

Si vous cliquez sur "Position d'accueil" , le robot sera automatiquement déplacé vers sa position par défaut. Pour activer la fonction de vérification des collisions, utilisez l'option "Mettre en surbrillance les collisions ON/OFF" bouton bascule.

Lors de la manœuvre du robot, des restrictions de limite d'articulation sont appliquées.

Exemple de configuration de limites communes

Les limites articulaires vous permettent de définir l'espace de travail de planification de trajectoire du robot.

Le robot n'a généralement besoin de se déplacer que dans une fraction de sa portée articulaire. Nous vous recommandons fortement de configurer les limites des articulations afin que la planification de la trajectoire ait lieu uniquement dans ce sous-espace de l'espace de travail complet du robot. Des limites articulaires correctement configurées ont un effet positif sur le temps de calcul et le taux de réussite de la planification du chemin.

Si vous laissez un champ de limite d'articulation vide, le système utilisera le matériel par défaut du robot.

Veuillez noter que des limites articulaires trop restrictives peuvent entraîner un échec de la planification du chemin. Prévoyez toujours une marge de manœuvre. Pour vérifier que la portée du robot est suffisante, utilisez les options de jogging des "Commandes du robot" panneau. Assurez-vous que le robot peut atteindre chaque endroit du modèle de bac avec différentes orientations de préhension.

Vision

Vous avez peut-être également rencontré des difficultés dues à des écarts entre la vraie cellule de prélèvement de bacs et sa version CAO. Ce ne sera plus un problème avec la nouvelle option permettant de déclencher un scan et de vérifier si le nuage de points scanné correspond à l'espace virtuel modélisé. Étant donné que vous pouvez désormais également vérifier les volumes de balayage des systèmes de vision utilisés, il n'a jamais été aussi facile pour vous de configurer le champ de vision.

L'onglet "Vision" vous permet de manipuler les systèmes de vision configurés pour valider le placement des objets de collision.

Si des scanners sont montés sur le bras robotique, vous devez d'abord sélectionner un modèle de robot pour que ce système de vision apparaisse dans la liste. Sinon, vous obtenez un message d'avertissement.

La "Liste des systèmes de vision" avec 3 systèmes de vision, le quatrième ne peut pas être affiché car aucun robot n'a été sélectionné

Un système de vision peut avoir les statuts suivants :

Obtenez des informations détaillées sur un système de vision (ID du scanner, position de montage et type de modèle) en cliquant dessus . Les champs inférieurs reflètent l'étalonnage du système de vision - translation et orientation de la caméra du scanner par rapport à la base du robot (étalonnage extrinsèque) ou à la bride du robot (étalonnage œil-main).

La fenêtre de présentation du système de vision contient plusieurs boutons :

Informations détaillées sur un système de vision

Veuillez noter qu'un seul scanner peut être connecté à la fois. Si le même scanner est utilisé dans plusieurs systèmes de vision, il est connecté à chacun d'eux.

Le "créateur d'environnement" partage les commandes du scanner avec l'interface PhoXi - une fois connecté dans le "créateur d'environnement", le même scanner est également connecté à l'interface PhoXi.

Validation

Connecter un scanner et déclencher des scans vous aide à placer les objets de collision (principalement le bac) afin que le modèle corresponde précisément à la réalité.

Pour assurer un placement précis de l'objet, un système de vision calibré doit être disponible pour se connecter. Vous pouvez ensuite déclencher une numérisation et l'utiliser pour positionner le modèle CAO de manière à ce que le modèle et le nuage de points se chevauchent.


Système de contrôle d'automatisation

  1. Garder les robots occupés
  2. Universal Robot reçoit un nouveau président
  3. Les chercheurs ont proposé une nouvelle méthode pour rendre les objets invisibles
  4. L'intelligence artificielle aide le robot à reconnaître les objets au toucher
  5. Cambridge Consultants dévoile un "robot habile avec une touche humaine"
  6. Robotiq lance une nouvelle solution robotisée de prélèvement de bacs
  7. Omron lance un nouveau robot SCARA
  8. Mecademic lance un tout nouveau robot SCARA
  9. Commentaire :comprendre les méthodes de programmation des robots