ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A answers.ros.org

[Live classes] Basic ROS 2 Learning Week

Basic ROS 2 Learning Week

Free Event
Dates & Time: Monday 2021-05-23T22:00:00Z → Friday 2021-05-27T22:00:00Z from 18:00 to 19:00 CEST every day

Link to the event: https://bit.ly/3fuHDQB

Join us for a full week to learn online how to program robots with ROS 2.

About:

During the **Basic ROS 2 Learning Week** you will get the foundations of ROS 2.
  • On Day 1 you will learn basic Linux concepts that are essential for ROS2 programming.
  • On Day 2 you will learn basic Python3 programming skills required to create ROS2 programs.
  • On Day 3 you will learn the basics of ROS2: how to create and compile packages, what are launch files, ROS2 nodes, etc.
  • On Day 4 you will learn about ROS2 topics, which are the basis for any ROS2 program.
  • On Day 5 you will apply everything you’ve learned to a ROS2 project based on a simulated robot.

The full week you will be practicing with simulated robots on the cloud. You will do free practice with The Construct cloud of robot simulations.

Pre-requisties:

  • This intro to ROS2 is for absolute beginners.
  • You do not need to know ROS1 to attend.
  • You don’t need to install anything in your computer .
  • You do not need to know Linux to attend. You will learn it along the week
  • You do not need to know Python or C++. You will learn Python along the week
  • YOU MUST COME WILLING TO LEARN A LOT! DON’T BE A PASSIVE LISTENER, BE AN ACTIVE PRACTITIONER!

Schedule:

Day 1 (2021-05-24T16:00:00Z): Linux for Robotics

  • How to create and access files in a Linux system
  • How to create and execute programs in Linux
  • How to connect to remote Linux computers
  • How to compile a program

Day 2 (2021-05-25T16:00:00Z): Python for Robotics

  • How create and execute Python programs
  • How to create variables
  • How to add functions
  • How to use classes in Python

Day 3 (2021-05-26T16:00:00Z): ROS2 Basic concepts

  • How to create packages
  • How to create nodes
  • How to create launch files
  • How to run ROS2 programs

Day 4 (2021-05-27T16:00:00Z): ROS2 topics

  • How to get sensor data using a subscriber
  • How to send commands to wheels using a publisher

Day 5 (2021-05-28T16:00:00Z): Program a Wheeled Robot with ROS2

  • Build a full ROS2 project that controls a wheeled robot
  • Make the robot avoid obstacles using a laser
  • Practice in a simulated i
  • Advice on how to continue learning