Skip to content

Commit 157f5d6

Browse files
nkoenigNate Koenigchapulina
authored
[2] Md ign web urls (gazebosim#257)
* Rename github.com/ignitionrobotics/ign links Signed-off-by: Nate Koenig <[email protected]> * Change ignitionrobotics.org to gazebosim.org Signed-off-by: Nate Koenig <[email protected]> Co-authored-by: Nate Koenig <[email protected]> Co-authored-by: Louise Poubel <[email protected]>
1 parent 83afc91 commit 157f5d6

35 files changed

+129
-129
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
# Ignition Documentation
22

3-
This repository contains documentation about [Ignition](https://ignitionrobotics.org) that does not pertain to a specific
4-
[Ignition library](https://ignitionrobotics.org/libs). An example would be
3+
This repository contains documentation about [Ignition](https://gazebosim.org) that does not pertain to a specific
4+
[Ignition library](https://gazebosim.org/libs). An example would be
55
installation instructions for an Ignition release. The documentation
66
contained in this repository can be view at
7-
[https://ignitionrobotics.org/docs](https://ignitionrobotics.org/docs).
7+
[https://gazebosim.org/docs](https://gazebosim.org/docs).
88

9-
Each [Ignition library](https://ignitionrobotics.org/libs) maintains
9+
Each [Ignition library](https://gazebosim.org/libs) maintains
1010
documentation and tutorials that are scoped to the features and
1111
capabilities of the library itself. The documentation for a library can be
12-
found under the `API Reference` section of [https://ignitionrobotics.org/docs](https://ignitionrobotics.org/docs).
12+
found under the `API Reference` section of [https://gazebosim.org/docs](https://gazebosim.org/docs).
1313

1414
## Updating ignitionrobotics.org
1515

1616
## Main docs
1717

1818
The documentation in this repository is updated whenever the ign-webserver,
1919
a private repository to Open Robotics, is deployed. The ign-webserver maintains a clone of this repository, and
20-
serves the markdown pages to https://ignitionrobotics.org.
20+
serves the markdown pages to https://gazebosim.org.
2121

2222
## Library docs
2323

acropolis/comparison.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Please refer to the latest supported version.**
55
# Feature comparison
66

77
A list of features present in [Gazebo-classic](https://github.com/osrf/gazebo/) and
8-
the status of their migration to [Ignition](https://ignitionrobotics.org/).
8+
the status of their migration to [Ignition](https://gazebosim.org/).
99

1010
## Sensors
1111

architecture.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Ignition Gazebo Architecture
22

3-
[Ignition Gazebo](https://ignitionrobotics.org/libs/gazebo) is an application entry-point of Ignition, generally encompassing the use of all other Ignition libraries.
3+
[Ignition Gazebo](https://gazebosim.org/libs/gazebo) is an application entry-point of Ignition, generally encompassing the use of all other Ignition libraries.
44
As an executable, it runs a simulation by launching two processes: the backend server process and frontend client process.
55

66
The core functionality of Ignition Gazebo is the client-server communication and the various plugins it loads to facilitate the simulation.
@@ -11,23 +11,23 @@ For example, there are plugins that introduce new physics engines or rendering e
1111
However, for the purpose of this document, any mention of plugins is referring only to Ignition Gazebo server and GUI plugins.
1212

1313
Because they’re loaded at runtime, Ignition does not need to be recompiled to add or remove plugins.
14-
Ignition Gazebo ships with many plugins by default ([Server plugins](https://ignitionrobotics.org/api/gazebo/4.5/namespaceignition_1_1gazebo_1_1systems.html), [Ignition GUI plugins](https://ignitionrobotics.org/api/gui/4.2/namespaceignition_1_1gui_1_1plugins.html), [Ignition Gazebo GUI plugins]( https://ignitionrobotics.org/api/gazebo/4.5/namespaceignition_1_1gazebo.html), and more), all of which are optional and can be removed by the user.
14+
Ignition Gazebo ships with many plugins by default ([Server plugins](https://gazebosim.org/api/gazebo/4.5/namespaceignition_1_1gazebo_1_1systems.html), [Ignition GUI plugins](https://gazebosim.org/api/gui/4.2/namespaceignition_1_1gui_1_1plugins.html), [Ignition Gazebo GUI plugins]( https://gazebosim.org/api/gazebo/4.5/namespaceignition_1_1gazebo.html), and more), all of which are optional and can be removed by the user.
1515
Users can also add more plugins and even write their own plugins that will be compiled into library files.
1616

1717
Ignition libraries are modular.
1818
Plugins let Ignition Gazebo utilize other libraries.
19-
For example, [Ignition Physics](https://ignitionrobotics.org/libs/physics) and Ignition Gazebo are independent of one another, so Ignition Gazebo has a physics plugin that uses Ignition Physics as a library and incorporates Gazebo specifics, allowing Physics to be a system running in the simulation loop.
19+
For example, [Ignition Physics](https://gazebosim.org/libs/physics) and Ignition Gazebo are independent of one another, so Ignition Gazebo has a physics plugin that uses Ignition Physics as a library and incorporates Gazebo specifics, allowing Physics to be a system running in the simulation loop.
2020

2121
The Ignition Physics library is only used in the physics plugin, not in other plugins nor in the core of Ignition Gazebo.
2222
Some libraries are only used by one plugin, or one in each process (frontend and backend).
23-
However, some foundational libraries are used by all plugins, like [Ignition Common](https://ignitionrobotics.org/libs/common) which provides common functionality like logging, manipulating strings, file system interaction, etc., to all plugins.
24-
Other such libraries include [Ignition Plugin](https://ignitionrobotics.org/libs/plugin), [Ignition Math](https://ignitionrobotics.org/libs/math), [SDFormat](https://ignitionrobotics.org/libs/sdformat), and more.
23+
However, some foundational libraries are used by all plugins, like [Ignition Common](https://gazebosim.org/libs/common) which provides common functionality like logging, manipulating strings, file system interaction, etc., to all plugins.
24+
Other such libraries include [Ignition Plugin](https://gazebosim.org/libs/plugin), [Ignition Math](https://gazebosim.org/libs/math), [SDFormat](https://gazebosim.org/libs/sdformat), and more.
2525

2626
There are certain plugins in both the frontend and backend processes that are loaded by default in every version of Ignition.
2727
Many other plugins are optional.
2828
One common optional plugin is the sensors plugin.
2929
Both optional and default plugins can be removed or added at any time; Ignition Gazebo will continue to run with limited functionality.
30-
These demos on [Server Configuration](https://ignitionrobotics.org/api/gazebo/4.3/server_config.html) and [GUI Configuration](https://ignitionrobotics.org/api/gazebo/4.3/gui_config.html) showcase that functionality.
30+
These demos on [Server Configuration](https://gazebosim.org/api/gazebo/4.3/server_config.html) and [GUI Configuration](https://gazebosim.org/api/gazebo/4.3/gui_config.html) showcase that functionality.
3131

3232
The simulation process is depicted in the diagram below, and further explained in the Backend and Frontend process sections that follow.
3333

@@ -36,7 +36,7 @@ The simulation process is depicted in the diagram below, and further explained i
3636
## Backend server process
3737

3838
Ignition Gazebo is responsible for loading plugins in the backend, referred to as systems.
39-
The server runs an entity-component system architecture (see [Ignition Gazebo terminology](https://ignitionrobotics.org/api/gazebo/4.2/terminology.html)).
39+
The server runs an entity-component system architecture (see [Ignition Gazebo terminology](https://gazebosim.org/api/gazebo/4.2/terminology.html)).
4040
The backend will usually have multiple systems responsible for everything in the simulation – computing physics, recording logs, receiving user commands, etc.
4141

4242
Systems act on entities and components of those entities.
@@ -53,16 +53,16 @@ There is a loop running in the backend that runs the systems, where some systems
5353
This is called the “simulation loop”.
5454
The Entity Component Manager (ECM) in the backend provides the functionality for the actual querying and updating of the entities and components.
5555

56-
[Physics](https://ignitionrobotics.org/api/gazebo/4.5/classignition_1_1gazebo_1_1systems_1_1Physics.html), [User Commands](https://ignitionrobotics.org/api/gazebo/4.5/classignition_1_1gazebo_1_1systems_1_1UserCommands.html), and [Scene Broadcaster](https://ignitionrobotics.org/api/gazebo/4.5/classignition_1_1gazebo_1_1systems_1_1SceneBroadcaster.html) are all systems launched by default in the backend.
57-
As mentioned earlier, however, even default systems can be added to or removed from the simulation loop (the [Server Configuration](https://ignitionrobotics.org/api/gazebo/4.3/server_config.html) tutorial describes how to customize default systems).
56+
[Physics](https://gazebosim.org/api/gazebo/4.5/classignition_1_1gazebo_1_1systems_1_1Physics.html), [User Commands](https://gazebosim.org/api/gazebo/4.5/classignition_1_1gazebo_1_1systems_1_1UserCommands.html), and [Scene Broadcaster](https://gazebosim.org/api/gazebo/4.5/classignition_1_1gazebo_1_1systems_1_1SceneBroadcaster.html) are all systems launched by default in the backend.
57+
As mentioned earlier, however, even default systems can be added to or removed from the simulation loop (the [Server Configuration](https://gazebosim.org/api/gazebo/4.3/server_config.html) tutorial describes how to customize default systems).
5858
For any other functionality, like sensor data processing for example, an additional system would have to be loaded.
59-
For example, if you need to generate sensor data that utilizes rendering sensors, you would need to load the [sensors system](https://ignitionrobotics.org/api/gazebo/4.5/classignition_1_1gazebo_1_1systems_1_1Sensors.html).
59+
For example, if you need to generate sensor data that utilizes rendering sensors, you would need to load the [sensors system](https://gazebosim.org/api/gazebo/4.5/classignition_1_1gazebo_1_1systems_1_1Sensors.html).
6060
The visualization of that data, however, is left up to the client side plugins.
6161

6262
## Communication process
6363

64-
Any information that crosses the process boundary (whether back-to-front with scene broadcaster or front-to-back with user commands) has to go through [Ignition Transport](https://ignitionrobotics.org/libs/transport), the communication library.
65-
Synchronization between processes is performed by scene broadcaster, a server-side Ignition Gazebo plugin that uses the Ignition Transport and [Ignition Messages](https://ignitionrobotics.org/libs/msgs) libraries to send messages from the server to the client.
64+
Any information that crosses the process boundary (whether back-to-front with scene broadcaster or front-to-back with user commands) has to go through [Ignition Transport](https://gazebosim.org/libs/transport), the communication library.
65+
Synchronization between processes is performed by scene broadcaster, a server-side Ignition Gazebo plugin that uses the Ignition Transport and [Ignition Messages](https://gazebosim.org/libs/msgs) libraries to send messages from the server to the client.
6666
The messages themselves are provided by Ignition Messages, while the framework for creating the publishers and subscribers that exchange messages is from Ignition Transport.
6767

6868
The scene broadcaster system is responsible for getting the state of the world (all of the entities and their component values) from the ever-changing simulation loop running in the back end, packaging that information into a very compact message, and periodically sending it to the frontend process.
@@ -79,11 +79,11 @@ One such process these plugins may communicate with, for example, is [ROS](https
7979
## Frontend client process
8080

8181
The client-side process, essentially the GUI, also comprises multiple plugins, some loaded by default, others that can be added, and all optional.
82-
All of the frontend plugins use the [Ignition GUI](https://ignitionrobotics.org/libs/gui) library.
82+
All of the frontend plugins use the [Ignition GUI](https://gazebosim.org/libs/gui) library.
8383
The client itself also relies on Ignition GUI.
84-
There are visualization plugins that create the windows of the GUI, add buttons and other interactive features, and a 3D scene plugin that utilizes [Ignition Rendering](https://ignitionrobotics.org/libs/rendering) that creates the scene the user sees.
84+
There are visualization plugins that create the windows of the GUI, add buttons and other interactive features, and a 3D scene plugin that utilizes [Ignition Rendering](https://gazebosim.org/libs/rendering) that creates the scene the user sees.
8585

86-
Frontend plugins typically communicate among themselves using [events](https://ignitionrobotics.org/api/gui/4.2/namespaceignition_1_1gui_1_1events.html).
86+
Frontend plugins typically communicate among themselves using [events](https://gazebosim.org/api/gui/4.2/namespaceignition_1_1gui_1_1events.html).
8787
Events are similar to messages, but they're processed synchronously.
8888
For example, the `Render` event is emitted by a 3D scene from it's rendering thread right before the scene is rendered; this gives other plugins the chance to execute code right at that thread at that moment, which is valuable to edit the 3D scene.
8989
Other such events are emitted when the user right-clicks or hovers the scene for example.

blueprint/comparison.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
A list of features present in [Gazebo-classic](https://github.com/osrf/gazebo/)
44
version 11 and the status of their migration to
5-
[Ignition Blueprint](https://ignitionrobotics.org/).
5+
[Ignition Blueprint](https://gazebosim.org/).
66

77
All the issues below are labeled with
88
[close the gap](https://github.com/search?q=org%3Aignitionrobotics+label%3A%22close+the+gap%22&type=Issues)
@@ -42,7 +42,7 @@ Custom sensors | ✓ | [Issue](https://github.com/gazebosim/gz-sensors/issues/9)
4242
Feature | Gazebo-classic | Ignition Gazebo
4343
-- | -- | --
4444
SDF frame semantics |✓| ✕ (available from Citadel)
45-
Load models from local files | ✓ | [](https://ignitionrobotics.org/api/gazebo/2.24/resources.html)
45+
Load models from local files | ✓ | [](https://gazebosim.org/api/gazebo/2.24/resources.html)
4646
Closed kinematic chains | ✓ | [Issue](https://github.com/gazebosim/gz-physics/issues/25)
4747
Nested models | ✓ | Partial support
4848
Populations | ✓ | [Issue](https://github.com/gazebosim/gz-gazebo/issues/240)

ci.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This document covers all the CI jobs that are available for Ignition and how to
66
interpret their results.
77

88
This documentation assumes you have gone over the
9-
[Contributing guide](https://ignitionrobotics.org/docs/all/contributing) and
9+
[Contributing guide](https://gazebosim.org/docs/all/contributing) and
1010
therefore are familiar with:
1111

1212
* Opening pull requests

citadel/comparison.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
A list of features present in [Gazebo-classic](https://github.com/osrf/gazebo/)
44
version 11 and the status of their migration to
5-
[Ignition Citadel](https://ignitionrobotics.org/).
5+
[Ignition Citadel](https://gazebosim.org/).
66

77
All the issues below are labeled with
88
[close the gap](https://github.com/search?q=org%3Aignitionrobotics+label%3A%22close+the+gap%22&type=Issues)
@@ -50,7 +50,7 @@ Feature | Gazebo-classic | Ignition Gazebo
5050
-- | -- | --
5151
SDF frame semantics |✓ | ✓
5252
SDF parametrization | ✕ | ✕ (available from Dome)
53-
Load models from local files | ✓ | [](https://ignitionrobotics.org/api/gazebo/3.3/resources.html)
53+
Load models from local files | ✓ | [](https://gazebosim.org/api/gazebo/3.3/resources.html)
5454
Closed kinematic chains | ✓ | [Issue](https://github.com/gazebosim/gz-physics/issues/25)
5555
Nested models | ✓ | Partial support, fully available from Edifice
5656
Populations | ✓ | [Issue](https://github.com/gazebosim/gz-gazebo/issues/240)
@@ -197,7 +197,7 @@ Scene properties | ✓ | [Issue](https://github.com/gazebosim/gz-gazebo/issues/2
197197
Log recording / playback | ✓ | ✓
198198
Plotting | ✓ | ✕ (available from Dome)
199199
Video recording | ✓ | ✓
200-
Screenshot | ✓ | [](https://ignitionrobotics.org/api/gui/3.5/screenshot.html)
200+
Screenshot | ✓ | [](https://gazebosim.org/api/gui/3.5/screenshot.html)
201201
View angles | ✓ | ✓
202202
Apply force / torque | ✓ |
203203
Visualize as transparent | ✓ | ✕ (available from Fortress)
@@ -253,7 +253,7 @@ Feature | Gazebo-classic | Ignition Gazebo
253253
Ogre 1.x engine | ✓ | ✓
254254
Ogre 2.x engine | ✕ | ✓
255255
Optix engine | ✕ | ✓ Partial support
256-
Custom engine plugins | ✕ | [](https://ignitionrobotics.org/api/rendering/3.4/renderingplugin.html)
256+
Custom engine plugins | ✕ | [](https://gazebosim.org/api/rendering/3.4/renderingplugin.html)
257257
Sky | ✓ | ✕ (available from Edifice)
258258
Fog | ✓ |
259259
Material scripts | ✓ (Ogre 1.x scripts) | Does not apply
@@ -302,6 +302,6 @@ Sphere, cylinder and box primitives | ✓ | ✓
302302
Ellipsoid and capsule primitives | ✕ | ✕ (available from Edifice)
303303
Hydrodynamics | ✕ | ✕ (available from Edifice)
304304
Ocean currents | ✕ | ✕ (available from Edifice)
305-
Test fixture | ✓ | [](https://ignitionrobotics.org/api/gazebo/3.9/test_fixture.html)
305+
Test fixture | ✓ | [](https://gazebosim.org/api/gazebo/3.9/test_fixture.html)
306306
Spherical coordinates | ✓ | ✕ (available from Fortress)
307307
Generic comms system | ✕ | ✕ (available from Fortress)

citadel/install_windows_src.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ building packages `ign-tools`, `ign-physics`, and `ign-gui`, respectively.
99
**Note**
1010

1111
You will still be able to use `TPE` as a physics engine
12-
(see [here](https://ignitionrobotics.org/api/physics/2.2/physicsplugin.html) for more information on `TPE`).
12+
(see [here](https://gazebosim.org/api/physics/2.2/physicsplugin.html) for more information on `TPE`).
1313

1414
## Install dependencies
1515

citadel/moving_robot.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ After the `-p` option we specify the content (value) of the message: linear spee
6363

6464
**Hint:** You can know what every topic option does using this command: `ign topic -h`
6565

66-
For more information about `Topics` and `Messages` in Ignition check the [Transport library tutorials](https://ignitionrobotics.org/api/transport/9.0/tutorials.html)
66+
For more information about `Topics` and `Messages` in Ignition check the [Transport library tutorials](https://gazebosim.org/api/transport/9.0/tutorials.html)
6767

6868
## Moving the robot using the keyboard
6969

citadel/ros2_integration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ from ROS and apply it to Ignition and vice versa.
1313
For this tutorial to work correctly make sure you have the following installed:
1414

1515
* [ROS 2 Foxy](https://index.ros.org/doc/ros2/Installation/Foxy/)
16-
* [Ignition Citadel](https://ignitionrobotics.org/docs/citadel)
16+
* [Ignition Citadel](https://gazebosim.org/docs/citadel)
1717
* [ros_ign_bridge](https://github.com/ignitionrobotics/ros_ign/tree/foxy#binaries)
1818

1919
## Bidirectional communication

citadel/sensors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ To do that, we'll write a short C++ program that listens to
294294
the sensor data and sends velocity commands to the robot.
295295
This program is called a node. We will build a node that subscribes
296296
to the `/lidar` topic and reads its data.
297-
Have a look at this [tutorial](https://ignitionrobotics.org/api/transport/9.0/messages.html)
297+
Have a look at this [tutorial](https://gazebosim.org/api/transport/9.0/messages.html)
298298
to learn how to build a `publisher` and a `subscriber` node.
299299
You can download the finished node for this demo from [here](https://github.com/ignitionrobotics/docs/blob/master/citadel/tutorials/sensors/lidar_node.cc).
300300

0 commit comments

Comments
 (0)