-
 

Package Summary

Tags No category tags.
Version 3.8.0
License BSD, Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-simulation/gazebo_ros_pkgs.git
VCS Type git
VCS Version ros2
Last Updated 2024-09-05
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.

Additional Links

Maintainers

  • Jose Luis Rivero
  • Louise Poubel

Authors

  • John Hsu
README
No README found. See repository README.
CHANGELOG

Changelog for package gazebo_plugins

3.8.0 (2024-07-02)

  • Bloom-ignored all the packages except gazebo_msgs on jazzy (#1534)
  • Structured point cloud (#1447)
  • [ros2] Add steerangle publisher to ackermann_drive (#1518)
  • gazebo_plugins: Fix min Gazebo version for wheel slip (#1480) This plugin now uses API which was released in Gazebo Classic 11.9. Fixes: f642be7a206c
  • Add drawbar pull demo world and script (#1364) Add a demo world with gazebo_ros_force plugins added to the wheel-slip trisphere-cycle models and a script for publishing time-varying drawbar pull forces.
    • gazebo_ros_p3d.hpp: fix typo
  • gazebo_ros_wheel_slip: publish member variable (#1434) I have observed some problems during teardown if gzserver receives a SIGINT while publishing the wheel slip. To try to fix it, this stores the message to be published as a class member rather than a stack variable.
  • Fix deprecation warnings (#1429)
    • Fix deprecation warning in spawn_entity.py

    * Fix cv_bridge deprecation warning Co-authored-by: Steve Peters <<scpeters@openrobotics.org>>

  • Add rectification matrix in sdf, docs, and example usage (#1423)
    • Add rectification matrix in sdf, docs, and example usage
    • Remove whitespace
    • Add spaces for linter

    * Added descriptive comment Co-authored-by: kbjeppes <<kaden.b.jeppesen@nasa.gov>>

  • gazebo_ros_camera: configure projection matrix from sdf (#1409)
  • change radiation type comment from ultrasonic to ultrasound (#1421)
  • Include missing header in camera plugin (#1408)
  • Contributors: Brian, Graziato Davide, Jacob Perron, Jose Luis Rivero, Nestor D. Pereira Neto, Scott K Logan, Steve Peters, kjeppesen1, swkim01

3.7.0 (2022-06-13)

  • Add friction coefficient parameters (#1393)
  • GPS sensor plugin publishing velocity (#1371) (#1387)
  • Contributors: Jacob Perron, Jenn Nguyen, Marcel Dudek

3.6.0 (2022-05-10)

  • Initialize wheel slip parameters directly from SDF (#1365)
  • Fix test failures (#1380)
  • gazebo_ros_ft_sensor_demo.world: use world solver (#1354)
  • gazebo_ros_wheel_slip: set lateral slip to zero at low speed (#1338)
  • gazebo_ros_wheel_slip: publish wheel slip (#1331)
  • Add slip values for individual wheels (#1312)
  • Default slip values fix for wheel slip plugin (#1308)
  • Add runtime warning when user sets use_sim_time parameter
  • Fix warnings when building against the latest sources (#1282)
  • Add method to get ROS node from GazeboRosCameraPlugin (#1299)
  • Improve robustness of joint state publisher test (#1259)
  • Avoid rejecting QoS overrides parameters (#1258)
  • Publish with QoS reliable as default (#1224) (#1235)
  • Contributors: Aditya Pande, Audrow Nash, Brett Downing, Chris Lalancette, Daisuke Nishimatsu, Dharini Dutia, Jacob Perron, Steve Peters

3.5.2 (2021-03-15)

  • gazebo_ros_camera: Added accessor methods for camera properties (#1246)
    • Added accessor methods to gazebo_ros_camera for subclass access to camera properties.
    • Removed ros node accessor; no longer needed

    * Removed const return types and added vector include to header Co-authored-by: kbjeppes <<kaden.b.jeppesen@nasa.gov>>

  • 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
  • Make p3d offset element names singular (#1210)
    • Make p3d offset element names singular
    • <xyz_offsets> is renamed to <xyz_offset>

    - <rpy_offsets> is renamed to <rpy_offsets> The old names can still be used, but are deprecated. This is more consistent with the naming convention used in ROS 1 versions.

    • Add test for deprecated functionality
  • Contributors: Jacob Perron, Steve Peters, kjeppesen1

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>>
  • adding buffer to gzebo ros hand of god plugin (#1179) Fixes #1178.
  • [gazebo_plugins] address warnings (#1151)
    • use .c_str() for variadic template

    * silence warnings Signed-off-by: Karsten Knese <<Karsten1987@users.noreply.github.com>> Signed-off-by: Steve Peters <<scpeters@openrobotics.org>>

  • Port wheel slip plugin to ros2 (forward port from eloquent) (#1148) Forward port of wheel slip plugin from eloquent (#1099) to foxy. It includes a similar change to #1111, which moved the WheelSlipPlugin::Load call before the parameter callback so that the values from SDF/URDF are set first. Then the callback is changed to ignore negative values, and the default slip parameter values are set to -1, so that the SDF/URDF values are still preferred unless a different parameter value is specified in a launch file. Signed-off-by: Steve Peters <<scpeters@openrobotics.org>>
  • Added ignition common profiler to ros2 (#1141) Signed-off-by: ahcorde <<ahcorde@gmail.com>>
  • Contributors: Alejandro Hernández Cordero, Karsten Knese, Steve Macenski, 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
  • Apply acceleration until both left and right reach targetspeed (#1009) Co-authored-by: Louise Poubel <<louise@openrobotics.org>>
  • use target include directories (#1040) Co-authored-by: Louise Poubel <<louise@openrobotics.org>>
  • Dashing -> Eloquent
  • [forward port] Image publishers use SensorDataQoSProfile (#1031) (#1052) All other sensor publishers were updated previously to use the same profile (#926). I'm not sure if the image publishers were overlooked or the image_transport API didn't support setting the QoS profile at the time.
  • Fix cppcheck errors (#1123) cppcheck 1.90 complains about syntax errors even though it is valid C++ code. This refactoring fixes the reported errors.
  • Replace deprecated parameters callback API (#1121) rclcpp::Node now supports multiple parameter callbacks, so we do not need to worry about overwriting an existing callback. This change fixes compile time deprecation warnings since ROS Foxy.
  • Replace deprecated image_common headers (#1122) This fixes compile-time deprecation warnings.
  • Measure IMU orientation with respect to world (ros2) (#1064) * Measure IMU orientation with respect to world (#1058) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>> * IMU sensor: comply with REP 145 by default Change default value of initial_orientation_as_reference to false and print deprecation warning if user explicitly sets it to true. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>

  • Make QoS for publishers and subscriptions configurable (#1092) * Make QoS for publishers and subscriptions configurable Whenever a plugin creates a ROS publisher or subscription, use the QoS profile provided by the node for the given topic. This enables users to override the QoS settings in SDF. Depends on https://github.com/ros-simulation/gazebo_ros_pkgs/pull/1091.

  • [eloquent] Fix Windows build. (#1077)
    • Adding Windows bringup.
  • Gazebo 11 for Foxy (#1093)
    • Gazebo 11 for Foxy
  • 3.3.5
  • Backport Gazebo11/Bionic fix for boost variant (#1102)
  • Measure IMU orientation with respect to world (dashing) (#1065) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
  • Uncrustify (#1060) Style changes to conform to the new default setting introduced in https://github.com/ament/ament_lint/pull/210. Arguments that do not fit on one line must start on a new line.
  • Contributors: Jacob Perron, Jose Luis Rivero, Karsten Knese, Louise Poubel, Sean Yen, Steve Peters, Steven Peters, scgroot

3.4.4 (2020-05-08)

  • Backport Gazebo11/Bionic fix for boost variant (#1103)
  • Measure IMU orientation with respect to world (#1058) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag.
  • Contributors: Jose Luis Rivero, Steven Peters, Jacob Perron

3.4.3 (2020-02-18)

  • Image publishers use SensorDataQoSProfile (#1031) All other sensor publishers were updated previously to use the same profile (#926). I'm not sure if the image publishers were overlooked or the image_transport API didn't support setting the QoS profile at the time. Signed-off-by: Jacob Perron <<jacob@openrobotics.org>>
  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [backport] Backport multicamera to dashing (#984)
    • [backport] Backport multicamera to dashing

    * fix test - use correct world Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding option to select the frame where the force will be applied (#978) * Adding option to select the frame where the force will be applied A new parameter was added on the plugin with the options 'world' and 'link' frame. The default value is 'world'. Internally the AddRelativeForce() and torque functions are used instead of the AddForce() when the body option is selected. * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame The new world file starts with the box rotated.
    • Fix cpplint and uncrustify on force plugin files

    * Removing OnUpdateRelative() from the force plugin This function could potentially break the ABI, therefore is been removed. * body -> link, warn -> info, more examples Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
    • Adding gps plugin sensor
    • Adding test for the gps plugin
    • Adding GPS world demo and other small text corrections
  • [ros2] Backport depth camera to dashing (#967)
    • [ros2] Backport depth camera to dashing

    * don't install header that will be removed Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * fix linting error Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port vacuum gripper to ROS2 (#960)
    • [ros2] Port vacuum gripper to ROS2
    • Fix gripper forces

    * Add option to set max_distance Change SetForce -> Add Force

  • [ros2] Port joint pose trajectory to ROS2 (#955)
    • [ros2] Port joint pose trajectory to ROS2

    * Add conversion tests Minor fixes

  • Merge pull request #977 from ros-simulation/backport [backport] ros2 -> dashing
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
    • [ros2] Port bumper sensor to ROS2
    • Add author name
    • Minor fixes and add contact msg conversion
    • Remove unused header includes
  • Fix for multiple video plugins (#898) (#937)
    • Fix for multiple video plugins (#898)
    • Fix crash on shutdown
    • Fix gazebo node destructor
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing backport remove noe fix and re-enable distortion tests * improve robustness of joint state pub test Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * cross-platform Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
    • Minor fixes
  • [ros2] Port harness to ROS2 (#944)
  • 3.3.2
  • changelog
  • [ros2] Add ackermann drive plugin (#947)
    • [ros2] Add ackermann drive plugin

    * Minor fixes Use gazebo database model

    • Update example usage
    • Fix TF for demo
  • [ros2] Port planar move to ROS2 (#958)
    • [ros2] Port planar move to ROS2
    • Add test for pose conversion
  • [ros2] Port projector to ROS2 (#956)
    • [ros2] Port projector to ROS2
    • fix small typo
  • Merge pull request #945 from shiveshkhaitan/elevator [ros2] Port elevator to ROS2
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • Contributors: Jacob Perron, Jonathan Noyola, Louise Poubel, Shivesh Khaitan, alexfneves, chapulina

3.4.2 (2019-11-12)

  • Merge branch 'ros2' into eloquent
  • [ros2] Add remapping tag (#1011) * add --ros-args and a remapping element for ros arguments Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * keep backward compatibility Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * update docs and world file accordingly Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * remap all the things :fist_raised: Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • generate a .dsv file for the environment hook
  • Contributors: Dirk Thomas, Louise Poubel, Mikael Arguedas

3.4.1 (2019-10-10)

  • generate a .dsv file for the environment hook
  • Contributors: Dirk Thomas

3.4.0 (2019-10-03)

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [ros2] Adding option to select the frame where the force will be applied (#978) * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
  • fix multi_camera_plugin on windows (#998)
  • Merge pull request #980 from shiveshkhaitan/forward_port [forward_port] dashing -> ros2
  • [ros2] Port vacuum gripper to ROS2 (#960)
  • [ros2] Port joint pose trajectory to ROS2 (#955)
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
  • [ros2] Port harness to ROS2 (#944)
  • [ros2] Add ackermann drive plugin (#947)
  • [ros2] Port planar move to ROS2 (#958)
  • [ros2] Port projector to ROS2 (#956)
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • [ros2] Dynamic reconfigure for gazebo_ros_camera (#940)
  • [ros2] Port multicamera to ros2 (#939) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
  • [ros2] Port depth camera to ROS2 (#932)
  • Fix for multiple video plugins (#898) (#937)
  • [ros2] Port skid_steer_drive to ROS2 (#927)
  • [ros2] Port F3d and FTSensor plugin to ros2 (#921)
  • Crystal changes for dashing (#933) * [ros2] World plugin to get/set entity state services (#839) remove status_message
    • [ros2] Port time commands (pause / reset) (#866)
    • relative -> reference
  • Contributors: Jonathan Noyola, Shivesh Khaitan, alexfneves, chapulina

3.3.5 (2020-05-08)

  • Backport Gazebo11/Bionic fix for boost variant (#1102)
  • Measure IMU orientation with respect to world (dashing) (#1065) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior,users should opt-in by adding a new SDF tag.
  • Contributors: Jose Luis Rivero, Steven Peters, Jacob Perron

3.3.4 (2019-09-18)

  • fix multi_camera_plugin on windows (#999)
  • Contributors: Jonathan Noyola

3.3.3 (2019-08-23)

  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [backport] Backport multicamera to dashing (#984)
    • [backport] Backport multicamera to dashing

    * fix test - use correct world Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding option to select the frame where the force will be applied (#978) * Adding option to select the frame where the force will be applied A new parameter was added on the plugin with the options 'world' and 'link' frame. The default value is 'world'. Internally the AddRelativeForce() and torque functions are used instead of the AddForce() when the body option is selected. * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame The new world file starts with the box rotated.
    • Fix cpplint and uncrustify on force plugin files

    * Removing OnUpdateRelative() from the force plugin This function could potentially break the ABI, therefore is been removed. * body -> link, warn -> info, more examples Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
    • Adding gps plugin sensor
    • Adding test for the gps plugin
    • Adding GPS world demo and other small text corrections
  • [ros2] Backport depth camera to dashing (#967)
    • [ros2] Backport depth camera to dashing

    * don't install header that will be removed Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * fix linting error Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port vacuum gripper to ROS2 (#960)
    • [ros2] Port vacuum gripper to ROS2
    • Fix gripper forces

    * Add option to set max_distance Change SetForce -> Add Force

  • [ros2] Port joint pose trajectory to ROS2 (#955)
    • [ros2] Port joint pose trajectory to ROS2

    * Add conversion tests Minor fixes

  • Merge pull request #977 from ros-simulation/backport [backport] ros2 -> dashing
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
    • [ros2] Port bumper sensor to ROS2
    • Add author name
    • Minor fixes and add contact msg conversion
    • Remove unused header includes
  • Fix for multiple video plugins (#898) (#937)
    • Fix for multiple video plugins (#898)
    • Fix crash on shutdown
    • Fix gazebo node destructor
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing backport remove noe fix and re-enable distortion tests * improve robustness of joint state pub test Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * cross-platform Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
    • Minor fixes
  • [ros2] Port harness to ROS2 (#944)
  • Contributors: Shivesh Khaitan, alexfneves, chapulina

3.3.2 (2019-07-31)

  • [ros2] Add ackermann drive plugin (#947)
    • [ros2] Add ackermann drive plugin

    * Minor fixes Use gazebo database model

    • Update example usage
    • Fix TF for demo
  • [ros2] Port planar move to ROS2 (#958)
    • [ros2] Port planar move to ROS2
    • Add test for pose conversion
  • [ros2] Port projector to ROS2 (#956)
    • [ros2] Port projector to ROS2
    • fix small typo
  • Merge pull request #945 from shiveshkhaitan/elevator [ros2] Port elevator to ROS2
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • [ros2] Port skid_steer_drive to ROS2 (#927) * [ros2] Port skid_steer_drive to ROS2 Integrate skid steer drive into diff drive
    • Reverted to original diff drive
    • Delete skid steer from .ros1_unported
    • Fix for diff drive changed api
    • Add support to specify odom covariance
  • [ros2] Port F3d and FTSensor plugin to ros2 (#921)
    • [ros2] Port F3d plugin to ros2
    • Merge ft_sensor and f3d_plugin
    • Delete ft_sensor from .ros1_unported
    • Minor fixes
  • Crystal changes for dashing (#933) * [ros2] World plugin to get/set entity state services (#839) remove status_message
    • [ros2] Port time commands (pause / reset) (#866)
    • relative -> reference
  • Contributors: Shivesh Khaitan, chapulina

3.3.1 (2019-05-30)

  • qos dashing api for video plugin (#929)
    • qos dashing api for video plugin
    • disable video test unless display is enabled
  • [ros2] Port tricycle_drive plugin to ros2 (#917)
    • [ros2] Port tricycle_drive plugin to ros2
    • Set feasible test cmd_vel
    • qos dashing api for tricycle
    • Minor fixes
    • Fix tricycle behaviour on gazebo reset
  • Contributors: Shivesh Khaitan

3.3.0 (2019-05-21)

  • use latest dashing api (#926) * [gazebo_ros] use qos Signed-off-by: Karsten Knese <<karsten@openrobotics.org>> * [gazebo_ros] avoid unused warning Signed-off-by: Karsten Knese <<karsten@openrobotics.org>> * [gazebo_plugins] use qos Signed-off-by: Karsten Knese <<karsten@openrobotics.org>>
    • allow_undeclared_parameters
    • fix tests
    • forward port pull request #901
  • [ros2] Port video plugin to ros2 (#899)
    • [ros2] Port video plugin to ros2
    • Fix test for gazebo_ros_video
  • use [.c_str()]{.title-ref} for variadic template (#914) Not sure why this never was a problem, but I had to fix this in order to make it compile on OSX.
  • [ros2] Fix diff_drive error message (#882)
  • Fix Windows conflicting macros and missing usleep (#885)
    • Fix conflicting Windows macros and missing usleep
    • fix spacing
    • fix spacing again
    • remove lint
  • gazebo_plugins: Port the gazebo_ros_p3d plugin (#845)
    • Port the gazebo_ros_p3d plugin
    • Address most of the review feedback. A couple items remain
    • Remove the model_ member variable since it was just and alias for _parent
    • Use OnUpdate instead to get the UpdateInfo through the callback parameter
    • demo, test, and a bit more cleaning up
    • linters
  • [ros2] ENABLE_DISPLAY_TESTS, and make camera tests more robust (#854)
  • Contributors: Jonathan Noyola, Karsten Knese, Michael Jeronimo, Romain Reignier, Shivesh Khaitan, chapulina

3.1.0 (2018-12-10)

  • [ros2] Camera and triggered camera (#827)
    • move gazebo_ros_camera and some functionality from gazebo_ros_camera_utils, needs master branch of image_transport and message_filters, not functional, but compiling
    • port PutCameraData, needs common_interfaces PR #58
    • move camera worlds, fix compilation, image can be seen on RViz
    • Port camera test: simplify world, use ServerFixture for better control and not to need launch - test is hanging on exit, not sure why
    • fix test hanging on exit
    • port camera16bit test and fix world copying on make
    • Start porting camera distortion tests: must port cam_info, 2nd test failing
    • sortout camera_name and frame_name
    • Port gazebo_ros_camera_triggered as part of gazebo_ros_camera, with test
    • Use camera_info_manager from branch ci_manager_port_louise, enable barrel distortion test - passes but segfaults at teardown, could be a problem with having 2 plugins side-by-side.
    • linters and comment out crashing test
    • Demo worlds, doxygen, more node tests
    • Use image_transport remapping
    • adapt to new image_transport pointer API
    • new API
  • Contributors: chapulina

3.0.0 (2018-12-07)

  • Reliable QoS with depth of 1 (#819)
  • Switch to use sensor_data qos setting for short queue sizes. (#815)
    • Switch to use sensor_data qos setting for short queue sizes.
    • Use same QoS profile on test
  • [ros2] Port diff_drive plugin to ros2 (#806)
    • copy gazebo_ros_diff_drive files from unported
    • Fix copy and paste error for exporting gazebo_ros_joint_state_publisher
    • Add gazebo_ros_diff_drive to CMakeLists.txt

    * Basic structures updated includes updated include guards updated CMake rules added Not compiling yet * starting deboostifying updating lock header passing compile diff drive plugin compiling clear all references to callback queue

    • pimpl, remove joint state publisher
    • documentation, add TF publishers - commands and publishers work, but visualization on RViz is jerky, must check
    • pass linters
    • check that reset works now, rename params, add missing package
    • remap topics, add pub/sub test
    • sleep longer to see if it passes on Jenkins
  • Remove node_name from <ros> SDF tag (#804)
    • Rename Node::Create to Node::Get
    • Node::Get without node name
    • Remove node_name support from SDF
    • wip get name from plugin name
    • Remove node name argument (will be inferred from sdf)
    • fix tests and implement static shared node
    • Adding test file
  • [ros2] Remove unnecessary IMU include (#805)
    • removing redundant dependencies
    • Clear unnecessary include in imu_sensor header
  • [ros2] Split conversions into headers specific to message packages (#803)
    • Tests depend on sensor_msgs
    • Move conversions to different headers to minimise deps brought in
    • Remove conversions namespace
    • Include updates

    * Update message package dependencies gazebo_ros doesn't need sensor_msgs or geometry_msgs anymore

    • Export msg pacakges so downstream packages depend
    • Include msg headers used directly
    • removing redundant dependencies
    • fix build and cpplint
  • working demo, notes and warnings about issues
  • Add more examples, need to debug some
  • tweaks to includes
  • Test correctness of ray_sensor intensity
  • Add ray_sensor demo
  • Verify correctness of gazebo_ros_ray_sensor output
  • Simplify ray_sensor using gazebo_ros conversions
  • Add gazebo_ros_ray_sensor
  • [ros2] Add noise to imu test (#801)
    • Add noise to IMU test world
    • Remove bias
    • Relax test tolerance
  • [ros2] Port gazebo_ros_imu_sensor (#793)
    • Move files to prepare for imu_sensor ROS2 port
    • Port gazebo_ros_imu_sensor
    • Address IMU Sensor PR comments
    • Remove empty <imu> tag
    • document that always_on is required
    • alphabetical order includes
    • Step far forward instead of multiple small steps
    • Fix test_conversions not finding quaternion.hpp
    • Apply force longer; check IMU values; robust to negative linear accel
    • linter fixup
  • [ros2] gazebo_ros_joint_state_publisher (#795)
    • Port joint_state_publisher, copyright failing checker, still need to add a test
    • Fix copyright
    • Tests for joint state publisher
    • cleanup
    • depend on sensor_msgs
    • Use node's logger
  • PR feedback
  • Add test using ServerFixture
  • conversions
  • Convert plugin and add test world
  • move gazebo_ros_force files
  • remove target_link_libraries
  • improve example, add demo world, fix sdf warnings
  • Port gazebo_ros_template and add more instructions
  • Boostrap gazebo_plugins as ament package
  • Move ros1 gazebo_plugins files into root
  • Contributors: Kevin Allen, Louise Poubel, Tully Foote, chapulina, dhood

2.8.4 (2018-07-06)

  • Fix various xacro/xml issues with tests
  • Fix handling of boolean values since Gazebo API returns 'true'/'false' as '1'/'0' strings
  • Add auto_distortion parameter to camera utils
  • Corrected depth camera plugin initialization (#748)
    • Initialize depth_image_connect_count_ to 0
    • Removed duplicate line in CMakeLists.txt
  • Fix melodic compiler warnings (#744)
    • Fix model_state_test. -v means --version not --verbose
    • fix gazebo9 warnings by removing Set.*Accel calls
    • gazebo_plugins: don't use -r in tests
  • add missing distortion test worlds
  • fix 16bit test name
  • test for triggered_camera
  • update copyright dates and remove copied comments
  • remove compiler directives for old gazebo versions
  • use correct timestamp for images
  • adds triggered cameras and multicameras
  • Contributors: Jose Luis Rivero, Kevin Allen, Martin Ganeff, Morgan Quigley, Steven Peters, Timo Korthals, iche033

2.8.3 (2018-06-04)

  • End of legacy for diff drive plugin (#707) This PR ends with the option to set legacy in a ROS parameter. In old versions of the code the right and left wheel were changed to fix a former code issue. To fix an old package you have to exchange left wheel by the right wheel.
  • Remove gazebo_ros_joint_trajectory plugin (#708)
  • Add publishOdomTF flag (#692) (#727)
  • DIFF DRIVE: wheel odometry twist is child frame (#719)
  • ROS UTILS: initialize rosnode_ in alternative constructor to avoid segfault #478 (#718)
  • Contributors: Jose Luis Rivero, Kevin Allen

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)

  • Update version to 2.8.0
  • Fix sensors after time reset (lunar-devel) (#705) * camera plugin keeps publishing after negative sensor update interval World resets result in a negative time differences between current world time and the last recorded sensor update time, preventing the plugin from publishing new frames. This commit detects such events and resets the internal sensor update timestamp.
    • block_laser, range, and joint_state_publisher keep publishing after clock reset
    • p3d keeps publishing after clock reset
  • Support 16-bit cameras (lunar-devel) (#700)
    • extend camera util to support 16 bit rgb image encoding
    • support 16 bit mono
    • add test for 16-bit camera
    • update skip_
    • move camera test to camera.h, add camera16bit.cpp
  • Fix #612 for Gazebo9 (lunar-devel) (#699) * Fix #612 for Gazebo9 This commit fixes #612, but only for Gazebo9. Fixing it for Gazebo7 (the version used in ROS Kinetic) requires the following PR to be backported to Gazebo 7 and 8:

  • gazebo_plugins: unique names for distortion tests (lunar-devel) (#686)
    • gazebo_plugins: unique names for distortion tests
    • Missing test files
  • Contributors: Jose Luis Rivero

2.7.4 (2018-02-12)

  • Adding velocity to joint state publisher gazebo plugin (#671)
  • Fix last gazebo8 warnings! (lunar-devel) (#664)
  • Fix gazebo8 warnings part 7: retry #642 on lunar (#660)
  • gazebo8 warnings: ifdefs for Get.*Vel() (#655)
  • Fix gazebo8 warnings part 8: ifdef's for GetWorldPose (lunar-devel) (#652)
  • for gazebo8+, call functions without Get (#640)
  • Fix conflict (#647)
  • Contributors: Jose Luis Rivero, Steven Peters

2.7.3 (2017-12-11)

  • Fix gazebo8 warnings part 4: convert remaining local variables in plugins to ign-math (lunar-devel) (#634)
  • Fix gazebo8 warnings part 3: more ign-math in plugins (lunar-devel) (#632)
  • Fix gazebo8 warnings part 2: replace private member gazebo::math types with ignition (lunar-devel) (#630)
  • Replace Events::Disconnect* with pointer reset (#626)
  • joint_state_publisher: error in case a joint is not found (#609)
  • Contributors: Jose Luis Rivero, Kenneth Blomqvist

2.7.2 (2017-05-21)

  • Revert gazebo8 changes in Lunar and back to use gazebo7 (#583)
  • Contributors: Jose Luis Rivero

2.7.1 (2017-04-28)

  • Fixes for compilation and warnings in Lunar-devel (#573) Multiple fixes for compilation and warnings coming from Gazebo8 and ignition-math3
  • Add an IMU sensor plugin that inherits from SensorPlugin (#363)
  • Less exciting console output (#561)
  • Add catkin package(s) to provide the default version of Gazebo - take II (kinetic-devel) (#571)
  • Contributors: Alessandro Settimi, Dave Coleman, Jose Luis Rivero

2.5.12 (2017-04-25)

2.5.11 (2017-04-18)

  • Change build system to set DEPEND on Gazebo/SDFormat (fix catkin warning) Added missing DEPEND clauses to catkin_package to fix gazebo catkin warning. Note that after the change problems could appear related to -lpthreads errors. This is an known issue related to catkin: https://github.com/ros/catkin/issues/856
  • Fix: add gazebo_ros_range to catkin package libraries (#558)
  • Contributors: Christoph Rist, Dave Coleman

2.5.10 (2017-03-03)

  • Revert catkin warnings to fix regressions (problems with catkin -lpthreads errors) For reference and reasons, please check: https://discourse.ros.org/t/need-to-sync-new-release-of-rqt-topic-indigo-jade-kinetic/1410/4 * Revert "Fix gazebo catkin warning, cleanup CMakeLists (#537)" This reverts commit 5a0305fcb97864b66bc2e587fc0564435b4f2034. * Revert "Fix gazebo and sdformat catkin warnings" This reverts commit 11f95d25dcd32faccd2401d45c722f7794c7542c.

  • Fix destructor of GazeboRosVideo (#547)
  • Less exciting console output (#549)
  • Fix SDF namespacing for Video Plugin (#546)
  • Contributors: Dave Coleman, Jose Luis Rivero

2.5.9 (2017-02-20)

  • Fix gazebo catkin warning, cleanup CMakeLists (#537)
  • Fix timestamp issues for rendering sensors (kinetic-devel)
  • Namespace console output (#543)
  • Adding depth camera world to use in test to make depth camera have right timestamp #408- appears to be working (though only looking at horizon) but getting these sdf errors:
  • #408 Make the multi camera timestamps current rather than outdated, also reuse the same update code
  • Fix merge with kinetic branch
  • #408 Making a test for multicamra that shows the timestamps are currently outdated, will fix them similar to how the regular camera was fixed.
  • Fix for issue #408. The last measurement time is the time that gazebo generated the sensor data, so ought to be used. updateRate doesn't seem that useful. The other cameras need similar fixes to have the proper timestamps.
  • Bugfix: duplicated tf prefix resolution
  • fill in child_frame_id of odom topic
  • Fix gazebo and sdformat catkin warnings
  • Contributors: Dave Coleman, Jose Luis Rivero, Kei Okada, Lucas Walter, Yuki Furuta

2.5.8 (2016-12-06)

  • Fix camera distortion coefficients order. Now {k1, k2, p1, p2, k3}
  • Added an interface to gazebo's harness plugin
  • Contributors: Enrique Fernandez, Steven Peters, Nate Koenig

2.5.7 (2016-06-10)

2.5.6 (2016-04-28)

  • fix gazebo7 deprecation warnings on kinetic
  • Contributors: Steven Peters

2.5.5 (2016-04-27)

  • merge indigo, jade to kinetic-devel
  • Accept /world for the frameName parameter in gazebo_ros_p3d
  • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • disable gazebo_ros_control until dependencies are met
    • Remove stray backslash
  • Update maintainer for Kinetic release
  • use HasElement in if condition
  • Contributors: Hugo Boyer, Jackie Kay, Jose Luis Rivero, Steven Peters, William Woodall, Yuki Furuta

2.5.3 (2016-04-11)

2.5.2 (2016-02-25)

  • Fix row_step of openni_kinect plugin
  • remove duplicated code during merge
  • merging from indigo-devel
  • Merge pull request #368 from l0g1x/jade-devel Covariance for published twist in skid steer plugin
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API. cherry-picked from indigo-devel Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Publish organized point cloud from openni_kinect plugin
  • Added covariance matrix for published twist message in the skid steer plugin, as packages such as robot_localization require an associated non-zero covariance matrix
  • Added a missing initialization inside Differential Drive
  • 2.4.9
  • Generate changelog
  • Merge pull request #335 from pal-robotics-forks/add_range_sensor_plugin Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API.
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, John Hsu, Jose Luis Rivero, Kentaro Wada, Krystian, Mirko Ferrati, Steven Peters, hsu

2.5.1 (2015-08-16)

  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev (#323) Declare the dependency. It can be fixed later if we don't want it.
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters
  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters

2.5.0 (2015-04-30)

  • run_depend on libgazebo5-dev instead of gazebo5
  • Changed the rosdep key for gazebo to gazebo5, for Jade Gazebo5 will be used.
  • Contributors: Steven Peters, William Woodall

2.4.9 (2015-08-16)

  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Add ifdefs to fix build with gazebo2
  • Use Joint::SetParam for joint velocity motors
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, Jose Luis Rivero, Steven Peters

2.4.8 (2015-03-17)

  • fixed mistake at calculation of joint velocity
  • [gazebo_ros_diff_drive] force call SetMaxForce since this Joint::Reset in gazebo/physics/Joint.cc reset MaxForce to zero and ModelPlugin::Reset is called after Joint::Reset
  • add PointCloudCutoffMax
  • Contributors: Kei Okada, Michael Ferguson, Sabrina Heerklotz

2.4.7 (2014-12-15)

  • fix missing ogre flags: removed from gazebo default (5.x.x candidate) cmake config
  • Fixing handling of non-world frame velocities in setModelState.
  • fix missing ogre flags (removed from gazebo cmake config)
  • change header to use opencv2/opencv.hpp issue #274
  • Update Gazebo/ROS tutorial URL
  • Merge pull request #237 from ros-simulation/update_header_license Update header license for Indigo
  • Contributors: John Hsu, Jose Luis Rivero, Robert Codd-Downey, Tom Moore, hsu

2.4.6 (2014-09-01)

  • Update gazebo_ros_openni_kinect.cpp
  • merging from hydro-devel into indigo-devel
  • Merge pull request #204 from fsuarez6/hydro-devel gazebo_plugins: Adding ForceTorqueSensor Plugin
  • Updated to Apache 2.0 license
  • Merge pull request #180 from vrabaud/indigo-devel remove PCL dependency
  • merging
  • check deprecation of gazebo::Joint::SetAngle by SetPosition
  • compatibility with gazebo 4.x
  • Update changelogs for the upcoming release
  • Fix build with gazebo4 and indigo
  • Added Gaussian Noise generator
  • publish organized pointcloud from openni plugin
  • Changed measurement direction to "parent to child"
  • gazebo_plugin: Added updateRate parameter to the gazebo_ros_imu plugin
  • gazebo_plugins: Adding ForceTorqueSensor Plugin
  • remove PCL dependency
  • ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 ) ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 )
  • Contributors: John Hsu, Jonathan Bohren, Jose Luis Rivero, Nate Koenig, Ryohei Ueda, Vincent Rabaud, fsuarez6, gborque, John Binney

2.4.5 (2014-08-18)

  • Replace SetAngle with SetPosition for gazebo 4 and up
  • Port fix_build branch for indigo-devel See pull request #221
  • Contributors: Jose Luis Rivero, Steven Peters

2.4.4 (2014-07-18)

  • Merge branch 'hydro-devel' into indigo-devel
  • gazebo_ros_diff_drive gazebo_ros_tricycle_drive encoderSource option names updated
  • gazebo_ros_diff_drive is now able to use the wheels rotation of the optometry or the gazebo ground truth based on the 'odometrySource' parameter
  • simple linear controller for the tricycle_drive added
  • second robot for testing in tricycle_drive_scenario.launch added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • BDS licenses header fixed and tricycle drive plugin added
  • format patch of hsu applied
  • Updated package.xml
  • Fix repo names in package.xml's
  • ros diff drive supports now an acceleration limit
  • Pioneer model: Diff_drive torque reduced
  • GPU Laser test example added
  • fixed gpu_laser to work with workspaces
  • hand_of_god: Adding hand-of-god plugin ros_force: Fixing error messages to refer to the right plugin
  • Remove unneeded dependency on pcl_ros
  • minor fixes on relative paths in xacro for pioneer robot
  • gazebo test model pionneer 3dx updated with xacro path variables
  • pioneer model update for the multi_robot_scenario
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fixed camera to work with workspaces
  • fixed links related to changed name
  • diff drive name changed to multi robot scenario
  • working camera added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fix in pioneer xacro model for diff_drive
  • Laser colour in rviz changed
  • A test model for the ros_diff_drive ros_laser and joint_state_publisher added
  • the ros_laser checkes now for the model name and adds it als prefix
  • joint velocity fixed using radius instead of diameter
  • ROS_INFO on laser plugin added to see if it starts
  • fetched with upstream
  • gazebo_ros_diff_drive was enhanced to publish the wheels tf or the wheels joint state depending on two additinal xml options <publishWheelTF> <publishWheelJointState>
  • Gazebo ROS joint state publisher added
  • Contributors: Dave Coleman, John Hsu, Jon Binney, Jonathan Bohren, Markus Bader, Steven Peters

2.4.3 (2014-05-12)

  • gazebo_plugins: add run-time dependency on gazebo_ros
  • Merge pull request #176 from ros-simulation/issue_175 Fix #175: dynamic reconfigure dependency error
  • Remove unneeded dependency on pcl_ros
  • Fix #175: dynamic reconfigure dependency error
  • Contributors: Steven Peters

2.4.2 (2014-03-27)

  • merging from hydro-devel
  • bump patch version for indigo-devel to 2.4.1
  • merging from indigo-devel after 2.3.4 release
  • "2.4.0"
  • catkin_generate_changelog
  • Contributors: John Hsu

2.4.1 (2013-11-13)

2.3.5 (2014-03-26)

  • update test world for block laser
  • this corrects the right orientation of the laser scan and improves on comparison between 2 double numbers
  • Initialize depth_image_connect_count_ in openni_kinect plugin
  • multicamera bad namespace. Fixes #161 There was a race condition between GazeboRosCameraUtils::LoadThread creating the ros::NodeHandle and GazeboRosCameraUtils::Load suffixing the camera name in the namespace
  • Use function for accessing scene node in gazebo_ros_video
  • readded the trailing whitespace for cleaner diff
  • the parent sensor in gazebo seems not to be active
  • Contributors: Dejan Pangercic, Ian Chen, John Hsu, Jordi Pages, Toni Oliver, Ugo Cupcic

2.3.4 (2013-11-13)

  • rerelease because sdformat became libsdformat, but we also based change on 2.3.4 in hydro-devel.
  • Simplify gazebo_plugins/CMakeLists.txt Replace cxx_flags and ld_flags variables with simpler cmake macros and eliminate unnecessary references to SDFormat_LIBRARIES, since they are already part of GAZEBO_LIBRARIES.
  • Put some cmake lists on multiple lines to improve readability.
  • Add dependencies on dynamic reconfigure files Occasionally the build can fail due to some targets having an undeclared dependency on automatically generated dynamic reconfigure files (GazeboRosCameraConfig.h for example). This commit declares several of those dependencies.

2.4.0 (2013-10-14)

2.3.3 (2013-10-10)

  • gazebo_plugins: use shared pointers for variables shared among cameras It is not allowed to construct a shared_ptr from a pointer to a member variable.
  • gazebo_plugins: moved initialization of shared_ptr members of GazeboRosCameraUtils to [GazeboRosCameraUtils::Load()]{.title-ref} This fixes segfaults in gazebo_ros_depth_camera and gazebo_ros_openni_kinect as the pointers have not been initialized there.
  • Use [RenderingIFace.hh]{.title-ref}

2.3.2 (2013-09-19)

  • Make gazebo includes use full path In the next release of gazebo, it will be required to use the full path for include files. For example, [include <physics/physics.hh>]{.title-ref} will not be valid [include <gazebo/physics/physics.hh>]{.title-ref} must be done instead.
  • Merge branch 'hydro-devel' of gazebo_ros_pkgs into synchronize_with_drcsim_plugins
  • change includes to use brackets in headers for export
  • per pull request comments
  • Changed resolution for searchParam.
  • Don't forget to delete the node!
  • Removed info message on robot namespace.
  • Retreive the tf prefix from the robot node.
  • synchronize with drcsim plugins

2.3.1 (2013-08-27)

  • Remove direct dependency on pcl, rely on the transitive dependency from pcl_ros
  • Cleaned up template, fixes for header files

2.3.0 (2013-08-12)

  • enable image generation when pointcloud is requested, as the generated image is used by the pointcloud
  • gazebo_plugins: replace deprecated boost function This is related to this gazebo issue #581
  • gazebo_plugins: fix linkedit issues Note: other linkedit errors were fixed upstream in gazebo
  • gazebo_ros_openni_kinect plugin: adds publishing of the camera info again (fixes #95)
  • Merge pull request #90 from piyushk/add_model_controller added a simple model controller plugin that uses a twist message
  • renamed plugin from model controller to planar move
  • prevents dynamic_reconfigure from overwritting update rate param on start-up
  • removed anonymizer from include guard
  • fixed odometry publication for model controller plugin
  • added a simple model controller plugin that uses a twist message to control models

2.2.1 (2013-07-29)

  • Added prosilica plugin to install TARGETS

2.2.0 (2013-07-29)

  • Switched to pcl_conversions instead of using compiler flags for Hydro/Groovy PCL support
  • fixed node intialization conflict between gzserver and gzclient. better adherance to gazebo style guidelines
  • Fixed template
  • removed ros initialization from plugins
  • Standardized the way ROS nodes are initialized in gazebo plugins
  • Remove find_package(SDF) from CMakeLists.txt It is sufficient to find gazebo, which will export the information about the SDFormat package.
  • ROS Video Plugin for Gazebo - allows displaying an image stream in an OGRE texture inside gazebo. Also provides a fix for #85.
  • patch a fix for prosilica plugin (startup race condition where [rosnode_]{.title-ref} might still be NULL).
  • Added explanation of new dependency in gazebo_ros_pkgs
  • switch Prosilica camera from type depth to regular camera (as depth data were not used).
  • migrating prosilica plugin from pr2_gazebo_plugins
  • Removed tbb because it was a temporary dependency for a Gazebo bug
  • SDF.hh --> sdf.hh
  • Added PCL to package.xml

2.1.5 (2013-07-18)

  • Include <sdf/sdf.hh> instead of <sdf/SDF.hh> The sdformat package recently changed the name of an sdf header file from SDF.hh to SDFImpl.hh; this change will use the lower-case header file which should work with old and new versions of sdformat or gazebo.

2.1.4 (2013-07-14)

2.1.3 (2013-07-13)

  • temporarily add tbb as a work around for #74

2.1.2 (2013-07-12)

  • Fixed compatibility with new PCL 1.7.0
  • Tweak to make SDFConfig.cmake
  • Re-enabled dynamic reconfigure for camera utils - had been removed for Atlas
  • Cleaned up CMakeLists.txt for all gazebo_ros_pkgs
  • Removed SVN references
  • 2.1.1

2.1.1 (2013-07-10 19:11)

  • Small deprecated warning
  • Fixed errors and deprecation warnings from Gazebo 1.9 and the sdformat split
  • Source code formatting.
  • Merge pull request #59 from ros-simulation/CMake_Tweak Added dependency to prevent missing msg header, cleaned up CMakeLists
  • export diff drive and skid steer for other catkin packages
  • install diff_drive and skid_steer plugins
  • Added dependency to prevent missing msg header, cleaned up CMakeLists
  • Added ability to switch off publishing TF.

2.1.0 (2013-06-27)

  • gazebo_plugins: always use gazebo/ path prefix in include directives
  • gazebo_plugins: call Advertise() directly after initialization has completed in gazebo_ros_openni_kinect and gazebo_ros_depth_camera plugins, as the sensor will never be activated otherwise
  • Merge pull request #41 from ZdenekM/hydro-devel Added skid steering plugin (modified diff drive plugin).
  • Merge pull request #35 from meyerj/fix_include_directory_installation_target Header files of packages gazebo_ros and gazebo_plugins are installed to the wrong location
  • Rotation fixed.
  • Skid steering drive plugin.
  • gazebo_plugins: added missing initialization of [GazeboRosDepthCamera::advertised_]{.title-ref}
  • gazebo_plugins: fixed depth and openni kinect camera plugin segfaults
  • gazebo_plugins: terminate the service thread properly on destruction of a PubMutliQueue object without shuting down ros
  • gazebo_plugins/gazebo_ros: fixed install directories for include files and gazebo scripts
  • fix for terminating the [service_thread_]{.title-ref} in PubQueue.h
  • added differential drive plugin to gazebo plugins

2.0.2 (2013-06-20)

  • Added Gazebo dependency

2.0.1 (2013-06-19)

  • Incremented version to 2.0.1
  • Fixed circular dependency, removed deprecated pkgs since its a stand alone pkg
  • Check camera util is initialized before publishing - fix from Atlas

2.0.0 (2013-06-18)

  • Changed version to 2.0.0 based on gazebo_simulator being 1.0.0
  • Updated package.xml files for ros.org documentation purposes
  • Combined updateSDFModelPose and updateSDFName, added ability to spawn SDFs from model database, updates SDF version to lastest in parts of code, updated the tests
  • Created tests for various spawning methods
  • Added debug info to shutdown
  • Fixed gazebo includes to be in <gazebo/...> format
  • Cleaned up file, addded debug info
  • Merge branch 'groovy-devel' into plugin_updates
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • fix curved laser issue
  • Combining Atlas code with old gazebo_plugins
  • Combining Atlas code with old gazebo_plugins
  • Small fixes per ffurrer's code review
  • Added the robot namespace to the tf prefix. The tf_prefix param is published under the robot namespace and not the robotnamespace/camera node which makes it non-local we have to use the robot namespace to get it otherwise it is empty.
  • findreplace ConnectWorldUpdateStart ConnectWorldUpdateBegin
  • Fixed deprecated function calls in gazebo_plugins
  • Deprecated warnings fixes
  • Removed the two plugin tests that are deprecated
  • Removed abandoned plugin tests
  • All packages building in Groovy/Catkin
  • Imported from bitbucket.org

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged gazebo_plugins at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.8.0
License BSD, Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-simulation/gazebo_ros_pkgs.git
VCS Type git
VCS Version ros2
Last Updated 2024-09-05
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.

Additional Links

Maintainers

  • Jose Luis Rivero
  • Louise Poubel

Authors

  • John Hsu
README
No README found. See repository README.
CHANGELOG

Changelog for package gazebo_plugins

3.8.0 (2024-07-02)

  • Bloom-ignored all the packages except gazebo_msgs on jazzy (#1534)
  • Structured point cloud (#1447)
  • [ros2] Add steerangle publisher to ackermann_drive (#1518)
  • gazebo_plugins: Fix min Gazebo version for wheel slip (#1480) This plugin now uses API which was released in Gazebo Classic 11.9. Fixes: f642be7a206c
  • Add drawbar pull demo world and script (#1364) Add a demo world with gazebo_ros_force plugins added to the wheel-slip trisphere-cycle models and a script for publishing time-varying drawbar pull forces.
    • gazebo_ros_p3d.hpp: fix typo
  • gazebo_ros_wheel_slip: publish member variable (#1434) I have observed some problems during teardown if gzserver receives a SIGINT while publishing the wheel slip. To try to fix it, this stores the message to be published as a class member rather than a stack variable.
  • Fix deprecation warnings (#1429)
    • Fix deprecation warning in spawn_entity.py

    * Fix cv_bridge deprecation warning Co-authored-by: Steve Peters <<scpeters@openrobotics.org>>

  • Add rectification matrix in sdf, docs, and example usage (#1423)
    • Add rectification matrix in sdf, docs, and example usage
    • Remove whitespace
    • Add spaces for linter

    * Added descriptive comment Co-authored-by: kbjeppes <<kaden.b.jeppesen@nasa.gov>>

  • gazebo_ros_camera: configure projection matrix from sdf (#1409)
  • change radiation type comment from ultrasonic to ultrasound (#1421)
  • Include missing header in camera plugin (#1408)
  • Contributors: Brian, Graziato Davide, Jacob Perron, Jose Luis Rivero, Nestor D. Pereira Neto, Scott K Logan, Steve Peters, kjeppesen1, swkim01

3.7.0 (2022-06-13)

  • Add friction coefficient parameters (#1393)
  • GPS sensor plugin publishing velocity (#1371) (#1387)
  • Contributors: Jacob Perron, Jenn Nguyen, Marcel Dudek

3.6.0 (2022-05-10)

  • Initialize wheel slip parameters directly from SDF (#1365)
  • Fix test failures (#1380)
  • gazebo_ros_ft_sensor_demo.world: use world solver (#1354)
  • gazebo_ros_wheel_slip: set lateral slip to zero at low speed (#1338)
  • gazebo_ros_wheel_slip: publish wheel slip (#1331)
  • Add slip values for individual wheels (#1312)
  • Default slip values fix for wheel slip plugin (#1308)
  • Add runtime warning when user sets use_sim_time parameter
  • Fix warnings when building against the latest sources (#1282)
  • Add method to get ROS node from GazeboRosCameraPlugin (#1299)
  • Improve robustness of joint state publisher test (#1259)
  • Avoid rejecting QoS overrides parameters (#1258)
  • Publish with QoS reliable as default (#1224) (#1235)
  • Contributors: Aditya Pande, Audrow Nash, Brett Downing, Chris Lalancette, Daisuke Nishimatsu, Dharini Dutia, Jacob Perron, Steve Peters

3.5.2 (2021-03-15)

  • gazebo_ros_camera: Added accessor methods for camera properties (#1246)
    • Added accessor methods to gazebo_ros_camera for subclass access to camera properties.
    • Removed ros node accessor; no longer needed

    * Removed const return types and added vector include to header Co-authored-by: kbjeppes <<kaden.b.jeppesen@nasa.gov>>

  • 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
  • Make p3d offset element names singular (#1210)
    • Make p3d offset element names singular
    • <xyz_offsets> is renamed to <xyz_offset>

    - <rpy_offsets> is renamed to <rpy_offsets> The old names can still be used, but are deprecated. This is more consistent with the naming convention used in ROS 1 versions.

    • Add test for deprecated functionality
  • Contributors: Jacob Perron, Steve Peters, kjeppesen1

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>>
  • adding buffer to gzebo ros hand of god plugin (#1179) Fixes #1178.
  • [gazebo_plugins] address warnings (#1151)
    • use .c_str() for variadic template

    * silence warnings Signed-off-by: Karsten Knese <<Karsten1987@users.noreply.github.com>> Signed-off-by: Steve Peters <<scpeters@openrobotics.org>>

  • Port wheel slip plugin to ros2 (forward port from eloquent) (#1148) Forward port of wheel slip plugin from eloquent (#1099) to foxy. It includes a similar change to #1111, which moved the WheelSlipPlugin::Load call before the parameter callback so that the values from SDF/URDF are set first. Then the callback is changed to ignore negative values, and the default slip parameter values are set to -1, so that the SDF/URDF values are still preferred unless a different parameter value is specified in a launch file. Signed-off-by: Steve Peters <<scpeters@openrobotics.org>>
  • Added ignition common profiler to ros2 (#1141) Signed-off-by: ahcorde <<ahcorde@gmail.com>>
  • Contributors: Alejandro Hernández Cordero, Karsten Knese, Steve Macenski, 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
  • Apply acceleration until both left and right reach targetspeed (#1009) Co-authored-by: Louise Poubel <<louise@openrobotics.org>>
  • use target include directories (#1040) Co-authored-by: Louise Poubel <<louise@openrobotics.org>>
  • Dashing -> Eloquent
  • [forward port] Image publishers use SensorDataQoSProfile (#1031) (#1052) All other sensor publishers were updated previously to use the same profile (#926). I'm not sure if the image publishers were overlooked or the image_transport API didn't support setting the QoS profile at the time.
  • Fix cppcheck errors (#1123) cppcheck 1.90 complains about syntax errors even though it is valid C++ code. This refactoring fixes the reported errors.
  • Replace deprecated parameters callback API (#1121) rclcpp::Node now supports multiple parameter callbacks, so we do not need to worry about overwriting an existing callback. This change fixes compile time deprecation warnings since ROS Foxy.
  • Replace deprecated image_common headers (#1122) This fixes compile-time deprecation warnings.
  • Measure IMU orientation with respect to world (ros2) (#1064) * Measure IMU orientation with respect to world (#1058) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>> * IMU sensor: comply with REP 145 by default Change default value of initial_orientation_as_reference to false and print deprecation warning if user explicitly sets it to true. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>

  • Make QoS for publishers and subscriptions configurable (#1092) * Make QoS for publishers and subscriptions configurable Whenever a plugin creates a ROS publisher or subscription, use the QoS profile provided by the node for the given topic. This enables users to override the QoS settings in SDF. Depends on https://github.com/ros-simulation/gazebo_ros_pkgs/pull/1091.

  • [eloquent] Fix Windows build. (#1077)
    • Adding Windows bringup.
  • Gazebo 11 for Foxy (#1093)
    • Gazebo 11 for Foxy
  • 3.3.5
  • Backport Gazebo11/Bionic fix for boost variant (#1102)
  • Measure IMU orientation with respect to world (dashing) (#1065) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
  • Uncrustify (#1060) Style changes to conform to the new default setting introduced in https://github.com/ament/ament_lint/pull/210. Arguments that do not fit on one line must start on a new line.
  • Contributors: Jacob Perron, Jose Luis Rivero, Karsten Knese, Louise Poubel, Sean Yen, Steve Peters, Steven Peters, scgroot

3.4.4 (2020-05-08)

  • Backport Gazebo11/Bionic fix for boost variant (#1103)
  • Measure IMU orientation with respect to world (#1058) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag.
  • Contributors: Jose Luis Rivero, Steven Peters, Jacob Perron

3.4.3 (2020-02-18)

  • Image publishers use SensorDataQoSProfile (#1031) All other sensor publishers were updated previously to use the same profile (#926). I'm not sure if the image publishers were overlooked or the image_transport API didn't support setting the QoS profile at the time. Signed-off-by: Jacob Perron <<jacob@openrobotics.org>>
  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [backport] Backport multicamera to dashing (#984)
    • [backport] Backport multicamera to dashing

    * fix test - use correct world Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding option to select the frame where the force will be applied (#978) * Adding option to select the frame where the force will be applied A new parameter was added on the plugin with the options 'world' and 'link' frame. The default value is 'world'. Internally the AddRelativeForce() and torque functions are used instead of the AddForce() when the body option is selected. * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame The new world file starts with the box rotated.
    • Fix cpplint and uncrustify on force plugin files

    * Removing OnUpdateRelative() from the force plugin This function could potentially break the ABI, therefore is been removed. * body -> link, warn -> info, more examples Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
    • Adding gps plugin sensor
    • Adding test for the gps plugin
    • Adding GPS world demo and other small text corrections
  • [ros2] Backport depth camera to dashing (#967)
    • [ros2] Backport depth camera to dashing

    * don't install header that will be removed Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * fix linting error Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port vacuum gripper to ROS2 (#960)
    • [ros2] Port vacuum gripper to ROS2
    • Fix gripper forces

    * Add option to set max_distance Change SetForce -> Add Force

  • [ros2] Port joint pose trajectory to ROS2 (#955)
    • [ros2] Port joint pose trajectory to ROS2

    * Add conversion tests Minor fixes

  • Merge pull request #977 from ros-simulation/backport [backport] ros2 -> dashing
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
    • [ros2] Port bumper sensor to ROS2
    • Add author name
    • Minor fixes and add contact msg conversion
    • Remove unused header includes
  • Fix for multiple video plugins (#898) (#937)
    • Fix for multiple video plugins (#898)
    • Fix crash on shutdown
    • Fix gazebo node destructor
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing backport remove noe fix and re-enable distortion tests * improve robustness of joint state pub test Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * cross-platform Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
    • Minor fixes
  • [ros2] Port harness to ROS2 (#944)
  • 3.3.2
  • changelog
  • [ros2] Add ackermann drive plugin (#947)
    • [ros2] Add ackermann drive plugin

    * Minor fixes Use gazebo database model

    • Update example usage
    • Fix TF for demo
  • [ros2] Port planar move to ROS2 (#958)
    • [ros2] Port planar move to ROS2
    • Add test for pose conversion
  • [ros2] Port projector to ROS2 (#956)
    • [ros2] Port projector to ROS2
    • fix small typo
  • Merge pull request #945 from shiveshkhaitan/elevator [ros2] Port elevator to ROS2
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • Contributors: Jacob Perron, Jonathan Noyola, Louise Poubel, Shivesh Khaitan, alexfneves, chapulina

3.4.2 (2019-11-12)

  • Merge branch 'ros2' into eloquent
  • [ros2] Add remapping tag (#1011) * add --ros-args and a remapping element for ros arguments Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * keep backward compatibility Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * update docs and world file accordingly Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * remap all the things :fist_raised: Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • generate a .dsv file for the environment hook
  • Contributors: Dirk Thomas, Louise Poubel, Mikael Arguedas

3.4.1 (2019-10-10)

  • generate a .dsv file for the environment hook
  • Contributors: Dirk Thomas

3.4.0 (2019-10-03)

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [ros2] Adding option to select the frame where the force will be applied (#978) * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
  • fix multi_camera_plugin on windows (#998)
  • Merge pull request #980 from shiveshkhaitan/forward_port [forward_port] dashing -> ros2
  • [ros2] Port vacuum gripper to ROS2 (#960)
  • [ros2] Port joint pose trajectory to ROS2 (#955)
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
  • [ros2] Port harness to ROS2 (#944)
  • [ros2] Add ackermann drive plugin (#947)
  • [ros2] Port planar move to ROS2 (#958)
  • [ros2] Port projector to ROS2 (#956)
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • [ros2] Dynamic reconfigure for gazebo_ros_camera (#940)
  • [ros2] Port multicamera to ros2 (#939) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
  • [ros2] Port depth camera to ROS2 (#932)
  • Fix for multiple video plugins (#898) (#937)
  • [ros2] Port skid_steer_drive to ROS2 (#927)
  • [ros2] Port F3d and FTSensor plugin to ros2 (#921)
  • Crystal changes for dashing (#933) * [ros2] World plugin to get/set entity state services (#839) remove status_message
    • [ros2] Port time commands (pause / reset) (#866)
    • relative -> reference
  • Contributors: Jonathan Noyola, Shivesh Khaitan, alexfneves, chapulina

3.3.5 (2020-05-08)

  • Backport Gazebo11/Bionic fix for boost variant (#1102)
  • Measure IMU orientation with respect to world (dashing) (#1065) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior,users should opt-in by adding a new SDF tag.
  • Contributors: Jose Luis Rivero, Steven Peters, Jacob Perron

3.3.4 (2019-09-18)

  • fix multi_camera_plugin on windows (#999)
  • Contributors: Jonathan Noyola

3.3.3 (2019-08-23)

  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [backport] Backport multicamera to dashing (#984)
    • [backport] Backport multicamera to dashing

    * fix test - use correct world Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding option to select the frame where the force will be applied (#978) * Adding option to select the frame where the force will be applied A new parameter was added on the plugin with the options 'world' and 'link' frame. The default value is 'world'. Internally the AddRelativeForce() and torque functions are used instead of the AddForce() when the body option is selected. * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame The new world file starts with the box rotated.
    • Fix cpplint and uncrustify on force plugin files

    * Removing OnUpdateRelative() from the force plugin This function could potentially break the ABI, therefore is been removed. * body -> link, warn -> info, more examples Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
    • Adding gps plugin sensor
    • Adding test for the gps plugin
    • Adding GPS world demo and other small text corrections
  • [ros2] Backport depth camera to dashing (#967)
    • [ros2] Backport depth camera to dashing

    * don't install header that will be removed Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * fix linting error Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port vacuum gripper to ROS2 (#960)
    • [ros2] Port vacuum gripper to ROS2
    • Fix gripper forces

    * Add option to set max_distance Change SetForce -> Add Force

  • [ros2] Port joint pose trajectory to ROS2 (#955)
    • [ros2] Port joint pose trajectory to ROS2

    * Add conversion tests Minor fixes

  • Merge pull request #977 from ros-simulation/backport [backport] ros2 -> dashing
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
    • [ros2] Port bumper sensor to ROS2
    • Add author name
    • Minor fixes and add contact msg conversion
    • Remove unused header includes
  • Fix for multiple video plugins (#898) (#937)
    • Fix for multiple video plugins (#898)
    • Fix crash on shutdown
    • Fix gazebo node destructor
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing backport remove noe fix and re-enable distortion tests * improve robustness of joint state pub test Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * cross-platform Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
    • Minor fixes
  • [ros2] Port harness to ROS2 (#944)
  • Contributors: Shivesh Khaitan, alexfneves, chapulina

3.3.2 (2019-07-31)

  • [ros2] Add ackermann drive plugin (#947)
    • [ros2] Add ackermann drive plugin

    * Minor fixes Use gazebo database model

    • Update example usage
    • Fix TF for demo
  • [ros2] Port planar move to ROS2 (#958)
    • [ros2] Port planar move to ROS2
    • Add test for pose conversion
  • [ros2] Port projector to ROS2 (#956)
    • [ros2] Port projector to ROS2
    • fix small typo
  • Merge pull request #945 from shiveshkhaitan/elevator [ros2] Port elevator to ROS2
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • [ros2] Port skid_steer_drive to ROS2 (#927) * [ros2] Port skid_steer_drive to ROS2 Integrate skid steer drive into diff drive
    • Reverted to original diff drive
    • Delete skid steer from .ros1_unported
    • Fix for diff drive changed api
    • Add support to specify odom covariance
  • [ros2] Port F3d and FTSensor plugin to ros2 (#921)
    • [ros2] Port F3d plugin to ros2
    • Merge ft_sensor and f3d_plugin
    • Delete ft_sensor from .ros1_unported
    • Minor fixes
  • Crystal changes for dashing (#933) * [ros2] World plugin to get/set entity state services (#839) remove status_message
    • [ros2] Port time commands (pause / reset) (#866)
    • relative -> reference
  • Contributors: Shivesh Khaitan, chapulina

3.3.1 (2019-05-30)

  • qos dashing api for video plugin (#929)
    • qos dashing api for video plugin
    • disable video test unless display is enabled
  • [ros2] Port tricycle_drive plugin to ros2 (#917)
    • [ros2] Port tricycle_drive plugin to ros2
    • Set feasible test cmd_vel
    • qos dashing api for tricycle
    • Minor fixes
    • Fix tricycle behaviour on gazebo reset
  • Contributors: Shivesh Khaitan

3.3.0 (2019-05-21)

  • use latest dashing api (#926) * [gazebo_ros] use qos Signed-off-by: Karsten Knese <<karsten@openrobotics.org>> * [gazebo_ros] avoid unused warning Signed-off-by: Karsten Knese <<karsten@openrobotics.org>> * [gazebo_plugins] use qos Signed-off-by: Karsten Knese <<karsten@openrobotics.org>>
    • allow_undeclared_parameters
    • fix tests
    • forward port pull request #901
  • [ros2] Port video plugin to ros2 (#899)
    • [ros2] Port video plugin to ros2
    • Fix test for gazebo_ros_video
  • use [.c_str()]{.title-ref} for variadic template (#914) Not sure why this never was a problem, but I had to fix this in order to make it compile on OSX.
  • [ros2] Fix diff_drive error message (#882)
  • Fix Windows conflicting macros and missing usleep (#885)
    • Fix conflicting Windows macros and missing usleep
    • fix spacing
    • fix spacing again
    • remove lint
  • gazebo_plugins: Port the gazebo_ros_p3d plugin (#845)
    • Port the gazebo_ros_p3d plugin
    • Address most of the review feedback. A couple items remain
    • Remove the model_ member variable since it was just and alias for _parent
    • Use OnUpdate instead to get the UpdateInfo through the callback parameter
    • demo, test, and a bit more cleaning up
    • linters
  • [ros2] ENABLE_DISPLAY_TESTS, and make camera tests more robust (#854)
  • Contributors: Jonathan Noyola, Karsten Knese, Michael Jeronimo, Romain Reignier, Shivesh Khaitan, chapulina

3.1.0 (2018-12-10)

  • [ros2] Camera and triggered camera (#827)
    • move gazebo_ros_camera and some functionality from gazebo_ros_camera_utils, needs master branch of image_transport and message_filters, not functional, but compiling
    • port PutCameraData, needs common_interfaces PR #58
    • move camera worlds, fix compilation, image can be seen on RViz
    • Port camera test: simplify world, use ServerFixture for better control and not to need launch - test is hanging on exit, not sure why
    • fix test hanging on exit
    • port camera16bit test and fix world copying on make
    • Start porting camera distortion tests: must port cam_info, 2nd test failing
    • sortout camera_name and frame_name
    • Port gazebo_ros_camera_triggered as part of gazebo_ros_camera, with test
    • Use camera_info_manager from branch ci_manager_port_louise, enable barrel distortion test - passes but segfaults at teardown, could be a problem with having 2 plugins side-by-side.
    • linters and comment out crashing test
    • Demo worlds, doxygen, more node tests
    • Use image_transport remapping
    • adapt to new image_transport pointer API
    • new API
  • Contributors: chapulina

3.0.0 (2018-12-07)

  • Reliable QoS with depth of 1 (#819)
  • Switch to use sensor_data qos setting for short queue sizes. (#815)
    • Switch to use sensor_data qos setting for short queue sizes.
    • Use same QoS profile on test
  • [ros2] Port diff_drive plugin to ros2 (#806)
    • copy gazebo_ros_diff_drive files from unported
    • Fix copy and paste error for exporting gazebo_ros_joint_state_publisher
    • Add gazebo_ros_diff_drive to CMakeLists.txt

    * Basic structures updated includes updated include guards updated CMake rules added Not compiling yet * starting deboostifying updating lock header passing compile diff drive plugin compiling clear all references to callback queue

    • pimpl, remove joint state publisher
    • documentation, add TF publishers - commands and publishers work, but visualization on RViz is jerky, must check
    • pass linters
    • check that reset works now, rename params, add missing package
    • remap topics, add pub/sub test
    • sleep longer to see if it passes on Jenkins
  • Remove node_name from <ros> SDF tag (#804)
    • Rename Node::Create to Node::Get
    • Node::Get without node name
    • Remove node_name support from SDF
    • wip get name from plugin name
    • Remove node name argument (will be inferred from sdf)
    • fix tests and implement static shared node
    • Adding test file
  • [ros2] Remove unnecessary IMU include (#805)
    • removing redundant dependencies
    • Clear unnecessary include in imu_sensor header
  • [ros2] Split conversions into headers specific to message packages (#803)
    • Tests depend on sensor_msgs
    • Move conversions to different headers to minimise deps brought in
    • Remove conversions namespace
    • Include updates

    * Update message package dependencies gazebo_ros doesn't need sensor_msgs or geometry_msgs anymore

    • Export msg pacakges so downstream packages depend
    • Include msg headers used directly
    • removing redundant dependencies
    • fix build and cpplint
  • working demo, notes and warnings about issues
  • Add more examples, need to debug some
  • tweaks to includes
  • Test correctness of ray_sensor intensity
  • Add ray_sensor demo
  • Verify correctness of gazebo_ros_ray_sensor output
  • Simplify ray_sensor using gazebo_ros conversions
  • Add gazebo_ros_ray_sensor
  • [ros2] Add noise to imu test (#801)
    • Add noise to IMU test world
    • Remove bias
    • Relax test tolerance
  • [ros2] Port gazebo_ros_imu_sensor (#793)
    • Move files to prepare for imu_sensor ROS2 port
    • Port gazebo_ros_imu_sensor
    • Address IMU Sensor PR comments
    • Remove empty <imu> tag
    • document that always_on is required
    • alphabetical order includes
    • Step far forward instead of multiple small steps
    • Fix test_conversions not finding quaternion.hpp
    • Apply force longer; check IMU values; robust to negative linear accel
    • linter fixup
  • [ros2] gazebo_ros_joint_state_publisher (#795)
    • Port joint_state_publisher, copyright failing checker, still need to add a test
    • Fix copyright
    • Tests for joint state publisher
    • cleanup
    • depend on sensor_msgs
    • Use node's logger
  • PR feedback
  • Add test using ServerFixture
  • conversions
  • Convert plugin and add test world
  • move gazebo_ros_force files
  • remove target_link_libraries
  • improve example, add demo world, fix sdf warnings
  • Port gazebo_ros_template and add more instructions
  • Boostrap gazebo_plugins as ament package
  • Move ros1 gazebo_plugins files into root
  • Contributors: Kevin Allen, Louise Poubel, Tully Foote, chapulina, dhood

2.8.4 (2018-07-06)

  • Fix various xacro/xml issues with tests
  • Fix handling of boolean values since Gazebo API returns 'true'/'false' as '1'/'0' strings
  • Add auto_distortion parameter to camera utils
  • Corrected depth camera plugin initialization (#748)
    • Initialize depth_image_connect_count_ to 0
    • Removed duplicate line in CMakeLists.txt
  • Fix melodic compiler warnings (#744)
    • Fix model_state_test. -v means --version not --verbose
    • fix gazebo9 warnings by removing Set.*Accel calls
    • gazebo_plugins: don't use -r in tests
  • add missing distortion test worlds
  • fix 16bit test name
  • test for triggered_camera
  • update copyright dates and remove copied comments
  • remove compiler directives for old gazebo versions
  • use correct timestamp for images
  • adds triggered cameras and multicameras
  • Contributors: Jose Luis Rivero, Kevin Allen, Martin Ganeff, Morgan Quigley, Steven Peters, Timo Korthals, iche033

2.8.3 (2018-06-04)

  • End of legacy for diff drive plugin (#707) This PR ends with the option to set legacy in a ROS parameter. In old versions of the code the right and left wheel were changed to fix a former code issue. To fix an old package you have to exchange left wheel by the right wheel.
  • Remove gazebo_ros_joint_trajectory plugin (#708)
  • Add publishOdomTF flag (#692) (#727)
  • DIFF DRIVE: wheel odometry twist is child frame (#719)
  • ROS UTILS: initialize rosnode_ in alternative constructor to avoid segfault #478 (#718)
  • Contributors: Jose Luis Rivero, Kevin Allen

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)

  • Update version to 2.8.0
  • Fix sensors after time reset (lunar-devel) (#705) * camera plugin keeps publishing after negative sensor update interval World resets result in a negative time differences between current world time and the last recorded sensor update time, preventing the plugin from publishing new frames. This commit detects such events and resets the internal sensor update timestamp.
    • block_laser, range, and joint_state_publisher keep publishing after clock reset
    • p3d keeps publishing after clock reset
  • Support 16-bit cameras (lunar-devel) (#700)
    • extend camera util to support 16 bit rgb image encoding
    • support 16 bit mono
    • add test for 16-bit camera
    • update skip_
    • move camera test to camera.h, add camera16bit.cpp
  • Fix #612 for Gazebo9 (lunar-devel) (#699) * Fix #612 for Gazebo9 This commit fixes #612, but only for Gazebo9. Fixing it for Gazebo7 (the version used in ROS Kinetic) requires the following PR to be backported to Gazebo 7 and 8:

  • gazebo_plugins: unique names for distortion tests (lunar-devel) (#686)
    • gazebo_plugins: unique names for distortion tests
    • Missing test files
  • Contributors: Jose Luis Rivero

2.7.4 (2018-02-12)

  • Adding velocity to joint state publisher gazebo plugin (#671)
  • Fix last gazebo8 warnings! (lunar-devel) (#664)
  • Fix gazebo8 warnings part 7: retry #642 on lunar (#660)
  • gazebo8 warnings: ifdefs for Get.*Vel() (#655)
  • Fix gazebo8 warnings part 8: ifdef's for GetWorldPose (lunar-devel) (#652)
  • for gazebo8+, call functions without Get (#640)
  • Fix conflict (#647)
  • Contributors: Jose Luis Rivero, Steven Peters

2.7.3 (2017-12-11)

  • Fix gazebo8 warnings part 4: convert remaining local variables in plugins to ign-math (lunar-devel) (#634)
  • Fix gazebo8 warnings part 3: more ign-math in plugins (lunar-devel) (#632)
  • Fix gazebo8 warnings part 2: replace private member gazebo::math types with ignition (lunar-devel) (#630)
  • Replace Events::Disconnect* with pointer reset (#626)
  • joint_state_publisher: error in case a joint is not found (#609)
  • Contributors: Jose Luis Rivero, Kenneth Blomqvist

2.7.2 (2017-05-21)

  • Revert gazebo8 changes in Lunar and back to use gazebo7 (#583)
  • Contributors: Jose Luis Rivero

2.7.1 (2017-04-28)

  • Fixes for compilation and warnings in Lunar-devel (#573) Multiple fixes for compilation and warnings coming from Gazebo8 and ignition-math3
  • Add an IMU sensor plugin that inherits from SensorPlugin (#363)
  • Less exciting console output (#561)
  • Add catkin package(s) to provide the default version of Gazebo - take II (kinetic-devel) (#571)
  • Contributors: Alessandro Settimi, Dave Coleman, Jose Luis Rivero

2.5.12 (2017-04-25)

2.5.11 (2017-04-18)

  • Change build system to set DEPEND on Gazebo/SDFormat (fix catkin warning) Added missing DEPEND clauses to catkin_package to fix gazebo catkin warning. Note that after the change problems could appear related to -lpthreads errors. This is an known issue related to catkin: https://github.com/ros/catkin/issues/856
  • Fix: add gazebo_ros_range to catkin package libraries (#558)
  • Contributors: Christoph Rist, Dave Coleman

2.5.10 (2017-03-03)

  • Revert catkin warnings to fix regressions (problems with catkin -lpthreads errors) For reference and reasons, please check: https://discourse.ros.org/t/need-to-sync-new-release-of-rqt-topic-indigo-jade-kinetic/1410/4 * Revert "Fix gazebo catkin warning, cleanup CMakeLists (#537)" This reverts commit 5a0305fcb97864b66bc2e587fc0564435b4f2034. * Revert "Fix gazebo and sdformat catkin warnings" This reverts commit 11f95d25dcd32faccd2401d45c722f7794c7542c.

  • Fix destructor of GazeboRosVideo (#547)
  • Less exciting console output (#549)
  • Fix SDF namespacing for Video Plugin (#546)
  • Contributors: Dave Coleman, Jose Luis Rivero

2.5.9 (2017-02-20)

  • Fix gazebo catkin warning, cleanup CMakeLists (#537)
  • Fix timestamp issues for rendering sensors (kinetic-devel)
  • Namespace console output (#543)
  • Adding depth camera world to use in test to make depth camera have right timestamp #408- appears to be working (though only looking at horizon) but getting these sdf errors:
  • #408 Make the multi camera timestamps current rather than outdated, also reuse the same update code
  • Fix merge with kinetic branch
  • #408 Making a test for multicamra that shows the timestamps are currently outdated, will fix them similar to how the regular camera was fixed.
  • Fix for issue #408. The last measurement time is the time that gazebo generated the sensor data, so ought to be used. updateRate doesn't seem that useful. The other cameras need similar fixes to have the proper timestamps.
  • Bugfix: duplicated tf prefix resolution
  • fill in child_frame_id of odom topic
  • Fix gazebo and sdformat catkin warnings
  • Contributors: Dave Coleman, Jose Luis Rivero, Kei Okada, Lucas Walter, Yuki Furuta

2.5.8 (2016-12-06)

  • Fix camera distortion coefficients order. Now {k1, k2, p1, p2, k3}
  • Added an interface to gazebo's harness plugin
  • Contributors: Enrique Fernandez, Steven Peters, Nate Koenig

2.5.7 (2016-06-10)

2.5.6 (2016-04-28)

  • fix gazebo7 deprecation warnings on kinetic
  • Contributors: Steven Peters

2.5.5 (2016-04-27)

  • merge indigo, jade to kinetic-devel
  • Accept /world for the frameName parameter in gazebo_ros_p3d
  • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • disable gazebo_ros_control until dependencies are met
    • Remove stray backslash
  • Update maintainer for Kinetic release
  • use HasElement in if condition
  • Contributors: Hugo Boyer, Jackie Kay, Jose Luis Rivero, Steven Peters, William Woodall, Yuki Furuta

2.5.3 (2016-04-11)

2.5.2 (2016-02-25)

  • Fix row_step of openni_kinect plugin
  • remove duplicated code during merge
  • merging from indigo-devel
  • Merge pull request #368 from l0g1x/jade-devel Covariance for published twist in skid steer plugin
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API. cherry-picked from indigo-devel Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Publish organized point cloud from openni_kinect plugin
  • Added covariance matrix for published twist message in the skid steer plugin, as packages such as robot_localization require an associated non-zero covariance matrix
  • Added a missing initialization inside Differential Drive
  • 2.4.9
  • Generate changelog
  • Merge pull request #335 from pal-robotics-forks/add_range_sensor_plugin Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API.
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, John Hsu, Jose Luis Rivero, Kentaro Wada, Krystian, Mirko Ferrati, Steven Peters, hsu

2.5.1 (2015-08-16)

  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev (#323) Declare the dependency. It can be fixed later if we don't want it.
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters
  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters

2.5.0 (2015-04-30)

  • run_depend on libgazebo5-dev instead of gazebo5
  • Changed the rosdep key for gazebo to gazebo5, for Jade Gazebo5 will be used.
  • Contributors: Steven Peters, William Woodall

2.4.9 (2015-08-16)

  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Add ifdefs to fix build with gazebo2
  • Use Joint::SetParam for joint velocity motors
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, Jose Luis Rivero, Steven Peters

2.4.8 (2015-03-17)

  • fixed mistake at calculation of joint velocity
  • [gazebo_ros_diff_drive] force call SetMaxForce since this Joint::Reset in gazebo/physics/Joint.cc reset MaxForce to zero and ModelPlugin::Reset is called after Joint::Reset
  • add PointCloudCutoffMax
  • Contributors: Kei Okada, Michael Ferguson, Sabrina Heerklotz

2.4.7 (2014-12-15)

  • fix missing ogre flags: removed from gazebo default (5.x.x candidate) cmake config
  • Fixing handling of non-world frame velocities in setModelState.
  • fix missing ogre flags (removed from gazebo cmake config)
  • change header to use opencv2/opencv.hpp issue #274
  • Update Gazebo/ROS tutorial URL
  • Merge pull request #237 from ros-simulation/update_header_license Update header license for Indigo
  • Contributors: John Hsu, Jose Luis Rivero, Robert Codd-Downey, Tom Moore, hsu

2.4.6 (2014-09-01)

  • Update gazebo_ros_openni_kinect.cpp
  • merging from hydro-devel into indigo-devel
  • Merge pull request #204 from fsuarez6/hydro-devel gazebo_plugins: Adding ForceTorqueSensor Plugin
  • Updated to Apache 2.0 license
  • Merge pull request #180 from vrabaud/indigo-devel remove PCL dependency
  • merging
  • check deprecation of gazebo::Joint::SetAngle by SetPosition
  • compatibility with gazebo 4.x
  • Update changelogs for the upcoming release
  • Fix build with gazebo4 and indigo
  • Added Gaussian Noise generator
  • publish organized pointcloud from openni plugin
  • Changed measurement direction to "parent to child"
  • gazebo_plugin: Added updateRate parameter to the gazebo_ros_imu plugin
  • gazebo_plugins: Adding ForceTorqueSensor Plugin
  • remove PCL dependency
  • ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 ) ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 )
  • Contributors: John Hsu, Jonathan Bohren, Jose Luis Rivero, Nate Koenig, Ryohei Ueda, Vincent Rabaud, fsuarez6, gborque, John Binney

2.4.5 (2014-08-18)

  • Replace SetAngle with SetPosition for gazebo 4 and up
  • Port fix_build branch for indigo-devel See pull request #221
  • Contributors: Jose Luis Rivero, Steven Peters

2.4.4 (2014-07-18)

  • Merge branch 'hydro-devel' into indigo-devel
  • gazebo_ros_diff_drive gazebo_ros_tricycle_drive encoderSource option names updated
  • gazebo_ros_diff_drive is now able to use the wheels rotation of the optometry or the gazebo ground truth based on the 'odometrySource' parameter
  • simple linear controller for the tricycle_drive added
  • second robot for testing in tricycle_drive_scenario.launch added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • BDS licenses header fixed and tricycle drive plugin added
  • format patch of hsu applied
  • Updated package.xml
  • Fix repo names in package.xml's
  • ros diff drive supports now an acceleration limit
  • Pioneer model: Diff_drive torque reduced
  • GPU Laser test example added
  • fixed gpu_laser to work with workspaces
  • hand_of_god: Adding hand-of-god plugin ros_force: Fixing error messages to refer to the right plugin
  • Remove unneeded dependency on pcl_ros
  • minor fixes on relative paths in xacro for pioneer robot
  • gazebo test model pionneer 3dx updated with xacro path variables
  • pioneer model update for the multi_robot_scenario
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fixed camera to work with workspaces
  • fixed links related to changed name
  • diff drive name changed to multi robot scenario
  • working camera added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fix in pioneer xacro model for diff_drive
  • Laser colour in rviz changed
  • A test model for the ros_diff_drive ros_laser and joint_state_publisher added
  • the ros_laser checkes now for the model name and adds it als prefix
  • joint velocity fixed using radius instead of diameter
  • ROS_INFO on laser plugin added to see if it starts
  • fetched with upstream
  • gazebo_ros_diff_drive was enhanced to publish the wheels tf or the wheels joint state depending on two additinal xml options <publishWheelTF> <publishWheelJointState>
  • Gazebo ROS joint state publisher added
  • Contributors: Dave Coleman, John Hsu, Jon Binney, Jonathan Bohren, Markus Bader, Steven Peters

2.4.3 (2014-05-12)

  • gazebo_plugins: add run-time dependency on gazebo_ros
  • Merge pull request #176 from ros-simulation/issue_175 Fix #175: dynamic reconfigure dependency error
  • Remove unneeded dependency on pcl_ros
  • Fix #175: dynamic reconfigure dependency error
  • Contributors: Steven Peters

2.4.2 (2014-03-27)

  • merging from hydro-devel
  • bump patch version for indigo-devel to 2.4.1
  • merging from indigo-devel after 2.3.4 release
  • "2.4.0"
  • catkin_generate_changelog
  • Contributors: John Hsu

2.4.1 (2013-11-13)

2.3.5 (2014-03-26)

  • update test world for block laser
  • this corrects the right orientation of the laser scan and improves on comparison between 2 double numbers
  • Initialize depth_image_connect_count_ in openni_kinect plugin
  • multicamera bad namespace. Fixes #161 There was a race condition between GazeboRosCameraUtils::LoadThread creating the ros::NodeHandle and GazeboRosCameraUtils::Load suffixing the camera name in the namespace
  • Use function for accessing scene node in gazebo_ros_video
  • readded the trailing whitespace for cleaner diff
  • the parent sensor in gazebo seems not to be active
  • Contributors: Dejan Pangercic, Ian Chen, John Hsu, Jordi Pages, Toni Oliver, Ugo Cupcic

2.3.4 (2013-11-13)

  • rerelease because sdformat became libsdformat, but we also based change on 2.3.4 in hydro-devel.
  • Simplify gazebo_plugins/CMakeLists.txt Replace cxx_flags and ld_flags variables with simpler cmake macros and eliminate unnecessary references to SDFormat_LIBRARIES, since they are already part of GAZEBO_LIBRARIES.
  • Put some cmake lists on multiple lines to improve readability.
  • Add dependencies on dynamic reconfigure files Occasionally the build can fail due to some targets having an undeclared dependency on automatically generated dynamic reconfigure files (GazeboRosCameraConfig.h for example). This commit declares several of those dependencies.

2.4.0 (2013-10-14)

2.3.3 (2013-10-10)

  • gazebo_plugins: use shared pointers for variables shared among cameras It is not allowed to construct a shared_ptr from a pointer to a member variable.
  • gazebo_plugins: moved initialization of shared_ptr members of GazeboRosCameraUtils to [GazeboRosCameraUtils::Load()]{.title-ref} This fixes segfaults in gazebo_ros_depth_camera and gazebo_ros_openni_kinect as the pointers have not been initialized there.
  • Use [RenderingIFace.hh]{.title-ref}

2.3.2 (2013-09-19)

  • Make gazebo includes use full path In the next release of gazebo, it will be required to use the full path for include files. For example, [include <physics/physics.hh>]{.title-ref} will not be valid [include <gazebo/physics/physics.hh>]{.title-ref} must be done instead.
  • Merge branch 'hydro-devel' of gazebo_ros_pkgs into synchronize_with_drcsim_plugins
  • change includes to use brackets in headers for export
  • per pull request comments
  • Changed resolution for searchParam.
  • Don't forget to delete the node!
  • Removed info message on robot namespace.
  • Retreive the tf prefix from the robot node.
  • synchronize with drcsim plugins

2.3.1 (2013-08-27)

  • Remove direct dependency on pcl, rely on the transitive dependency from pcl_ros
  • Cleaned up template, fixes for header files

2.3.0 (2013-08-12)

  • enable image generation when pointcloud is requested, as the generated image is used by the pointcloud
  • gazebo_plugins: replace deprecated boost function This is related to this gazebo issue #581
  • gazebo_plugins: fix linkedit issues Note: other linkedit errors were fixed upstream in gazebo
  • gazebo_ros_openni_kinect plugin: adds publishing of the camera info again (fixes #95)
  • Merge pull request #90 from piyushk/add_model_controller added a simple model controller plugin that uses a twist message
  • renamed plugin from model controller to planar move
  • prevents dynamic_reconfigure from overwritting update rate param on start-up
  • removed anonymizer from include guard
  • fixed odometry publication for model controller plugin
  • added a simple model controller plugin that uses a twist message to control models

2.2.1 (2013-07-29)

  • Added prosilica plugin to install TARGETS

2.2.0 (2013-07-29)

  • Switched to pcl_conversions instead of using compiler flags for Hydro/Groovy PCL support
  • fixed node intialization conflict between gzserver and gzclient. better adherance to gazebo style guidelines
  • Fixed template
  • removed ros initialization from plugins
  • Standardized the way ROS nodes are initialized in gazebo plugins
  • Remove find_package(SDF) from CMakeLists.txt It is sufficient to find gazebo, which will export the information about the SDFormat package.
  • ROS Video Plugin for Gazebo - allows displaying an image stream in an OGRE texture inside gazebo. Also provides a fix for #85.
  • patch a fix for prosilica plugin (startup race condition where [rosnode_]{.title-ref} might still be NULL).
  • Added explanation of new dependency in gazebo_ros_pkgs
  • switch Prosilica camera from type depth to regular camera (as depth data were not used).
  • migrating prosilica plugin from pr2_gazebo_plugins
  • Removed tbb because it was a temporary dependency for a Gazebo bug
  • SDF.hh --> sdf.hh
  • Added PCL to package.xml

2.1.5 (2013-07-18)

  • Include <sdf/sdf.hh> instead of <sdf/SDF.hh> The sdformat package recently changed the name of an sdf header file from SDF.hh to SDFImpl.hh; this change will use the lower-case header file which should work with old and new versions of sdformat or gazebo.

2.1.4 (2013-07-14)

2.1.3 (2013-07-13)

  • temporarily add tbb as a work around for #74

2.1.2 (2013-07-12)

  • Fixed compatibility with new PCL 1.7.0
  • Tweak to make SDFConfig.cmake
  • Re-enabled dynamic reconfigure for camera utils - had been removed for Atlas
  • Cleaned up CMakeLists.txt for all gazebo_ros_pkgs
  • Removed SVN references
  • 2.1.1

2.1.1 (2013-07-10 19:11)

  • Small deprecated warning
  • Fixed errors and deprecation warnings from Gazebo 1.9 and the sdformat split
  • Source code formatting.
  • Merge pull request #59 from ros-simulation/CMake_Tweak Added dependency to prevent missing msg header, cleaned up CMakeLists
  • export diff drive and skid steer for other catkin packages
  • install diff_drive and skid_steer plugins
  • Added dependency to prevent missing msg header, cleaned up CMakeLists
  • Added ability to switch off publishing TF.

2.1.0 (2013-06-27)

  • gazebo_plugins: always use gazebo/ path prefix in include directives
  • gazebo_plugins: call Advertise() directly after initialization has completed in gazebo_ros_openni_kinect and gazebo_ros_depth_camera plugins, as the sensor will never be activated otherwise
  • Merge pull request #41 from ZdenekM/hydro-devel Added skid steering plugin (modified diff drive plugin).
  • Merge pull request #35 from meyerj/fix_include_directory_installation_target Header files of packages gazebo_ros and gazebo_plugins are installed to the wrong location
  • Rotation fixed.
  • Skid steering drive plugin.
  • gazebo_plugins: added missing initialization of [GazeboRosDepthCamera::advertised_]{.title-ref}
  • gazebo_plugins: fixed depth and openni kinect camera plugin segfaults
  • gazebo_plugins: terminate the service thread properly on destruction of a PubMutliQueue object without shuting down ros
  • gazebo_plugins/gazebo_ros: fixed install directories for include files and gazebo scripts
  • fix for terminating the [service_thread_]{.title-ref} in PubQueue.h
  • added differential drive plugin to gazebo plugins

2.0.2 (2013-06-20)

  • Added Gazebo dependency

2.0.1 (2013-06-19)

  • Incremented version to 2.0.1
  • Fixed circular dependency, removed deprecated pkgs since its a stand alone pkg
  • Check camera util is initialized before publishing - fix from Atlas

2.0.0 (2013-06-18)

  • Changed version to 2.0.0 based on gazebo_simulator being 1.0.0
  • Updated package.xml files for ros.org documentation purposes
  • Combined updateSDFModelPose and updateSDFName, added ability to spawn SDFs from model database, updates SDF version to lastest in parts of code, updated the tests
  • Created tests for various spawning methods
  • Added debug info to shutdown
  • Fixed gazebo includes to be in <gazebo/...> format
  • Cleaned up file, addded debug info
  • Merge branch 'groovy-devel' into plugin_updates
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • fix curved laser issue
  • Combining Atlas code with old gazebo_plugins
  • Combining Atlas code with old gazebo_plugins
  • Small fixes per ffurrer's code review
  • Added the robot namespace to the tf prefix. The tf_prefix param is published under the robot namespace and not the robotnamespace/camera node which makes it non-local we have to use the robot namespace to get it otherwise it is empty.
  • findreplace ConnectWorldUpdateStart ConnectWorldUpdateBegin
  • Fixed deprecated function calls in gazebo_plugins
  • Deprecated warnings fixes
  • Removed the two plugin tests that are deprecated
  • Removed abandoned plugin tests
  • All packages building in Groovy/Catkin
  • Imported from bitbucket.org

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged gazebo_plugins at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.8.0
License BSD, Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-simulation/gazebo_ros_pkgs.git
VCS Type git
VCS Version ros2
Last Updated 2024-09-05
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.

Additional Links

Maintainers

  • Jose Luis Rivero
  • Louise Poubel

Authors

  • John Hsu
README
No README found. See repository README.
CHANGELOG

Changelog for package gazebo_plugins

3.8.0 (2024-07-02)

  • Bloom-ignored all the packages except gazebo_msgs on jazzy (#1534)
  • Structured point cloud (#1447)
  • [ros2] Add steerangle publisher to ackermann_drive (#1518)
  • gazebo_plugins: Fix min Gazebo version for wheel slip (#1480) This plugin now uses API which was released in Gazebo Classic 11.9. Fixes: f642be7a206c
  • Add drawbar pull demo world and script (#1364) Add a demo world with gazebo_ros_force plugins added to the wheel-slip trisphere-cycle models and a script for publishing time-varying drawbar pull forces.
    • gazebo_ros_p3d.hpp: fix typo
  • gazebo_ros_wheel_slip: publish member variable (#1434) I have observed some problems during teardown if gzserver receives a SIGINT while publishing the wheel slip. To try to fix it, this stores the message to be published as a class member rather than a stack variable.
  • Fix deprecation warnings (#1429)
    • Fix deprecation warning in spawn_entity.py

    * Fix cv_bridge deprecation warning Co-authored-by: Steve Peters <<scpeters@openrobotics.org>>

  • Add rectification matrix in sdf, docs, and example usage (#1423)
    • Add rectification matrix in sdf, docs, and example usage
    • Remove whitespace
    • Add spaces for linter

    * Added descriptive comment Co-authored-by: kbjeppes <<kaden.b.jeppesen@nasa.gov>>

  • gazebo_ros_camera: configure projection matrix from sdf (#1409)
  • change radiation type comment from ultrasonic to ultrasound (#1421)
  • Include missing header in camera plugin (#1408)
  • Contributors: Brian, Graziato Davide, Jacob Perron, Jose Luis Rivero, Nestor D. Pereira Neto, Scott K Logan, Steve Peters, kjeppesen1, swkim01

3.7.0 (2022-06-13)

  • Add friction coefficient parameters (#1393)
  • GPS sensor plugin publishing velocity (#1371) (#1387)
  • Contributors: Jacob Perron, Jenn Nguyen, Marcel Dudek

3.6.0 (2022-05-10)

  • Initialize wheel slip parameters directly from SDF (#1365)
  • Fix test failures (#1380)
  • gazebo_ros_ft_sensor_demo.world: use world solver (#1354)
  • gazebo_ros_wheel_slip: set lateral slip to zero at low speed (#1338)
  • gazebo_ros_wheel_slip: publish wheel slip (#1331)
  • Add slip values for individual wheels (#1312)
  • Default slip values fix for wheel slip plugin (#1308)
  • Add runtime warning when user sets use_sim_time parameter
  • Fix warnings when building against the latest sources (#1282)
  • Add method to get ROS node from GazeboRosCameraPlugin (#1299)
  • Improve robustness of joint state publisher test (#1259)
  • Avoid rejecting QoS overrides parameters (#1258)
  • Publish with QoS reliable as default (#1224) (#1235)
  • Contributors: Aditya Pande, Audrow Nash, Brett Downing, Chris Lalancette, Daisuke Nishimatsu, Dharini Dutia, Jacob Perron, Steve Peters

3.5.2 (2021-03-15)

  • gazebo_ros_camera: Added accessor methods for camera properties (#1246)
    • Added accessor methods to gazebo_ros_camera for subclass access to camera properties.
    • Removed ros node accessor; no longer needed

    * Removed const return types and added vector include to header Co-authored-by: kbjeppes <<kaden.b.jeppesen@nasa.gov>>

  • 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
  • Make p3d offset element names singular (#1210)
    • Make p3d offset element names singular
    • <xyz_offsets> is renamed to <xyz_offset>

    - <rpy_offsets> is renamed to <rpy_offsets> The old names can still be used, but are deprecated. This is more consistent with the naming convention used in ROS 1 versions.

    • Add test for deprecated functionality
  • Contributors: Jacob Perron, Steve Peters, kjeppesen1

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>>
  • adding buffer to gzebo ros hand of god plugin (#1179) Fixes #1178.
  • [gazebo_plugins] address warnings (#1151)
    • use .c_str() for variadic template

    * silence warnings Signed-off-by: Karsten Knese <<Karsten1987@users.noreply.github.com>> Signed-off-by: Steve Peters <<scpeters@openrobotics.org>>

  • Port wheel slip plugin to ros2 (forward port from eloquent) (#1148) Forward port of wheel slip plugin from eloquent (#1099) to foxy. It includes a similar change to #1111, which moved the WheelSlipPlugin::Load call before the parameter callback so that the values from SDF/URDF are set first. Then the callback is changed to ignore negative values, and the default slip parameter values are set to -1, so that the SDF/URDF values are still preferred unless a different parameter value is specified in a launch file. Signed-off-by: Steve Peters <<scpeters@openrobotics.org>>
  • Added ignition common profiler to ros2 (#1141) Signed-off-by: ahcorde <<ahcorde@gmail.com>>
  • Contributors: Alejandro Hernández Cordero, Karsten Knese, Steve Macenski, 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
  • Apply acceleration until both left and right reach targetspeed (#1009) Co-authored-by: Louise Poubel <<louise@openrobotics.org>>
  • use target include directories (#1040) Co-authored-by: Louise Poubel <<louise@openrobotics.org>>
  • Dashing -> Eloquent
  • [forward port] Image publishers use SensorDataQoSProfile (#1031) (#1052) All other sensor publishers were updated previously to use the same profile (#926). I'm not sure if the image publishers were overlooked or the image_transport API didn't support setting the QoS profile at the time.
  • Fix cppcheck errors (#1123) cppcheck 1.90 complains about syntax errors even though it is valid C++ code. This refactoring fixes the reported errors.
  • Replace deprecated parameters callback API (#1121) rclcpp::Node now supports multiple parameter callbacks, so we do not need to worry about overwriting an existing callback. This change fixes compile time deprecation warnings since ROS Foxy.
  • Replace deprecated image_common headers (#1122) This fixes compile-time deprecation warnings.
  • Measure IMU orientation with respect to world (ros2) (#1064) * Measure IMU orientation with respect to world (#1058) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>> * IMU sensor: comply with REP 145 by default Change default value of initial_orientation_as_reference to false and print deprecation warning if user explicitly sets it to true. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>

  • Make QoS for publishers and subscriptions configurable (#1092) * Make QoS for publishers and subscriptions configurable Whenever a plugin creates a ROS publisher or subscription, use the QoS profile provided by the node for the given topic. This enables users to override the QoS settings in SDF. Depends on https://github.com/ros-simulation/gazebo_ros_pkgs/pull/1091.

  • [eloquent] Fix Windows build. (#1077)
    • Adding Windows bringup.
  • Gazebo 11 for Foxy (#1093)
    • Gazebo 11 for Foxy
  • 3.3.5
  • Backport Gazebo11/Bionic fix for boost variant (#1102)
  • Measure IMU orientation with respect to world (dashing) (#1065) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
  • Uncrustify (#1060) Style changes to conform to the new default setting introduced in https://github.com/ament/ament_lint/pull/210. Arguments that do not fit on one line must start on a new line.
  • Contributors: Jacob Perron, Jose Luis Rivero, Karsten Knese, Louise Poubel, Sean Yen, Steve Peters, Steven Peters, scgroot

3.4.4 (2020-05-08)

  • Backport Gazebo11/Bionic fix for boost variant (#1103)
  • Measure IMU orientation with respect to world (#1058) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag.
  • Contributors: Jose Luis Rivero, Steven Peters, Jacob Perron

3.4.3 (2020-02-18)

  • Image publishers use SensorDataQoSProfile (#1031) All other sensor publishers were updated previously to use the same profile (#926). I'm not sure if the image publishers were overlooked or the image_transport API didn't support setting the QoS profile at the time. Signed-off-by: Jacob Perron <<jacob@openrobotics.org>>
  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [backport] Backport multicamera to dashing (#984)
    • [backport] Backport multicamera to dashing

    * fix test - use correct world Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding option to select the frame where the force will be applied (#978) * Adding option to select the frame where the force will be applied A new parameter was added on the plugin with the options 'world' and 'link' frame. The default value is 'world'. Internally the AddRelativeForce() and torque functions are used instead of the AddForce() when the body option is selected. * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame The new world file starts with the box rotated.
    • Fix cpplint and uncrustify on force plugin files

    * Removing OnUpdateRelative() from the force plugin This function could potentially break the ABI, therefore is been removed. * body -> link, warn -> info, more examples Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
    • Adding gps plugin sensor
    • Adding test for the gps plugin
    • Adding GPS world demo and other small text corrections
  • [ros2] Backport depth camera to dashing (#967)
    • [ros2] Backport depth camera to dashing

    * don't install header that will be removed Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * fix linting error Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port vacuum gripper to ROS2 (#960)
    • [ros2] Port vacuum gripper to ROS2
    • Fix gripper forces

    * Add option to set max_distance Change SetForce -> Add Force

  • [ros2] Port joint pose trajectory to ROS2 (#955)
    • [ros2] Port joint pose trajectory to ROS2

    * Add conversion tests Minor fixes

  • Merge pull request #977 from ros-simulation/backport [backport] ros2 -> dashing
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
    • [ros2] Port bumper sensor to ROS2
    • Add author name
    • Minor fixes and add contact msg conversion
    • Remove unused header includes
  • Fix for multiple video plugins (#898) (#937)
    • Fix for multiple video plugins (#898)
    • Fix crash on shutdown
    • Fix gazebo node destructor
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing backport remove noe fix and re-enable distortion tests * improve robustness of joint state pub test Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * cross-platform Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
    • Minor fixes
  • [ros2] Port harness to ROS2 (#944)
  • 3.3.2
  • changelog
  • [ros2] Add ackermann drive plugin (#947)
    • [ros2] Add ackermann drive plugin

    * Minor fixes Use gazebo database model

    • Update example usage
    • Fix TF for demo
  • [ros2] Port planar move to ROS2 (#958)
    • [ros2] Port planar move to ROS2
    • Add test for pose conversion
  • [ros2] Port projector to ROS2 (#956)
    • [ros2] Port projector to ROS2
    • fix small typo
  • Merge pull request #945 from shiveshkhaitan/elevator [ros2] Port elevator to ROS2
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • Contributors: Jacob Perron, Jonathan Noyola, Louise Poubel, Shivesh Khaitan, alexfneves, chapulina

3.4.2 (2019-11-12)

  • Merge branch 'ros2' into eloquent
  • [ros2] Add remapping tag (#1011) * add --ros-args and a remapping element for ros arguments Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * keep backward compatibility Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * update docs and world file accordingly Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * remap all the things :fist_raised: Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • generate a .dsv file for the environment hook
  • Contributors: Dirk Thomas, Louise Poubel, Mikael Arguedas

3.4.1 (2019-10-10)

  • generate a .dsv file for the environment hook
  • Contributors: Dirk Thomas

3.4.0 (2019-10-03)

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [ros2] Adding option to select the frame where the force will be applied (#978) * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
  • fix multi_camera_plugin on windows (#998)
  • Merge pull request #980 from shiveshkhaitan/forward_port [forward_port] dashing -> ros2
  • [ros2] Port vacuum gripper to ROS2 (#960)
  • [ros2] Port joint pose trajectory to ROS2 (#955)
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
  • [ros2] Port harness to ROS2 (#944)
  • [ros2] Add ackermann drive plugin (#947)
  • [ros2] Port planar move to ROS2 (#958)
  • [ros2] Port projector to ROS2 (#956)
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • [ros2] Dynamic reconfigure for gazebo_ros_camera (#940)
  • [ros2] Port multicamera to ros2 (#939) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
  • [ros2] Port depth camera to ROS2 (#932)
  • Fix for multiple video plugins (#898) (#937)
  • [ros2] Port skid_steer_drive to ROS2 (#927)
  • [ros2] Port F3d and FTSensor plugin to ros2 (#921)
  • Crystal changes for dashing (#933) * [ros2] World plugin to get/set entity state services (#839) remove status_message
    • [ros2] Port time commands (pause / reset) (#866)
    • relative -> reference
  • Contributors: Jonathan Noyola, Shivesh Khaitan, alexfneves, chapulina

3.3.5 (2020-05-08)

  • Backport Gazebo11/Bionic fix for boost variant (#1102)
  • Measure IMU orientation with respect to world (dashing) (#1065) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior,users should opt-in by adding a new SDF tag.
  • Contributors: Jose Luis Rivero, Steven Peters, Jacob Perron

3.3.4 (2019-09-18)

  • fix multi_camera_plugin on windows (#999)
  • Contributors: Jonathan Noyola

3.3.3 (2019-08-23)

  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [backport] Backport multicamera to dashing (#984)
    • [backport] Backport multicamera to dashing

    * fix test - use correct world Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding option to select the frame where the force will be applied (#978) * Adding option to select the frame where the force will be applied A new parameter was added on the plugin with the options 'world' and 'link' frame. The default value is 'world'. Internally the AddRelativeForce() and torque functions are used instead of the AddForce() when the body option is selected. * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame The new world file starts with the box rotated.
    • Fix cpplint and uncrustify on force plugin files

    * Removing OnUpdateRelative() from the force plugin This function could potentially break the ABI, therefore is been removed. * body -> link, warn -> info, more examples Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
    • Adding gps plugin sensor
    • Adding test for the gps plugin
    • Adding GPS world demo and other small text corrections
  • [ros2] Backport depth camera to dashing (#967)
    • [ros2] Backport depth camera to dashing

    * don't install header that will be removed Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * fix linting error Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port vacuum gripper to ROS2 (#960)
    • [ros2] Port vacuum gripper to ROS2
    • Fix gripper forces

    * Add option to set max_distance Change SetForce -> Add Force

  • [ros2] Port joint pose trajectory to ROS2 (#955)
    • [ros2] Port joint pose trajectory to ROS2

    * Add conversion tests Minor fixes

  • Merge pull request #977 from ros-simulation/backport [backport] ros2 -> dashing
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
    • [ros2] Port bumper sensor to ROS2
    • Add author name
    • Minor fixes and add contact msg conversion
    • Remove unused header includes
  • Fix for multiple video plugins (#898) (#937)
    • Fix for multiple video plugins (#898)
    • Fix crash on shutdown
    • Fix gazebo node destructor
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing backport remove noe fix and re-enable distortion tests * improve robustness of joint state pub test Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * cross-platform Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
    • Minor fixes
  • [ros2] Port harness to ROS2 (#944)
  • Contributors: Shivesh Khaitan, alexfneves, chapulina

3.3.2 (2019-07-31)

  • [ros2] Add ackermann drive plugin (#947)
    • [ros2] Add ackermann drive plugin

    * Minor fixes Use gazebo database model

    • Update example usage
    • Fix TF for demo
  • [ros2] Port planar move to ROS2 (#958)
    • [ros2] Port planar move to ROS2
    • Add test for pose conversion
  • [ros2] Port projector to ROS2 (#956)
    • [ros2] Port projector to ROS2
    • fix small typo
  • Merge pull request #945 from shiveshkhaitan/elevator [ros2] Port elevator to ROS2
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • [ros2] Port skid_steer_drive to ROS2 (#927) * [ros2] Port skid_steer_drive to ROS2 Integrate skid steer drive into diff drive
    • Reverted to original diff drive
    • Delete skid steer from .ros1_unported
    • Fix for diff drive changed api
    • Add support to specify odom covariance
  • [ros2] Port F3d and FTSensor plugin to ros2 (#921)
    • [ros2] Port F3d plugin to ros2
    • Merge ft_sensor and f3d_plugin
    • Delete ft_sensor from .ros1_unported
    • Minor fixes
  • Crystal changes for dashing (#933) * [ros2] World plugin to get/set entity state services (#839) remove status_message
    • [ros2] Port time commands (pause / reset) (#866)
    • relative -> reference
  • Contributors: Shivesh Khaitan, chapulina

3.3.1 (2019-05-30)

  • qos dashing api for video plugin (#929)
    • qos dashing api for video plugin
    • disable video test unless display is enabled
  • [ros2] Port tricycle_drive plugin to ros2 (#917)
    • [ros2] Port tricycle_drive plugin to ros2
    • Set feasible test cmd_vel
    • qos dashing api for tricycle
    • Minor fixes
    • Fix tricycle behaviour on gazebo reset
  • Contributors: Shivesh Khaitan

3.3.0 (2019-05-21)

  • use latest dashing api (#926) * [gazebo_ros] use qos Signed-off-by: Karsten Knese <<karsten@openrobotics.org>> * [gazebo_ros] avoid unused warning Signed-off-by: Karsten Knese <<karsten@openrobotics.org>> * [gazebo_plugins] use qos Signed-off-by: Karsten Knese <<karsten@openrobotics.org>>
    • allow_undeclared_parameters
    • fix tests
    • forward port pull request #901
  • [ros2] Port video plugin to ros2 (#899)
    • [ros2] Port video plugin to ros2
    • Fix test for gazebo_ros_video
  • use [.c_str()]{.title-ref} for variadic template (#914) Not sure why this never was a problem, but I had to fix this in order to make it compile on OSX.
  • [ros2] Fix diff_drive error message (#882)
  • Fix Windows conflicting macros and missing usleep (#885)
    • Fix conflicting Windows macros and missing usleep
    • fix spacing
    • fix spacing again
    • remove lint
  • gazebo_plugins: Port the gazebo_ros_p3d plugin (#845)
    • Port the gazebo_ros_p3d plugin
    • Address most of the review feedback. A couple items remain
    • Remove the model_ member variable since it was just and alias for _parent
    • Use OnUpdate instead to get the UpdateInfo through the callback parameter
    • demo, test, and a bit more cleaning up
    • linters
  • [ros2] ENABLE_DISPLAY_TESTS, and make camera tests more robust (#854)
  • Contributors: Jonathan Noyola, Karsten Knese, Michael Jeronimo, Romain Reignier, Shivesh Khaitan, chapulina

3.1.0 (2018-12-10)

  • [ros2] Camera and triggered camera (#827)
    • move gazebo_ros_camera and some functionality from gazebo_ros_camera_utils, needs master branch of image_transport and message_filters, not functional, but compiling
    • port PutCameraData, needs common_interfaces PR #58
    • move camera worlds, fix compilation, image can be seen on RViz
    • Port camera test: simplify world, use ServerFixture for better control and not to need launch - test is hanging on exit, not sure why
    • fix test hanging on exit
    • port camera16bit test and fix world copying on make
    • Start porting camera distortion tests: must port cam_info, 2nd test failing
    • sortout camera_name and frame_name
    • Port gazebo_ros_camera_triggered as part of gazebo_ros_camera, with test
    • Use camera_info_manager from branch ci_manager_port_louise, enable barrel distortion test - passes but segfaults at teardown, could be a problem with having 2 plugins side-by-side.
    • linters and comment out crashing test
    • Demo worlds, doxygen, more node tests
    • Use image_transport remapping
    • adapt to new image_transport pointer API
    • new API
  • Contributors: chapulina

3.0.0 (2018-12-07)

  • Reliable QoS with depth of 1 (#819)
  • Switch to use sensor_data qos setting for short queue sizes. (#815)
    • Switch to use sensor_data qos setting for short queue sizes.
    • Use same QoS profile on test
  • [ros2] Port diff_drive plugin to ros2 (#806)
    • copy gazebo_ros_diff_drive files from unported
    • Fix copy and paste error for exporting gazebo_ros_joint_state_publisher
    • Add gazebo_ros_diff_drive to CMakeLists.txt

    * Basic structures updated includes updated include guards updated CMake rules added Not compiling yet * starting deboostifying updating lock header passing compile diff drive plugin compiling clear all references to callback queue

    • pimpl, remove joint state publisher
    • documentation, add TF publishers - commands and publishers work, but visualization on RViz is jerky, must check
    • pass linters
    • check that reset works now, rename params, add missing package
    • remap topics, add pub/sub test
    • sleep longer to see if it passes on Jenkins
  • Remove node_name from <ros> SDF tag (#804)
    • Rename Node::Create to Node::Get
    • Node::Get without node name
    • Remove node_name support from SDF
    • wip get name from plugin name
    • Remove node name argument (will be inferred from sdf)
    • fix tests and implement static shared node
    • Adding test file
  • [ros2] Remove unnecessary IMU include (#805)
    • removing redundant dependencies
    • Clear unnecessary include in imu_sensor header
  • [ros2] Split conversions into headers specific to message packages (#803)
    • Tests depend on sensor_msgs
    • Move conversions to different headers to minimise deps brought in
    • Remove conversions namespace
    • Include updates

    * Update message package dependencies gazebo_ros doesn't need sensor_msgs or geometry_msgs anymore

    • Export msg pacakges so downstream packages depend
    • Include msg headers used directly
    • removing redundant dependencies
    • fix build and cpplint
  • working demo, notes and warnings about issues
  • Add more examples, need to debug some
  • tweaks to includes
  • Test correctness of ray_sensor intensity
  • Add ray_sensor demo
  • Verify correctness of gazebo_ros_ray_sensor output
  • Simplify ray_sensor using gazebo_ros conversions
  • Add gazebo_ros_ray_sensor
  • [ros2] Add noise to imu test (#801)
    • Add noise to IMU test world
    • Remove bias
    • Relax test tolerance
  • [ros2] Port gazebo_ros_imu_sensor (#793)
    • Move files to prepare for imu_sensor ROS2 port
    • Port gazebo_ros_imu_sensor
    • Address IMU Sensor PR comments
    • Remove empty <imu> tag
    • document that always_on is required
    • alphabetical order includes
    • Step far forward instead of multiple small steps
    • Fix test_conversions not finding quaternion.hpp
    • Apply force longer; check IMU values; robust to negative linear accel
    • linter fixup
  • [ros2] gazebo_ros_joint_state_publisher (#795)
    • Port joint_state_publisher, copyright failing checker, still need to add a test
    • Fix copyright
    • Tests for joint state publisher
    • cleanup
    • depend on sensor_msgs
    • Use node's logger
  • PR feedback
  • Add test using ServerFixture
  • conversions
  • Convert plugin and add test world
  • move gazebo_ros_force files
  • remove target_link_libraries
  • improve example, add demo world, fix sdf warnings
  • Port gazebo_ros_template and add more instructions
  • Boostrap gazebo_plugins as ament package
  • Move ros1 gazebo_plugins files into root
  • Contributors: Kevin Allen, Louise Poubel, Tully Foote, chapulina, dhood

2.8.4 (2018-07-06)

  • Fix various xacro/xml issues with tests
  • Fix handling of boolean values since Gazebo API returns 'true'/'false' as '1'/'0' strings
  • Add auto_distortion parameter to camera utils
  • Corrected depth camera plugin initialization (#748)
    • Initialize depth_image_connect_count_ to 0
    • Removed duplicate line in CMakeLists.txt
  • Fix melodic compiler warnings (#744)
    • Fix model_state_test. -v means --version not --verbose
    • fix gazebo9 warnings by removing Set.*Accel calls
    • gazebo_plugins: don't use -r in tests
  • add missing distortion test worlds
  • fix 16bit test name
  • test for triggered_camera
  • update copyright dates and remove copied comments
  • remove compiler directives for old gazebo versions
  • use correct timestamp for images
  • adds triggered cameras and multicameras
  • Contributors: Jose Luis Rivero, Kevin Allen, Martin Ganeff, Morgan Quigley, Steven Peters, Timo Korthals, iche033

2.8.3 (2018-06-04)

  • End of legacy for diff drive plugin (#707) This PR ends with the option to set legacy in a ROS parameter. In old versions of the code the right and left wheel were changed to fix a former code issue. To fix an old package you have to exchange left wheel by the right wheel.
  • Remove gazebo_ros_joint_trajectory plugin (#708)
  • Add publishOdomTF flag (#692) (#727)
  • DIFF DRIVE: wheel odometry twist is child frame (#719)
  • ROS UTILS: initialize rosnode_ in alternative constructor to avoid segfault #478 (#718)
  • Contributors: Jose Luis Rivero, Kevin Allen

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)

  • Update version to 2.8.0
  • Fix sensors after time reset (lunar-devel) (#705) * camera plugin keeps publishing after negative sensor update interval World resets result in a negative time differences between current world time and the last recorded sensor update time, preventing the plugin from publishing new frames. This commit detects such events and resets the internal sensor update timestamp.
    • block_laser, range, and joint_state_publisher keep publishing after clock reset
    • p3d keeps publishing after clock reset
  • Support 16-bit cameras (lunar-devel) (#700)
    • extend camera util to support 16 bit rgb image encoding
    • support 16 bit mono
    • add test for 16-bit camera
    • update skip_
    • move camera test to camera.h, add camera16bit.cpp
  • Fix #612 for Gazebo9 (lunar-devel) (#699) * Fix #612 for Gazebo9 This commit fixes #612, but only for Gazebo9. Fixing it for Gazebo7 (the version used in ROS Kinetic) requires the following PR to be backported to Gazebo 7 and 8:

  • gazebo_plugins: unique names for distortion tests (lunar-devel) (#686)
    • gazebo_plugins: unique names for distortion tests
    • Missing test files
  • Contributors: Jose Luis Rivero

2.7.4 (2018-02-12)

  • Adding velocity to joint state publisher gazebo plugin (#671)
  • Fix last gazebo8 warnings! (lunar-devel) (#664)
  • Fix gazebo8 warnings part 7: retry #642 on lunar (#660)
  • gazebo8 warnings: ifdefs for Get.*Vel() (#655)
  • Fix gazebo8 warnings part 8: ifdef's for GetWorldPose (lunar-devel) (#652)
  • for gazebo8+, call functions without Get (#640)
  • Fix conflict (#647)
  • Contributors: Jose Luis Rivero, Steven Peters

2.7.3 (2017-12-11)

  • Fix gazebo8 warnings part 4: convert remaining local variables in plugins to ign-math (lunar-devel) (#634)
  • Fix gazebo8 warnings part 3: more ign-math in plugins (lunar-devel) (#632)
  • Fix gazebo8 warnings part 2: replace private member gazebo::math types with ignition (lunar-devel) (#630)
  • Replace Events::Disconnect* with pointer reset (#626)
  • joint_state_publisher: error in case a joint is not found (#609)
  • Contributors: Jose Luis Rivero, Kenneth Blomqvist

2.7.2 (2017-05-21)

  • Revert gazebo8 changes in Lunar and back to use gazebo7 (#583)
  • Contributors: Jose Luis Rivero

2.7.1 (2017-04-28)

  • Fixes for compilation and warnings in Lunar-devel (#573) Multiple fixes for compilation and warnings coming from Gazebo8 and ignition-math3
  • Add an IMU sensor plugin that inherits from SensorPlugin (#363)
  • Less exciting console output (#561)
  • Add catkin package(s) to provide the default version of Gazebo - take II (kinetic-devel) (#571)
  • Contributors: Alessandro Settimi, Dave Coleman, Jose Luis Rivero

2.5.12 (2017-04-25)

2.5.11 (2017-04-18)

  • Change build system to set DEPEND on Gazebo/SDFormat (fix catkin warning) Added missing DEPEND clauses to catkin_package to fix gazebo catkin warning. Note that after the change problems could appear related to -lpthreads errors. This is an known issue related to catkin: https://github.com/ros/catkin/issues/856
  • Fix: add gazebo_ros_range to catkin package libraries (#558)
  • Contributors: Christoph Rist, Dave Coleman

2.5.10 (2017-03-03)

  • Revert catkin warnings to fix regressions (problems with catkin -lpthreads errors) For reference and reasons, please check: https://discourse.ros.org/t/need-to-sync-new-release-of-rqt-topic-indigo-jade-kinetic/1410/4 * Revert "Fix gazebo catkin warning, cleanup CMakeLists (#537)" This reverts commit 5a0305fcb97864b66bc2e587fc0564435b4f2034. * Revert "Fix gazebo and sdformat catkin warnings" This reverts commit 11f95d25dcd32faccd2401d45c722f7794c7542c.

  • Fix destructor of GazeboRosVideo (#547)
  • Less exciting console output (#549)
  • Fix SDF namespacing for Video Plugin (#546)
  • Contributors: Dave Coleman, Jose Luis Rivero

2.5.9 (2017-02-20)

  • Fix gazebo catkin warning, cleanup CMakeLists (#537)
  • Fix timestamp issues for rendering sensors (kinetic-devel)
  • Namespace console output (#543)
  • Adding depth camera world to use in test to make depth camera have right timestamp #408- appears to be working (though only looking at horizon) but getting these sdf errors:
  • #408 Make the multi camera timestamps current rather than outdated, also reuse the same update code
  • Fix merge with kinetic branch
  • #408 Making a test for multicamra that shows the timestamps are currently outdated, will fix them similar to how the regular camera was fixed.
  • Fix for issue #408. The last measurement time is the time that gazebo generated the sensor data, so ought to be used. updateRate doesn't seem that useful. The other cameras need similar fixes to have the proper timestamps.
  • Bugfix: duplicated tf prefix resolution
  • fill in child_frame_id of odom topic
  • Fix gazebo and sdformat catkin warnings
  • Contributors: Dave Coleman, Jose Luis Rivero, Kei Okada, Lucas Walter, Yuki Furuta

2.5.8 (2016-12-06)

  • Fix camera distortion coefficients order. Now {k1, k2, p1, p2, k3}
  • Added an interface to gazebo's harness plugin
  • Contributors: Enrique Fernandez, Steven Peters, Nate Koenig

2.5.7 (2016-06-10)

2.5.6 (2016-04-28)

  • fix gazebo7 deprecation warnings on kinetic
  • Contributors: Steven Peters

2.5.5 (2016-04-27)

  • merge indigo, jade to kinetic-devel
  • Accept /world for the frameName parameter in gazebo_ros_p3d
  • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • disable gazebo_ros_control until dependencies are met
    • Remove stray backslash
  • Update maintainer for Kinetic release
  • use HasElement in if condition
  • Contributors: Hugo Boyer, Jackie Kay, Jose Luis Rivero, Steven Peters, William Woodall, Yuki Furuta

2.5.3 (2016-04-11)

2.5.2 (2016-02-25)

  • Fix row_step of openni_kinect plugin
  • remove duplicated code during merge
  • merging from indigo-devel
  • Merge pull request #368 from l0g1x/jade-devel Covariance for published twist in skid steer plugin
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API. cherry-picked from indigo-devel Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Publish organized point cloud from openni_kinect plugin
  • Added covariance matrix for published twist message in the skid steer plugin, as packages such as robot_localization require an associated non-zero covariance matrix
  • Added a missing initialization inside Differential Drive
  • 2.4.9
  • Generate changelog
  • Merge pull request #335 from pal-robotics-forks/add_range_sensor_plugin Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API.
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, John Hsu, Jose Luis Rivero, Kentaro Wada, Krystian, Mirko Ferrati, Steven Peters, hsu

2.5.1 (2015-08-16)

  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev (#323) Declare the dependency. It can be fixed later if we don't want it.
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters
  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters

2.5.0 (2015-04-30)

  • run_depend on libgazebo5-dev instead of gazebo5
  • Changed the rosdep key for gazebo to gazebo5, for Jade Gazebo5 will be used.
  • Contributors: Steven Peters, William Woodall

2.4.9 (2015-08-16)

  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Add ifdefs to fix build with gazebo2
  • Use Joint::SetParam for joint velocity motors
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, Jose Luis Rivero, Steven Peters

2.4.8 (2015-03-17)

  • fixed mistake at calculation of joint velocity
  • [gazebo_ros_diff_drive] force call SetMaxForce since this Joint::Reset in gazebo/physics/Joint.cc reset MaxForce to zero and ModelPlugin::Reset is called after Joint::Reset
  • add PointCloudCutoffMax
  • Contributors: Kei Okada, Michael Ferguson, Sabrina Heerklotz

2.4.7 (2014-12-15)

  • fix missing ogre flags: removed from gazebo default (5.x.x candidate) cmake config
  • Fixing handling of non-world frame velocities in setModelState.
  • fix missing ogre flags (removed from gazebo cmake config)
  • change header to use opencv2/opencv.hpp issue #274
  • Update Gazebo/ROS tutorial URL
  • Merge pull request #237 from ros-simulation/update_header_license Update header license for Indigo
  • Contributors: John Hsu, Jose Luis Rivero, Robert Codd-Downey, Tom Moore, hsu

2.4.6 (2014-09-01)

  • Update gazebo_ros_openni_kinect.cpp
  • merging from hydro-devel into indigo-devel
  • Merge pull request #204 from fsuarez6/hydro-devel gazebo_plugins: Adding ForceTorqueSensor Plugin
  • Updated to Apache 2.0 license
  • Merge pull request #180 from vrabaud/indigo-devel remove PCL dependency
  • merging
  • check deprecation of gazebo::Joint::SetAngle by SetPosition
  • compatibility with gazebo 4.x
  • Update changelogs for the upcoming release
  • Fix build with gazebo4 and indigo
  • Added Gaussian Noise generator
  • publish organized pointcloud from openni plugin
  • Changed measurement direction to "parent to child"
  • gazebo_plugin: Added updateRate parameter to the gazebo_ros_imu plugin
  • gazebo_plugins: Adding ForceTorqueSensor Plugin
  • remove PCL dependency
  • ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 ) ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 )
  • Contributors: John Hsu, Jonathan Bohren, Jose Luis Rivero, Nate Koenig, Ryohei Ueda, Vincent Rabaud, fsuarez6, gborque, John Binney

2.4.5 (2014-08-18)

  • Replace SetAngle with SetPosition for gazebo 4 and up
  • Port fix_build branch for indigo-devel See pull request #221
  • Contributors: Jose Luis Rivero, Steven Peters

2.4.4 (2014-07-18)

  • Merge branch 'hydro-devel' into indigo-devel
  • gazebo_ros_diff_drive gazebo_ros_tricycle_drive encoderSource option names updated
  • gazebo_ros_diff_drive is now able to use the wheels rotation of the optometry or the gazebo ground truth based on the 'odometrySource' parameter
  • simple linear controller for the tricycle_drive added
  • second robot for testing in tricycle_drive_scenario.launch added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • BDS licenses header fixed and tricycle drive plugin added
  • format patch of hsu applied
  • Updated package.xml
  • Fix repo names in package.xml's
  • ros diff drive supports now an acceleration limit
  • Pioneer model: Diff_drive torque reduced
  • GPU Laser test example added
  • fixed gpu_laser to work with workspaces
  • hand_of_god: Adding hand-of-god plugin ros_force: Fixing error messages to refer to the right plugin
  • Remove unneeded dependency on pcl_ros
  • minor fixes on relative paths in xacro for pioneer robot
  • gazebo test model pionneer 3dx updated with xacro path variables
  • pioneer model update for the multi_robot_scenario
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fixed camera to work with workspaces
  • fixed links related to changed name
  • diff drive name changed to multi robot scenario
  • working camera added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fix in pioneer xacro model for diff_drive
  • Laser colour in rviz changed
  • A test model for the ros_diff_drive ros_laser and joint_state_publisher added
  • the ros_laser checkes now for the model name and adds it als prefix
  • joint velocity fixed using radius instead of diameter
  • ROS_INFO on laser plugin added to see if it starts
  • fetched with upstream
  • gazebo_ros_diff_drive was enhanced to publish the wheels tf or the wheels joint state depending on two additinal xml options <publishWheelTF> <publishWheelJointState>
  • Gazebo ROS joint state publisher added
  • Contributors: Dave Coleman, John Hsu, Jon Binney, Jonathan Bohren, Markus Bader, Steven Peters

2.4.3 (2014-05-12)

  • gazebo_plugins: add run-time dependency on gazebo_ros
  • Merge pull request #176 from ros-simulation/issue_175 Fix #175: dynamic reconfigure dependency error
  • Remove unneeded dependency on pcl_ros
  • Fix #175: dynamic reconfigure dependency error
  • Contributors: Steven Peters

2.4.2 (2014-03-27)

  • merging from hydro-devel
  • bump patch version for indigo-devel to 2.4.1
  • merging from indigo-devel after 2.3.4 release
  • "2.4.0"
  • catkin_generate_changelog
  • Contributors: John Hsu

2.4.1 (2013-11-13)

2.3.5 (2014-03-26)

  • update test world for block laser
  • this corrects the right orientation of the laser scan and improves on comparison between 2 double numbers
  • Initialize depth_image_connect_count_ in openni_kinect plugin
  • multicamera bad namespace. Fixes #161 There was a race condition between GazeboRosCameraUtils::LoadThread creating the ros::NodeHandle and GazeboRosCameraUtils::Load suffixing the camera name in the namespace
  • Use function for accessing scene node in gazebo_ros_video
  • readded the trailing whitespace for cleaner diff
  • the parent sensor in gazebo seems not to be active
  • Contributors: Dejan Pangercic, Ian Chen, John Hsu, Jordi Pages, Toni Oliver, Ugo Cupcic

2.3.4 (2013-11-13)

  • rerelease because sdformat became libsdformat, but we also based change on 2.3.4 in hydro-devel.
  • Simplify gazebo_plugins/CMakeLists.txt Replace cxx_flags and ld_flags variables with simpler cmake macros and eliminate unnecessary references to SDFormat_LIBRARIES, since they are already part of GAZEBO_LIBRARIES.
  • Put some cmake lists on multiple lines to improve readability.
  • Add dependencies on dynamic reconfigure files Occasionally the build can fail due to some targets having an undeclared dependency on automatically generated dynamic reconfigure files (GazeboRosCameraConfig.h for example). This commit declares several of those dependencies.

2.4.0 (2013-10-14)

2.3.3 (2013-10-10)

  • gazebo_plugins: use shared pointers for variables shared among cameras It is not allowed to construct a shared_ptr from a pointer to a member variable.
  • gazebo_plugins: moved initialization of shared_ptr members of GazeboRosCameraUtils to [GazeboRosCameraUtils::Load()]{.title-ref} This fixes segfaults in gazebo_ros_depth_camera and gazebo_ros_openni_kinect as the pointers have not been initialized there.
  • Use [RenderingIFace.hh]{.title-ref}

2.3.2 (2013-09-19)

  • Make gazebo includes use full path In the next release of gazebo, it will be required to use the full path for include files. For example, [include <physics/physics.hh>]{.title-ref} will not be valid [include <gazebo/physics/physics.hh>]{.title-ref} must be done instead.
  • Merge branch 'hydro-devel' of gazebo_ros_pkgs into synchronize_with_drcsim_plugins
  • change includes to use brackets in headers for export
  • per pull request comments
  • Changed resolution for searchParam.
  • Don't forget to delete the node!
  • Removed info message on robot namespace.
  • Retreive the tf prefix from the robot node.
  • synchronize with drcsim plugins

2.3.1 (2013-08-27)

  • Remove direct dependency on pcl, rely on the transitive dependency from pcl_ros
  • Cleaned up template, fixes for header files

2.3.0 (2013-08-12)

  • enable image generation when pointcloud is requested, as the generated image is used by the pointcloud
  • gazebo_plugins: replace deprecated boost function This is related to this gazebo issue #581
  • gazebo_plugins: fix linkedit issues Note: other linkedit errors were fixed upstream in gazebo
  • gazebo_ros_openni_kinect plugin: adds publishing of the camera info again (fixes #95)
  • Merge pull request #90 from piyushk/add_model_controller added a simple model controller plugin that uses a twist message
  • renamed plugin from model controller to planar move
  • prevents dynamic_reconfigure from overwritting update rate param on start-up
  • removed anonymizer from include guard
  • fixed odometry publication for model controller plugin
  • added a simple model controller plugin that uses a twist message to control models

2.2.1 (2013-07-29)

  • Added prosilica plugin to install TARGETS

2.2.0 (2013-07-29)

  • Switched to pcl_conversions instead of using compiler flags for Hydro/Groovy PCL support
  • fixed node intialization conflict between gzserver and gzclient. better adherance to gazebo style guidelines
  • Fixed template
  • removed ros initialization from plugins
  • Standardized the way ROS nodes are initialized in gazebo plugins
  • Remove find_package(SDF) from CMakeLists.txt It is sufficient to find gazebo, which will export the information about the SDFormat package.
  • ROS Video Plugin for Gazebo - allows displaying an image stream in an OGRE texture inside gazebo. Also provides a fix for #85.
  • patch a fix for prosilica plugin (startup race condition where [rosnode_]{.title-ref} might still be NULL).
  • Added explanation of new dependency in gazebo_ros_pkgs
  • switch Prosilica camera from type depth to regular camera (as depth data were not used).
  • migrating prosilica plugin from pr2_gazebo_plugins
  • Removed tbb because it was a temporary dependency for a Gazebo bug
  • SDF.hh --> sdf.hh
  • Added PCL to package.xml

2.1.5 (2013-07-18)

  • Include <sdf/sdf.hh> instead of <sdf/SDF.hh> The sdformat package recently changed the name of an sdf header file from SDF.hh to SDFImpl.hh; this change will use the lower-case header file which should work with old and new versions of sdformat or gazebo.

2.1.4 (2013-07-14)

2.1.3 (2013-07-13)

  • temporarily add tbb as a work around for #74

2.1.2 (2013-07-12)

  • Fixed compatibility with new PCL 1.7.0
  • Tweak to make SDFConfig.cmake
  • Re-enabled dynamic reconfigure for camera utils - had been removed for Atlas
  • Cleaned up CMakeLists.txt for all gazebo_ros_pkgs
  • Removed SVN references
  • 2.1.1

2.1.1 (2013-07-10 19:11)

  • Small deprecated warning
  • Fixed errors and deprecation warnings from Gazebo 1.9 and the sdformat split
  • Source code formatting.
  • Merge pull request #59 from ros-simulation/CMake_Tweak Added dependency to prevent missing msg header, cleaned up CMakeLists
  • export diff drive and skid steer for other catkin packages
  • install diff_drive and skid_steer plugins
  • Added dependency to prevent missing msg header, cleaned up CMakeLists
  • Added ability to switch off publishing TF.

2.1.0 (2013-06-27)

  • gazebo_plugins: always use gazebo/ path prefix in include directives
  • gazebo_plugins: call Advertise() directly after initialization has completed in gazebo_ros_openni_kinect and gazebo_ros_depth_camera plugins, as the sensor will never be activated otherwise
  • Merge pull request #41 from ZdenekM/hydro-devel Added skid steering plugin (modified diff drive plugin).
  • Merge pull request #35 from meyerj/fix_include_directory_installation_target Header files of packages gazebo_ros and gazebo_plugins are installed to the wrong location
  • Rotation fixed.
  • Skid steering drive plugin.
  • gazebo_plugins: added missing initialization of [GazeboRosDepthCamera::advertised_]{.title-ref}
  • gazebo_plugins: fixed depth and openni kinect camera plugin segfaults
  • gazebo_plugins: terminate the service thread properly on destruction of a PubMutliQueue object without shuting down ros
  • gazebo_plugins/gazebo_ros: fixed install directories for include files and gazebo scripts
  • fix for terminating the [service_thread_]{.title-ref} in PubQueue.h
  • added differential drive plugin to gazebo plugins

2.0.2 (2013-06-20)

  • Added Gazebo dependency

2.0.1 (2013-06-19)

  • Incremented version to 2.0.1
  • Fixed circular dependency, removed deprecated pkgs since its a stand alone pkg
  • Check camera util is initialized before publishing - fix from Atlas

2.0.0 (2013-06-18)

  • Changed version to 2.0.0 based on gazebo_simulator being 1.0.0
  • Updated package.xml files for ros.org documentation purposes
  • Combined updateSDFModelPose and updateSDFName, added ability to spawn SDFs from model database, updates SDF version to lastest in parts of code, updated the tests
  • Created tests for various spawning methods
  • Added debug info to shutdown
  • Fixed gazebo includes to be in <gazebo/...> format
  • Cleaned up file, addded debug info
  • Merge branch 'groovy-devel' into plugin_updates
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • fix curved laser issue
  • Combining Atlas code with old gazebo_plugins
  • Combining Atlas code with old gazebo_plugins
  • Small fixes per ffurrer's code review
  • Added the robot namespace to the tf prefix. The tf_prefix param is published under the robot namespace and not the robotnamespace/camera node which makes it non-local we have to use the robot namespace to get it otherwise it is empty.
  • findreplace ConnectWorldUpdateStart ConnectWorldUpdateBegin
  • Fixed deprecated function calls in gazebo_plugins
  • Deprecated warnings fixes
  • Removed the two plugin tests that are deprecated
  • Removed abandoned plugin tests
  • All packages building in Groovy/Catkin
  • Imported from bitbucket.org

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged gazebo_plugins at Robotics Stack Exchange

No version for distro rolling. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 2.9.2
License BSD, Apache 2.0
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-simulation/gazebo_ros_pkgs.git
VCS Type git
VCS Version noetic-devel
Last Updated 2024-09-04
Dev Status MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.

Additional Links

Maintainers

  • Alejandro Hernández Cordero
  • Jose Luis Rivero

Authors

  • John Hsu
README
No README found. See repository README.
CHANGELOG

Changelog for package gazebo_plugins

2.9.2 (2021-04-21)

  • gazebo_ros_utils: don't set tf_prefix if empty (#1173) Similar changes were made in #1143 to address #554, but this class wasn't included.
  • Update test worlds to use the correct element names for xyzOffset and rpyOffset (#1206) The test worlds add an extra 's' character, but the real names are singular.
  • [noetic][planar_move_controller] add cmdTimeout param (#1133) Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
  • [noetic][Windows] Removing extra CameraPlugin header inclusion from gazebo_ros_camera_utils (#1161)
  • multi roboti example updated for noetic (#1154)
  • Leave empty tf_prefix values unset (#1143) As reported in #554, tf_prefix has been long deprecated, so if it is unset, leave it empty instead of giving a default value. Fixes #554.
  • Added directives if profiler is not installed (#1144)
  • 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.
  • [Noetic] Added Ignition common profiler to gazebo_plugins (#1139)
    • Added Ignition common profiler
    • Fixed typo
  • WheelSlip.cfg: ignore default parameter values (#1126) The WheelSlipPlugin already has default values for the slip compliance parameters, so ignore the default values set in WheelSlip.cfg by making them negative and instruct the callback to ignore negative values. Also, ignore the [level]{.title-ref} variable in callback so that parameters set in launch file will not be ignored.
  • Contributors: Alejandro Hernández Cordero, G.Doisy, Jacob Perron, Markus Bader, Sean Yen, Steve Peters

2.9.1 (2020-05-20)

  • Noetic patch for Opencv libraries (#1106)
    • Need to include calib3d for undistort method
    • Add opencv cmake support where needed
  • Contributors: Jose Luis Rivero

2.9.0 (2020-05-19)

  • gazebo_ros_wheel_slip plugin (Noetic) (#1081) Uses dynamic_reconfigure to set wheel slip parameters. Requires gazebo 9.5.
    • don't overwrite initial slip values
    • Add test world using trisphere_cycles
    • gazebo_ros_wheel_slip: remove unused member data
  • Fix bug in clipping of block laser depth values (#902)
    • Fix bug in block laser with large min range
    • Add block laser clipping test

    * REP-117 clipping Ranges were clipped to maxRange - minRange when they should have been clipped to only maxRange

  • resolve marker orientation error, remove error mgss (#1096)
  • Add option to publish depth images in 16UC1 (#862)
  • [Noetic] changes to make it work with Python3 (#1069)
  • Generate normals with depth images (#1095)
  • [noetic] cherry-pick portable installation fixes. (#1089)
    • cherry-pick portable installation fixes.
    • removing pub_joint_trajectory_test
  • Adpated to OpenCV4 (#1068)
  • Include preprocessor conditions to avoid compile OnNewNormalsFrame and OnNewReflectanceFrame (#1071)
  • [Gazebo9] Added reflectance callback to publish reflectance image in ROS (#1046)
    • Added reflectance callback to publish reflectance image in ROS
    • removed debug trace ros_depth_camera
    • update reflectance_plugin tag from material to reflectance_map
    • fixed index variable
    • Added documentation and override
    • updating reflectance_map tags
  • IMU sensor: comply with REP 145 by default Change default value of initialOrientationAsReference to false and print deprecation warning if user explicitly sets it to true.
  • Measure IMU orientation with respect to world (#1051) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag.
  • [Gazebo 9] Created a MarkerArray to publish normals in ROS (#1047)
    • created a MarkerArray to publish normals in ROS
    • Added visualization msgs dependencie depthcamerasensor
    • Added feedback
    • populate point cloud when normals is activated
    • argument to reduce the amount of normals to publish
    • reduced computation in normals publisher
  • Fix a problem twice named with ros namespace. (#920) gazebo_ros_imu_sensor: robotNamespace is no longer duplicate inside topics
  • gazebo_plugins: export plugin path in package.xml (#923)
  • Fix destructor of gazebo_ros_diff_drive.cpp (#1021) Fix issue referenced in #123 where the destructor of ROS DiffDrive plugin causes gzserver to crash on model deletion.
  • [Windows][melodic-devel] more Windows build break fix (#975)
    • Fix CMake install error for Windows build.
    • conditionally include <sys/time.h>
  • Use ignition::math::Rand utility for portability. (#878)
  • Contributors: Alejandro Hernández Cordero, Ben Wolsieffer, Jacob Perron, RemiRigal, Sam Pfeiffer, Sean Yen, Shane Loretz, Steven Peters, deltaMASH, iche033

2.8.5 (2019-06-04)

  • use C++11 std sleep instead of usleep. (#877)
  • Lower minimum cmake version (#817)
  • Contributors: Paul Bovbel, Sean Yen [MSFT]

2.8.4 (2018-07-06)

  • Fix various xacro/xml issues with tests
  • Fix handling of boolean values since Gazebo API returns 'true'/'false' as '1'/'0' strings
  • Add auto_distortion parameter to camera utils
  • Corrected depth camera plugin initialization (#748)
    • Initialize depth_image_connect_count_ to 0
    • Removed duplicate line in CMakeLists.txt
  • Fix melodic compiler warnings (#744)
    • Fix model_state_test. -v means --version not --verbose
    • fix gazebo9 warnings by removing Set.*Accel calls
    • gazebo_plugins: don't use -r in tests
  • add missing distortion test worlds
  • fix 16bit test name
  • test for triggered_camera
  • update copyright dates and remove copied comments
  • remove compiler directives for old gazebo versions
  • use correct timestamp for images
  • adds triggered cameras and multicameras
  • Contributors: Jose Luis Rivero, Kevin Allen, Martin Ganeff, Morgan Quigley, Steven Peters, Timo Korthals, iche033

2.8.3 (2018-06-04)

  • End of legacy for diff drive plugin (#707) This PR ends with the option to set legacy in a ROS parameter. In old versions of the code the right and left wheel were changed to fix a former code issue. To fix an old package you have to exchange left wheel by the right wheel.
  • Remove gazebo_ros_joint_trajectory plugin (#708)
  • Add publishOdomTF flag (#692) (#727)
  • DIFF DRIVE: wheel odometry twist is child frame (#719)
  • ROS UTILS: initialize rosnode_ in alternative constructor to avoid segfault #478 (#718)
  • Contributors: Jose Luis Rivero, Kevin Allen

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)

  • Update version to 2.8.0
  • Fix sensors after time reset (lunar-devel) (#705) * camera plugin keeps publishing after negative sensor update interval World resets result in a negative time differences between current world time and the last recorded sensor update time, preventing the plugin from publishing new frames. This commit detects such events and resets the internal sensor update timestamp.
    • block_laser, range, and joint_state_publisher keep publishing after clock reset
    • p3d keeps publishing after clock reset
  • Support 16-bit cameras (lunar-devel) (#700)
    • extend camera util to support 16 bit rgb image encoding
    • support 16 bit mono
    • add test for 16-bit camera
    • update skip_
    • move camera test to camera.h, add camera16bit.cpp
  • Fix #612 for Gazebo9 (lunar-devel) (#699) * Fix #612 for Gazebo9 This commit fixes #612, but only for Gazebo9. Fixing it for Gazebo7 (the version used in ROS Kinetic) requires the following PR to be backported to Gazebo 7 and 8:

  • gazebo_plugins: unique names for distortion tests (lunar-devel) (#686)
    • gazebo_plugins: unique names for distortion tests
    • Missing test files
  • Contributors: Jose Luis Rivero

2.7.4 (2018-02-12)

  • Adding velocity to joint state publisher gazebo plugin (#671)
  • Fix last gazebo8 warnings! (lunar-devel) (#664)
  • Fix gazebo8 warnings part 7: retry #642 on lunar (#660)
  • gazebo8 warnings: ifdefs for Get.*Vel() (#655)
  • Fix gazebo8 warnings part 8: ifdef's for GetWorldPose (lunar-devel) (#652)
  • for gazebo8+, call functions without Get (#640)
  • Fix conflict (#647)
  • Contributors: Jose Luis Rivero, Steven Peters

2.7.3 (2017-12-11)

  • Fix gazebo8 warnings part 4: convert remaining local variables in plugins to ign-math (lunar-devel) (#634)
  • Fix gazebo8 warnings part 3: more ign-math in plugins (lunar-devel) (#632)
  • Fix gazebo8 warnings part 2: replace private member gazebo::math types with ignition (lunar-devel) (#630)
  • Replace Events::Disconnect* with pointer reset (#626)
  • joint_state_publisher: error in case a joint is not found (#609)
  • Contributors: Jose Luis Rivero, Kenneth Blomqvist

2.7.2 (2017-05-21)

  • Revert gazebo8 changes in Lunar and back to use gazebo7 (#583)
  • Contributors: Jose Luis Rivero

2.7.1 (2017-04-28)

  • Fixes for compilation and warnings in Lunar-devel (#573) Multiple fixes for compilation and warnings coming from Gazebo8 and ignition-math3
  • Add an IMU sensor plugin that inherits from SensorPlugin (#363)
  • Less exciting console output (#561)
  • Add catkin package(s) to provide the default version of Gazebo - take II (kinetic-devel) (#571)
  • Contributors: Alessandro Settimi, Dave Coleman, Jose Luis Rivero

2.5.12 (2017-04-25)

2.5.11 (2017-04-18)

  • Change build system to set DEPEND on Gazebo/SDFormat (fix catkin warning) Added missing DEPEND clauses to catkin_package to fix gazebo catkin warning. Note that after the change problems could appear related to -lpthreads errors. This is an known issue related to catkin: https://github.com/ros/catkin/issues/856
  • Fix: add gazebo_ros_range to catkin package libraries (#558)
  • Contributors: Christoph Rist, Dave Coleman

2.5.10 (2017-03-03)

  • Revert catkin warnings to fix regressions (problems with catkin -lpthreads errors) For reference and reasons, please check: https://discourse.ros.org/t/need-to-sync-new-release-of-rqt-topic-indigo-jade-kinetic/1410/4 * Revert "Fix gazebo catkin warning, cleanup CMakeLists (#537)" This reverts commit 5a0305fcb97864b66bc2e587fc0564435b4f2034. * Revert "Fix gazebo and sdformat catkin warnings" This reverts commit 11f95d25dcd32faccd2401d45c722f7794c7542c.

  • Fix destructor of GazeboRosVideo (#547)
  • Less exciting console output (#549)
  • Fix SDF namespacing for Video Plugin (#546)
  • Contributors: Dave Coleman, Jose Luis Rivero

2.5.9 (2017-02-20)

  • Fix gazebo catkin warning, cleanup CMakeLists (#537)
  • Fix timestamp issues for rendering sensors (kinetic-devel)
  • Namespace console output (#543)
  • Adding depth camera world to use in test to make depth camera have right timestamp #408- appears to be working (though only looking at horizon) but getting these sdf errors:
  • #408 Make the multi camera timestamps current rather than outdated, also reuse the same update code
  • Fix merge with kinetic branch
  • #408 Making a test for multicamra that shows the timestamps are currently outdated, will fix them similar to how the regular camera was fixed.
  • Fix for issue #408. The last measurement time is the time that gazebo generated the sensor data, so ought to be used. updateRate doesn't seem that useful. The other cameras need similar fixes to have the proper timestamps.
  • Bugfix: duplicated tf prefix resolution
  • fill in child_frame_id of odom topic
  • Fix gazebo and sdformat catkin warnings
  • Contributors: Dave Coleman, Jose Luis Rivero, Kei Okada, Lucas Walter, Yuki Furuta

2.5.8 (2016-12-06)

  • Fix camera distortion coefficients order. Now {k1, k2, p1, p2, k3}
  • Added an interface to gazebo's harness plugin
  • Contributors: Enrique Fernandez, Steven Peters, Nate Koenig

2.5.7 (2016-06-10)

2.5.6 (2016-04-28)

  • fix gazebo7 deprecation warnings on kinetic
  • Contributors: Steven Peters

2.5.5 (2016-04-27)

  • merge indigo, jade to kinetic-devel
  • Accept /world for the frameName parameter in gazebo_ros_p3d
  • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • disable gazebo_ros_control until dependencies are met
    • Remove stray backslash
  • Update maintainer for Kinetic release
  • use HasElement in if condition
  • Contributors: Hugo Boyer, Jackie Kay, Jose Luis Rivero, Steven Peters, William Woodall, Yuki Furuta

2.5.3 (2016-04-11)

2.5.2 (2016-02-25)

  • Fix row_step of openni_kinect plugin
  • remove duplicated code during merge
  • merging from indigo-devel
  • Merge pull request #368 from l0g1x/jade-devel Covariance for published twist in skid steer plugin
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API. cherry-picked from indigo-devel Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Publish organized point cloud from openni_kinect plugin
  • Added covariance matrix for published twist message in the skid steer plugin, as packages such as robot_localization require an associated non-zero covariance matrix
  • Added a missing initialization inside Differential Drive
  • 2.4.9
  • Generate changelog
  • Merge pull request #335 from pal-robotics-forks/add_range_sensor_plugin Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API.
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, John Hsu, Jose Luis Rivero, Kentaro Wada, Krystian, Mirko Ferrati, Steven Peters, hsu

2.5.1 (2015-08-16)

  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev (#323) Declare the dependency. It can be fixed later if we don't want it.
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters
  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters

2.5.0 (2015-04-30)

  • run_depend on libgazebo5-dev instead of gazebo5
  • Changed the rosdep key for gazebo to gazebo5, for Jade Gazebo5 will be used.
  • Contributors: Steven Peters, William Woodall

2.4.9 (2015-08-16)

  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Add ifdefs to fix build with gazebo2
  • Use Joint::SetParam for joint velocity motors
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, Jose Luis Rivero, Steven Peters

2.4.8 (2015-03-17)

  • fixed mistake at calculation of joint velocity
  • [gazebo_ros_diff_drive] force call SetMaxForce since this Joint::Reset in gazebo/physics/Joint.cc reset MaxForce to zero and ModelPlugin::Reset is called after Joint::Reset
  • add PointCloudCutoffMax
  • Contributors: Kei Okada, Michael Ferguson, Sabrina Heerklotz

2.4.7 (2014-12-15)

  • fix missing ogre flags: removed from gazebo default (5.x.x candidate) cmake config
  • Fixing handling of non-world frame velocities in setModelState.
  • fix missing ogre flags (removed from gazebo cmake config)
  • change header to use opencv2/opencv.hpp issue #274
  • Update Gazebo/ROS tutorial URL
  • Merge pull request #237 from ros-simulation/update_header_license Update header license for Indigo
  • Contributors: John Hsu, Jose Luis Rivero, Robert Codd-Downey, Tom Moore, hsu

2.4.6 (2014-09-01)

  • Update gazebo_ros_openni_kinect.cpp
  • merging from hydro-devel into indigo-devel
  • Merge pull request #204 from fsuarez6/hydro-devel gazebo_plugins: Adding ForceTorqueSensor Plugin
  • Updated to Apache 2.0 license
  • Merge pull request #180 from vrabaud/indigo-devel remove PCL dependency
  • merging
  • check deprecation of gazebo::Joint::SetAngle by SetPosition
  • compatibility with gazebo 4.x
  • Update changelogs for the upcoming release
  • Fix build with gazebo4 and indigo
  • Added Gaussian Noise generator
  • publish organized pointcloud from openni plugin
  • Changed measurement direction to "parent to child"
  • gazebo_plugin: Added updateRate parameter to the gazebo_ros_imu plugin
  • gazebo_plugins: Adding ForceTorqueSensor Plugin
  • remove PCL dependency
  • ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 ) ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 )
  • Contributors: John Hsu, Jonathan Bohren, Jose Luis Rivero, Nate Koenig, Ryohei Ueda, Vincent Rabaud, fsuarez6, gborque, John Binney

2.4.5 (2014-08-18)

  • Replace SetAngle with SetPosition for gazebo 4 and up
  • Port fix_build branch for indigo-devel See pull request #221
  • Contributors: Jose Luis Rivero, Steven Peters

2.4.4 (2014-07-18)

  • Merge branch 'hydro-devel' into indigo-devel
  • gazebo_ros_diff_drive gazebo_ros_tricycle_drive encoderSource option names updated
  • gazebo_ros_diff_drive is now able to use the wheels rotation of the optometry or the gazebo ground truth based on the 'odometrySource' parameter
  • simple linear controller for the tricycle_drive added
  • second robot for testing in tricycle_drive_scenario.launch added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • BDS licenses header fixed and tricycle drive plugin added
  • format patch of hsu applied
  • Updated package.xml
  • Fix repo names in package.xml's
  • ros diff drive supports now an acceleration limit
  • Pioneer model: Diff_drive torque reduced
  • GPU Laser test example added
  • fixed gpu_laser to work with workspaces
  • hand_of_god: Adding hand-of-god plugin ros_force: Fixing error messages to refer to the right plugin
  • Remove unneeded dependency on pcl_ros
  • minor fixes on relative paths in xacro for pioneer robot
  • gazebo test model pionneer 3dx updated with xacro path variables
  • pioneer model update for the multi_robot_scenario
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fixed camera to work with workspaces
  • fixed links related to changed name
  • diff drive name changed to multi robot scenario
  • working camera added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fix in pioneer xacro model for diff_drive
  • Laser colour in rviz changed
  • A test model for the ros_diff_drive ros_laser and joint_state_publisher added
  • the ros_laser checkes now for the model name and adds it als prefix
  • joint velocity fixed using radius instead of diameter
  • ROS_INFO on laser plugin added to see if it starts
  • fetched with upstream
  • gazebo_ros_diff_drive was enhanced to publish the wheels tf or the wheels joint state depending on two additinal xml options <publishWheelTF> <publishWheelJointState>
  • Gazebo ROS joint state publisher added
  • Contributors: Dave Coleman, John Hsu, Jon Binney, Jonathan Bohren, Markus Bader, Steven Peters

2.4.3 (2014-05-12)

  • gazebo_plugins: add run-time dependency on gazebo_ros
  • Merge pull request #176 from ros-simulation/issue_175 Fix #175: dynamic reconfigure dependency error
  • Remove unneeded dependency on pcl_ros
  • Fix #175: dynamic reconfigure dependency error
  • Contributors: Steven Peters

2.4.2 (2014-03-27)

  • merging from hydro-devel
  • bump patch version for indigo-devel to 2.4.1
  • merging from indigo-devel after 2.3.4 release
  • "2.4.0"
  • catkin_generate_changelog
  • Contributors: John Hsu

2.4.1 (2013-11-13)

2.3.5 (2014-03-26)

  • update test world for block laser
  • this corrects the right orientation of the laser scan and improves on comparison between 2 double numbers
  • Initialize depth_image_connect_count_ in openni_kinect plugin
  • multicamera bad namespace. Fixes #161 There was a race condition between GazeboRosCameraUtils::LoadThread creating the ros::NodeHandle and GazeboRosCameraUtils::Load suffixing the camera name in the namespace
  • Use function for accessing scene node in gazebo_ros_video
  • readded the trailing whitespace for cleaner diff
  • the parent sensor in gazebo seems not to be active
  • Contributors: Dejan Pangercic, Ian Chen, John Hsu, Jordi Pages, Toni Oliver, Ugo Cupcic

2.3.4 (2013-11-13)

  • rerelease because sdformat became libsdformat, but we also based change on 2.3.4 in hydro-devel.
  • Simplify gazebo_plugins/CMakeLists.txt Replace cxx_flags and ld_flags variables with simpler cmake macros and eliminate unnecessary references to SDFormat_LIBRARIES, since they are already part of GAZEBO_LIBRARIES.
  • Put some cmake lists on multiple lines to improve readability.
  • Add dependencies on dynamic reconfigure files Occasionally the build can fail due to some targets having an undeclared dependency on automatically generated dynamic reconfigure files (GazeboRosCameraConfig.h for example). This commit declares several of those dependencies.

2.4.0 (2013-10-14)

2.3.3 (2013-10-10)

  • gazebo_plugins: use shared pointers for variables shared among cameras It is not allowed to construct a shared_ptr from a pointer to a member variable.
  • gazebo_plugins: moved initialization of shared_ptr members of GazeboRosCameraUtils to [GazeboRosCameraUtils::Load()]{.title-ref} This fixes segfaults in gazebo_ros_depth_camera and gazebo_ros_openni_kinect as the pointers have not been initialized there.
  • Use [RenderingIFace.hh]{.title-ref}

2.3.2 (2013-09-19)

  • Make gazebo includes use full path In the next release of gazebo, it will be required to use the full path for include files. For example, [include <physics/physics.hh>]{.title-ref} will not be valid [include <gazebo/physics/physics.hh>]{.title-ref} must be done instead.
  • Merge branch 'hydro-devel' of gazebo_ros_pkgs into synchronize_with_drcsim_plugins
  • change includes to use brackets in headers for export
  • per pull request comments
  • Changed resolution for searchParam.
  • Don't forget to delete the node!
  • Removed info message on robot namespace.
  • Retreive the tf prefix from the robot node.
  • synchronize with drcsim plugins

2.3.1 (2013-08-27)

  • Remove direct dependency on pcl, rely on the transitive dependency from pcl_ros
  • Cleaned up template, fixes for header files

2.3.0 (2013-08-12)

  • enable image generation when pointcloud is requested, as the generated image is used by the pointcloud
  • gazebo_plugins: replace deprecated boost function This is related to this gazebo issue #581
  • gazebo_plugins: fix linkedit issues Note: other linkedit errors were fixed upstream in gazebo
  • gazebo_ros_openni_kinect plugin: adds publishing of the camera info again (fixes #95)
  • Merge pull request #90 from piyushk/add_model_controller added a simple model controller plugin that uses a twist message
  • renamed plugin from model controller to planar move
  • prevents dynamic_reconfigure from overwritting update rate param on start-up
  • removed anonymizer from include guard
  • fixed odometry publication for model controller plugin
  • added a simple model controller plugin that uses a twist message to control models

2.2.1 (2013-07-29)

  • Added prosilica plugin to install TARGETS

2.2.0 (2013-07-29)

  • Switched to pcl_conversions instead of using compiler flags for Hydro/Groovy PCL support
  • fixed node intialization conflict between gzserver and gzclient. better adherance to gazebo style guidelines
  • Fixed template
  • removed ros initialization from plugins
  • Standardized the way ROS nodes are initialized in gazebo plugins
  • Remove find_package(SDF) from CMakeLists.txt It is sufficient to find gazebo, which will export the information about the SDFormat package.
  • ROS Video Plugin for Gazebo - allows displaying an image stream in an OGRE texture inside gazebo. Also provides a fix for #85.
  • patch a fix for prosilica plugin (startup race condition where [rosnode_]{.title-ref} might still be NULL).
  • Added explanation of new dependency in gazebo_ros_pkgs
  • switch Prosilica camera from type depth to regular camera (as depth data were not used).
  • migrating prosilica plugin from pr2_gazebo_plugins
  • Removed tbb because it was a temporary dependency for a Gazebo bug
  • SDF.hh --> sdf.hh
  • Added PCL to package.xml

2.1.5 (2013-07-18)

  • Include <sdf/sdf.hh> instead of <sdf/SDF.hh> The sdformat package recently changed the name of an sdf header file from SDF.hh to SDFImpl.hh; this change will use the lower-case header file which should work with old and new versions of sdformat or gazebo.

2.1.4 (2013-07-14)

2.1.3 (2013-07-13)

  • temporarily add tbb as a work around for #74

2.1.2 (2013-07-12)

  • Fixed compatibility with new PCL 1.7.0
  • Tweak to make SDFConfig.cmake
  • Re-enabled dynamic reconfigure for camera utils - had been removed for Atlas
  • Cleaned up CMakeLists.txt for all gazebo_ros_pkgs
  • Removed SVN references
  • 2.1.1

2.1.1 (2013-07-10 19:11)

  • Small deprecated warning
  • Fixed errors and deprecation warnings from Gazebo 1.9 and the sdformat split
  • Source code formatting.
  • Merge pull request #59 from ros-simulation/CMake_Tweak Added dependency to prevent missing msg header, cleaned up CMakeLists
  • export diff drive and skid steer for other catkin packages
  • install diff_drive and skid_steer plugins
  • Added dependency to prevent missing msg header, cleaned up CMakeLists
  • Added ability to switch off publishing TF.

2.1.0 (2013-06-27)

  • gazebo_plugins: always use gazebo/ path prefix in include directives
  • gazebo_plugins: call Advertise() directly after initialization has completed in gazebo_ros_openni_kinect and gazebo_ros_depth_camera plugins, as the sensor will never be activated otherwise
  • Merge pull request #41 from ZdenekM/hydro-devel Added skid steering plugin (modified diff drive plugin).
  • Merge pull request #35 from meyerj/fix_include_directory_installation_target Header files of packages gazebo_ros and gazebo_plugins are installed to the wrong location
  • Rotation fixed.
  • Skid steering drive plugin.
  • gazebo_plugins: added missing initialization of [GazeboRosDepthCamera::advertised_]{.title-ref}
  • gazebo_plugins: fixed depth and openni kinect camera plugin segfaults
  • gazebo_plugins: terminate the service thread properly on destruction of a PubMutliQueue object without shuting down ros
  • gazebo_plugins/gazebo_ros: fixed install directories for include files and gazebo scripts
  • fix for terminating the [service_thread_]{.title-ref} in PubQueue.h
  • added differential drive plugin to gazebo plugins

2.0.2 (2013-06-20)

  • Added Gazebo dependency

2.0.1 (2013-06-19)

  • Incremented version to 2.0.1
  • Fixed circular dependency, removed deprecated pkgs since its a stand alone pkg
  • Check camera util is initialized before publishing - fix from Atlas

2.0.0 (2013-06-18)

  • Changed version to 2.0.0 based on gazebo_simulator being 1.0.0
  • Updated package.xml files for ros.org documentation purposes
  • Combined updateSDFModelPose and updateSDFName, added ability to spawn SDFs from model database, updates SDF version to lastest in parts of code, updated the tests
  • Created tests for various spawning methods
  • Added debug info to shutdown
  • Fixed gazebo includes to be in <gazebo/...> format
  • Cleaned up file, addded debug info
  • Merge branch 'groovy-devel' into plugin_updates
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • fix curved laser issue
  • Combining Atlas code with old gazebo_plugins
  • Combining Atlas code with old gazebo_plugins
  • Small fixes per ffurrer's code review
  • Added the robot namespace to the tf prefix. The tf_prefix param is published under the robot namespace and not the robotnamespace/camera node which makes it non-local we have to use the robot namespace to get it otherwise it is empty.
  • findreplace ConnectWorldUpdateStart ConnectWorldUpdateBegin
  • Fixed deprecated function calls in gazebo_plugins
  • Deprecated warnings fixes
  • Removed the two plugin tests that are deprecated
  • Removed abandoned plugin tests
  • All packages building in Groovy/Catkin
  • Imported from bitbucket.org

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged gazebo_plugins at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 3.5.2
License BSD, Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-simulation/gazebo_ros_pkgs.git
VCS Type git
VCS Version galactic
Last Updated 2022-11-21
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.

Additional Links

Maintainers

  • Alejandro Hernández Cordero
  • Jose Luis Rivero
  • Louise Poubel

Authors

  • John Hsu
README
No README found. See repository README.
CHANGELOG

Changelog for package gazebo_plugins

3.5.2 (2021-03-15)

  • gazebo_ros_camera: Added accessor methods for camera properties (#1246)
    • Added accessor methods to gazebo_ros_camera for subclass access to camera properties.
    • Removed ros node accessor; no longer needed

    * Removed const return types and added vector include to header Co-authored-by: kbjeppes <<kaden.b.jeppesen@nasa.gov>>

  • 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
  • Make p3d offset element names singular (#1210)
    • Make p3d offset element names singular
    • <xyz_offsets> is renamed to <xyz_offset>

    - <rpy_offsets> is renamed to <rpy_offsets> The old names can still be used, but are deprecated. This is more consistent with the naming convention used in ROS 1 versions.

    • Add test for deprecated functionality
  • Contributors: Jacob Perron, Steve Peters, kjeppesen1

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>>
  • adding buffer to gzebo ros hand of god plugin (#1179) Fixes #1178.
  • [gazebo_plugins] address warnings (#1151)
    • use .c_str() for variadic template

    * silence warnings Signed-off-by: Karsten Knese <<Karsten1987@users.noreply.github.com>> Signed-off-by: Steve Peters <<scpeters@openrobotics.org>>

  • Port wheel slip plugin to ros2 (forward port from eloquent) (#1148) Forward port of wheel slip plugin from eloquent (#1099) to foxy. It includes a similar change to #1111, which moved the WheelSlipPlugin::Load call before the parameter callback so that the values from SDF/URDF are set first. Then the callback is changed to ignore negative values, and the default slip parameter values are set to -1, so that the SDF/URDF values are still preferred unless a different parameter value is specified in a launch file. Signed-off-by: Steve Peters <<scpeters@openrobotics.org>>
  • Added ignition common profiler to ros2 (#1141) Signed-off-by: ahcorde <<ahcorde@gmail.com>>
  • Contributors: Alejandro Hernández Cordero, Karsten Knese, Steve Macenski, 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
  • Apply acceleration until both left and right reach targetspeed (#1009) Co-authored-by: Louise Poubel <<louise@openrobotics.org>>
  • use target include directories (#1040) Co-authored-by: Louise Poubel <<louise@openrobotics.org>>
  • Dashing -> Eloquent
  • [forward port] Image publishers use SensorDataQoSProfile (#1031) (#1052) All other sensor publishers were updated previously to use the same profile (#926). I'm not sure if the image publishers were overlooked or the image_transport API didn't support setting the QoS profile at the time.
  • Fix cppcheck errors (#1123) cppcheck 1.90 complains about syntax errors even though it is valid C++ code. This refactoring fixes the reported errors.
  • Replace deprecated parameters callback API (#1121) rclcpp::Node now supports multiple parameter callbacks, so we do not need to worry about overwriting an existing callback. This change fixes compile time deprecation warnings since ROS Foxy.
  • Replace deprecated image_common headers (#1122) This fixes compile-time deprecation warnings.
  • Measure IMU orientation with respect to world (ros2) (#1064) * Measure IMU orientation with respect to world (#1058) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>> * IMU sensor: comply with REP 145 by default Change default value of initial_orientation_as_reference to false and print deprecation warning if user explicitly sets it to true. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>

  • Make QoS for publishers and subscriptions configurable (#1092) * Make QoS for publishers and subscriptions configurable Whenever a plugin creates a ROS publisher or subscription, use the QoS profile provided by the node for the given topic. This enables users to override the QoS settings in SDF. Depends on https://github.com/ros-simulation/gazebo_ros_pkgs/pull/1091.

  • [eloquent] Fix Windows build. (#1077)
    • Adding Windows bringup.
  • Gazebo 11 for Foxy (#1093)
    • Gazebo 11 for Foxy
  • 3.3.5
  • Backport Gazebo11/Bionic fix for boost variant (#1102)
  • Measure IMU orientation with respect to world (dashing) (#1065) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag. Co-authored-by: Jacob Perron <<jacob@openrobotics.org>>
  • Uncrustify (#1060) Style changes to conform to the new default setting introduced in https://github.com/ament/ament_lint/pull/210. Arguments that do not fit on one line must start on a new line.
  • Contributors: Jacob Perron, Jose Luis Rivero, Karsten Knese, Louise Poubel, Sean Yen, Steve Peters, Steven Peters, scgroot

3.4.4 (2020-05-08)

  • Backport Gazebo11/Bionic fix for boost variant (#1103)
  • Measure IMU orientation with respect to world (#1058) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag.
  • Contributors: Jose Luis Rivero, Steven Peters, Jacob Perron

3.4.3 (2020-02-18)

  • Image publishers use SensorDataQoSProfile (#1031) All other sensor publishers were updated previously to use the same profile (#926). I'm not sure if the image publishers were overlooked or the image_transport API didn't support setting the QoS profile at the time. Signed-off-by: Jacob Perron <<jacob@openrobotics.org>>
  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [backport] Backport multicamera to dashing (#984)
    • [backport] Backport multicamera to dashing

    * fix test - use correct world Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding option to select the frame where the force will be applied (#978) * Adding option to select the frame where the force will be applied A new parameter was added on the plugin with the options 'world' and 'link' frame. The default value is 'world'. Internally the AddRelativeForce() and torque functions are used instead of the AddForce() when the body option is selected. * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame The new world file starts with the box rotated.
    • Fix cpplint and uncrustify on force plugin files

    * Removing OnUpdateRelative() from the force plugin This function could potentially break the ABI, therefore is been removed. * body -> link, warn -> info, more examples Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
    • Adding gps plugin sensor
    • Adding test for the gps plugin
    • Adding GPS world demo and other small text corrections
  • [ros2] Backport depth camera to dashing (#967)
    • [ros2] Backport depth camera to dashing

    * don't install header that will be removed Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * fix linting error Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port vacuum gripper to ROS2 (#960)
    • [ros2] Port vacuum gripper to ROS2
    • Fix gripper forces

    * Add option to set max_distance Change SetForce -> Add Force

  • [ros2] Port joint pose trajectory to ROS2 (#955)
    • [ros2] Port joint pose trajectory to ROS2

    * Add conversion tests Minor fixes

  • Merge pull request #977 from ros-simulation/backport [backport] ros2 -> dashing
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
    • [ros2] Port bumper sensor to ROS2
    • Add author name
    • Minor fixes and add contact msg conversion
    • Remove unused header includes
  • Fix for multiple video plugins (#898) (#937)
    • Fix for multiple video plugins (#898)
    • Fix crash on shutdown
    • Fix gazebo node destructor
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing backport remove noe fix and re-enable distortion tests * improve robustness of joint state pub test Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * cross-platform Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
    • Minor fixes
  • [ros2] Port harness to ROS2 (#944)
  • 3.3.2
  • changelog
  • [ros2] Add ackermann drive plugin (#947)
    • [ros2] Add ackermann drive plugin

    * Minor fixes Use gazebo database model

    • Update example usage
    • Fix TF for demo
  • [ros2] Port planar move to ROS2 (#958)
    • [ros2] Port planar move to ROS2
    • Add test for pose conversion
  • [ros2] Port projector to ROS2 (#956)
    • [ros2] Port projector to ROS2
    • fix small typo
  • Merge pull request #945 from shiveshkhaitan/elevator [ros2] Port elevator to ROS2
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • Contributors: Jacob Perron, Jonathan Noyola, Louise Poubel, Shivesh Khaitan, alexfneves, chapulina

3.4.2 (2019-11-12)

  • Merge branch 'ros2' into eloquent
  • [ros2] Add remapping tag (#1011) * add --ros-args and a remapping element for ros arguments Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * keep backward compatibility Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * update docs and world file accordingly Signed-off-by: Mikael Arguedas <<mikael.arguedas@gmail.com>> * remap all the things :fist_raised: Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • generate a .dsv file for the environment hook
  • Contributors: Dirk Thomas, Louise Poubel, Mikael Arguedas

3.4.1 (2019-10-10)

  • generate a .dsv file for the environment hook
  • Contributors: Dirk Thomas

3.4.0 (2019-10-03)

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [ros2] Adding option to select the frame where the force will be applied (#978) * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
  • fix multi_camera_plugin on windows (#998)
  • Merge pull request #980 from shiveshkhaitan/forward_port [forward_port] dashing -> ros2
  • [ros2] Port vacuum gripper to ROS2 (#960)
  • [ros2] Port joint pose trajectory to ROS2 (#955)
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
  • [ros2] Port harness to ROS2 (#944)
  • [ros2] Add ackermann drive plugin (#947)
  • [ros2] Port planar move to ROS2 (#958)
  • [ros2] Port projector to ROS2 (#956)
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • [ros2] Dynamic reconfigure for gazebo_ros_camera (#940)
  • [ros2] Port multicamera to ros2 (#939) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
  • [ros2] Port depth camera to ROS2 (#932)
  • Fix for multiple video plugins (#898) (#937)
  • [ros2] Port skid_steer_drive to ROS2 (#927)
  • [ros2] Port F3d and FTSensor plugin to ros2 (#921)
  • Crystal changes for dashing (#933) * [ros2] World plugin to get/set entity state services (#839) remove status_message
    • [ros2] Port time commands (pause / reset) (#866)
    • relative -> reference
  • Contributors: Jonathan Noyola, Shivesh Khaitan, alexfneves, chapulina

3.3.5 (2020-05-08)

  • Backport Gazebo11/Bionic fix for boost variant (#1102)
  • Measure IMU orientation with respect to world (dashing) (#1065) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior,users should opt-in by adding a new SDF tag.
  • Contributors: Jose Luis Rivero, Steven Peters, Jacob Perron

3.3.4 (2019-09-18)

  • fix multi_camera_plugin on windows (#999)
  • Contributors: Jonathan Noyola

3.3.3 (2019-08-23)

  • Add maintainer (#985) Signed-off-by: Louise Poubel <<louise@openrobotics.org>>
  • [backport] Backport multicamera to dashing (#984)
    • [backport] Backport multicamera to dashing

    * fix test - use correct world Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding option to select the frame where the force will be applied (#978) * Adding option to select the frame where the force will be applied A new parameter was added on the plugin with the options 'world' and 'link' frame. The default value is 'world'. Internally the AddRelativeForce() and torque functions are used instead of the AddForce() when the body option is selected. * Modifying force test for the 'world' frame, and adding test for the force on the 'link' frame The new world file starts with the box rotated.
    • Fix cpplint and uncrustify on force plugin files

    * Removing OnUpdateRelative() from the force plugin This function could potentially break the ABI, therefore is been removed. * body -> link, warn -> info, more examples Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Adding GPS plugin (#982)
    • Adding gps plugin sensor
    • Adding test for the gps plugin
    • Adding GPS world demo and other small text corrections
  • [ros2] Backport depth camera to dashing (#967)
    • [ros2] Backport depth camera to dashing

    * don't install header that will be removed Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * fix linting error Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port vacuum gripper to ROS2 (#960)
    • [ros2] Port vacuum gripper to ROS2
    • Fix gripper forces

    * Add option to set max_distance Change SetForce -> Add Force

  • [ros2] Port joint pose trajectory to ROS2 (#955)
    • [ros2] Port joint pose trajectory to ROS2

    * Add conversion tests Minor fixes

  • Merge pull request #977 from ros-simulation/backport [backport] ros2 -> dashing
  • fix video test Signed-off-by: chapulina <<louise@openrobotics.org>>
  • [ros2] Port bumper sensor to ROS2 (#943)
    • [ros2] Port bumper sensor to ROS2
    • Add author name
    • Minor fixes and add contact msg conversion
    • Remove unused header includes
  • Fix for multiple video plugins (#898) (#937)
    • Fix for multiple video plugins (#898)
    • Fix crash on shutdown
    • Fix gazebo node destructor
  • [ros2] Fix tests on Dashing (#953) * [ros2] Fix camera triggered test on Dashing backport remove noe fix and re-enable distortion tests * improve robustness of joint state pub test Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • Add Gazebo builtin plugins to LD_LIBRARY_PATH (#974) * Add Gazebo builtin plugins to LD_LIBRARY_PATH Signed-off-by: Louise Poubel <<louise@openrobotics.org>> * cross-platform Signed-off-by: Louise Poubel <<louise@openrobotics.org>>

  • [ros2] Port hand of god to ROS2 (#957)
    • [ros2] Port hand of god to ROS2
    • Minor fixes
  • [ros2] Port harness to ROS2 (#944)
  • Contributors: Shivesh Khaitan, alexfneves, chapulina

3.3.2 (2019-07-31)

  • [ros2] Add ackermann drive plugin (#947)
    • [ros2] Add ackermann drive plugin

    * Minor fixes Use gazebo database model

    • Update example usage
    • Fix TF for demo
  • [ros2] Port planar move to ROS2 (#958)
    • [ros2] Port planar move to ROS2
    • Add test for pose conversion
  • [ros2] Port projector to ROS2 (#956)
    • [ros2] Port projector to ROS2
    • fix small typo
  • Merge pull request #945 from shiveshkhaitan/elevator [ros2] Port elevator to ROS2
  • [ros2] Fix test for diff drive (#951)
  • [ros2] Port elevator to ROS2
  • [ros2] Port skid_steer_drive to ROS2 (#927) * [ros2] Port skid_steer_drive to ROS2 Integrate skid steer drive into diff drive
    • Reverted to original diff drive
    • Delete skid steer from .ros1_unported
    • Fix for diff drive changed api
    • Add support to specify odom covariance
  • [ros2] Port F3d and FTSensor plugin to ros2 (#921)
    • [ros2] Port F3d plugin to ros2
    • Merge ft_sensor and f3d_plugin
    • Delete ft_sensor from .ros1_unported
    • Minor fixes
  • Crystal changes for dashing (#933) * [ros2] World plugin to get/set entity state services (#839) remove status_message
    • [ros2] Port time commands (pause / reset) (#866)
    • relative -> reference
  • Contributors: Shivesh Khaitan, chapulina

3.3.1 (2019-05-30)

  • qos dashing api for video plugin (#929)
    • qos dashing api for video plugin
    • disable video test unless display is enabled
  • [ros2] Port tricycle_drive plugin to ros2 (#917)
    • [ros2] Port tricycle_drive plugin to ros2
    • Set feasible test cmd_vel
    • qos dashing api for tricycle
    • Minor fixes
    • Fix tricycle behaviour on gazebo reset
  • Contributors: Shivesh Khaitan

3.3.0 (2019-05-21)

  • use latest dashing api (#926) * [gazebo_ros] use qos Signed-off-by: Karsten Knese <<karsten@openrobotics.org>> * [gazebo_ros] avoid unused warning Signed-off-by: Karsten Knese <<karsten@openrobotics.org>> * [gazebo_plugins] use qos Signed-off-by: Karsten Knese <<karsten@openrobotics.org>>
    • allow_undeclared_parameters
    • fix tests
    • forward port pull request #901
  • [ros2] Port video plugin to ros2 (#899)
    • [ros2] Port video plugin to ros2
    • Fix test for gazebo_ros_video
  • use [.c_str()]{.title-ref} for variadic template (#914) Not sure why this never was a problem, but I had to fix this in order to make it compile on OSX.
  • [ros2] Fix diff_drive error message (#882)
  • Fix Windows conflicting macros and missing usleep (#885)
    • Fix conflicting Windows macros and missing usleep
    • fix spacing
    • fix spacing again
    • remove lint
  • gazebo_plugins: Port the gazebo_ros_p3d plugin (#845)
    • Port the gazebo_ros_p3d plugin
    • Address most of the review feedback. A couple items remain
    • Remove the model_ member variable since it was just and alias for _parent
    • Use OnUpdate instead to get the UpdateInfo through the callback parameter
    • demo, test, and a bit more cleaning up
    • linters
  • [ros2] ENABLE_DISPLAY_TESTS, and make camera tests more robust (#854)
  • Contributors: Jonathan Noyola, Karsten Knese, Michael Jeronimo, Romain Reignier, Shivesh Khaitan, chapulina

3.1.0 (2018-12-10)

  • [ros2] Camera and triggered camera (#827)
    • move gazebo_ros_camera and some functionality from gazebo_ros_camera_utils, needs master branch of image_transport and message_filters, not functional, but compiling
    • port PutCameraData, needs common_interfaces PR #58
    • move camera worlds, fix compilation, image can be seen on RViz
    • Port camera test: simplify world, use ServerFixture for better control and not to need launch - test is hanging on exit, not sure why
    • fix test hanging on exit
    • port camera16bit test and fix world copying on make
    • Start porting camera distortion tests: must port cam_info, 2nd test failing
    • sortout camera_name and frame_name
    • Port gazebo_ros_camera_triggered as part of gazebo_ros_camera, with test
    • Use camera_info_manager from branch ci_manager_port_louise, enable barrel distortion test - passes but segfaults at teardown, could be a problem with having 2 plugins side-by-side.
    • linters and comment out crashing test
    • Demo worlds, doxygen, more node tests
    • Use image_transport remapping
    • adapt to new image_transport pointer API
    • new API
  • Contributors: chapulina

3.0.0 (2018-12-07)

  • Reliable QoS with depth of 1 (#819)
  • Switch to use sensor_data qos setting for short queue sizes. (#815)
    • Switch to use sensor_data qos setting for short queue sizes.
    • Use same QoS profile on test
  • [ros2] Port diff_drive plugin to ros2 (#806)
    • copy gazebo_ros_diff_drive files from unported
    • Fix copy and paste error for exporting gazebo_ros_joint_state_publisher
    • Add gazebo_ros_diff_drive to CMakeLists.txt

    * Basic structures updated includes updated include guards updated CMake rules added Not compiling yet * starting deboostifying updating lock header passing compile diff drive plugin compiling clear all references to callback queue

    • pimpl, remove joint state publisher
    • documentation, add TF publishers - commands and publishers work, but visualization on RViz is jerky, must check
    • pass linters
    • check that reset works now, rename params, add missing package
    • remap topics, add pub/sub test
    • sleep longer to see if it passes on Jenkins
  • Remove node_name from <ros> SDF tag (#804)
    • Rename Node::Create to Node::Get
    • Node::Get without node name
    • Remove node_name support from SDF
    • wip get name from plugin name
    • Remove node name argument (will be inferred from sdf)
    • fix tests and implement static shared node
    • Adding test file
  • [ros2] Remove unnecessary IMU include (#805)
    • removing redundant dependencies
    • Clear unnecessary include in imu_sensor header
  • [ros2] Split conversions into headers specific to message packages (#803)
    • Tests depend on sensor_msgs
    • Move conversions to different headers to minimise deps brought in
    • Remove conversions namespace
    • Include updates

    * Update message package dependencies gazebo_ros doesn't need sensor_msgs or geometry_msgs anymore

    • Export msg pacakges so downstream packages depend
    • Include msg headers used directly
    • removing redundant dependencies
    • fix build and cpplint
  • working demo, notes and warnings about issues
  • Add more examples, need to debug some
  • tweaks to includes
  • Test correctness of ray_sensor intensity
  • Add ray_sensor demo
  • Verify correctness of gazebo_ros_ray_sensor output
  • Simplify ray_sensor using gazebo_ros conversions
  • Add gazebo_ros_ray_sensor
  • [ros2] Add noise to imu test (#801)
    • Add noise to IMU test world
    • Remove bias
    • Relax test tolerance
  • [ros2] Port gazebo_ros_imu_sensor (#793)
    • Move files to prepare for imu_sensor ROS2 port
    • Port gazebo_ros_imu_sensor
    • Address IMU Sensor PR comments
    • Remove empty <imu> tag
    • document that always_on is required
    • alphabetical order includes
    • Step far forward instead of multiple small steps
    • Fix test_conversions not finding quaternion.hpp
    • Apply force longer; check IMU values; robust to negative linear accel
    • linter fixup
  • [ros2] gazebo_ros_joint_state_publisher (#795)
    • Port joint_state_publisher, copyright failing checker, still need to add a test
    • Fix copyright
    • Tests for joint state publisher
    • cleanup
    • depend on sensor_msgs
    • Use node's logger
  • PR feedback
  • Add test using ServerFixture
  • conversions
  • Convert plugin and add test world
  • move gazebo_ros_force files
  • remove target_link_libraries
  • improve example, add demo world, fix sdf warnings
  • Port gazebo_ros_template and add more instructions
  • Boostrap gazebo_plugins as ament package
  • Move ros1 gazebo_plugins files into root
  • Contributors: Kevin Allen, Louise Poubel, Tully Foote, chapulina, dhood

2.8.4 (2018-07-06)

  • Fix various xacro/xml issues with tests
  • Fix handling of boolean values since Gazebo API returns 'true'/'false' as '1'/'0' strings
  • Add auto_distortion parameter to camera utils
  • Corrected depth camera plugin initialization (#748)
    • Initialize depth_image_connect_count_ to 0
    • Removed duplicate line in CMakeLists.txt
  • Fix melodic compiler warnings (#744)
    • Fix model_state_test. -v means --version not --verbose
    • fix gazebo9 warnings by removing Set.*Accel calls
    • gazebo_plugins: don't use -r in tests
  • add missing distortion test worlds
  • fix 16bit test name
  • test for triggered_camera
  • update copyright dates and remove copied comments
  • remove compiler directives for old gazebo versions
  • use correct timestamp for images
  • adds triggered cameras and multicameras
  • Contributors: Jose Luis Rivero, Kevin Allen, Martin Ganeff, Morgan Quigley, Steven Peters, Timo Korthals, iche033

2.8.3 (2018-06-04)

  • End of legacy for diff drive plugin (#707) This PR ends with the option to set legacy in a ROS parameter. In old versions of the code the right and left wheel were changed to fix a former code issue. To fix an old package you have to exchange left wheel by the right wheel.
  • Remove gazebo_ros_joint_trajectory plugin (#708)
  • Add publishOdomTF flag (#692) (#727)
  • DIFF DRIVE: wheel odometry twist is child frame (#719)
  • ROS UTILS: initialize rosnode_ in alternative constructor to avoid segfault #478 (#718)
  • Contributors: Jose Luis Rivero, Kevin Allen

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)

  • Update version to 2.8.0
  • Fix sensors after time reset (lunar-devel) (#705) * camera plugin keeps publishing after negative sensor update interval World resets result in a negative time differences between current world time and the last recorded sensor update time, preventing the plugin from publishing new frames. This commit detects such events and resets the internal sensor update timestamp.
    • block_laser, range, and joint_state_publisher keep publishing after clock reset
    • p3d keeps publishing after clock reset
  • Support 16-bit cameras (lunar-devel) (#700)
    • extend camera util to support 16 bit rgb image encoding
    • support 16 bit mono
    • add test for 16-bit camera
    • update skip_
    • move camera test to camera.h, add camera16bit.cpp
  • Fix #612 for Gazebo9 (lunar-devel) (#699) * Fix #612 for Gazebo9 This commit fixes #612, but only for Gazebo9. Fixing it for Gazebo7 (the version used in ROS Kinetic) requires the following PR to be backported to Gazebo 7 and 8:

  • gazebo_plugins: unique names for distortion tests (lunar-devel) (#686)
    • gazebo_plugins: unique names for distortion tests
    • Missing test files
  • Contributors: Jose Luis Rivero

2.7.4 (2018-02-12)

  • Adding velocity to joint state publisher gazebo plugin (#671)
  • Fix last gazebo8 warnings! (lunar-devel) (#664)
  • Fix gazebo8 warnings part 7: retry #642 on lunar (#660)
  • gazebo8 warnings: ifdefs for Get.*Vel() (#655)
  • Fix gazebo8 warnings part 8: ifdef's for GetWorldPose (lunar-devel) (#652)
  • for gazebo8+, call functions without Get (#640)
  • Fix conflict (#647)
  • Contributors: Jose Luis Rivero, Steven Peters

2.7.3 (2017-12-11)

  • Fix gazebo8 warnings part 4: convert remaining local variables in plugins to ign-math (lunar-devel) (#634)
  • Fix gazebo8 warnings part 3: more ign-math in plugins (lunar-devel) (#632)
  • Fix gazebo8 warnings part 2: replace private member gazebo::math types with ignition (lunar-devel) (#630)
  • Replace Events::Disconnect* with pointer reset (#626)
  • joint_state_publisher: error in case a joint is not found (#609)
  • Contributors: Jose Luis Rivero, Kenneth Blomqvist

2.7.2 (2017-05-21)

  • Revert gazebo8 changes in Lunar and back to use gazebo7 (#583)
  • Contributors: Jose Luis Rivero

2.7.1 (2017-04-28)

  • Fixes for compilation and warnings in Lunar-devel (#573) Multiple fixes for compilation and warnings coming from Gazebo8 and ignition-math3
  • Add an IMU sensor plugin that inherits from SensorPlugin (#363)
  • Less exciting console output (#561)
  • Add catkin package(s) to provide the default version of Gazebo - take II (kinetic-devel) (#571)
  • Contributors: Alessandro Settimi, Dave Coleman, Jose Luis Rivero

2.5.12 (2017-04-25)

2.5.11 (2017-04-18)

  • Change build system to set DEPEND on Gazebo/SDFormat (fix catkin warning) Added missing DEPEND clauses to catkin_package to fix gazebo catkin warning. Note that after the change problems could appear related to -lpthreads errors. This is an known issue related to catkin: https://github.com/ros/catkin/issues/856
  • Fix: add gazebo_ros_range to catkin package libraries (#558)
  • Contributors: Christoph Rist, Dave Coleman

2.5.10 (2017-03-03)

  • Revert catkin warnings to fix regressions (problems with catkin -lpthreads errors) For reference and reasons, please check: https://discourse.ros.org/t/need-to-sync-new-release-of-rqt-topic-indigo-jade-kinetic/1410/4 * Revert "Fix gazebo catkin warning, cleanup CMakeLists (#537)" This reverts commit 5a0305fcb97864b66bc2e587fc0564435b4f2034. * Revert "Fix gazebo and sdformat catkin warnings" This reverts commit 11f95d25dcd32faccd2401d45c722f7794c7542c.

  • Fix destructor of GazeboRosVideo (#547)
  • Less exciting console output (#549)
  • Fix SDF namespacing for Video Plugin (#546)
  • Contributors: Dave Coleman, Jose Luis Rivero

2.5.9 (2017-02-20)

  • Fix gazebo catkin warning, cleanup CMakeLists (#537)
  • Fix timestamp issues for rendering sensors (kinetic-devel)
  • Namespace console output (#543)
  • Adding depth camera world to use in test to make depth camera have right timestamp #408- appears to be working (though only looking at horizon) but getting these sdf errors:
  • #408 Make the multi camera timestamps current rather than outdated, also reuse the same update code
  • Fix merge with kinetic branch
  • #408 Making a test for multicamra that shows the timestamps are currently outdated, will fix them similar to how the regular camera was fixed.
  • Fix for issue #408. The last measurement time is the time that gazebo generated the sensor data, so ought to be used. updateRate doesn't seem that useful. The other cameras need similar fixes to have the proper timestamps.
  • Bugfix: duplicated tf prefix resolution
  • fill in child_frame_id of odom topic
  • Fix gazebo and sdformat catkin warnings
  • Contributors: Dave Coleman, Jose Luis Rivero, Kei Okada, Lucas Walter, Yuki Furuta

2.5.8 (2016-12-06)

  • Fix camera distortion coefficients order. Now {k1, k2, p1, p2, k3}
  • Added an interface to gazebo's harness plugin
  • Contributors: Enrique Fernandez, Steven Peters, Nate Koenig

2.5.7 (2016-06-10)

2.5.6 (2016-04-28)

  • fix gazebo7 deprecation warnings on kinetic
  • Contributors: Steven Peters

2.5.5 (2016-04-27)

  • merge indigo, jade to kinetic-devel
  • Accept /world for the frameName parameter in gazebo_ros_p3d
  • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • disable gazebo_ros_control until dependencies are met
    • Remove stray backslash
  • Update maintainer for Kinetic release
  • use HasElement in if condition
  • Contributors: Hugo Boyer, Jackie Kay, Jose Luis Rivero, Steven Peters, William Woodall, Yuki Furuta

2.5.3 (2016-04-11)

2.5.2 (2016-02-25)

  • Fix row_step of openni_kinect plugin
  • remove duplicated code during merge
  • merging from indigo-devel
  • Merge pull request #368 from l0g1x/jade-devel Covariance for published twist in skid steer plugin
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API. cherry-picked from indigo-devel Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Publish organized point cloud from openni_kinect plugin
  • Added covariance matrix for published twist message in the skid steer plugin, as packages such as robot_localization require an associated non-zero covariance matrix
  • Added a missing initialization inside Differential Drive
  • 2.4.9
  • Generate changelog
  • Merge pull request #335 from pal-robotics-forks/add_range_sensor_plugin Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API.
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, John Hsu, Jose Luis Rivero, Kentaro Wada, Krystian, Mirko Ferrati, Steven Peters, hsu

2.5.1 (2015-08-16)

  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev (#323) Declare the dependency. It can be fixed later if we don't want it.
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters
  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters

2.5.0 (2015-04-30)

  • run_depend on libgazebo5-dev instead of gazebo5
  • Changed the rosdep key for gazebo to gazebo5, for Jade Gazebo5 will be used.
  • Contributors: Steven Peters, William Woodall

2.4.9 (2015-08-16)

  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Add ifdefs to fix build with gazebo2
  • Use Joint::SetParam for joint velocity motors
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, Jose Luis Rivero, Steven Peters

2.4.8 (2015-03-17)

  • fixed mistake at calculation of joint velocity
  • [gazebo_ros_diff_drive] force call SetMaxForce since this Joint::Reset in gazebo/physics/Joint.cc reset MaxForce to zero and ModelPlugin::Reset is called after Joint::Reset
  • add PointCloudCutoffMax
  • Contributors: Kei Okada, Michael Ferguson, Sabrina Heerklotz

2.4.7 (2014-12-15)

  • fix missing ogre flags: removed from gazebo default (5.x.x candidate) cmake config
  • Fixing handling of non-world frame velocities in setModelState.
  • fix missing ogre flags (removed from gazebo cmake config)
  • change header to use opencv2/opencv.hpp issue #274
  • Update Gazebo/ROS tutorial URL
  • Merge pull request #237 from ros-simulation/update_header_license Update header license for Indigo
  • Contributors: John Hsu, Jose Luis Rivero, Robert Codd-Downey, Tom Moore, hsu

2.4.6 (2014-09-01)

  • Update gazebo_ros_openni_kinect.cpp
  • merging from hydro-devel into indigo-devel
  • Merge pull request #204 from fsuarez6/hydro-devel gazebo_plugins: Adding ForceTorqueSensor Plugin
  • Updated to Apache 2.0 license
  • Merge pull request #180 from vrabaud/indigo-devel remove PCL dependency
  • merging
  • check deprecation of gazebo::Joint::SetAngle by SetPosition
  • compatibility with gazebo 4.x
  • Update changelogs for the upcoming release
  • Fix build with gazebo4 and indigo
  • Added Gaussian Noise generator
  • publish organized pointcloud from openni plugin
  • Changed measurement direction to "parent to child"
  • gazebo_plugin: Added updateRate parameter to the gazebo_ros_imu plugin
  • gazebo_plugins: Adding ForceTorqueSensor Plugin
  • remove PCL dependency
  • ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 ) ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 )
  • Contributors: John Hsu, Jonathan Bohren, Jose Luis Rivero, Nate Koenig, Ryohei Ueda, Vincent Rabaud, fsuarez6, gborque, John Binney

2.4.5 (2014-08-18)

  • Replace SetAngle with SetPosition for gazebo 4 and up
  • Port fix_build branch for indigo-devel See pull request #221
  • Contributors: Jose Luis Rivero, Steven Peters

2.4.4 (2014-07-18)

  • Merge branch 'hydro-devel' into indigo-devel
  • gazebo_ros_diff_drive gazebo_ros_tricycle_drive encoderSource option names updated
  • gazebo_ros_diff_drive is now able to use the wheels rotation of the optometry or the gazebo ground truth based on the 'odometrySource' parameter
  • simple linear controller for the tricycle_drive added
  • second robot for testing in tricycle_drive_scenario.launch added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • BDS licenses header fixed and tricycle drive plugin added
  • format patch of hsu applied
  • Updated package.xml
  • Fix repo names in package.xml's
  • ros diff drive supports now an acceleration limit
  • Pioneer model: Diff_drive torque reduced
  • GPU Laser test example added
  • fixed gpu_laser to work with workspaces
  • hand_of_god: Adding hand-of-god plugin ros_force: Fixing error messages to refer to the right plugin
  • Remove unneeded dependency on pcl_ros
  • minor fixes on relative paths in xacro for pioneer robot
  • gazebo test model pionneer 3dx updated with xacro path variables
  • pioneer model update for the multi_robot_scenario
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fixed camera to work with workspaces
  • fixed links related to changed name
  • diff drive name changed to multi robot scenario
  • working camera added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fix in pioneer xacro model for diff_drive
  • Laser colour in rviz changed
  • A test model for the ros_diff_drive ros_laser and joint_state_publisher added
  • the ros_laser checkes now for the model name and adds it als prefix
  • joint velocity fixed using radius instead of diameter
  • ROS_INFO on laser plugin added to see if it starts
  • fetched with upstream
  • gazebo_ros_diff_drive was enhanced to publish the wheels tf or the wheels joint state depending on two additinal xml options <publishWheelTF> <publishWheelJointState>
  • Gazebo ROS joint state publisher added
  • Contributors: Dave Coleman, John Hsu, Jon Binney, Jonathan Bohren, Markus Bader, Steven Peters

2.4.3 (2014-05-12)

  • gazebo_plugins: add run-time dependency on gazebo_ros
  • Merge pull request #176 from ros-simulation/issue_175 Fix #175: dynamic reconfigure dependency error
  • Remove unneeded dependency on pcl_ros
  • Fix #175: dynamic reconfigure dependency error
  • Contributors: Steven Peters

2.4.2 (2014-03-27)

  • merging from hydro-devel
  • bump patch version for indigo-devel to 2.4.1
  • merging from indigo-devel after 2.3.4 release
  • "2.4.0"
  • catkin_generate_changelog
  • Contributors: John Hsu

2.4.1 (2013-11-13)

2.3.5 (2014-03-26)

  • update test world for block laser
  • this corrects the right orientation of the laser scan and improves on comparison between 2 double numbers
  • Initialize depth_image_connect_count_ in openni_kinect plugin
  • multicamera bad namespace. Fixes #161 There was a race condition between GazeboRosCameraUtils::LoadThread creating the ros::NodeHandle and GazeboRosCameraUtils::Load suffixing the camera name in the namespace
  • Use function for accessing scene node in gazebo_ros_video
  • readded the trailing whitespace for cleaner diff
  • the parent sensor in gazebo seems not to be active
  • Contributors: Dejan Pangercic, Ian Chen, John Hsu, Jordi Pages, Toni Oliver, Ugo Cupcic

2.3.4 (2013-11-13)

  • rerelease because sdformat became libsdformat, but we also based change on 2.3.4 in hydro-devel.
  • Simplify gazebo_plugins/CMakeLists.txt Replace cxx_flags and ld_flags variables with simpler cmake macros and eliminate unnecessary references to SDFormat_LIBRARIES, since they are already part of GAZEBO_LIBRARIES.
  • Put some cmake lists on multiple lines to improve readability.
  • Add dependencies on dynamic reconfigure files Occasionally the build can fail due to some targets having an undeclared dependency on automatically generated dynamic reconfigure files (GazeboRosCameraConfig.h for example). This commit declares several of those dependencies.

2.4.0 (2013-10-14)

2.3.3 (2013-10-10)

  • gazebo_plugins: use shared pointers for variables shared among cameras It is not allowed to construct a shared_ptr from a pointer to a member variable.
  • gazebo_plugins: moved initialization of shared_ptr members of GazeboRosCameraUtils to [GazeboRosCameraUtils::Load()]{.title-ref} This fixes segfaults in gazebo_ros_depth_camera and gazebo_ros_openni_kinect as the pointers have not been initialized there.
  • Use [RenderingIFace.hh]{.title-ref}

2.3.2 (2013-09-19)

  • Make gazebo includes use full path In the next release of gazebo, it will be required to use the full path for include files. For example, [include <physics/physics.hh>]{.title-ref} will not be valid [include <gazebo/physics/physics.hh>]{.title-ref} must be done instead.
  • Merge branch 'hydro-devel' of gazebo_ros_pkgs into synchronize_with_drcsim_plugins
  • change includes to use brackets in headers for export
  • per pull request comments
  • Changed resolution for searchParam.
  • Don't forget to delete the node!
  • Removed info message on robot namespace.
  • Retreive the tf prefix from the robot node.
  • synchronize with drcsim plugins

2.3.1 (2013-08-27)

  • Remove direct dependency on pcl, rely on the transitive dependency from pcl_ros
  • Cleaned up template, fixes for header files

2.3.0 (2013-08-12)

  • enable image generation when pointcloud is requested, as the generated image is used by the pointcloud
  • gazebo_plugins: replace deprecated boost function This is related to this gazebo issue #581
  • gazebo_plugins: fix linkedit issues Note: other linkedit errors were fixed upstream in gazebo
  • gazebo_ros_openni_kinect plugin: adds publishing of the camera info again (fixes #95)
  • Merge pull request #90 from piyushk/add_model_controller added a simple model controller plugin that uses a twist message
  • renamed plugin from model controller to planar move
  • prevents dynamic_reconfigure from overwritting update rate param on start-up
  • removed anonymizer from include guard
  • fixed odometry publication for model controller plugin
  • added a simple model controller plugin that uses a twist message to control models

2.2.1 (2013-07-29)

  • Added prosilica plugin to install TARGETS

2.2.0 (2013-07-29)

  • Switched to pcl_conversions instead of using compiler flags for Hydro/Groovy PCL support
  • fixed node intialization conflict between gzserver and gzclient. better adherance to gazebo style guidelines
  • Fixed template
  • removed ros initialization from plugins
  • Standardized the way ROS nodes are initialized in gazebo plugins
  • Remove find_package(SDF) from CMakeLists.txt It is sufficient to find gazebo, which will export the information about the SDFormat package.
  • ROS Video Plugin for Gazebo - allows displaying an image stream in an OGRE texture inside gazebo. Also provides a fix for #85.
  • patch a fix for prosilica plugin (startup race condition where [rosnode_]{.title-ref} might still be NULL).
  • Added explanation of new dependency in gazebo_ros_pkgs
  • switch Prosilica camera from type depth to regular camera (as depth data were not used).
  • migrating prosilica plugin from pr2_gazebo_plugins
  • Removed tbb because it was a temporary dependency for a Gazebo bug
  • SDF.hh --> sdf.hh
  • Added PCL to package.xml

2.1.5 (2013-07-18)

  • Include <sdf/sdf.hh> instead of <sdf/SDF.hh> The sdformat package recently changed the name of an sdf header file from SDF.hh to SDFImpl.hh; this change will use the lower-case header file which should work with old and new versions of sdformat or gazebo.

2.1.4 (2013-07-14)

2.1.3 (2013-07-13)

  • temporarily add tbb as a work around for #74

2.1.2 (2013-07-12)

  • Fixed compatibility with new PCL 1.7.0
  • Tweak to make SDFConfig.cmake
  • Re-enabled dynamic reconfigure for camera utils - had been removed for Atlas
  • Cleaned up CMakeLists.txt for all gazebo_ros_pkgs
  • Removed SVN references
  • 2.1.1

2.1.1 (2013-07-10 19:11)

  • Small deprecated warning
  • Fixed errors and deprecation warnings from Gazebo 1.9 and the sdformat split
  • Source code formatting.
  • Merge pull request #59 from ros-simulation/CMake_Tweak Added dependency to prevent missing msg header, cleaned up CMakeLists
  • export diff drive and skid steer for other catkin packages
  • install diff_drive and skid_steer plugins
  • Added dependency to prevent missing msg header, cleaned up CMakeLists
  • Added ability to switch off publishing TF.

2.1.0 (2013-06-27)

  • gazebo_plugins: always use gazebo/ path prefix in include directives
  • gazebo_plugins: call Advertise() directly after initialization has completed in gazebo_ros_openni_kinect and gazebo_ros_depth_camera plugins, as the sensor will never be activated otherwise
  • Merge pull request #41 from ZdenekM/hydro-devel Added skid steering plugin (modified diff drive plugin).
  • Merge pull request #35 from meyerj/fix_include_directory_installation_target Header files of packages gazebo_ros and gazebo_plugins are installed to the wrong location
  • Rotation fixed.
  • Skid steering drive plugin.
  • gazebo_plugins: added missing initialization of [GazeboRosDepthCamera::advertised_]{.title-ref}
  • gazebo_plugins: fixed depth and openni kinect camera plugin segfaults
  • gazebo_plugins: terminate the service thread properly on destruction of a PubMutliQueue object without shuting down ros
  • gazebo_plugins/gazebo_ros: fixed install directories for include files and gazebo scripts
  • fix for terminating the [service_thread_]{.title-ref} in PubQueue.h
  • added differential drive plugin to gazebo plugins

2.0.2 (2013-06-20)

  • Added Gazebo dependency

2.0.1 (2013-06-19)

  • Incremented version to 2.0.1
  • Fixed circular dependency, removed deprecated pkgs since its a stand alone pkg
  • Check camera util is initialized before publishing - fix from Atlas

2.0.0 (2013-06-18)

  • Changed version to 2.0.0 based on gazebo_simulator being 1.0.0
  • Updated package.xml files for ros.org documentation purposes
  • Combined updateSDFModelPose and updateSDFName, added ability to spawn SDFs from model database, updates SDF version to lastest in parts of code, updated the tests
  • Created tests for various spawning methods
  • Added debug info to shutdown
  • Fixed gazebo includes to be in <gazebo/...> format
  • Cleaned up file, addded debug info
  • Merge branch 'groovy-devel' into plugin_updates
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • fix curved laser issue
  • Combining Atlas code with old gazebo_plugins
  • Combining Atlas code with old gazebo_plugins
  • Small fixes per ffurrer's code review
  • Added the robot namespace to the tf prefix. The tf_prefix param is published under the robot namespace and not the robotnamespace/camera node which makes it non-local we have to use the robot namespace to get it otherwise it is empty.
  • findreplace ConnectWorldUpdateStart ConnectWorldUpdateBegin
  • Fixed deprecated function calls in gazebo_plugins
  • Deprecated warnings fixes
  • Removed the two plugin tests that are deprecated
  • Removed abandoned plugin tests
  • All packages building in Groovy/Catkin
  • Imported from bitbucket.org

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged gazebo_plugins at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 2.8.7
License BSD, Apache 2.0
Build type CATKIN
Use RECOMMENDED

Repository Summary

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 MAINTAINED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Robot-independent Gazebo plugins for sensors, motors and dynamic reconfigurable components.

Additional Links

Maintainers

  • Jose Luis Rivero

Authors

  • John Hsu
README
No README found. See repository README.
CHANGELOG

Changelog for package gazebo_plugins

2.8.7 (2020-05-01)

  • gazebo_ros_wheel_slip: remove unused member data (#1084)
  • gazebo_ros_wheel_slip plugin (#995) Uses dynamic_reconfigure to set wheel slip parameters. Requires gazebo 9.5.
    • don't overwrite initial slip values
    • Add test world using trisphere_cycles
  • portable installation fix. (#1061)
  • Measure IMU orientation with respect to world (#1051) Report the IMU orientation from the sensor plugin with respect to the world frame. This complies with convention documented in REP 145: https://www.ros.org/reps/rep-0145.html In order to not break existing behavior, users should opt-in by adding a new SDF tag.
  • Contributors: Jacob Perron, Sean Yen, Steven Peters

2.8.6 (2019-12-26)

  • gazebo_plugins: export plugin path in package.xml (#923)
  • Fix destructor of gazebo_ros_diff_drive.cpp (#1021) Fix issue referenced in #123 where the destructor of ROS DiffDrive plugin causes gzserver to crash on model deletion.
  • [Windows][melodic-devel] more Windows build break fix (#975)
    • Fix CMake install error for Windows build.
    • conditionally include <sys/time.h>
  • Use ignition::math::Rand utility for portability. (#878)
  • Contributors: Ben Wolsieffer, RemiRigal, Sean Yen

2.8.5 (2019-06-04)

  • use C++11 std sleep instead of usleep. (#877)
  • Lower minimum cmake version (#817)
  • Contributors: Paul Bovbel, Sean Yen [MSFT]

2.8.4 (2018-07-06)

  • Fix various xacro/xml issues with tests
  • Fix handling of boolean values since Gazebo API returns 'true'/'false' as '1'/'0' strings
  • Add auto_distortion parameter to camera utils
  • Corrected depth camera plugin initialization (#748)
    • Initialize depth_image_connect_count_ to 0
    • Removed duplicate line in CMakeLists.txt
  • Fix melodic compiler warnings (#744)
    • Fix model_state_test. -v means --version not --verbose
    • fix gazebo9 warnings by removing Set.*Accel calls
    • gazebo_plugins: don't use -r in tests
  • add missing distortion test worlds
  • fix 16bit test name
  • test for triggered_camera
  • update copyright dates and remove copied comments
  • remove compiler directives for old gazebo versions
  • use correct timestamp for images
  • adds triggered cameras and multicameras
  • Contributors: Jose Luis Rivero, Kevin Allen, Martin Ganeff, Morgan Quigley, Steven Peters, Timo Korthals, iche033

2.8.3 (2018-06-04)

  • End of legacy for diff drive plugin (#707) This PR ends with the option to set legacy in a ROS parameter. In old versions of the code the right and left wheel were changed to fix a former code issue. To fix an old package you have to exchange left wheel by the right wheel.
  • Remove gazebo_ros_joint_trajectory plugin (#708)
  • Add publishOdomTF flag (#692) (#727)
  • DIFF DRIVE: wheel odometry twist is child frame (#719)
  • ROS UTILS: initialize rosnode_ in alternative constructor to avoid segfault #478 (#718)
  • Contributors: Jose Luis Rivero, Kevin Allen

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)

  • Update version to 2.8.0
  • Fix sensors after time reset (lunar-devel) (#705) * camera plugin keeps publishing after negative sensor update interval World resets result in a negative time differences between current world time and the last recorded sensor update time, preventing the plugin from publishing new frames. This commit detects such events and resets the internal sensor update timestamp.
    • block_laser, range, and joint_state_publisher keep publishing after clock reset
    • p3d keeps publishing after clock reset
  • Support 16-bit cameras (lunar-devel) (#700)
    • extend camera util to support 16 bit rgb image encoding
    • support 16 bit mono
    • add test for 16-bit camera
    • update skip_
    • move camera test to camera.h, add camera16bit.cpp
  • Fix #612 for Gazebo9 (lunar-devel) (#699) * Fix #612 for Gazebo9 This commit fixes #612, but only for Gazebo9. Fixing it for Gazebo7 (the version used in ROS Kinetic) requires the following PR to be backported to Gazebo 7 and 8:

  • gazebo_plugins: unique names for distortion tests (lunar-devel) (#686)
    • gazebo_plugins: unique names for distortion tests
    • Missing test files
  • Contributors: Jose Luis Rivero

2.7.4 (2018-02-12)

  • Adding velocity to joint state publisher gazebo plugin (#671)
  • Fix last gazebo8 warnings! (lunar-devel) (#664)
  • Fix gazebo8 warnings part 7: retry #642 on lunar (#660)
  • gazebo8 warnings: ifdefs for Get.*Vel() (#655)
  • Fix gazebo8 warnings part 8: ifdef's for GetWorldPose (lunar-devel) (#652)
  • for gazebo8+, call functions without Get (#640)
  • Fix conflict (#647)
  • Contributors: Jose Luis Rivero, Steven Peters

2.7.3 (2017-12-11)

  • Fix gazebo8 warnings part 4: convert remaining local variables in plugins to ign-math (lunar-devel) (#634)
  • Fix gazebo8 warnings part 3: more ign-math in plugins (lunar-devel) (#632)
  • Fix gazebo8 warnings part 2: replace private member gazebo::math types with ignition (lunar-devel) (#630)
  • Replace Events::Disconnect* with pointer reset (#626)
  • joint_state_publisher: error in case a joint is not found (#609)
  • Contributors: Jose Luis Rivero, Kenneth Blomqvist

2.7.2 (2017-05-21)

  • Revert gazebo8 changes in Lunar and back to use gazebo7 (#583)
  • Contributors: Jose Luis Rivero

2.7.1 (2017-04-28)

  • Fixes for compilation and warnings in Lunar-devel (#573) Multiple fixes for compilation and warnings coming from Gazebo8 and ignition-math3
  • Add an IMU sensor plugin that inherits from SensorPlugin (#363)
  • Less exciting console output (#561)
  • Add catkin package(s) to provide the default version of Gazebo - take II (kinetic-devel) (#571)
  • Contributors: Alessandro Settimi, Dave Coleman, Jose Luis Rivero

2.5.12 (2017-04-25)

2.5.11 (2017-04-18)

  • Change build system to set DEPEND on Gazebo/SDFormat (fix catkin warning) Added missing DEPEND clauses to catkin_package to fix gazebo catkin warning. Note that after the change problems could appear related to -lpthreads errors. This is an known issue related to catkin: https://github.com/ros/catkin/issues/856
  • Fix: add gazebo_ros_range to catkin package libraries (#558)
  • Contributors: Christoph Rist, Dave Coleman

2.5.10 (2017-03-03)

  • Revert catkin warnings to fix regressions (problems with catkin -lpthreads errors) For reference and reasons, please check: https://discourse.ros.org/t/need-to-sync-new-release-of-rqt-topic-indigo-jade-kinetic/1410/4 * Revert "Fix gazebo catkin warning, cleanup CMakeLists (#537)" This reverts commit 5a0305fcb97864b66bc2e587fc0564435b4f2034. * Revert "Fix gazebo and sdformat catkin warnings" This reverts commit 11f95d25dcd32faccd2401d45c722f7794c7542c.

  • Fix destructor of GazeboRosVideo (#547)
  • Less exciting console output (#549)
  • Fix SDF namespacing for Video Plugin (#546)
  • Contributors: Dave Coleman, Jose Luis Rivero

2.5.9 (2017-02-20)

  • Fix gazebo catkin warning, cleanup CMakeLists (#537)
  • Fix timestamp issues for rendering sensors (kinetic-devel)
  • Namespace console output (#543)
  • Adding depth camera world to use in test to make depth camera have right timestamp #408- appears to be working (though only looking at horizon) but getting these sdf errors:
  • #408 Make the multi camera timestamps current rather than outdated, also reuse the same update code
  • Fix merge with kinetic branch
  • #408 Making a test for multicamra that shows the timestamps are currently outdated, will fix them similar to how the regular camera was fixed.
  • Fix for issue #408. The last measurement time is the time that gazebo generated the sensor data, so ought to be used. updateRate doesn't seem that useful. The other cameras need similar fixes to have the proper timestamps.
  • Bugfix: duplicated tf prefix resolution
  • fill in child_frame_id of odom topic
  • Fix gazebo and sdformat catkin warnings
  • Contributors: Dave Coleman, Jose Luis Rivero, Kei Okada, Lucas Walter, Yuki Furuta

2.5.8 (2016-12-06)

  • Fix camera distortion coefficients order. Now {k1, k2, p1, p2, k3}
  • Added an interface to gazebo's harness plugin
  • Contributors: Enrique Fernandez, Steven Peters, Nate Koenig

2.5.7 (2016-06-10)

2.5.6 (2016-04-28)

  • fix gazebo7 deprecation warnings on kinetic
  • Contributors: Steven Peters

2.5.5 (2016-04-27)

  • merge indigo, jade to kinetic-devel
  • Accept /world for the frameName parameter in gazebo_ros_p3d
  • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • Upgrade to gazebo 7 and remove deprecated driver_base dependency
    • disable gazebo_ros_control until dependencies are met
    • Remove stray backslash
  • Update maintainer for Kinetic release
  • use HasElement in if condition
  • Contributors: Hugo Boyer, Jackie Kay, Jose Luis Rivero, Steven Peters, William Woodall, Yuki Furuta

2.5.3 (2016-04-11)

2.5.2 (2016-02-25)

  • Fix row_step of openni_kinect plugin
  • remove duplicated code during merge
  • merging from indigo-devel
  • Merge pull request #368 from l0g1x/jade-devel Covariance for published twist in skid steer plugin
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • gazebo_ros_utils.h: include gazebo_config.h Make sure to include gazebo_config.h, which defines the GAZEBO_MAJOR_VERSION macro
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API. cherry-picked from indigo-devel Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Fix compiler error with SetHFOV In gazebo7, the rendering::Camera::SetHFOV function is overloaded with a potential for ambiguity, as reported in the following issue: https://bitbucket.org/osrf/gazebo/issues/1830 This fixes the build by explicitly defining the Angle type.
  • Add missing boost header Some boost headers were remove from gazebo7 header files and gazebo_ros_joint_state_publisher.cpp was using it implicitly.
  • Fix gazebo7 build errors The SensorPtr types have changed from boost:: pointers to std:: pointers, which requires boost::dynamic_pointer_cast to change to std::dynamic_pointer_cast. A helper macro is added that adds a [using]{.title-ref} statement corresponding to the correct type of dynamic_pointer_cast. This macro should be narrowly scoped to protect other code.
  • Fix gazebo6 deprecation warnings Several RaySensor functions are deprecated in gazebo6 and are removed in gazebo7. The return type is changed to use ignition math and the function name is changed. This adds ifdef's to handle the changes.
  • Publish organized point cloud from openni_kinect plugin
  • Added covariance matrix for published twist message in the skid steer plugin, as packages such as robot_localization require an associated non-zero covariance matrix
  • Added a missing initialization inside Differential Drive
  • 2.4.9
  • Generate changelog
  • Merge pull request #335 from pal-robotics-forks/add_range_sensor_plugin Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Add ifdefs to fix build with gazebo2 It was broken by #315. Fixes #321.
  • Use Joint::SetParam for joint velocity motors Before gazebo5, Joint::SetVelocity and SetMaxForce were used to set joint velocity motors. The API has changed in gazebo5, to use Joint::SetParam instead. The functionality is still available through the SetParam API.
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, John Hsu, Jose Luis Rivero, Kentaro Wada, Krystian, Mirko Ferrati, Steven Peters, hsu

2.5.1 (2015-08-16)

  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev (#323) Declare the dependency. It can be fixed later if we don't want it.
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters
  • Port of Pal Robotics range sensor plugin to Jade
  • Added a comment about the need of libgazebo5-dev in runtime
  • Added gazebo version check
  • Added missing files
  • Added elevator plugin
  • Use c++11
  • run_depend on libgazebo5-dev
  • Contributors: Jose Luis Rivero, Nate Koenig, Steven Peters

2.5.0 (2015-04-30)

  • run_depend on libgazebo5-dev instead of gazebo5
  • Changed the rosdep key for gazebo to gazebo5, for Jade Gazebo5 will be used.
  • Contributors: Steven Peters, William Woodall

2.4.9 (2015-08-16)

  • Adds range plugin for infrared and ultrasound sensors from PAL Robotics
  • Import changes from jade-branch
  • Add range world and launch file
  • Add ifdefs to fix build with gazebo2
  • Use Joint::SetParam for joint velocity motors
  • Set GAZEBO_CXX_FLAGS to fix c++11 compilation errors
  • Contributors: Bence Magyar, Jose Luis Rivero, Steven Peters

2.4.8 (2015-03-17)

  • fixed mistake at calculation of joint velocity
  • [gazebo_ros_diff_drive] force call SetMaxForce since this Joint::Reset in gazebo/physics/Joint.cc reset MaxForce to zero and ModelPlugin::Reset is called after Joint::Reset
  • add PointCloudCutoffMax
  • Contributors: Kei Okada, Michael Ferguson, Sabrina Heerklotz

2.4.7 (2014-12-15)

  • fix missing ogre flags: removed from gazebo default (5.x.x candidate) cmake config
  • Fixing handling of non-world frame velocities in setModelState.
  • fix missing ogre flags (removed from gazebo cmake config)
  • change header to use opencv2/opencv.hpp issue #274
  • Update Gazebo/ROS tutorial URL
  • Merge pull request #237 from ros-simulation/update_header_license Update header license for Indigo
  • Contributors: John Hsu, Jose Luis Rivero, Robert Codd-Downey, Tom Moore, hsu

2.4.6 (2014-09-01)

  • Update gazebo_ros_openni_kinect.cpp
  • merging from hydro-devel into indigo-devel
  • Merge pull request #204 from fsuarez6/hydro-devel gazebo_plugins: Adding ForceTorqueSensor Plugin
  • Updated to Apache 2.0 license
  • Merge pull request #180 from vrabaud/indigo-devel remove PCL dependency
  • merging
  • check deprecation of gazebo::Joint::SetAngle by SetPosition
  • compatibility with gazebo 4.x
  • Update changelogs for the upcoming release
  • Fix build with gazebo4 and indigo
  • Added Gaussian Noise generator
  • publish organized pointcloud from openni plugin
  • Changed measurement direction to "parent to child"
  • gazebo_plugin: Added updateRate parameter to the gazebo_ros_imu plugin
  • gazebo_plugins: Adding ForceTorqueSensor Plugin
  • remove PCL dependency
  • ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 ) ros_camera_utils: Adding CameraInfoManager to satisfy full ROS camera API (relies on https://github.com/ros-perception/image_common/pull/20 )
  • Contributors: John Hsu, Jonathan Bohren, Jose Luis Rivero, Nate Koenig, Ryohei Ueda, Vincent Rabaud, fsuarez6, gborque, John Binney

2.4.5 (2014-08-18)

  • Replace SetAngle with SetPosition for gazebo 4 and up
  • Port fix_build branch for indigo-devel See pull request #221
  • Contributors: Jose Luis Rivero, Steven Peters

2.4.4 (2014-07-18)

  • Merge branch 'hydro-devel' into indigo-devel
  • gazebo_ros_diff_drive gazebo_ros_tricycle_drive encoderSource option names updated
  • gazebo_ros_diff_drive is now able to use the wheels rotation of the optometry or the gazebo ground truth based on the 'odometrySource' parameter
  • simple linear controller for the tricycle_drive added
  • second robot for testing in tricycle_drive_scenario.launch added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • BDS licenses header fixed and tricycle drive plugin added
  • format patch of hsu applied
  • Updated package.xml
  • Fix repo names in package.xml's
  • ros diff drive supports now an acceleration limit
  • Pioneer model: Diff_drive torque reduced
  • GPU Laser test example added
  • fixed gpu_laser to work with workspaces
  • hand_of_god: Adding hand-of-god plugin ros_force: Fixing error messages to refer to the right plugin
  • Remove unneeded dependency on pcl_ros
  • minor fixes on relative paths in xacro for pioneer robot
  • gazebo test model pionneer 3dx updated with xacro path variables
  • pioneer model update for the multi_robot_scenario
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fixed camera to work with workspaces
  • fixed links related to changed name
  • diff drive name changed to multi robot scenario
  • working camera added
  • Merge remote-tracking branch 'upstream/hydro-devel' into hydro-devel
  • fix in pioneer xacro model for diff_drive
  • Laser colour in rviz changed
  • A test model for the ros_diff_drive ros_laser and joint_state_publisher added
  • the ros_laser checkes now for the model name and adds it als prefix
  • joint velocity fixed using radius instead of diameter
  • ROS_INFO on laser plugin added to see if it starts
  • fetched with upstream
  • gazebo_ros_diff_drive was enhanced to publish the wheels tf or the wheels joint state depending on two additinal xml options <publishWheelTF> <publishWheelJointState>
  • Gazebo ROS joint state publisher added
  • Contributors: Dave Coleman, John Hsu, Jon Binney, Jonathan Bohren, Markus Bader, Steven Peters

2.4.3 (2014-05-12)

  • gazebo_plugins: add run-time dependency on gazebo_ros
  • Merge pull request #176 from ros-simulation/issue_175 Fix #175: dynamic reconfigure dependency error
  • Remove unneeded dependency on pcl_ros
  • Fix #175: dynamic reconfigure dependency error
  • Contributors: Steven Peters

2.4.2 (2014-03-27)

  • merging from hydro-devel
  • bump patch version for indigo-devel to 2.4.1
  • merging from indigo-devel after 2.3.4 release
  • "2.4.0"
  • catkin_generate_changelog
  • Contributors: John Hsu

2.4.1 (2013-11-13)

2.3.5 (2014-03-26)

  • update test world for block laser
  • this corrects the right orientation of the laser scan and improves on comparison between 2 double numbers
  • Initialize depth_image_connect_count_ in openni_kinect plugin
  • multicamera bad namespace. Fixes #161 There was a race condition between GazeboRosCameraUtils::LoadThread creating the ros::NodeHandle and GazeboRosCameraUtils::Load suffixing the camera name in the namespace
  • Use function for accessing scene node in gazebo_ros_video
  • readded the trailing whitespace for cleaner diff
  • the parent sensor in gazebo seems not to be active
  • Contributors: Dejan Pangercic, Ian Chen, John Hsu, Jordi Pages, Toni Oliver, Ugo Cupcic

2.3.4 (2013-11-13)

  • rerelease because sdformat became libsdformat, but we also based change on 2.3.4 in hydro-devel.
  • Simplify gazebo_plugins/CMakeLists.txt Replace cxx_flags and ld_flags variables with simpler cmake macros and eliminate unnecessary references to SDFormat_LIBRARIES, since they are already part of GAZEBO_LIBRARIES.
  • Put some cmake lists on multiple lines to improve readability.
  • Add dependencies on dynamic reconfigure files Occasionally the build can fail due to some targets having an undeclared dependency on automatically generated dynamic reconfigure files (GazeboRosCameraConfig.h for example). This commit declares several of those dependencies.

2.4.0 (2013-10-14)

2.3.3 (2013-10-10)

  • gazebo_plugins: use shared pointers for variables shared among cameras It is not allowed to construct a shared_ptr from a pointer to a member variable.
  • gazebo_plugins: moved initialization of shared_ptr members of GazeboRosCameraUtils to [GazeboRosCameraUtils::Load()]{.title-ref} This fixes segfaults in gazebo_ros_depth_camera and gazebo_ros_openni_kinect as the pointers have not been initialized there.
  • Use [RenderingIFace.hh]{.title-ref}

2.3.2 (2013-09-19)

  • Make gazebo includes use full path In the next release of gazebo, it will be required to use the full path for include files. For example, [include <physics/physics.hh>]{.title-ref} will not be valid [include <gazebo/physics/physics.hh>]{.title-ref} must be done instead.
  • Merge branch 'hydro-devel' of gazebo_ros_pkgs into synchronize_with_drcsim_plugins
  • change includes to use brackets in headers for export
  • per pull request comments
  • Changed resolution for searchParam.
  • Don't forget to delete the node!
  • Removed info message on robot namespace.
  • Retreive the tf prefix from the robot node.
  • synchronize with drcsim plugins

2.3.1 (2013-08-27)

  • Remove direct dependency on pcl, rely on the transitive dependency from pcl_ros
  • Cleaned up template, fixes for header files

2.3.0 (2013-08-12)

  • enable image generation when pointcloud is requested, as the generated image is used by the pointcloud
  • gazebo_plugins: replace deprecated boost function This is related to this gazebo issue #581
  • gazebo_plugins: fix linkedit issues Note: other linkedit errors were fixed upstream in gazebo
  • gazebo_ros_openni_kinect plugin: adds publishing of the camera info again (fixes #95)
  • Merge pull request #90 from piyushk/add_model_controller added a simple model controller plugin that uses a twist message
  • renamed plugin from model controller to planar move
  • prevents dynamic_reconfigure from overwritting update rate param on start-up
  • removed anonymizer from include guard
  • fixed odometry publication for model controller plugin
  • added a simple model controller plugin that uses a twist message to control models

2.2.1 (2013-07-29)

  • Added prosilica plugin to install TARGETS

2.2.0 (2013-07-29)

  • Switched to pcl_conversions instead of using compiler flags for Hydro/Groovy PCL support
  • fixed node intialization conflict between gzserver and gzclient. better adherance to gazebo style guidelines
  • Fixed template
  • removed ros initialization from plugins
  • Standardized the way ROS nodes are initialized in gazebo plugins
  • Remove find_package(SDF) from CMakeLists.txt It is sufficient to find gazebo, which will export the information about the SDFormat package.
  • ROS Video Plugin for Gazebo - allows displaying an image stream in an OGRE texture inside gazebo. Also provides a fix for #85.
  • patch a fix for prosilica plugin (startup race condition where [rosnode_]{.title-ref} might still be NULL).
  • Added explanation of new dependency in gazebo_ros_pkgs
  • switch Prosilica camera from type depth to regular camera (as depth data were not used).
  • migrating prosilica plugin from pr2_gazebo_plugins
  • Removed tbb because it was a temporary dependency for a Gazebo bug
  • SDF.hh --> sdf.hh
  • Added PCL to package.xml

2.1.5 (2013-07-18)

  • Include <sdf/sdf.hh> instead of <sdf/SDF.hh> The sdformat package recently changed the name of an sdf header file from SDF.hh to SDFImpl.hh; this change will use the lower-case header file which should work with old and new versions of sdformat or gazebo.

2.1.4 (2013-07-14)

2.1.3 (2013-07-13)

  • temporarily add tbb as a work around for #74

2.1.2 (2013-07-12)

  • Fixed compatibility with new PCL 1.7.0
  • Tweak to make SDFConfig.cmake
  • Re-enabled dynamic reconfigure for camera utils - had been removed for Atlas
  • Cleaned up CMakeLists.txt for all gazebo_ros_pkgs
  • Removed SVN references
  • 2.1.1

2.1.1 (2013-07-10 19:11)

  • Small deprecated warning
  • Fixed errors and deprecation warnings from Gazebo 1.9 and the sdformat split
  • Source code formatting.
  • Merge pull request #59 from ros-simulation/CMake_Tweak Added dependency to prevent missing msg header, cleaned up CMakeLists
  • export diff drive and skid steer for other catkin packages
  • install diff_drive and skid_steer plugins
  • Added dependency to prevent missing msg header, cleaned up CMakeLists
  • Added ability to switch off publishing TF.

2.1.0 (2013-06-27)

  • gazebo_plugins: always use gazebo/ path prefix in include directives
  • gazebo_plugins: call Advertise() directly after initialization has completed in gazebo_ros_openni_kinect and gazebo_ros_depth_camera plugins, as the sensor will never be activated otherwise
  • Merge pull request #41 from ZdenekM/hydro-devel Added skid steering plugin (modified diff drive plugin).
  • Merge pull request #35 from meyerj/fix_include_directory_installation_target Header files of packages gazebo_ros and gazebo_plugins are installed to the wrong location
  • Rotation fixed.
  • Skid steering drive plugin.
  • gazebo_plugins: added missing initialization of [GazeboRosDepthCamera::advertised_]{.title-ref}
  • gazebo_plugins: fixed depth and openni kinect camera plugin segfaults
  • gazebo_plugins: terminate the service thread properly on destruction of a PubMutliQueue object without shuting down ros
  • gazebo_plugins/gazebo_ros: fixed install directories for include files and gazebo scripts
  • fix for terminating the [service_thread_]{.title-ref} in PubQueue.h
  • added differential drive plugin to gazebo plugins

2.0.2 (2013-06-20)

  • Added Gazebo dependency

2.0.1 (2013-06-19)

  • Incremented version to 2.0.1
  • Fixed circular dependency, removed deprecated pkgs since its a stand alone pkg
  • Check camera util is initialized before publishing - fix from Atlas

2.0.0 (2013-06-18)

  • Changed version to 2.0.0 based on gazebo_simulator being 1.0.0
  • Updated package.xml files for ros.org documentation purposes
  • Combined updateSDFModelPose and updateSDFName, added ability to spawn SDFs from model database, updates SDF version to lastest in parts of code, updated the tests
  • Created tests for various spawning methods
  • Added debug info to shutdown
  • Fixed gazebo includes to be in <gazebo/...> format
  • Cleaned up file, addded debug info
  • Merge branch 'groovy-devel' into plugin_updates
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • Merged changes from Atlas ROS plugins, cleaned up headers
  • fix curved laser issue
  • Combining Atlas code with old gazebo_plugins
  • Combining Atlas code with old gazebo_plugins
  • Small fixes per ffurrer's code review
  • Added the robot namespace to the tf prefix. The tf_prefix param is published under the robot namespace and not the robotnamespace/camera node which makes it non-local we have to use the robot namespace to get it otherwise it is empty.
  • findreplace ConnectWorldUpdateStart ConnectWorldUpdateBegin
  • Fixed deprecated function calls in gazebo_plugins
  • Deprecated warnings fixes
  • Removed the two plugin tests that are deprecated
  • Removed abandoned plugin tests
  • All packages building in Groovy/Catkin
  • Imported from bitbucket.org

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged gazebo_plugins at Robotics Stack Exchange