Skip to content

Commit 13da3c2

Browse files
authored
Install instructions: remove EOL distros in Gz and ROS (#575)
Signed-off-by: Jose Luis Rivero <[email protected]>
1 parent ed43c47 commit 13da3c2

File tree

2 files changed

+21
-82
lines changed

2 files changed

+21
-82
lines changed

get_started.md

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,9 @@ packages available for the platform to use:
1717
|Platform|Gazebo Versions|
1818
|---|---|
1919
| Ubuntu 24.04 Noble | [Gazebo Harmonic](/docs/harmonic/install_ubuntu){.external} (recommended), (recommended if using ROS 2 Jazzy) and [Gazebo Ionic](/docs/ionic/install_ubuntu){.external}
20-
| Ubuntu 22.04 Jammy | [Gazebo Harmonic](/docs/harmonic/install_ubuntu){.external} (recommended), [Gazebo Garden](/docs/garden/install_ubuntu){.external} and [Gazebo Fortress](/docs/fortress/install_ubuntu){.external} (recommended if using ROS 2 Humble or Iron)
21-
| Ubuntu 20.04 Focal | [Gazebo Garden](/docs/garden/install_ubuntu){.external} (recommended), [Gazebo Fortress](/docs/fortress/install_ubuntu){.external} and [Gazebo Citadel](/docs/citadel/install_ubuntu){.external}
22-
| Ubuntu 18.04 Bionic | [Gazebo Citadel](/docs/citadel/install_ubuntu){.external}
23-
| Mac Ventura | [Gazebo Harmonic](/docs/harmonic/install_osx){.external} (recommended), [Gazebo Garden](/docs/garden/install_osx){.external}, [Gazebo Fortress](/docs/fortress/install_osx){.external} and [Gazebo Citadel](/docs/citadel/install_osx){.external}
24-
| Mac Monterey | [Gazebo Harmonic](/docs/harmonic/install_osx){.external} (recommended), [Gazebo Garden](/docs/garden/install_osx){.external}, [Gazebo Fortress](/docs/fortress/install_osx){.external} and [Gazebo Citadel](/docs/citadel/install_osx){.external}
20+
| Ubuntu 22.04 Jammy | [Gazebo Harmonic](/docs/harmonic/install_ubuntu){.external} (recommended) and [Gazebo Fortress](/docs/fortress/install_ubuntu){.external} (recommended if using ROS 2 Humble)
21+
| Mac Ventura | [Gazebo Harmonic](/docs/harmonic/install_osx){.external} (recommended) and [Gazebo Fortress](/docs/fortress/install_osx){.external}
22+
| Mac Monterey | [Gazebo Harmonic](/docs/harmonic/install_osx){.external} (recommended) and [Gazebo Fortress](/docs/fortress/install_osx){.external}
2523
| Windows | Support via Conda-Forge is not fully functional, as there are known runtime issues [see this issue for details](https://github.com/gazebosim/gz-sim/issues/168).
2624

2725
If the desired platform is not listed above or if a particular feature in a
@@ -31,9 +29,7 @@ installation options:
3129

3230
* [Gazebo Ionic installation](/docs/ionic/install){.external} options (EOL 2026 Sep)
3331
* [Gazebo Harmonic (LTS) installation](/docs/harmonic/install){.external} options (EOL 2028 Sep)
34-
* [Gazebo Garden installation](/docs/garden/install){.external} options (EOL 2024 Sep)
3532
* [Gazebo Fortress (LTS) installation](/docs/fortress/install){.external} options (EOL 2026 Sep)
36-
* [Gazebo Citadel (LTS) installation](/docs/citadel/install){.external} options (EOL 2024 Dec)
3733

3834
## Step 2: Run
3935

@@ -45,7 +41,7 @@ simulator, from a terminal.
4541
Launch Gazebo by running:
4642

4743
```
48-
gz sim shapes.sdf # Fortress and Citadel use "ign gazebo" instead of "gz sim"
44+
gz sim shapes.sdf # Fortress uses "ign gazebo" instead of "gz sim"
4945
```
5046

5147
This command will launch both the Sim server and Sim GUI with a world
@@ -55,13 +51,13 @@ Add the `-v 4` command line argument to generate error, warning,
5551
informational, and debugging messages on the console.
5652

5753
```
58-
gz sim shapes.sdf -v 4 # Fortress and Citadel use "ign gazebo" instead of "gz sim"
54+
gz sim shapes.sdf -v 4 # Fortress uses "ign gazebo" instead of "gz sim"
5955
```
6056

6157
Gazebo Sim can also be run headless, i.e. without the GUI, by using the `-s` (server only) flag.
6258

6359
```
64-
gz sim -s shapes.sdf -v 4 # Fortress and Citadel use "ign gazebo" instead of "gz sim"
60+
gz sim -s shapes.sdf -v 4 # Fortress uses "ign gazebo" instead of "gz sim"
6561
```
6662

6763
Similarly, the GUI can be run independently using the `-g` (gui only) flag.
@@ -96,7 +92,7 @@ custom SDF file.
9692
## Step 4: Explore and learn
9793

9894
This tutorial has covered the basics of getting started with Gazebo.
99-
Starting with Citadel, there are more [versioned tutorials](/docs/citadel/tutorials){.external}
95+
There are more [versioned tutorials](/docs/citadel/tutorials){.external}
10096
covering the basics of the GUI, creating worlds and robots, and more.
10197

10298
Each [Gazebo library](/libs){.external} also has a set of tutorials and
@@ -110,12 +106,12 @@ and another for the GUI:
110106

111107
```sh
112108
# launch server in one terminal
113-
gz sim -v 4 shapes.sdf -s # Fortress and Citadel use "ign gazebo" instead of "gz sim"
109+
gz sim -v 4 shapes.sdf -s # Fortress uses "ign gazebo" instead of "gz sim"
114110
```
115111

116112
```sh
117113
# launch gui in a separate terminal
118-
gz sim -v 4 -g # Fortress and Citadel use "ign gazebo" instead of "gz sim"
114+
gz sim -v 4 -g # Fortress uses "ign gazebo" instead of "gz sim"
119115
```
120116

121117
The GUI on macOS is currently known to be unstable. Basic interaction with

ros_installation.md

Lines changed: 12 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,12 @@ This table includes all currently supported versions of ROS and Gazebo. All
3636
other ROS and Gazebo releases are end of life and we do not recommend their
3737
continued use.
3838

39-
40-
| | **GZ Citadel (LTS)** | **GZ Fortress (LTS)** | **GZ Garden** | **GZ Harmonic (LTS)** | **Gz Ionic**
41-
|---------------------------|---------------------- |----------------------- |--------------- | ---------------------- | ------------
42-
| **ROS 2 Rolling** | ❌ | ❌ | ⚡ | ⚡ | ✅
43-
| **ROS 2 Jazzy (LTS)** | ❌ | ❌ | ⚡ | ✅ | ❌
44-
| **ROS 2 Iron** | ❌ | ✅ | ⚡ | ⚡ | ❌
45-
| **ROS 2 Humble (LTS)** | ❌ | ✅ | ⚡ | ⚡ | ❌
46-
| **ROS 2 Foxy (LTS)** | ✅ | ❌ | ❌ | ❌ | ❌
47-
| **ROS 1 Noetic (LTS)** | ✅ | ⚡ | ❌ | ❌ | ❌
39+
| | **GZ Citadel (LTS)** | **GZ Fortress (LTS)** | **GZ Harmonic (LTS)** | **Gz Ionic**
40+
|---------------------------|---------------------- |----------------------- | ---------------------- | ------------
41+
| **ROS 2 Rolling** | ❌ | ❌ | ⚡ | ✅
42+
| **ROS 2 Jazzy (LTS)** | ❌ | ❌ | ✅ | ❌
43+
| **ROS 2 Humble (LTS)** | ❌ | ✅ | ⚡ | ❌
44+
| **ROS 1 Noetic (LTS)** | ✅ | ⚡ | ❌ | ❌
4845

4946

5047
* ✅ - Recommended combination
@@ -62,7 +59,7 @@ instructions on adding the ROS repository to your system in the
6259
[ROS documentation](https://docs.ros.org/en/humble/Installation/Alternatives/Ubuntu-Development-Setup.html#add-the-ros-2-apt-repository).
6360
The following command will install the correct version of Gazebo and `ros_gz`
6461
for your ROS installation on a Linux system. You should replace `${ROS_DISTRO}`
65-
with your ROS distribution (e.g. `humble`, `rolling`,`foxy`, `noetic`, etc).
62+
with your ROS distribution (e.g. `humble`, `rolling`, `noetic`, etc).
6663

6764
```bash
6865
sudo apt-get install ros-${ROS_DISTRO}-ros-gz
@@ -112,16 +109,13 @@ of writing the following packages are available on the following hosts:
112109

113110
* **packages.ros.org**
114111
* ROS1 Noetic: Gazebo Citadel
115-
* ROS2 Foxy: Gazebo Citadel
116112
* ROS2 Humble: Gazebo Fortress
117-
* ROS2 Iron: Gazebo Fortress
118113
* ROS2 Jazzy: Gazebo Harmonic (ROS vendor packages)
119114
* ROS2 Rolling: Gazebo Ionic (ROS vendor packages, changing frequently)
120115

121116
* **packages.osrfoundation.org**
122117
* Gazebo Citadel
123118
* Gazebo Fortress
124-
* Gazebo Garden
125119
* Gazebo Harmonic
126120
* Gazebo Ionic
127121

@@ -155,7 +149,7 @@ every ROS package that uses a Gazebo library):
155149

156150
Both approaches may also require that you modify your ROS or Gazebo source code to support this compilation.
157151

158-
### 📦 Gazebo Harmonic with ROS 2 Humble, Iron or Rolling (Use with caution)
152+
### 📦 Gazebo Harmonic with ROS 2 Humble or Rolling (Use with caution)
159153

160154
Gazebo Harmonic can be used with ROS 2 Humble and non ROS official binary packages hosted
161155
in `packages.osrfoundation.org`. These packages conflict with `ros-humble-ros-gz*`
@@ -169,18 +163,6 @@ To install the binary Gazebo Harmonic/ROS 2 Humble packages:
169163
* Install `ros_gz` from the non official binary packages from apt:
170164
* `apt-get install ros-humble-ros-gzharmonic`
171165

172-
Gazebo Harmonic can be used with ROS 2 Iron and non ROS official binary packages hosted
173-
in `packages.osrfoundation.org`. These packages conflict with `ros-iron-ros-gz*`
174-
packages (Iron officially supports Gazebo Fortress).
175-
176-
To install the binary Gazebo Harmonic/ROS 2 Iron packages:
177-
178-
* Follow [these instruction to install gz-harmonic](https://gazebosim.org/docs/harmonic/install_ubuntu#binary-installation-on-ubuntu)
179-
from [`packages.osrfoundation.org`](https://packages.osrfoundation.org/gazebo/ubuntu/)
180-
repository.
181-
* Install `ros_gz` from the non official binary packages from apt:
182-
* `apt-get install ros-iron-ros-gzharmonic`
183-
184166
Gazebo Harmonic can be used with ROS 2 Rolling but
185167
[`ros_gz`](https://github.com/gazebosim/ros_gz) will need to be compiled
186168
from source.
@@ -193,44 +175,6 @@ from source.
193175
* [ROS 2 Rolling](https://github.com/gazebosim/ros_gz/tree/ros2#from-source)
194176
* Be sure of using `export GZ_VERSION=harmonic`
195177

196-
### 📦 Gazebo Garden with ROS 2 Humble, Iron or Rolling (Use with caution)
197-
198-
Gazebo Garden can be used with ROS 2 Humble and non ROS official binary packages hosted
199-
in `packages.osrfoundation.org`. These packages conflict with `ros-humble-ros-gz*`
200-
packages (Humble officially supports Gazebo Fortress).
201-
202-
To install the binary Gazebo Garden/ROS 2 Humble packages:
203-
204-
* Follow [these instruction to install gz-garden](https://gazebosim.org/docs/garden/install_ubuntu#binary-installation-on-ubuntu)
205-
from [`packages.osrfoundation.org`](https://packages.osrfoundation.org/gazebo/ubuntu/)
206-
repository.
207-
* Install `ros_gz` from the non official binary packages from apt:
208-
* `apt-get install ros-humble-ros-gzgarden`
209-
210-
Gazebo Garden can be used with ROS 2 Iron and non ROS official binary packages hosted
211-
in `packages.osrfoundation.org`. These packages conflict with `ros-iron-ros-gz*`
212-
packages (Iron officially supports Gazebo Fortress).
213-
214-
To install the binary Gazebo Garden/ROS 2 Iron packages:
215-
216-
* Follow [these instruction to install gz-garden](https://gazebosim.org/docs/garden/install_ubuntu#binary-installation-on-ubuntu)
217-
from [`packages.osrfoundation.org`](https://packages.osrfoundation.org/gazebo/ubuntu/)
218-
repository.
219-
* Install `ros_gz` from the non official binary packages from apt:
220-
* `apt-get install ros-iron-ros-gzgarden`
221-
222-
Gazebo Garden can be used with ROS 2 Rolling but
223-
[`ros_gz`](https://github.com/gazebosim/ros_gz) will need to be compiled
224-
from source.
225-
226-
* Follow [these instruction to install gz-garden](https://gazebosim.org/docs/garden/install_ubuntu#binary-installation-on-ubuntu)
227-
from [`packages.osrfoundation.org`](https://packages.osrfoundation.org/gazebo/ubuntu/)
228-
repository.
229-
* Install [rosdep rules for Gazebo Garden](https://github.com/osrf/osrf-rosdep#installing-rosdep-rules-to-resolve-gazebo-garden-libraries)
230-
* Follow the instructions to compile `ros_gz` from source in a colcon workspace
231-
* [ROS 2 Rolling](https://github.com/gazebosim/ros_gz/tree/ros2#from-source)
232-
* Be sure of using `export GZ_VERSION=garden`
233-
234178
### 📦 Gazebo Fortress with ROS 2 Galactic or ROS 1 Noetic (Not Recommended)
235179

236180
Gazebo Fortress can be used with ROS 2 Galactic and ROS 1 Noetic by compiling
@@ -266,18 +210,17 @@ If you don't need ROS support, the recommended version is the latest released
266210
version that can be [installed using the `osrfoundation.org` repo](https://gazebosim.org/docs)
267211
depending on your platform.
268212

269-
#### I want to use Gazebo Harmonic or Gazebo Garden with ROS 2. Where are the packages?
213+
#### I want to use Gazebo Harmonic with ROS 2. Where are the packages?
270214

271215
We provide binary packages for `ros_gz` for the following Gazebo and ROS 2 pairings in the packages.osrfoundation.org repository
272216
but these packages are not official ROS packages, which means if there is a breaking change in the corresponding ROS 2 distribution,
273217
there will be a short delay before these packages are rebuilt with the changes. Installing these packages may also cause conflicts with
274218
other ROS packages that depend on Gazebo-classic.
275219

276220

277-
| | **Gazebo Garden** | **Gazebo Harmonic (LTS)** |
278-
|------------------------ |----------------------------- | -------------------------- |
279-
| **ROS 2 Iron** | `ros-iron-ros-gzgarden` | `ros-iron-ros-gzharmonic` |
280-
| **ROS 2 Humble (LTS)** | `ros-humble-ros-gzgarden` | `ros-humble-ros-gzharmonic` |
221+
| | **Gazebo Harmonic (LTS)** |
222+
|------------------------ | -------------------------- |
223+
| **ROS 2 Humble (LTS)** | `ros-humble-ros-gzharmonic` |
281224

282225

283226
#### What is the difference between a ROS vendor package and other packages listed in this page?

0 commit comments

Comments
 (0)