Closed traversaro closed 7 months ago
Relevant ign-gazebo design PR: https://bitbucket.org/ignitionrobotics/ign-gazebo/pull-requests/98/design-doc-beginning-of-plugin-interface/diff .
Renamed issue as apparently Gazebo 11 will still be the "old" gazebo, and the "new" Gazebo will be Ignition Gazebo (1|2|3|..), see "Future of Gazebo" in https://blog.openrobotics.org/acropolis/ .
Nice tutorial on how to migrate a plugin from Gazebo Classic to Ignition Gazebo: https://github.com/ignitionrobotics/ign-gazebo/pull/80 .
https://github.com/ignitionrobotics/ign-gazebo/issues/325 collects upstream contributions providing high-level APIs that could help the migration
Changed the title of the issue now that "Ignition Gazebo" is "Gazebo Sim", see https://community.gazebosim.org/t/a-new-era-for-gazebo/1356 .
This is also an interesting tutorial: https://gazebosim.org/api/sim/7/ardupilot.html . cc @GiacomoBisio @lucapa17
All work on this is ongoing at https://github.com/robotology/gz-sim-yarp-plugins, closing this issue as it does not make sense to track anything here. fyi @xela-95
Citing Gazebo March 2019 Blog Post:
The first released version of Ignition Gazebo 11 came out in March 2019, and it is currently under development in https://github.com/ignitionrobotics/ign-gazebo, under the name of "Ignition Gazebo". Despite the simulator goes by "Gazebo" name, it is basically a complete rewrite of the Gazebo simulator, using a Entity–component–system pattern. As the Gazebo Classic plugin API is basically the complete Gazebo C++ API, the
gazebo-yarp-plugins
plugins will need to be adapted to run simulations with YARP-enabled models on the new Ignition Gazebo. I open this issue to start collecting ideas and resources related to this migrations.Docs on Ignition Gazebo Architecture
General Brainstorming