![]() |
gazebo_ros package from gazebo_ros_pkgs repogazebo_dev gazebo_msgs gazebo_plugins gazebo_ros gazebo_ros_pkgs |
ROS Distro
|
Package Deprecated
This package has been deprecated as of January 2025 with Gazebo classic 11 reaching end-of-life. Users are highly encouraged to migrate to the new Gazebo using our migration guides (https://gazebosim.org/docs/latest/gazebo_classic_migration)Package Summary
Tags | No category tags. |
Version | 3.9.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | DEPRECATED |
Repository Summary
Description | Wrappers, tools and additional API's for using ROS with Gazebo |
Checkout URI | https://github.com/ros-simulation/gazebo_ros_pkgs.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-04 |
Dev Status | END-OF-LIFE |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose Luis Rivero
- Louise Poubel
Authors
- John Hsu
- Nate Koenig
- Dave Coleman
Changelog for package gazebo_ros
3.9.0 (2025-01-27)
- Add Gazebo Classic EOL notice (#1562)
- Fix: Fixed uninitialized warning (#1560)
- Update Gazebo web links (#1548)
- Add support to parse the parameters file directly (#1546)
- Contributors: Addisu Z. Taddese, Alejandro Hernández Cordero, Sai Kishor Kothakota, Janosch Machowinski
3.8.0 (2024-07-02)
-
Bloom-ignored all the packages except gazebo_msgs on jazzy (#1534)
-
Changed Throttler to use simTime instead of realTime (#1325) Changed Throttler for the clock publisher to use simTime instead of realTime. This fixes gazebo_ros_pkgs#1324 and should allow ROS applications to continue to cooperate with Gazebo when the simulation is paused and is being stepped.
-
gzserver.launch.py: fix _arg_command (#1502) Set default value of join_with paramete to '='.
-
gazebo_ros: Fix error message formatting in spawn_entity.py (#1479) It appears that the gazebo_namespace was missing from this format string.
-
gzserver.launch.py: add initial_sim_time argument Expose gzserver CLI parameter added in gazebosim/gazebo-classic#3294.
-
gzserver.launch.py: refactor _arg_command This refactors the _arg_command helper function to remove the condition parameter (which is now unused since the _conditional_command helper was added) and always passes the LaunchConfiguration along with the --command with a "join_with" separator. This simplifies the [cmd]{.title-ref} array definition.
-
gzserver.launch.py: _conditional_command helper Add a helper function to replace the functionality of _arg_command with the condition argument.
-
gazebo_ros_factory: more reliable model spawning (#1453) Use the World::InsertModelString API instead of a gazebo transport topic to spawn models. This is more reliable, since gazebo transport may lose messages.
-
gazebo_ros: Add inline keyword to template definitions (#1367)
- gazebo_ros: Add inline keyword to template definitions
* Uncrustify Co-authored-by: Gerard Heshusius <<gHeshusius@lely.com>> Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
-
Set gzserver to log output to "both" in launch (#1435) Log output to console and process log, otherwise no log messages from gzserver or plugins are saved to disk. Co-authored-by: Mark B. Allan <<Mark.B.Allan@nasa.gov>>
-
Fix deprecation warnings (#1429)
- Fix deprecation warning in spawn_entity.py
* Fix cv_bridge deprecation warning Co-authored-by: Steve Peters <<scpeters@openrobotics.org>>
-
Fix console errors and warnings when launching gzserver (#1414)
* Remove spaces from gzserver and gzclient launch commands They are not necessary and can cause console warnings/errors for some options.
* Fix console error when launching gzserver If one of the substitutions in the gzserver command results in an empty string, then we see the following warning: [Err] [Server.cc:472] Could not open file[] [Wrn] [Server.cc:381] Falling back on worlds/empty.world This is because gzserver is parsing any empty string as the world argument. To fix the issue, we explicitly launch an empty world if no launch argument for the world is given.
* Add test to check output We expect some output on stderr when passing the 'verbose' argument.
-
Contributors: Gerard Heshusius, Jacob Perron, Jose Luis Rivero,
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
python3-lxml |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged gazebo_ros at Robotics Stack Exchange
![]() |
gazebo_ros package from gazebo_ros_pkgs repogazebo_dev gazebo_msgs gazebo_plugins gazebo_ros gazebo_ros_pkgs |
ROS Distro
|
Package Deprecated
This package has been deprecated as of January 2025 with Gazebo classic 11 reaching end-of-life. Users are highly encouraged to migrate to the new Gazebo using our migration guides (https://gazebosim.org/docs/latest/gazebo_classic_migration)Package Summary
Tags | No category tags. |
Version | 3.9.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | DEPRECATED |
Repository Summary
Description | Wrappers, tools and additional API's for using ROS with Gazebo |
Checkout URI | https://github.com/ros-simulation/gazebo_ros_pkgs.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-04 |
Dev Status | END-OF-LIFE |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose Luis Rivero
- Louise Poubel
Authors
- John Hsu
- Nate Koenig
- Dave Coleman
Changelog for package gazebo_ros
3.9.0 (2025-01-27)
- Add Gazebo Classic EOL notice (#1562)
- Fix: Fixed uninitialized warning (#1560)
- Update Gazebo web links (#1548)
- Add support to parse the parameters file directly (#1546)
- Contributors: Addisu Z. Taddese, Alejandro Hernández Cordero, Sai Kishor Kothakota, Janosch Machowinski
3.8.0 (2024-07-02)
-
Bloom-ignored all the packages except gazebo_msgs on jazzy (#1534)
-
Changed Throttler to use simTime instead of realTime (#1325) Changed Throttler for the clock publisher to use simTime instead of realTime. This fixes gazebo_ros_pkgs#1324 and should allow ROS applications to continue to cooperate with Gazebo when the simulation is paused and is being stepped.
-
gzserver.launch.py: fix _arg_command (#1502) Set default value of join_with paramete to '='.
-
gazebo_ros: Fix error message formatting in spawn_entity.py (#1479) It appears that the gazebo_namespace was missing from this format string.
-
gzserver.launch.py: add initial_sim_time argument Expose gzserver CLI parameter added in gazebosim/gazebo-classic#3294.
-
gzserver.launch.py: refactor _arg_command This refactors the _arg_command helper function to remove the condition parameter (which is now unused since the _conditional_command helper was added) and always passes the LaunchConfiguration along with the --command with a "join_with" separator. This simplifies the [cmd]{.title-ref} array definition.
-
gzserver.launch.py: _conditional_command helper Add a helper function to replace the functionality of _arg_command with the condition argument.
-
gazebo_ros_factory: more reliable model spawning (#1453) Use the World::InsertModelString API instead of a gazebo transport topic to spawn models. This is more reliable, since gazebo transport may lose messages.
-
gazebo_ros: Add inline keyword to template definitions (#1367)
- gazebo_ros: Add inline keyword to template definitions
* Uncrustify Co-authored-by: Gerard Heshusius <<gHeshusius@lely.com>> Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
-
Set gzserver to log output to "both" in launch (#1435) Log output to console and process log, otherwise no log messages from gzserver or plugins are saved to disk. Co-authored-by: Mark B. Allan <<Mark.B.Allan@nasa.gov>>
-
Fix deprecation warnings (#1429)
- Fix deprecation warning in spawn_entity.py
* Fix cv_bridge deprecation warning Co-authored-by: Steve Peters <<scpeters@openrobotics.org>>
-
Fix console errors and warnings when launching gzserver (#1414)
* Remove spaces from gzserver and gzclient launch commands They are not necessary and can cause console warnings/errors for some options.
* Fix console error when launching gzserver If one of the substitutions in the gzserver command results in an empty string, then we see the following warning: [Err] [Server.cc:472] Could not open file[] [Wrn] [Server.cc:381] Falling back on worlds/empty.world This is because gzserver is parsing any empty string as the world argument. To fix the issue, we explicitly launch an empty world if no launch argument for the world is given.
* Add test to check output We expect some output on stderr when passing the 'verbose' argument.
-
Contributors: Gerard Heshusius, Jacob Perron, Jose Luis Rivero,
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
python3-lxml |
Launch files
Messages
Services
Plugins
Recent questions tagged gazebo_ros at Robotics Stack Exchange
![]() |
gazebo_ros package from gazebo_ros_pkgs repogazebo_dev gazebo_msgs gazebo_plugins gazebo_ros gazebo_ros_pkgs |
ROS Distro
|
Package Deprecated
This package has been deprecated as of January 2025 with Gazebo classic 11 reaching end-of-life. Users are highly encouraged to migrate to the new Gazebo using our migration guides (https://gazebosim.org/docs/latest/gazebo_classic_migration)Package Summary
Tags | No category tags. |
Version | 3.9.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | DEPRECATED |
Repository Summary
Description | Wrappers, tools and additional API's for using ROS with Gazebo |
Checkout URI | https://github.com/ros-simulation/gazebo_ros_pkgs.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-04 |
Dev Status | END-OF-LIFE |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose Luis Rivero
- Louise Poubel
Authors
- John Hsu
- Nate Koenig
- Dave Coleman
Changelog for package gazebo_ros
3.9.0 (2025-01-27)
- Add Gazebo Classic EOL notice (#1562)
- Fix: Fixed uninitialized warning (#1560)
- Update Gazebo web links (#1548)
- Add support to parse the parameters file directly (#1546)
- Contributors: Addisu Z. Taddese, Alejandro Hernández Cordero, Sai Kishor Kothakota, Janosch Machowinski
3.8.0 (2024-07-02)
-
Bloom-ignored all the packages except gazebo_msgs on jazzy (#1534)
-
Changed Throttler to use simTime instead of realTime (#1325) Changed Throttler for the clock publisher to use simTime instead of realTime. This fixes gazebo_ros_pkgs#1324 and should allow ROS applications to continue to cooperate with Gazebo when the simulation is paused and is being stepped.
-
gzserver.launch.py: fix _arg_command (#1502) Set default value of join_with paramete to '='.
-
gazebo_ros: Fix error message formatting in spawn_entity.py (#1479) It appears that the gazebo_namespace was missing from this format string.
-
gzserver.launch.py: add initial_sim_time argument Expose gzserver CLI parameter added in gazebosim/gazebo-classic#3294.
-
gzserver.launch.py: refactor _arg_command This refactors the _arg_command helper function to remove the condition parameter (which is now unused since the _conditional_command helper was added) and always passes the LaunchConfiguration along with the --command with a "join_with" separator. This simplifies the [cmd]{.title-ref} array definition.
-
gzserver.launch.py: _conditional_command helper Add a helper function to replace the functionality of _arg_command with the condition argument.
-
gazebo_ros_factory: more reliable model spawning (#1453) Use the World::InsertModelString API instead of a gazebo transport topic to spawn models. This is more reliable, since gazebo transport may lose messages.
-
gazebo_ros: Add inline keyword to template definitions (#1367)
- gazebo_ros: Add inline keyword to template definitions
* Uncrustify Co-authored-by: Gerard Heshusius <<gHeshusius@lely.com>> Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
-
Set gzserver to log output to "both" in launch (#1435) Log output to console and process log, otherwise no log messages from gzserver or plugins are saved to disk. Co-authored-by: Mark B. Allan <<Mark.B.Allan@nasa.gov>>
-
Fix deprecation warnings (#1429)
- Fix deprecation warning in spawn_entity.py
* Fix cv_bridge deprecation warning Co-authored-by: Steve Peters <<scpeters@openrobotics.org>>
-
Fix console errors and warnings when launching gzserver (#1414)
* Remove spaces from gzserver and gzclient launch commands They are not necessary and can cause console warnings/errors for some options.
* Fix console error when launching gzserver If one of the substitutions in the gzserver command results in an empty string, then we see the following warning: [Err] [Server.cc:472] Could not open file[] [Wrn] [Server.cc:381] Falling back on worlds/empty.world This is because gzserver is parsing any empty string as the world argument. To fix the issue, we explicitly launch an empty world if no launch argument for the world is given.
* Add test to check output We expect some output on stderr when passing the 'verbose' argument.
-
Contributors: Gerard Heshusius, Jacob Perron, Jose Luis Rivero,
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
python3-lxml |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged gazebo_ros at Robotics Stack Exchange
![]() |
gazebo_ros package from gazebo_ros_pkgs repogazebo_dev gazebo_msgs gazebo_plugins gazebo_ros gazebo_ros_pkgs |
ROS Distro
|
Package Deprecated
This package has been deprecated as of January 2025 with Gazebo classic 11 reaching end-of-life. Users are highly encouraged to migrate to the new Gazebo using our migration guides (https://gazebosim.org/docs/latest/gazebo_classic_migration)Package Summary
Tags | No category tags. |
Version | 3.9.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | DEPRECATED |
Repository Summary
Description | Wrappers, tools and additional API's for using ROS with Gazebo |
Checkout URI | https://github.com/ros-simulation/gazebo_ros_pkgs.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-04 |
Dev Status | END-OF-LIFE |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose Luis Rivero
- Louise Poubel
Authors
- John Hsu
- Nate Koenig
- Dave Coleman
Changelog for package gazebo_ros
3.9.0 (2025-01-27)
- Add Gazebo Classic EOL notice (#1562)
- Fix: Fixed uninitialized warning (#1560)
- Update Gazebo web links (#1548)
- Add support to parse the parameters file directly (#1546)
- Contributors: Addisu Z. Taddese, Alejandro Hernández Cordero, Sai Kishor Kothakota, Janosch Machowinski
3.8.0 (2024-07-02)
-
Bloom-ignored all the packages except gazebo_msgs on jazzy (#1534)
-
Changed Throttler to use simTime instead of realTime (#1325) Changed Throttler for the clock publisher to use simTime instead of realTime. This fixes gazebo_ros_pkgs#1324 and should allow ROS applications to continue to cooperate with Gazebo when the simulation is paused and is being stepped.
-
gzserver.launch.py: fix _arg_command (#1502) Set default value of join_with paramete to '='.
-
gazebo_ros: Fix error message formatting in spawn_entity.py (#1479) It appears that the gazebo_namespace was missing from this format string.
-
gzserver.launch.py: add initial_sim_time argument Expose gzserver CLI parameter added in gazebosim/gazebo-classic#3294.
-
gzserver.launch.py: refactor _arg_command This refactors the _arg_command helper function to remove the condition parameter (which is now unused since the _conditional_command helper was added) and always passes the LaunchConfiguration along with the --command with a "join_with" separator. This simplifies the [cmd]{.title-ref} array definition.
-
gzserver.launch.py: _conditional_command helper Add a helper function to replace the functionality of _arg_command with the condition argument.
-
gazebo_ros_factory: more reliable model spawning (#1453) Use the World::InsertModelString API instead of a gazebo transport topic to spawn models. This is more reliable, since gazebo transport may lose messages.
-
gazebo_ros: Add inline keyword to template definitions (#1367)
- gazebo_ros: Add inline keyword to template definitions
* Uncrustify Co-authored-by: Gerard Heshusius <<gHeshusius@lely.com>> Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
-
Set gzserver to log output to "both" in launch (#1435) Log output to console and process log, otherwise no log messages from gzserver or plugins are saved to disk. Co-authored-by: Mark B. Allan <<Mark.B.Allan@nasa.gov>>
-
Fix deprecation warnings (#1429)
- Fix deprecation warning in spawn_entity.py
* Fix cv_bridge deprecation warning Co-authored-by: Steve Peters <<scpeters@openrobotics.org>>
-
Fix console errors and warnings when launching gzserver (#1414)
* Remove spaces from gzserver and gzclient launch commands They are not necessary and can cause console warnings/errors for some options.
* Fix console error when launching gzserver If one of the substitutions in the gzserver command results in an empty string, then we see the following warning: [Err] [Server.cc:472] Could not open file[] [Wrn] [Server.cc:381] Falling back on worlds/empty.world This is because gzserver is parsing any empty string as the world argument. To fix the issue, we explicitly launch an empty world if no launch argument for the world is given.
* Add test to check output We expect some output on stderr when passing the 'verbose' argument.
-
Contributors: Gerard Heshusius, Jacob Perron, Jose Luis Rivero,
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
python3-lxml |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged gazebo_ros at Robotics Stack Exchange
![]() |
gazebo_ros package from gazebo_ros_pkgs repogazebo_dev gazebo_msgs gazebo_plugins gazebo_ros gazebo_ros_pkgs |
ROS Distro
|
Package Deprecated
This package has been deprecated as of January 2025 with Gazebo classic 11 reaching end-of-life. Users are highly encouraged to migrate to the new Gazebo using our migration guides (https://gazebosim.org/docs/latest/gazebo_classic_migration)Package Summary
Tags | No category tags. |
Version | 3.9.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | DEPRECATED |
Repository Summary
Description | Wrappers, tools and additional API's for using ROS with Gazebo |
Checkout URI | https://github.com/ros-simulation/gazebo_ros_pkgs.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-04 |
Dev Status | END-OF-LIFE |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose Luis Rivero
- Louise Poubel
Authors
- John Hsu
- Nate Koenig
- Dave Coleman
Changelog for package gazebo_ros
3.9.0 (2025-01-27)
- Add Gazebo Classic EOL notice (#1562)
- Fix: Fixed uninitialized warning (#1560)
- Update Gazebo web links (#1548)
- Add support to parse the parameters file directly (#1546)
- Contributors: Addisu Z. Taddese, Alejandro Hernández Cordero, Sai Kishor Kothakota, Janosch Machowinski
3.8.0 (2024-07-02)
-
Bloom-ignored all the packages except gazebo_msgs on jazzy (#1534)
-
Changed Throttler to use simTime instead of realTime (#1325) Changed Throttler for the clock publisher to use simTime instead of realTime. This fixes gazebo_ros_pkgs#1324 and should allow ROS applications to continue to cooperate with Gazebo when the simulation is paused and is being stepped.
-
gzserver.launch.py: fix _arg_command (#1502) Set default value of join_with paramete to '='.
-
gazebo_ros: Fix error message formatting in spawn_entity.py (#1479) It appears that the gazebo_namespace was missing from this format string.
-
gzserver.launch.py: add initial_sim_time argument Expose gzserver CLI parameter added in gazebosim/gazebo-classic#3294.
-
gzserver.launch.py: refactor _arg_command This refactors the _arg_command helper function to remove the condition parameter (which is now unused since the _conditional_command helper was added) and always passes the LaunchConfiguration along with the --command with a "join_with" separator. This simplifies the [cmd]{.title-ref} array definition.
-
gzserver.launch.py: _conditional_command helper Add a helper function to replace the functionality of _arg_command with the condition argument.
-
gazebo_ros_factory: more reliable model spawning (#1453) Use the World::InsertModelString API instead of a gazebo transport topic to spawn models. This is more reliable, since gazebo transport may lose messages.
-
gazebo_ros: Add inline keyword to template definitions (#1367)
- gazebo_ros: Add inline keyword to template definitions
* Uncrustify Co-authored-by: Gerard Heshusius <<gHeshusius@lely.com>> Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
-
Set gzserver to log output to "both" in launch (#1435) Log output to console and process log, otherwise no log messages from gzserver or plugins are saved to disk. Co-authored-by: Mark B. Allan <<Mark.B.Allan@nasa.gov>>
-
Fix deprecation warnings (#1429)
- Fix deprecation warning in spawn_entity.py
* Fix cv_bridge deprecation warning Co-authored-by: Steve Peters <<scpeters@openrobotics.org>>
-
Fix console errors and warnings when launching gzserver (#1414)
* Remove spaces from gzserver and gzclient launch commands They are not necessary and can cause console warnings/errors for some options.
* Fix console error when launching gzserver If one of the substitutions in the gzserver command results in an empty string, then we see the following warning: [Err] [Server.cc:472] Could not open file[] [Wrn] [Server.cc:381] Falling back on worlds/empty.world This is because gzserver is parsing any empty string as the world argument. To fix the issue, we explicitly launch an empty world if no launch argument for the world is given.
* Add test to check output We expect some output on stderr when passing the 'verbose' argument.
-
Contributors: Gerard Heshusius, Jacob Perron, Jose Luis Rivero,
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
python3-lxml |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged gazebo_ros at Robotics Stack Exchange
![]() |
gazebo_ros package from gazebo_ros_pkgs repogazebo_dev gazebo_msgs gazebo_plugins gazebo_ros gazebo_ros_pkgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.5.2 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Wrappers, tools and additional API's for using ROS with Gazebo |
Checkout URI | https://github.com/ros-simulation/gazebo_ros_pkgs.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2022-11-21 |
Dev Status | END-OF-LIFE |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alejandro Hernández Cordero
- Jose Luis Rivero
- Louise Poubel
Authors
- John Hsu
- Nate Koenig
- Dave Coleman
Changelog for package gazebo_ros
3.5.2 (2021-03-15)
- Remove slash from gazebo_ros scripts Python package name (#1251)
- Fix line length in gazebo_ros/test/CMakeLists.txt (#1249)
- gazebo_ros: use lxml in spawn_entity.py (#1221) The python xml.etree.ElementTree library does not handle xml namespaces well, replacing namespaces of prefixed elements with ns0, ns1, etc. This switches to using lxml instead, which has the same syntax and is already used by other ros2 packages. * Add a test
- Fix tests for cyclonedds
(#1228)
The default RMW implementation changed recently and some tests are
now failing. This fixes the tests. * Use KeepLast(1) with
transient_local in tests There are some QoS incompatibilities in
some tests that use SystemDefaultsQoS, so this changes them to use
KeepLast(1) with transient_local instead. This fixes some of the
test failures but not all.
- test_sim_time: allow more startup messages
- Fix QoS and initialization of joint state pub test
- Fix executor to avoid random exceptions when shutting down
(#1212)
- Fix executor to avoid random exceptions when shutting down
- Add link to related issue in rclcpp
- ros2: Only subscribe to /gazebo/performance_metrics when necessary (#1205) We are currently subscribing to the /gazebo/performance_metrics topic even if there are no subscribers to the ROS topic forwarding this data. This changes gazebo_ros_init to only subscribe to the gazebo topic if there are any subscribers to the corresponding ROS topic. While advertiser callbacks are used in ROS 1 but are not yet in ROS2, here we use polling in the GazeboRosInitPrivate::PublishSimTime callback to check for subscribers since it is called for each Gazebo time step. This also helps workaround the deadlock documented in #1175 and osrf/gazebo#2902. This also adds a macro to reduce duplication of the version checking logic.
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo, Steve Peters
3.5.1 (2020-11-25)
-
colcon.pkg: build gazebo first in colcon workspace (#1192) Add a colcon.pkg file to gazebo_dev with gazebo's cmake project name "Gazebo" listed as a dependency to support building gazebo from source in a colcon workspace.
* Add colcon.pkg files for other packages Copy colcon.pkg to gazebo_ros, gazebo_plugins, and gazebo_ros_control so that --merge-install won't be required. Signed-off-by: Steve Peters <<scpeters@openrobotics.org>>
-
Fixed Parameterized testing on Rolling (#1184) Signed-off-by: ahcorde <<ahcorde@gmail.com>>
-
[ROS 2] Bridge to republish PerformanceMetrics in ROS 2 (#1147) Signed-off-by: ahcorde <<ahcorde@gmail.com>>
-
[Windows] Add missing visibility control. (#1150)
-
[ros2] Enable the force system on launch files (#1035) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
-
make compile wo/ warnings on osx (#1149) Signed-off-by: Karsten Knese <<Karsten1987@users.noreply.github.com>>
-
Added lockstep argument to gzserver (#1146) Signed-off-by: ahcorde <<ahcorde@gmail.com>>
-
Contributors: Alejandro Hernández Cordero, Karsten Knese, Louise Poubel, Sean Yen, Steve Peters
3.5.0 (2020-06-19)
-
Merge pull request #1130 from ros-simulation/foxy_tests Fix all Foxy tests
-
Merge pull request #1129 from ros-simulation/e_to_f_june_2020 Eloquent ➡️ Foxy
-
Dashing -> Eloquent
-
[ROS 2] Use "" as default in spawn_entity.py instead of self.get_namespace(). (#1117)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged gazebo_ros at Robotics Stack Exchange
![]() |
gazebo_ros package from gazebo_ros_pkgs repogazebo_dev gazebo_msgs gazebo_plugins gazebo_ros gazebo_ros_pkgs |
ROS Distro
|
Package Deprecated
This package has been deprecated as of January 2025 with Gazebo classic 11 reaching end-of-life. Users are highly encouraged to migrate to the new Gazebo using our migration guides (https://gazebosim.org/docs/latest/gazebo_classic_migration)Package Summary
Tags | No category tags. |
Version | 3.9.0 |
License | Apache 2.0 |
Build type | AMENT_CMAKE |
Use | DEPRECATED |
Repository Summary
Description | Wrappers, tools and additional API's for using ROS with Gazebo |
Checkout URI | https://github.com/ros-simulation/gazebo_ros_pkgs.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-04 |
Dev Status | END-OF-LIFE |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose Luis Rivero
- Louise Poubel
Authors
- John Hsu
- Nate Koenig
- Dave Coleman
Changelog for package gazebo_ros
3.9.0 (2025-01-27)
- Add Gazebo Classic EOL notice (#1562)
- Fix: Fixed uninitialized warning (#1560)
- Update Gazebo web links (#1548)
- Add support to parse the parameters file directly (#1546)
- Contributors: Addisu Z. Taddese, Alejandro Hernández Cordero, Sai Kishor Kothakota, Janosch Machowinski
3.8.0 (2024-07-02)
-
Bloom-ignored all the packages except gazebo_msgs on jazzy (#1534)
-
Changed Throttler to use simTime instead of realTime (#1325) Changed Throttler for the clock publisher to use simTime instead of realTime. This fixes gazebo_ros_pkgs#1324 and should allow ROS applications to continue to cooperate with Gazebo when the simulation is paused and is being stepped.
-
gzserver.launch.py: fix _arg_command (#1502) Set default value of join_with paramete to '='.
-
gazebo_ros: Fix error message formatting in spawn_entity.py (#1479) It appears that the gazebo_namespace was missing from this format string.
-
gzserver.launch.py: add initial_sim_time argument Expose gzserver CLI parameter added in gazebosim/gazebo-classic#3294.
-
gzserver.launch.py: refactor _arg_command This refactors the _arg_command helper function to remove the condition parameter (which is now unused since the _conditional_command helper was added) and always passes the LaunchConfiguration along with the --command with a "join_with" separator. This simplifies the [cmd]{.title-ref} array definition.
-
gzserver.launch.py: _conditional_command helper Add a helper function to replace the functionality of _arg_command with the condition argument.
-
gazebo_ros_factory: more reliable model spawning (#1453) Use the World::InsertModelString API instead of a gazebo transport topic to spawn models. This is more reliable, since gazebo transport may lose messages.
-
gazebo_ros: Add inline keyword to template definitions (#1367)
- gazebo_ros: Add inline keyword to template definitions
* Uncrustify Co-authored-by: Gerard Heshusius <<gHeshusius@lely.com>> Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
-
Set gzserver to log output to "both" in launch (#1435) Log output to console and process log, otherwise no log messages from gzserver or plugins are saved to disk. Co-authored-by: Mark B. Allan <<Mark.B.Allan@nasa.gov>>
-
Fix deprecation warnings (#1429)
- Fix deprecation warning in spawn_entity.py
* Fix cv_bridge deprecation warning Co-authored-by: Steve Peters <<scpeters@openrobotics.org>>
-
Fix console errors and warnings when launching gzserver (#1414)
* Remove spaces from gzserver and gzclient launch commands They are not necessary and can cause console warnings/errors for some options.
* Fix console error when launching gzserver If one of the substitutions in the gzserver command results in an empty string, then we see the following warning: [Err] [Server.cc:472] Could not open file[] [Wrn] [Server.cc:381] Falling back on worlds/empty.world This is because gzserver is parsing any empty string as the world argument. To fix the issue, we explicitly launch an empty world if no launch argument for the world is given.
* Add test to check output We expect some output on stderr when passing the 'verbose' argument.
-
Contributors: Gerard Heshusius, Jacob Perron, Jose Luis Rivero,
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Name |
---|
python3-lxml |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged gazebo_ros at Robotics Stack Exchange
![]() |
gazebo_ros package from gazebo_ros_pkgs repogazebo_dev gazebo_msgs gazebo_plugins gazebo_ros gazebo_ros_control gazebo_ros_pkgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.8.7 |
License | Apache 2.0 |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | Wrappers, tools and additional API's for using ROS with Gazebo |
Checkout URI | https://github.com/ros-simulation/gazebo_ros_pkgs.git |
VCS Type | git |
VCS Version | melodic-devel |
Last Updated | 2022-08-23 |
Dev Status | END-OF-LIFE |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose Luis Rivero
Authors
- John Hsu
- Nate Koenig
- Dave Coleman
Changelog for package gazebo_ros
2.8.7 (2020-05-01)
- add node required to empty world (#1078) Signed-off-by: Mabel Zhang <<mabel@openrobotics.org>>
- Contributors: Mabel Zhang
2.8.6 (2019-12-26)
- ROS API: remove unhelpful error in GetWorldProperties call (#747)
- Create reconfigure thread only if network enabled (#919) This thread was blocked in client.waitForExistance because the services it depends on are only created if [enable_ros_network]{.title-ref} is true. This in turn blocked gazebo from being shut down. Signed-off-by: Shane Loretz <<sloretz@osrfoundation.org>>
- spawn_model: Fix urlparse imports for Python 3
- spawn_model: Ensure that "model_xml" is a string, required for Python 3
- catkin_find gazebo plugin from bin folder. (#993)
- [Windows][melodic-devel] more Windows build break fix
(#975)
- Fix CMake install error for Windows build.
- conditionally include <sys/time.h>
- provide Windows implemenation for setenv. (#879)
- implement basic gazebo scripts to support launch file on Windows build. (#880)
- Contributors: Kartik Mohta, Kevin Allen, Sean Yen, Shane Loretz
2.8.5 (2019-06-04)
- Add output arg to launch files, plus some small fixes (melodic)
(#907)
- Add output arg to empty_world
- add output arg to elevator_world
- add output arg to range_world
* don't set use_sim_time in range_world Instead parse it to empty world, where it will be set.
- add xml prolog to all launch files
- Remove unnecessary arg in range_world.launch
- use C++11 std sleep instead of usleep. (#877)
- fix issue #198 (#825)
- Lower minimum cmake version (#817)
- Contributors: Matthijs van der Burgh, Paul Bovbel, Sean Yen [MSFT], Steven Peters
2.8.4 (2018-07-06)
- Refactor spawn_model script
- more robust -package_to_model implementation (issue #449)
- add stdin as source option
- parse arguments with argparse
- remove deprecated/unused -gazebo and -trimesh options
- Fix physics reconfigure within namespace (issue #507)
- Contributors: Kevin Allen, Steven Peters
2.8.3 (2018-06-04)
- Use generic SIGINT parameter in kill command for gazebo script
(melodic-devel)
(#724)
- Use generic SIGINT parameter in kill command for gazebo script
- redirect to kill command to std_err
- Contributors: Jose Luis Rivero
2.8.2 (2018-05-09)
- Fix the build on Ubuntu Artful. (#715) Artful has some bugs in its cmake files for Simbody that cause it to fail the build. If we are on artful, remove the problematic entries. Signed-off-by: Chris Lalancette <<clalancette@openrobotics.org>>
- Contributors: Chris Lalancette
2.8.1 (2018-05-05)
- Parameter to disable ROS network interaction from/to Gazebo (lunar-devel) (#704)
- Load the libgazebo_ros_api_plugin when starting gzclient so that the ROS event loop will turn over, which is required when you have a client-side Gazebo plugin that uses ROS. (#676)
- Pass verbose argument to gzclient (#677)
- strip comments from parsed urdf (#698) Remove comments from urdf before trying to find packages. Otherwise
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
cmake_modules | |
gazebo_dev | |
catkin | |
gazebo_msgs | |
roslib | |
roscpp | |
tf | |
std_srvs | |
rosgraph_msgs | |
dynamic_reconfigure | |
std_msgs | |
geometry_msgs |
System Dependencies
Name |
---|
python-argparse |
tinyxml |
Dependant Packages
Launch files
- launch/elevator_world.launch
-
- paused [default: false]
- use_sim_time [default: true]
- extra_gazebo_args [default: ]
- gui [default: true]
- recording [default: false]
- headless [default: false]
- debug [default: false]
- physics [default: ode]
- verbose [default: true]
- output [default: screen]
- world_name [default: worlds/elevator_ros.world]
- launch/empty_world.launch
-
- paused [default: false]
- use_sim_time [default: true]
- extra_gazebo_args [default: ]
- gui [default: true]
- recording [default: false]
- headless [default: false]
- debug [default: false]
- physics [default: ode]
- verbose [default: false]
- output [default: screen]
- world_name [default: worlds/empty.world]
- respawn_gazebo [default: false]
- use_clock_frequency [default: false]
- pub_clock_frequency [default: 100]
- enable_ros_network [default: true]
- server_required [default: false]
- gui_required [default: false]
- launch/mud_world.launch
- launch/range_world.launch
-
- paused [default: false]
- use_sim_time [default: true]
- extra_gazebo_args [default: ]
- gui [default: true]
- debug [default: false]
- physics [default: ode]
- verbose [default: true]
- output [default: screen]
- world [default: gazebo_ros_range]
- launch/rubble_world.launch
- launch/shapes_world.launch
- launch/willowgarage_world.launch
Messages
Services
Plugins
Recent questions tagged gazebo_ros at Robotics Stack Exchange
![]() |
gazebo_ros package from gazebo_ros_pkgs repogazebo_dev gazebo_msgs gazebo_plugins gazebo_ros gazebo_ros_control gazebo_ros_pkgs |
ROS Distro
|
Package Deprecated
This package has been deprecated as of January 2025 with Gazebo classic 11 reaching end-of-life. Users are highly encouraged to migrate to the new Gazebo using our migration guides (https://gazebosim.org/docs/latest/gazebo_classic_migration)Package Summary
Tags | No category tags. |
Version | 2.9.3 |
License | Apache 2.0 |
Build type | CATKIN |
Use | DEPRECATED |
Repository Summary
Description | Wrappers, tools and additional API's for using ROS with Gazebo |
Checkout URI | https://github.com/ros-simulation/gazebo_ros_pkgs.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2025-02-26 |
Dev Status | END-OF-LIFE |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alejandro Hernández Cordero
- Jose Luis Rivero
Authors
- John Hsu
- Nate Koenig
- Dave Coleman
Changelog for package gazebo_ros
2.9.3 (2025-02-26)
- Noetic: Add [<deprecated>]{.title-ref} tag to package.xml files (#1566) These packages are now deprecated with Gazebo classic 11 reaching end-of-life. This adds the [<deprecated>]{.title-ref} tag (https://www.ros.org/reps/rep-0149.html#deprecated) enabling tools to notify users about the deprecation.
- [ROS-O] compatible patches for newer systems (#1543) Co-authored-by: Jochen Sprickerhof <<git@jochen.sprickerhof.de>>
- Add ahcorde as maintainer (noetic-devel) (#1437)
- Contributors: Addisu Z. Taddese, Jose Luis Rivero, Michael Görner
2.9.2 (2021-04-21)
-
Only subscribe to /gazebo/performance_metrics when necessary (#1202) We are currently subscribing to the /gazebo/performance_metrics topic even if there are no subscribers to the ROS topic forwarding this data. The link_states and model_states topics currently use an advertise mechanism with callbacks when a subscriber connects or disconnects, so I've used that same pattern for the performance_metrics topic. This also helps workaround the deadlock documented in #1175 and osrf/gazebo#2902. This also adds a GAZEBO_ROS_HAS_PERFORMANCE_METRICS macro that reduces duplication of the version checking logic for performance metrics in gazebo and adds fixes some doc-string and typos in existing code
-
[Noetic] Bridge to republish PerformanceMetrics in ROS (#1145) Co-authored-by: Ian Chen <<ichen@osrfoundation.org>>
-
delete request msgs (#1160)
-
gazebo_ros_api_plugin cleanup (#1137) Remove an unused overload of publishSimTime and add doxygen for the remaining publishSimTime function.
* Remove duplicate code for /clock advertisement The /clock topic is advertised in both loadGazeboRosApiPlugin and advertiseServices. This removes the code from advertiseServices and moves it earlier in loadGazeboRosApiPlugin. Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
-
colcon.pkg: build gazebo first in colcon workspace (#1135) Add a colcon.pkg file to gazebo_dev with gazebo's cmake project name "Gazebo" listed as a dependency to support building gazebo from source in a colcon workspace.
* Add colcon.pkg files for other packages Copy colcon.pkg to gazebo_ros, gazebo_plugins, and gazebo_ros_control so that --merge-install won't be required.
-
Contributors: Alejandro Hernández Cordero, Ian Chen, Steve Peters
2.9.1 (2020-05-20)
2.9.0 (2020-05-19)
- [Noetic] changes to make it work with Python3
(#1069)
- Noetic - changes to make it work with Python3
- add node required to noetic (#1082)
- add additional light options to 'set_light_properties' service (#874) The optional 'Light' properties 'cast_shadows', 'specular', 'direction', and 'pose' are not optional any more. These properties are now set via the corresponding fields in the ROS message. By default, this will be 0. https://github.com/ros-simulation/gazebo_ros_pkgs/pull/874
- spawn_model: Fix urlparse imports for Python 3
- spawn_model: Ensure that "model_xml" is a string, required for Python 3
- catkin_find gazebo plugin from bin folder. (#993)
- [Windows][melodic-devel] more Windows build break fix
(#975)
- Fix CMake install error for Windows build.
- conditionally include <sys/time.h>
- provide Windows implemenation for setenv. (#879)
- implement basic gazebo scripts to support launch file on Windows build. (#880)
- Contributors: Alejandro Hernández Cordero, Christian Rauch, Kartik Mohta, Mabel Zhang, Sean Yen
2.8.5 (2019-06-04)
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
cmake_modules | |
gazebo_dev | |
catkin | |
gazebo_msgs | |
roslib | |
roscpp | |
tf | |
std_srvs | |
rosgraph_msgs | |
dynamic_reconfigure | |
std_msgs | |
geometry_msgs |
System Dependencies
Name |
---|
python-argparse |
tinyxml |
Dependant Packages
Launch files
- launch/elevator_world.launch
-
- paused [default: false]
- use_sim_time [default: true]
- extra_gazebo_args [default: ]
- gui [default: true]
- recording [default: false]
- headless [default: false]
- debug [default: false]
- physics [default: ode]
- verbose [default: true]
- output [default: screen]
- world_name [default: worlds/elevator_ros.world]
- launch/empty_world.launch
-
- paused [default: false]
- use_sim_time [default: true]
- extra_gazebo_args [default: ]
- gui [default: true]
- recording [default: false]
- headless [default: false]
- debug [default: false]
- physics [default: ode]
- verbose [default: false]
- output [default: screen]
- world_name [default: worlds/empty.world]
- respawn_gazebo [default: false]
- use_clock_frequency [default: false]
- pub_clock_frequency [default: 100]
- enable_ros_network [default: true]
- server_required [default: false]
- gui_required [default: false]
- launch/mud_world.launch
- launch/range_world.launch
-
- paused [default: false]
- use_sim_time [default: true]
- extra_gazebo_args [default: ]
- gui [default: true]
- debug [default: false]
- physics [default: ode]
- verbose [default: true]
- output [default: screen]
- world [default: gazebo_ros_range]
- launch/rubble_world.launch
- launch/shapes_world.launch
- launch/willowgarage_world.launch