Skip to main content

Leçon 2 : Choisir et placer

Dans la leçon précédente, vous avez appris sur les palettes et leur fonctionnement en conjonction avec des bras robotisés pour expédier des produits de manière organisée et efficace. Maintenant que vous savez ce qu'est une palette et comment elle fonctionne, il est temps d'apprendre à coder le bras à 6 axes pour ramasser et placer un objet sur une palette. Pour déplacer un cube, vous devrez utiliser l'outil de ramassage d'aimants. 

Dans cette leçon, vous découvrirez :

  • Utiliser le bloc d'aimant Set dans un projet pour ramasser et libérer un cube avec l'aimant.
  • Recherche des coordonnées d'un Cube dans la zone de chargement et sur la palette.
  • Codage du bras à 6 axes pour ramasser et placer un cube sur une palette.

À la fin de cette leçon, vous déplacerez un cube vers une autre palette, en appliquant vos connaissances sur le codage de l'aimant sur le bras à 6 axes.

Image du résultat final après l'activité de la leçon 2 où deux cubes sont placés. Une fois sur chaque palette

 

Ramasser et placer un cube avec le bras à 6 axes

Dans une unité précédente, vous avez utilisé l'aimant sur le bras à 6 axes pour ramasser et déplacer des disques avec le pendentif d'enseignement. Dans cette leçon, vous vous baserez sur ce que vous avez appris pour coder le bras à 6 axes pour déplacer, engager l'aimant, ramasser un cube, le déplacer vers un nouvel emplacement et libérer l'aimant pour placer le cube sur une palette. 

Pour commencer, placez un cube sur l'emplacement 17 de la tuile, comme indiqué dans cette image. Ce sera la zone de chargement du Cube. Documentez cette configuration dans votre bloc-notes d'ingénierie.

Placez un cube au numéro 17 sur la tuile

Rassemblez les coordonnées avec le moniteur

Avant de pouvoir coder le bras à 6 axes pour ramasser un cube, vous devez connaître l'emplacement des coordonnées du cube. Ces coordonnées peuvent être trouvées à l'aide du moniteur. 

Assurez-vous que le bras à 6 axes est connecté à VEXcode.

Sélectionnez l'icône Moniteur dans la barre d'outils pour ouvrir le moniteur.

Image de l'icône Moniteur dans la barre d'outils

Déplacez manuellement le bras à 6 axes de sorte que l'aimant touche le haut du cube dans la zone de chargement.

Image du bras à 6 axes avec l'aimant touchant le haut du cube sur l'emplacement de la tuile 17.

Enregistrez les coordonnées x, y et z de la console de surveillance dans votre bloc-notes d'ingénierie. 

Image du moniteur ouverte avec les valeurs x, y et z en surbrillance

Décomposons les coordonnées (x, y, z) que nous venons de recueillir. Les valeurs x, y, z indiquent où se trouve le cube sur la tuile CTE. Vous avez utilisé les emplacements de coordonnées x et y pour déplacer le stylo afin de dessiner les unités précédentes. Cependant, dans ce cas, la valeur z était 0, car le stylo était plat à la surface de la tuile. 

Afin de ramasser le Cube, nous avons besoin de l'Aimant pour toucher le haut du Cube. Cela signifie que nous devons savoir où se trouve le haut du Cube le long de l'axe z. Si nous ne tenons pas compte de la hauteur du cube lors du codage du bras à 6 axes, l'aimant ne saisira pas le cube efficacement. 

Image de l'aimant touchant le cube avec une étiquette de 25 mm sur le cube

Le moniteur signale l'emplacement de l'extrémité de l'aimant, lorsqu'il touche le haut du cube. La valeur dans le moniteur peut ne pas être exactement la même que la hauteur du cube lorsque vous déplacez manuellement le bras à 6 axes. Avec un mouvement manuel, il peut y avoir une certaine variabilité des valeurs. Assurez-vous d'utiliser les valeurs que vous voyez dans le Moniteur dans vos projets.

Maintenant que nous savons où nous ramassons le Cube, nous devons trouver les coordonnées de l'endroit où nous allons placer le Cube. 

Placez le Cube au centre de la palette.

Déplacez manuellement le bras à 6 axes de sorte que l'aimant touche le haut du cube.

Une image du bras à 6 axes touchant le haut d'un cube qui a été placé au centre d'une palette

Regardez les valeurs x, y, z dans la console du moniteur.

Enregistrez les coordonnées (x, y, z) du cube sur la palette dans votre cahier d'ingénierie. C'est le lieu de dépôt.

Image de la console du moniteur ouverte avec les coordonnées (x, y, z) montrant quand le bras à 6 axes touche le haut d'un cube qui a été placé au centre d'une palette

Notez que la valeur z dans la console du moniteur a changé. C'est parce que le Cube est maintenant au-dessus de la palette. Cela signifie que l'emplacement de l'aimant lorsque le cube est placé sur la palette est plus éloigné le long de l'axe z que lorsque le cube reposait sur la surface de la tuile. 

image du gros plan de l'aimant + cube + palette avec les mesures étiquetées 

Il est important de noter cette valeur z afin de pouvoir placer efficacement le Cube sur la palette de manière contrôlée. Encore une fois, la valeur z dans le moniteur peut être légèrement différente de ce que vous voyez dans cette image. Cela est dû à la variabilité lors du déplacement manuel du bras à 6 axes. Assurez-vous d'utiliser les valeurs que vous voyez dans le Moniteur dans votre projet.

Ramasser le cube dans la zone de chargement

Maintenant que nous savons où nous ramassons le Cube et où nous allons le déposer, nous pouvons commencer à coder le bras à 6 axes. Tout d'abord, le bras à 6 axes doit se déplacer vers le cube dans la zone de chargement. Ensuite, l'aimant sera engagé pour ramasser le cube. 

Ouvrez un projet New Blocks en suivant les étapes de cette vidéo. 

Fichier vidéo

Ajoutez un bloc d'effecteur d'extrémité Set à votre projet et définissez le paramètre sur magnet

N'oubliez pas que l'ajout de commentaires à votre projet au fur et à mesure que vous le construisez peut vous aider à rester organisé et à suivre plus facilement les comportements de votre projet. 

Image du projet avec un commentaire et le bloc effecteur d'extrémité défini ajouté

Ajoutez un bloc Déplacer vers la position au projet. Réglez les paramètres x, y, z sur les coordonnées de l'emplacement de la zone de chargement que vous avez enregistré dans votre carnet d'ingénierie.

Notez que les coordonnées (x, y, z) indiquées ici sont un exemple. La vôtre peut être légèrement différente en fonction de la position du cube et du bras à 6 axes lorsque vous avez collecté manuellement les valeurs. Assurez-vous d'utiliser vos coordonnées dans votre projet.

Image du projet avec les coordonnées x, y, z ajoutées et le bloc de commentaires ajouté

Ajoutez un bloc d'aimants Set au projet. Assurez-vous que le paramètre est défini sur engagé.

Vous devez utiliser un bloc d'aimant Set pour engager l'aimant afin d'attirer le cube pour le ramasser. 

Image du projet avec le bloc d'aimant Set ajouté

Ajoutez un bloc de position Incrément à votre projet et définissez le paramètre z sur 50. 

Cela entraînera le bras à 6 axes à se soulever le long de l'axe z, ramassant le cube à partir de son emplacement de départ sur la tuile. 

Image du projet avec le bloc de position d'incrément ajouté et le paramètre z réglé sur 50

Assurez-vous que le bras à 6 axes est connecté à VEXcode. Exécutez le projet et observez les comportements du bras à 6 axes.

Image du bouton EXÉCUTER dans la barre d'outils

Arrêtez le projet lorsque le bras à 6 axes a fini de bouger. 

Ramasse-t-il le Cube de la zone de chargement comme prévu ? Pourquoi ou pourquoi pas ?

Image du bouton d'ARRÊT dans la barre d'outils

Placez le cube sur la palette

Maintenant que le cube est ramassé par le bras à 6 axes, il peut être déplacé vers la palette. Tout d'abord, le bras à 6 axes déplacera le cube au-dessus de l'emplacement de dépôt sur la palette. Ensuite, il abaissera le cube sur la palette et relâchera l'aimant pour placer le cube.

Ajoutez un bloc Déplacer vers la position au projet. Réglez les paramètres x, y, z sur les coordonnées du lieu de dépôt enregistrées dans votre carnet d'ingénierie.

Assurez-vous d'utiliser vos coordonnées, car celles indiquées ici sont un exemple et peuvent différer des vôtres. 

Image du bloc Déplacer vers la position ajouté au projet avec les paramètres définis

Ajoutez environ 50 à votre coordonnée z dans le bloc Déplacer en position.

Ceci est ajouté parce que le bras à 6 axes doit déplacer le cube au-dessus de l'emplacement de dépôt. En augmentant la coordonnée z, vous pouvez vous assurer que le Cube est positionné sur le bon emplacement. Cela garantit également que le bras évite tout obstacle qui pourrait être présent.

changer la valeur z à 100

Assurez-vous que le bras à 6 axes est connecté à VEXcode et que le cube est placé dans la zone de chargement.

Exécutez le projet pour le tester. Où se trouve la position de fin du Cube lorsque le projet est exécuté ?

exécuter le projet

Arrêtez le projet. Enregistrez ce qui s'est passé lorsque le projet a été exécuté dans votre cahier d'ingénierie. 

Vous devriez avoir observé le bras à 6 axes se déplacer vers le cube, le ramasser à l'aide de l'aimant et déplacer le cube directement au-dessus du centre de la palette. Ce mouvement garantit que votre aimant est directement au-dessus du bon endroit avant de descendre pour déposer le cube.

arrêter le projet

Ajoutez un bloc de position d' ncrément au projet. Réglez le paramètre z sur -50. 

Cela déplacera le bras à 6 axes de 50 mm vers le bas pour placer le cube sur la palette.

Bloc de position d'incrément ajouté avec la valeur z réglée sur -50

Ajoutez un bloc d'aimants Set au projet. Définissez le paramètre sur relâché

Cela désengagera l'aimant afin que le cube soit libéré sur la palette.

Image du projet avec un bloc d'aimant Set ajouté et réglé sur Released

Ajoutez un bloc de position d' incrément au projet. Réglez le paramètre z sur 50.

Cela soulèvera le bras à 6 axes pour placer le cube sur la palette.

Image du bloc de bras d'incrémentation avec le jeu de paramètres

Assurez-vous que le bras à 6 axes est connecté à VEXcode et que le cube est placé dans la zone de chargement.

Exécutez le projet pour le tester. Observez les comportements du bras à 6 axes.

Image du bouton EXÉCUTER dans la barre d'outils

Arrêtez le projet lorsque le bras à 6 axes a fini de bouger.

Ramasse-t-il et place-t-il le Cube sur la palette comme prévu ? Pourquoi ou pourquoi pas ? 

Image du bouton d'ARRÊT dans la barre d'outils

N'oubliez pas de renommer et d'enregistrer votre projet.

Image avec le projet renommé Unité 7 Leçon 2

Maintenant que vous avez construit et testé le projet, vous devriez avoir vu les actions suivantes du bras à 6 axes :

  • Déplacez-vous vers le cube dans la zone de chargement.
  •  Monter le long de l'axe z.
  • Déplacez-vous vers le lieu de dépôt.
  •  Descendez le long de l'axe z.
  • Lâchez le cube.
  •  Remontez le long de l'axe z pour vous assurer que le cube a été placé.
    Fichier vidéo

Se déplacer le long de l'axe z avec les blocs de position Incrément est une partie importante du processus. Cela vous permet de vous assurer que l'aimant a ramassé le cube. Les mouvements de l'axe z vous permettent également de vous assurer que le positionnement du Cube au-dessus de la palette est correct. C'est similaire à un jeu de grue dans une salle d'arcade. Vous voulez déplacer la grue elle-même au-dessus du lieu de dépôt ou de ramassage avant de la déplacer directement vers le bas. 

Les palettes quitteront rarement un entrepôt avec un seul colis chargé. Au fur et à mesure que vous continuez à construire des projets et à déplacer des cubes sur des palettes, vous devrez vous assurer que chaque placement est précis. De cette façon, vous pouvez livrer autant de colis (cubes) que possible à la destination finale. Vous explorerez le déplacement de plusieurs cubes sur les palettes dans la leçon 3 de cette unité.

Activité

Maintenant que vous avez déplacé un Cube de la zone de chargement vers la palette, vous allez pratiquer ces compétences. Dans cette activité, vous développerez votre projet à partir de cette leçon pour coder le bras à 6 axes afin de prendre un deuxième cube dans la zone de chargement et de le placer sur la deuxième palette.

Configurer l'image pour l'activité de la leçon 2

Activité : Codez le bras à 6 axes pour placer un cube sur chaque palette.

  1. Planifiez comment vous allez construire sur votre projet pour coder le bras à 6 axes pour ramasser un deuxième cube de la zone de chargement et le placer sur la deuxième palette avec votre groupe. Assurez-vous que vous êtes tous d'accord sur votre approche avant de commencer à modifier le projet. 
    1. Documentez votre plan dans votre cahier d'ingénierie.
    2. Renommez et enregistrez votre projet en tant qu'activité de la leçon 2 de l' unité 7 avant de commencer à modifier le projet. 
  2. Modifiez le projet dans VEXcode pour qu'il corresponde au plan convenu par votre groupe.
  3. Exécutez le projet pour le tester. Placez manuellement le deuxième cube dans la zone de chargement une fois que le premier cube a été placé.
  4. Le bras à 6 axes déplace-t-il avec succès les deux cubes comme prévu ? Il doit y avoir un cube sur chaque palette. Sinon, continuez à modifier le projet jusqu'à ce que vous ayez placé avec succès les deux cubes, un sur chaque palette. 

Vérifiez votre compréhension

Avant de passer à la leçon suivante, assurez-vous de comprendre les concepts de cette leçon en répondant aux questions suivantes dans votre cahier d'ingénierie. 

Vérifiez votre compréhension des questions > (Google Doc / .docx / .pdf)


Sélectionnez Suivant > pour passer à la réflexion du milieu de l'unité.