ROS2 On-Site Training: ROS2 Basics + ROS2 Nav2 + Manipulation with Movelt2

Understanding how ROS2 works is becoming a MUST. In this five-day ROS2 training, learn how to program robots with ROS 2 Galactic, including navigation and grasping.

Get ROS2 Industrial Ready: ROS2 Basics + ROS2 Nav2 + Manipulation with Movelt2

* Where: Barcelona, Spain
* When: September 20, 2021 → September 24, 2021
* Registration website: https://www.theconstructsim.com/ros2-onsite-training/
* Only 20 spots available

[ABOUT]

Understanding how ROS2 works is becoming a MUST.

ROS2 is expected to fully replace ROS1 by 2023. The Galactic distribution released in May 2021 shows ROS2 is very mature and ready for real-world applications.

In this five-day ROS2 training, learn how to program robots with ROS 2 Galactic, including navigation and grasping.

Participants will practice with robot simulations and then with real robots to test their programs live.

[WHAT YOU'LL LEARN]
- Creation of ROS2 packages
- Management of the new Colcon universal building system
- Topic publishers and subscribers in ROS2 Python
- Nodes management: life cycle, executors and callback groups
- Services and actions
- Hybrid application with ROS1 and ROS2
- Use of debugging tools in ROS2
- ROS2 Mapping
- ROS2 Localization
- ROS2 Path Planning
- ROS2 + DDS
- Create and configure a MoveIt2 package for a robotic arm
- Perform ROS2 Motion Planning & Grasping

[AT A GLANCE]
Prerequisites
- Knowledge of Python Programming language
- Basic understanding of Linux Ubuntu Operating System
- Knowledge of ROS1 (recommended but not required)
- Language : English
- Programming Language : Python

[REAL ROBOTS USED]
- RB-1 BASE mobile robot (provided by Robotnik)
- UR3e robot arm

[WHO IS THIS WORKSHOP FOR?]
- ROS developers that want to transition to ROS2
- Researchers focusing their research on ROS2
- Engineers or CTOs who want to build scalable robotics products, faster.

[TRAINING DETAILS]

*Day 1 - ROS2 Fundamentals*
Topic 1 Understanding Basic ROS2 Concepts
- Structure and launch ROS2 programs (packages and launch files)
- Create basic ROS2 programs (Python-based)
- Understand basic ROS2 concepts: Nodes, Client Libraries, etc.
Topic 2 ROS2 Topics
- Topic Subscribers
- Topic Publishers
- Interfaces
- Management of nodes
Topic 3 ROS2 Debugging Tools
- Use logs in ROS2
- RViz2 debugging tool
- ROS2 doctor

*Day 2: ROS2 Advanced Topics*
-- ROS2 DDS
- ROS2 Services
- ROS2 Actions
- ROS1_Bridge

*Day 3: ROS2 Nav2*
- ROS2 Mapping
- ROS2 Localization
- ROS2 Path Planning and Obstacle Avoidance

*Day 4: ROS2 Nav2 Advanced Features & Manipulation*
Topic 1 ROS2 Nav2 Galactic Functionality
- Waypoint Task Executors
- Speed Limited Zones
- Keep out zones
Topic 2 Arm Navigation with MoveIt2
- Configure a Moveit2 package for a robotic arm
- Programatically perform motion planning

*Day 5: Grasping*
- Use perception to detect object location
- Grasp object

This course created by The Construct (http://theconstructsim.com/ 2), in cooperation with Robotnik (https://www.robotnik.eu/).

Featured Product

TM Robotics – Shibaura Machine THE SCARA range

TM Robotics - Shibaura Machine THE SCARA range

The THE range from Shibaura Machine is an extensive line up of SCARA robots. Available in four arm lengths THE400 (400mm), THE600 (600mm) and the most recent THE800 (800mm) and THE1000 (1000mm), this range is suitable for assembly, handling, inspection and pick and place processes in varied industrial applications. The THE1000 boasts a 20kg payload capacity and an impressive 0.44 second cycle time, providing high speeds for processes with large components. In fact, the range has been recognised for as the price-to-performance leader compared to other SCARA models in its price range due to its impressive speed versus payload capacity.