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

Oriental Motor USA - Ideal for AGV/AMR Applications

Oriental Motor USA - Ideal for AGV/AMR Applications

The BLV Series R Type brushless DC motor (BLDC motor) speed control system offers the design of motor and driver significantly reduced in size and weight, yet high-power, and contributes to the battery driven automation. The BLV Series R Type is compatible with the two interfaces of Modbus (RTU) and CANopen communication.