robotology / gazebo-yarp-plugins

Plugins to interface Gazebo with YARP.
33 stars 49 forks source link

Investigate support for "Modern" Gazebo Sim #395

Closed traversaro closed 7 months ago

traversaro commented 5 years ago

Citing Gazebo March 2019 Blog Post:

The latest release of Gazebo, Gazebo 10, was rolled out in January 2019. We plan to continue to support Gazebo over the coming year and release Gazebo 11 in 2020. Gazebo 11 will be an LTS release, with a EOL date of Jan 2025. Gazebo 11 will also the be final release of the Gazebo lineage. Development efforts toward simulation will focus primarily on Ignition. Users of Gazebo can expect migration guides, tutorials, and additional help to be developed over the course of 2019 and 2020 to aid in the transition.

Over 16 years of experience has helped to inform and guide the development of Ignition. We believe that the shift toward Ignition will be extremely beneficial to community. As always, this remains an open-source project and we look forward to your feedback and contributions.

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

traversaro commented 5 years ago

Relevant ign-gazebo design PR: https://bitbucket.org/ignitionrobotics/ign-gazebo/pull-requests/98/design-doc-beginning-of-plugin-interface/diff .

traversaro commented 5 years ago

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

traversaro commented 5 years ago

Related issue: https://bitbucket.org/ignitionrobotics/ign-gazebo/issues/35/tutorial-on-how-to-transition-from-gazebo9 .

traversaro commented 4 years ago

Nice tutorial on how to migrate a plugin from Gazebo Classic to Ignition Gazebo: https://github.com/ignitionrobotics/ign-gazebo/pull/80 .

diegoferigo commented 3 years ago

https://github.com/ignitionrobotics/ign-gazebo/issues/325 collects upstream contributions providing high-level APIs that could help the migration

traversaro commented 2 years ago

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 .

traversaro commented 1 year ago

This is also an interesting tutorial: https://gazebosim.org/api/sim/7/ardupilot.html . cc @GiacomoBisio @lucapa17

traversaro commented 7 months ago

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