ROS2 Gazebo Sim Plugin Tutorial Series

:waving_hand: Hey Everyone I’ve created a Youtube Tutorial Series on ROS2 Gazebo Sim Plugin :movie_camera:
If you’ve struggled with gazebo sim plugins, this series is for you.

We deep-dive into custom plugin development using the latest Gazebo Sim, with hands-on, real-world projects like Light Control :light_bulb: and Animal Actor plugins :paw_prints:.

Back in 2022, I created a tutorial series on Gazebo Classic Plugins.
Now I’m back with a brand-new Gazebo Sim Plugin Series :rocket:—to give back and make my small contribution to the ROS + Gazebo community :heart:.

🎯 Let’s make Gazebo Sim Plugins easy!

:link:Youtube Tutorial Series: Link

:blue_book:Tutorial Docs: Link


:rocket:Major Plugins Projects:(Series Trailer)

  • Move Model System Plugin
    • gazebo topic (transport)
    • ros gz bridge (ros2)
    • direct ros2 (rclcpp) topic
  • Light Control System Plugin
    • gazebo service (transport)
    • direct ros2 (rclcpp) service
  • Joint Control System Plugin
  • Animal Actor Follow Way Points Plugin

:books:Content

  • Introduction
  • Initial Setup (No Docker & Docker Way)
  • C++ Concept For Gazebo Sim Plugin
  • Gazebo Sim Architecture From A Plugin Developer’s View
  • ECS Explained - Why Gazebo Sim Uses Entity Component System
  • Gazebo Sim Plugin System Interfaces Explained
  • Print Entity System Plugin - Gazebo Sim Common Api & Best Practices
  • Move Model System Plugin In Gazebo Sim
  • Move Model Using Gazebo Topic (Transport) Plugin
  • Move Model Using ROS GZ Bridge (ROS2) Plugin
  • Move Model Using Direct ROS2 Topic (rclcpp) In Gazebo Plugin
  • Light Control System Plugin In Gazebo Sim
  • Light Control Using Gazebo Service (Transport) Plugin
  • Light Control Using Direct ROS2 Service(rclcpp) In Gazebo Sim
  • Joint Control System Plugin In Gazebo Sim
  • Animal Actor Follow Waypoint Plugin In Gazebo Sim
  • Real Gazebo Sim Repository Plugin Examples, Pro Tips & Pimpl Pattern

:sparkles: If you’re working with ROS 2, Gazebo Sim, or moving from Gazebo Classic → Gazebo Sim, I hope this series helps you learn plugins faster and cleaner.

:folded_hands: Feedback, questions, and contributions are always welcome!

Happy Simulating! :rocket::robot:

6 Likes

awesome :+1::+1::+1::+1::clap::clap::clap::clap::clap::clap:

:+1::+1::+1::+1::+1: