RFID sensor and tag in Gazebo Harmonic

Hello,

I have installed Gazebo Harmonic on Ubuntu 22.04.

We are interested in developing a custom plugin to integrate RFID tags and sensors into our simulation environment. We would like to inquire about the best practices for getting started with this development, as well as any resources or documentation available that could assist us in the process.

Additionally, if there are any guidelines or prerequisites we should be aware of when creating custom plugins for Gazebo, we would appreciate your insights.

Thank you for your support, and we look forward to your guidance.

Best regards,
Mustafa

Hi. I don’t know a direct Gazebo guide for writing plugins (systems), but a definite must-read (and must-understand) is Gazebo Sim Architecture — Gazebo jetty documentation .

Furthermore, if you want to share the plugin with the community as a binary package, it is currently needed to send it as a pull request to gz-sim repo. In that case, skim through Contributing to Gazebo — Gazebo jetty documentation .

In general, just open the gz-sim/systems sources and have a look at the existing systems.

I’m not sure in this case, but it is possible that this will have to consist of two plugins: one environment/world plugin, and one sensor plugin (and maybe also one transmitter plugin, depends on whether you want the transmitters just defined in a XML, or if you’ll want to attach them to actual simulation objects).

Oh, found the official tutorial: Gazebo Sim: Create System Plugins (via the unofficial index Gazebo Documentation Index ).

However, the tutorial is rather crude and explains only the programming, not the reasoning.

Thank you so much for getting back to me. @peci1 I will go over the documentations. I was going over the step by step tutorial here even as we speak. Building your own robot — Gazebo harmonic documentation

Mustafa

1 Like