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.
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).