I am trying to apply what I am learning to my personal robot. I have successfully been able to spawn the robot in Gazebo Sim. What am not able to understand is how to use the plugins available in the on line library - Gazebo Sim: gz::sim::systems Namespace Reference
Please try to understand documentations! It is very vital skill nowadays that people are often failing to cultivate given the rise of LLM systems which are basically making people more unskillful (in my opinion at least)!
Thank you, the plugin filename is what I have been looking for. When I look at the gazebo online references, it is very difficult to find the correct information for gazebo sim.
I was able to use the file name you provided. But in the online
course the file name for diff steer is defined -
filename=“libignition-gazebo-diff-drive-system.so”
name=“ignition::gazebo::systems::DiffDrive”>
The online course is labeled Gazebo Sim, so I am confused as to why
the online course for diff steer does not have a gz format. Is there
a simple explanation?.
Thanks
That is because the course was created when Fortress was the current LTS version (at that time) and Garden was the next version. Fortress was branded as Ignition, but when Garden came out, the Gazebo developers re-branded “Ignition” back to “Gazebo”. But this time it was not called just “Gazebo”, but “Gazebo Sim”. It caused a lot of confusions (and is still causing confusion).
The course was created with Ignition Fortress but was deployed with Gazebo Garden version. This caused a whole new level of confusion.
Here is the plugin version re-worded for Ignition:
So if you look at the migration guide that I linked you to in my earlier post, you can understand how the plugin syntaxes are written on Ignition and Gazebo Sim.
You’re welcome! I am glad I was able to help you out!
Haha… it is quite a daunting task to go through Gazebo’s documentation pages. You can easily get lost within and go around in circles, linking you back to the same page you started with.
The Gazebo Sim course now offers a Certificate! If you have already completed the course, take up the course project and present your work on YouTube!