DFKI-NI / mir_robot

ROS support for the MiR Robots. This is a community project to use the MiR Robots with ROS. It is not affiliated with Mobile Industrial Robots.
BSD 3-Clause "New" or "Revised" License
231 stars 157 forks source link

Migrate to modern Gazebo #133

Closed azeey closed 7 months ago

azeey commented 8 months ago

As you may know, Gazebo-classic (aka Gazebo11, see Terminology) is no longer being actively developed and will not be available on ROS Jazzy (REP 2000). I noticed that this project still uses Gazebo-classic. Are there any plans to migrate to modern Gazebo (previously known as Ignition)?

mintar commented 7 months ago

This project is always going to use the Gazebo version that's required by the respective ROS release. This means (classic) Gazebo11 for ROS1 Noetic and ROS2 <= Iron, and (modern) Gazebo Harmonic for ROS2 >= Jazzy.

Note that ROS2 support is still under development (see #96). The goal is to have a working iron branch and a rolling branch which will probably be kept in sync for the time being. Those branches will be using Gazebo11, since that's the required version for these ROS releases.

At some point in the future, ROS Rolling will probably switch over to Gazebo Harmonic in preparation of the Jazzy release. At that point, the rolling branch in our repo should also make that switch so that we have Gazebo Harmonic support ready for the Jazzy release.

Does that make sense? Did I miss something?

P.S.: Sorry for the late reply! I just stumbled over this while cleaning up my pre-christmas email.

azeey commented 7 months ago

Thanks @mintar. That all makes sense and it's great to hear that you plan to migrate. However, in case you are not aware, migrating to modern Gazebo will require some changes to your launch files and potentially, your SDF files. I will leave the following links for future reference.

mintar commented 7 months ago

Thanks for the links! I'll close this issue for now since I believe your question was answered.