# ROS 2 tutorials based on physical robots or Gazebo simulations

**URL:** <https://discourse.openrobotics.org/t/ros-2-tutorials-based-on-physical-robots-or-gazebo-simulations/32077>\
**Category:** Training & Education\
**Tags:** ros2, rviz, tutorial\
**Created:** [June 23, 2023, 11:57am UTC](https://discourse.openrobotics.org/t/ros-2-tutorials-based-on-physical-robots-or-gazebo-simulations/32077 "2023-06-23T11:57:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nina](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/nina/32/15429_2.png) [@Nina](https://discourse.openrobotics.org/u/Nina)\
**Post date:** [June 23, 2023, 11:57am UTC](https://discourse.openrobotics.org/t/ros-2-tutorials-based-on-physical-robots-or-gazebo-simulations/32077/1 "2023-06-23T11:57:35Z")

</div>

Hi guys,

We’ve got something for ROS 2 beginners: [a practical introduction to ROS 2](https://husarion.com/tutorials/ros2-tutorials/1-ros2-introduction/) that can be run on one of the three available ROSbots, either on a physical robot or in the simulation.

We did our best to make the tutorials concise and well-structured, so they deliver just the right mixture of knowledge and hands-on practice you need to start programming mobile robots in ROS 2.

Our tutorials will guide you through:  
👉 a simple introduction to handling nodes, topics and services  
👉 starting a camera on your ROSbot and creating your first node  
👉 publishing a new topic and creating a service for saving images from the camera  
👉 understanding the math basics behind robot kinematics  
👉 changing the desired velocity of your robot, plotting all your data and building your own RViz2 configuration.

More ROS 2 tutorials on visual recognition, mapping and navigation are coming soon.

Let us know if you have any comments or questions 😉
