Introduction

Cours signalées avec « Introduction »

Add-on ROS2 : Perform your first simulated pick and place with the Niryo NED2

Add-on ROS2 : Perform your first simulated pick and place with the Niryo NED2

Course modified date: 5 mai 2025
  • Length:3h
  • Content Type:Add-on
  • Programming:ROS2
  • Equipment:No specific hardware

This add-on introduces a gripper to the simulated robot, enabling basic pick and place functionality. It enhances the realism of the simulation by allowing interaction with objects in the environment.
You will learn how to integrate the gripper, control its motion, and execute simple pick and place tasks using MoveIt2 and Gazebo. This extension is ideal for testing manipulation workflows and preparing for real-world deployment.

Let’s take the simulation a step further.

Course content :

  1. Adding new components to the robot’s URDF, including the gripper
  2. Manual setup of ROS2 controllers to control the gripper
  3. Managing robot poses and action sequences with MoveIt2
  4. Simulating object physics and interactions in Gazebo
  5. Using ROS2 services for gripper control and automation
  • Étudiants inscrits: 6
Create your own ROS2 Robotic Stack from scratch

Create your own ROS2 Robotic Stack from scratch

Course modified date: 23 avril 2025
  • Length:25h
  • Content Type:Curriculum
  • Programming:ROS2
  • Equipment:Ned2 + Vision Set
Stripe Payment

🚀 Don’t Just Use Robots... Build Them!

Dive into the world of robotics and learn to design, program, and simulate a Niryo robot in its new ROS2 environment. This course is crafted for college students and tech enthusiasts, opening the door to the latest innovations in robotics.

So, are you ready for the journey? Your adventure starts here!

🎯 Who Is This Course For?

  • Bachelor's or Master's students in Robotics, Computer Science, or other STEM-related fields
  • Educators looking for a structured, ready-to-use robotics course
  • Robotics enthusiasts and fans of the Niryo ecosystem

📚 Course Content

  • Setting up your robotics dev environment: Ubuntu 24, ROS2 Jazzy, Gazebo Sim Harmonic
  • Modeling a Niryo robot using URDF
  • Creating and managing ROS2 packages (with Ament-CMake and colcon)
  • Understanding ROS2 architecture and communication protocols
  • Installing and configuring the MoveIt2 framework
  • Creating a ROS2 Control hardware interface
  • Simulating motors and controllers with fake hardware
  • Building launch files in Python
  • Simulating the complete stack in Gazebo Harmonic
  • Enabling ROS2-Gazebo communication via ros-gz bridge
  • Intro to motion planning using RRT-Connect with OMPL

Learn by doing. Build real robotic systems. Start mastering ROS2 today!

  • Étudiants inscrits: 29
Introduction à la robotique , programmation graphique et l'automatisation

Introduction à la robotique , programmation graphique et l'automatisation

Course modified date: 9 mai 2025
  • Length:35h
  • Content Type:Curriculum
  • Programming: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: 40
     Bundle Discovery : Assemblage et Préparation de Commandes

Bundle Discovery : Assemblage et Préparation de Commandes

Course modified date: 9 mai 2025
  • Length:6h
  • Content Type:Lab
  • Programming: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: 45
Prise en main de Blockly avec un Pick and Place

Prise en main de Blockly avec un Pick and Place

Course modified date: 9 mai 2025
  • Length:2h
  • Content Type:Lab
  • Programming:Blockly
  • Equipment:Ned2

Scénario

L’élève découvre les fonctions de base du bras robotique Ned2. Dans cet exercice, le bras robotique Ned2 effectue une opération simple de prise et de placement d’un objet en utilisant les blocs de base de l’environnement de programmation Blockly “No Code”.

Contenu du TP

Chapitre 1 : Découverte de Blockly

  • Présentation de Blockly
  • L’environnement de programmation
  • Blocs à utiliser

Chapitre 2 : Réalisation de notre première séquence

  • Créer une première position pour le bras robotique Ned2
  • Créer multiples positions grâce au bouton « FreeMotion » et le bouton « Save »
  • Ouvrir et fermer le Gripper Custom
  • Réaliser une séquence en boucle
  • Ajouter des commentaires dans la séquence

Chapitre 3 : C’est à toi!

  • Réaliser une sequence de Pick and Place

Équipements requis

  • Étudiants inscrits: 24
 Découverte des 6 axes du Bras Robotique NED2

Découverte des 6 axes du Bras Robotique NED2

Course modified date: 9 mai 2025
  • Content Type:Lab
  • Programming:Blockly
  • Equipment:Ned2

L’élève découvre le concept des 6 axes et comment il s’applique au Ned2.

Dans cet exercice, le bras robotique Ned2 va être utilisé pour déplacer un objet, puit sera positionné en singularité.

Contenu du TP

Chapitre 1 : Le Bras Robotique à Six Axes : Une Imitation du Bras Humain

  • Comprendre le concept des 6 axes et comment il s’applique au Ned2.

Chapitre 2 : Activités : Les 6 axes du Bras Robotique Ned2

  • Découvrir les mouvements directs

Chapitre 3 : L'Enveloppe de Travail et les Singularités

  • Découvrir les concepts d’enveloppe de travail et de singularité.

Chapitre 4 : Activité : Création d’une singularité

  • Faire réaliser un mouvement « inutile » au Bras Robotique NED2.

Equipement requis

img Ned 2
img Adaptative gripper (or other)
img NiryoStudio


Installation

  1. Placer le bras robotique Ned2 sur une table. Le bras robotique Ned2 doit avoir un périmètre libre d’obstacles d’environ 60 centimètres de rayon.
  2. Brancher le bras robotique Ned2 au boîtier de sécurité du bras robotique NED2
  3. Brancher le boîtier de sécurité du bras robotique NED2 à l’alimentation électrique du bras robotique NED2
  4. Brancher à l’alimentation électrique du bras robotique NED2 au réseau électriqu
  5. Connecter le bras robotique Ned2 à NiryoStudio

  • Étudiants inscrits: 19