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/ - Limited to 20 Spots
Dear Roboticists,
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 https://robotnik.eu/) - 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 DETAILSDay 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/), in cooperation with Robotnik (https://www.robotnik.eu/). *Yuhong Lin* VP of Marketing at The Construct y**n@theconstructsim.com www.theconstructsim.com
[image: https://app.theconstructsim.com/#/Profile/ylin2] https://app.theconstructsim.com/#/Profile/ylin2 [image: Facebook] http://www.facebook.com/theconstructsim [image: Twitter] https://twitter.com/_TheConstruct_ [image: LinkedIn] https://www.linkedin.com/company/the-construct