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