Introduction

Kurse mit 'Introduction' markiert

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
  • Eingeschriebene Teilnehmer/innen: 6
Kursbereich:
Create your own ROS2 Robotic Stack from scratch

Create your own ROS2 Robotic Stack from scratch

Course modified date: 23 April 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!

  • Eingeschriebene Teilnehmer/innen: 29
Kursbereich:
CTE : Introduction to Robotics, Blocks Programming, and Automation

CTE : Introduction to Robotics, Blocks Programming, and Automation

Course modified date: 9 Mai 2025
  • Length:35h
  • Content Type:Curriculum
  • Programming:Blockly
  • Equipment:Bundle discovery
Stripe Payment

Entdecke die Welt der Robotik mit unserem umfassenden Lehrplan, der für Studierende und Lehrkräfte entwickelt wurde, die die Grundlagen der Automatisierung, Programmierung und robotischen Anwendungen erforschen möchten. Dieser Kurs führt die Teilnehmenden von der Geschichte der Robotik bis hin zur praktischen Programmierung und industriellen Automatisierung mit dem kollaborativen Roboter NED2 (Cobot) und der Blockly-Programmierung.

Für wen ist dieser Kurs geeignet?

✔️ Studierende in MINT- oder technischen Ausbildungsprogrammen
✔️ Lehrkräfte, die einen strukturierten Robotik-Lehrplan suchen
✔️ Einsteiger:innen, die Robotik und Automatisierung ohne Programmierkenntnisse lernen möchten
✔️ Alle, die sich für industrielle Robotik und Automatisierung interessieren

Melde dich noch heute an und mach den ersten Schritt zum Profi in Robotik und Automatisierung! 🚀

  • Eingeschriebene Teilnehmer/innen: 40
Kursbereich:
Bundle Discovery : Order Assembly and Preparation

Bundle Discovery : Order Assembly and Preparation

Course modified date: 9 Mai 2025
  • Length:6h
  • Content Type:Lab
  • Programming:Python
  • Equipment:Bundle discovery
Stripe Payment

Scenario

We want to carry out an assembly that involves arranging specific manipulable objects (shape and color) in the ALPHA and BETA zones, in a pattern defined by the user. In order to carry out this assembly, manipulable objects are fed to the robotic arm NED2 by a conveyor. The robotic arm NED2 then identifies the parts before picking them up. If the manipulable object picked up is not required for the pattern, it will be deposited it in the waste area (rejects), otherwise it will be placed it in the ALPHA or BETA zones, following the given pattern.

Lab Contents

Chapter 1: Pick and place
  • Define reference points and points of interest in the robotic arm NED2 workspace.
  • Create the sequence of movements for a pick-and-place operation.
  • Perform a palletizing operation.
Chapter 2: Defining a pattern
  • Create an operator input and pattern creation function.
  • Determine whether a manipulable object belongs to an existing pattern.
  • Trigger the corresponding action for a manipulable object according to the following cases: not belonging to a pattern, belonging to a pattern and already processed, belonging to a pattern and not processed.
Chapter 3: Vision
  • Feed the manipulable object via the conveyor
  • Master the results of camera object detection: shape, color and position of a manipulable object in a defined workspace.
  • Pick up a manipulable object identified by the camera.
Chapter 4: Integration
  • Automatically produce a pattern entered by an operator, using manipulable objects supplied by the conveyor.

Prerequisite knowledge

Python: Basic syntax + simple data and control structures + loops + simple function calls

Required components

  • Eingeschriebene Teilnehmer/innen: 45
Kursbereich:
Getting started with Blockly Pick and Place

Getting started with Blockly Pick and Place

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

Scenario

Students discover the basic functions of the robotic arm NED2. In this exercise, the robotic arm NED2, using the basic blocks of the Blockly “No Code” programming environment, performs a simple operation to pick up and place an object.

Laboratory Content

Chapter 1: Discovering Blockly

  • Blockly Overview
  • The programming environment
  • Blocks to use

Chapter 2: Production of our first sequence

  • Create a first position for the Ned2 robotic arm
  • Create multiple positions using the “FreeMotion” button and the “Save” button
  • Opening and closing the Gripper Custom
  • Create a loop sequence
  • Add comments in the sequence

Chapter 3: It's your turn!

  • Perform a Pick and Place sequence

Required equipment

  • Eingeschriebene Teilnehmer/innen: 24
Kursbereich:
Discovering the 6 axes of the NED2 Robotic Arm

Discovering the 6 axes of the NED2 Robotic Arm

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

The student discovers the concept of the 6 axes and how it applies to Ned2.

In this exercise, the Ned2 robotic arm will be used to move an object, and will be positioned in a singularity.


Laboratory Content

Chapter 1 :  The Six-Axis Robotic Arm: An Imitation of the Human Arm

  • Understand the concept of the 6 axes and how it applies to Ned2.

Chapter 2 : Activities: The 6 axes of the Ned2 Robotic Arm

  • Discover direct movements

Chapter 3: The Work Envelope and Singularities

  • Discover the concepts of work envelope and singularity.

Chapter 4: Activity: Creating a Singularity

  • Have the NED2 Robotic Arm make an “unnecessary” movement.

Required equipment

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


Setup

  1. Place the Ned2 robotic arm on a table.
  2. The Ned2 robotic arm must have an obstacle-free perimeter of approximately 60 centimeters in radius.
  3. Connect the Ned2 robotic arm to the NED2 robotic arm safety box.
  4. Connect the safety box of the NED2 robotic arm to the power supply of the NED2 robotic arm.
  5. Connect the power supply of the NED2 robotic arm to the electrical network.
  6. Connect the Ned2 robotic arm to NiryoStudio.
  • Eingeschriebene Teilnehmer/innen: 19
Kursbereich: