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
* 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

Discover how human-robot collaboration can take flexibility to new heights!
Humans and robots can now share tasks - and this new partnership is on the verge of revolutionizing the production line. Today's drivers like data-driven services, decreasing product lifetimes and the need for product differentiation are putting flexibility paramount, and no technology is better suited to meet these needs than the Omron TM Series Collaborative Robot. With force feedback, collision detection technology and an intuitive, hand-guided teaching mechanism, the TM Series cobot is designed to work in immediate proximity to a human worker and is easier than ever to train on new tasks.