# ROS Gazebo Plugins Tutorial

**URL:** <https://discourse.openrobotics.org/t/ros-gazebo-plugins-tutorial/27873>\
**Category:** Training & Education\
**Tags:** plugin, gazebo, ros\
**Created:** [October 20, 2022, 10:33pm UTC](https://discourse.openrobotics.org/t/ros-gazebo-plugins-tutorial/27873 "2022-10-20T22:33:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hrithik\_verma](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/hrithik_verma/32/14311_2.png) [@hrithik\_verma](https://discourse.openrobotics.org/u/hrithik_verma)\
**Post date:** [October 20, 2022, 10:33pm UTC](https://discourse.openrobotics.org/t/ros-gazebo-plugins-tutorial/27873/1 "2022-10-20T22:33:37Z")

</div>

**ROS Gazebo Plugins Tutorial**

In this YouTube series, we will learn how to **make a gazebo plugin** step by step using simple explanations. And slowly we will introduce **ros** in the gazebo plugin.

If you ever felt that the gazebo plugin is **difficult**.  
If you ever wondered **how, when, and what function, class or message** to use to code it.  
Then this is the place where we will together make it **easy** through a series of **YouTube lectures**.

YouTube Playlist: [https://youtube.com/playlist?list=PLOQhCaBjYnseDMTpd-b52spLSq7hg0ar1](https://youtube.com/playlist?list=PLOQhCaBjYnseDMTpd-b52spLSq7hg0ar1)

 ![ROS Gazebo Plugin](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/f/ff8332c0dea797ae32e0cd21379adf8987013c56.png)

## Tutorial Content:

**1. How Gazebo Plugin Works?**  
**2. Some C++ Concepts For Gazebo Plugin.**  
**3. Gazebo World Plugin.**  
**4. Gazebo Subscriber Plugin.**  
**5. Gazebo Model Plugin.**  
**6. ROS Gazebo Model Plugin (Simple & Advance).**  
**7. Light Move Model Plugin.**  
**8. ROS Light Control Plugin.**  
**9. Gazebo Joint Control Plugin.**
