Vision

Cours signalées avec « Vision »

Introduction à la robotique , programmation graphique et l'automatisation

Introduction à la robotique , programmation graphique et l'automatisation

Course modified date: 3 avril 2025
  • Length:35h
  • Content Type:Curriculum
  • Programming language:Blockly
  • Equipment:Bundle discovery
Stripe Payment

Découvrez le monde de la robotique avec notre programme complet, conçu pour les étudiants et les enseignants désireux d'explorer les fondamentaux de l'automatisation, de la programmation et des applications robotiques. Ce cours guide les apprenants depuis les bases de l'histoire de la robotique jusqu'à la programmation pratique et l'automatisation industrielle à l'aide du robot collaboratif NED2 (cobot) et de la programmation Blockly.

À qui s'adresse ce cours ?

✔️ Étudiants du secondaire et de l'enseignement supérieur dans les programmes CTE ou STEM
✔️ Enseignants à la recherche d'un programme structuré en robotique
✔️ Débutants désireux d'apprendre l'automatisation robotique avec une approche sans code
✔️ Toute personne intéressée par la robotique industrielle et l'automatisation

Rejoignez-nous dès aujourd'hui et faites votre premier pas vers la maîtrise de la robotique et de l'automatisation ! 🚀

  • Étudiants inscrits: 37
     Bundle Discovery : Assemblage et Préparation de Commandes

Bundle Discovery : Assemblage et Préparation de Commandes

Course modified date: 12 mars 2025
  • Length:6h
  • Content Type:Lab
  • Programming language:Python
  • Equipment:Bundle discovery
Stripe Payment

Scénario

On veut réaliser un assemblage qui consiste à disposer des pièces spécifiques (forme et couleur) dans les zones ALPHA et BETA en formant un pattern défini par l’utilisateur. Dans le but de faire cet assemblage , des pièces vont être approvisionnées par un convoyeur jusqu’au robot. Le robot vient ensuite identifier les pièces avant de les saisir. Si la pièce prise n’est pas nécessaire au pattern , Il la déposera dans la zone de rebut sinon il la placera dans les zones ALPHA ou BETA en suivant le pattern donné.

Contenu du TP

Chapitre 1 : Prise et dépose ou “pick and place”
  • Définir les repères et les points d’intérêt dans l’espace de travail du robot.
  • Créer la séquence des mouvements pour une opération de prise et dépose.
  • Effectuer une opération de palettisation.
Chapitre 2 : Définition d’un motif ou pattern
  • Créer une fonction de saisie et création d’un pattern par un opérateur.
  • Déterminer l’appartenance d’une pièce à un pattern existant.
  • Déclencher l’action correspondante à une pièce en fonction des cas suivants: non appartenance à un pattern, appartenance à un pattern et déjà traitée, appartenance à un pattern et non traitée.
Chapitre 3 : Vision
  • Effectuer l’apport de la pièce via le convoyeur
  • Maîtriser le résultat de la détection d’objets du kit vision : forme, couleur et position d’une pièce dans un workspace défini.
  • Effectuer la prise d’une pièce identifiée par la caméra.
Chapitre 4 : Intégration
  • Réaliser de manière automatisée un pattern saisi par un opérateur, en utilisant les pièces approvisionnées par le convoyeur.

Prérequis

Python: Syntaxe de base + structure de donnée et de contrôle simple et loop  + appel de fonction simple

Équipements requis

  • Étudiants inscrits: 41
Chargement et Déchargement d’une Machine Outil

Chargement et Déchargement d’une Machine Outil

Course modified date: 1 avril 2025
  • Length:8h
  • Content Type:Lab
  • Programming language:Python
  • Equipment:Bundle discovery
Stripe Payment

On veut réaliser un Scénario de chargement et déchargement de Machine Outil. Le robot devra se coordonner avec une machine outil virtuelle afin de permettre à une pièce d’être chargé dans la machine, usinée , déchargée sur le convoyeur puis dégagée de la zone par le convoyeur.  La machine outil simulera des cycle d’usinages et de nettoyages en boucle et le robot devra agir en coordination.

Contenu du TP

Chapitre 1 : Prise et dépose ou “pick and place”

  • Pratiquer les notions de repère et de point, associé à un outil et à une base, en robotique.
  • Comprendre et maîtriser des séquences de mouvements articulaires et linéaires.
  • Effectuer les étapes de prise et dépose dans un espace de travail avec un outil spécifique.

Chapitre 2 : Vision

  • Comprendre et contrôler le paramétrage d’une caméra RGB dans un environnement spécifique.
  • Pratiquer la détection d’objets du kit vision Niryo.

Chapitre 3 : Génération de trajectoire

  • Créer l’environnement virtuel d’une cellule robotisée à l’aide d’un logiciel métier de simulation robotique.
  • Simuler une trajectoire pour en vérifier la faisabilité et en extraire les informations nécessaires à la programmation d’un robot.
  • Comparer les trajectoires réalisées par le robot avec la simulation et optimiser.

Chapitre 4 : Synchronisation avec un automate

  • Pouvoir intégrer dans l’environnement du robot des commandes opérateur.
  • Être capable de simuler les opérations du robot avec des affichages à l’écran afin de mettre au point des comportements complexes.
  • Approfondir les notions de programmation avec l’implémentation de thread en python.
  • Pratiquer la synchronisation des mouvements du robot avec des commandes externes.
  • Apprendre à définir les grandes étapes d’une opération de charge et décharge de machine outil.

Chapitre 5 : Intégration

  • Être capable de réaliser des intégrations partielles constituant des sous-systèmes.
  • Être capable de réaliser l’intégration de tous les sous-systèmes.

Prérequis

Python: Syntaxe de base + structure de donnée et de contrôle simple et loop  + appel de fonction simple

Équipements requis

Exploration de la Collaboration Robotique Pilotée par l’IA

Exploration de la Collaboration Robotique Pilotée par l’IA

Course modified date: 20 mars 2025
  • Length:8h
  • Content Type:Lab
  • Programming language:Python
  • Equipment:Bundle discovery
Stripe Payment

Scenario

Le scénario permet de réaliser des interactions entre un opérateur et un robot collaboratif à l’aide d’interfaces issues de l’intelligence artificielle. En particulier, l’opérateur peut désigner la pièce à saisir par le robot avec des gestes, un geste correspondant à une pièce parmi une collection disposée dans la zone alpha. Le robot place la pièce saisie dans la main de l’opérateur, après l’identification de sa position dans le champ visuel de la caméra du kit vision, au-dessus de la zone de chargement. Il s’agit donc d’une séquence de pick and place, où les points de prise et de dépose sont fournis en temps réel par l’opérateur par commande gestuelle. La reconnaissance des gestes et de la position de la main est effectuée par des outils de deep learning.

L’objectif du scénario est de réaliser cette opération en suivant les étapes, qui sont illustrées dans l’algorithme suivant : 

Contenu du TP

Chapitre 1 : Pick and place

  • Définir les points d'intérêt
  • Créer les mouvements pour le pick and place

Chapitre 2 : Reconnaissance de gestes

  • Savoir utiliser Teachable Machine pour entrainer un modèle
  • Obtenir des prédictions en fonctions des gestes
  • Créer un filtre permettant de valider un geste

Chapitre 3 : Détection de la main

  • Détecter la main dans l’image de la caméra
  • Calibrer la caméra
  • Obtenir les coordonnées du point de dépose au milieu de la main

Chapitre 4 : intégration

  • Integrer les sous programmes dans un programme complex et fonctionnel

Prérequis

Python: Syntaxe de base + structure de donnée et de contrôle simple et loop  + appel de fonction simple

Repère et transformation : Comprendre comment fonctionne les repères cartésiens et la principe des transformation

Équipements requis

  • Étudiants inscrits: 41
Tri de marchandise sous supervision d’un serveur Web

Tri de marchandise sous supervision d’un serveur Web

Course modified date: 12 mars 2025
  • Length:6h
  • Content Type:Lab
  • Programming language:Python
  • Equipment:Ned2
Stripe Payment

Le TP a pour objectif de reproduire une opération robotisée de tri de marchandises et de palettisation en entrepôt logistique sous la supervision d’un serveur web (figure 1). Les marchandises (palets rouges et verts) sont déposées aléatoirement par un opérateur et transportées par le convoyeur. Arrivées en zone de préhension (figure 2), le convoyeur s’arrête et les marchandises (palets rouges et verts) sont localisées et identifiées par la caméra placée à l’extrémité du bras manipulateur. La pince à deux doigts, montée à l’extrémité du bras, attrape le palet et le dépose selon sa couleur, sur une palette en zone A (rouge) ou en zone B (vert) en vue de la livraison vers deux destinations différentes.

Contenu du TP

Chapitre 1: Setup du serveur

  • Comprendre les liens existants entre le code « Python » et la page WEB

Chapitre 2: Contrôler le convoyeur

  • Le but de ce chapitre est de mettre en oeuvre les commandes Python qui permettront de contrôler le convoyeur

Chapitre 3: Pick and Place avec Vision

  • Maîtriser la séquence des mouvements nécessaires pour la prise d’une pièce par la vision et la dépose dans la zone dédiée, sans entrer en collision avec l’environnement

Chapitre 4: Base de données

  • Développer les compétences en manipulation de bases de données avec Python, et en interaction avec une interface utilisateur pour consulter et exporter des données

Équipements requis

Prérequis

Programmation :

  • Notions de base de l’algorithmique et du langage Python 
  • Utilisation simple des bases de données en Python

Réseaux & Communication :

  • Notions de base sur les réseaux

Installation

  • NyrioStudio
  • Python 3
  • Flask, Sqlite3
  • Étudiants inscrits: 40