ONE-DAY ONLINE TRAINING

Switch to ROS2

ROS2 For Beginners:  This training is for absolute ROS beginners or ROS1 developers who want to switch to ROS2.

}

Duration: 1 day

Format:

Online, based on practice with simulated & real robots. NOT slides-based.

Instructor-led: Yes

Certificate: Yes

g

Level: Foundation

w

Language: English

Enroll Training

Only 10 seats are available for each training

€599

Monday, November 14

9:00 AM – 4:30 PM (KST/CST/CET)

Early bird discount of €100

Tuesday, November 22

9:00 AM – 4:30 PM (KST/CST/CET)

Early bird discount of €100

Wednesday, November 30

9:00 AM – 4:30 PM (KST/CST/CET)

Early bird discount of €100

Sunday, December 11

9:00 AM – 4:30 PM (KST/CST/CET)

Early bird discount of €100

One-Day Training Benefits

N

7 hours of LIVE learning with ROS experts

N

20+ hands-on exercises

N

3 hours of practice with a remote real warehouse robot

N

Hands-on application of each concept with simulated robots

N

Be able to understand & create any basic ROS2 related projects in one day

N

Get fast support & guidance from instructors

N

1-year full access to the course

N

Life-long access to the code developed during the training

What You’ll Learn

N

Creation of ROS2 packages

N

Management of the new Colcon universal building system.

N

Topic Publishers and subscribers in ROS2 C++

N

New Launch system based on python

N

Service servers and client generation for ROS2

N

Basic use of ROS1-Bridge to communicate ROS2 systems with ROS1 systems

N

Use of Debbuging tools in ROS2

Switch to ROS2 Training Outline

Module 1: Describe basic concepts of ROS2

In this module, you will learn:

  • How to structure and launch ROS2 programs (packages and launch files)
  • How to create basic ROS2 programs
  • Basic ROS2 concepts: nodes, client libraries, etc.
Module 2: Understanding ROS2 Topics

In this module, you will learn:

  • What are topics and how to manage them
  • What is a publisher and how to create one
  • What are topic messages and how they work
  • What is a Subscriber and how to create one
  • How to create your own interface
Module 3: Understanding ROS2 Services

In this module, you will learn:

  • Understand a Service in ROS2
  • Basic Service Commands
  • Understand how to create a Service Client
  • Understand how to create a Service Server
  • Custom Service Interface
  • Use a Custom Interface
Module 4: Understanding ROS2 Actions

In this module, you will learn:

  • Understand what is an Action in ROS2
  • How to call an Action Server
  • How to write an Action Server
  • How to create your own Action Interface
  • How to use your Action Interface
Module 5: Debugging Tools in ROS2

In this module, you will learn:

  • ROS2 Debugging Messages
  • Visualize Complex Data and RVIZ2
  • tf2_tools view_frames
  • ROS2 Doctor
Module 6: Node composition

Components are the equivalent in ROS2 to well-known ROS1 nodelets. By writing our program as a component, we can build it into a shared library instead of an executable. This allows us to load multiple components into a single process.

However, in order to be able to use composition, you need to write your programs in a specific way. So in this module, you will learn how to use ROS2 components step-by-step.

Module 7: Combine ROS1 and ROS2 - ROS1 Bridge

In this module, you will learn:

  • Dynamic Bridge

  • Parameter Bridge

  • Action Bridge

Questions About This Training?

100% PRACTICAL

Practice with Simulated & Real Robots

You will learn each concept by practicing with simulated & real robots.

REAL ROBOT

RB-1 BASE

SIMULATED ROBOT

Neobotix MP-400

Turtlebot Waffle PI - How to use ROS2 parameters
SIMULATED ROBOT

TurtleBot3 Waffle

Get certified

Upon completing this training, The Construct grants participants a shareable certificate of completion. This training is graded as a pass or fail; participants must receive 75% to pass and obtain the certificate of completion.

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Frequently Asked

+ What are the course prerequisites?
  • The One-Day Training Guide will be emailed to students for pre-course learning.
  • Equipment:
    • A laptop (you can use Windows, Linux, or macOS)
    • Google Chrome or Firefox browser.
    • It is not necessary to have Linux on your computer. Any operating system is valid.
  • A certified ROS Instructor leads this course. In-person, on-time attendance, and full participation are expected. Being fully present for the full day is a requirement for certification.
+ Do I need to install ROS in advance?

No. You only need to bring your laptop and connect to the internet. You can use Windows, Linux, or macOS.

+ How many students are usually in each class?

Maximum of 10 students per class.

+ Is there a video recording available after the live training?

Pin It on Pinterest