msgs#
Gazebo Messages: Protobuf messages and functions for robot applications
Maintainer: caguero AT openrobotics DOT org
Gazebo Messages is a component in the Gazebo framework, a set of libraries designed to rapidly develop robot applications.
Installation
See the installation tutorial.
Known issue of command line tools
In the event that the installation is a mix of Debian and from source, command
line tools from gz-tools
may not work correctly.
A workaround is to define the environment variable
GZ_CONFIG_PATH
to point to the different locations of the Gazebo libraries installations,
where the YAML files for the packages are found, such as
export GZ_CONFIG_PATH=/usr/local/share/gz:$HOME/ws/install/share/gz
where $HOME/ws
is an example colcon workspace used to build Gazebo
Gazebo Msgs 11.x
Gazebo Msgs 11.0.1 (2024-10-10)
Fix bash completion script install path
Gazebo Msgs 11.0.0 (2024-09-25)
Baseline: this includes all changes from 10.3.0 and earlier.
Miscellaneous documentation fixes
Update gz-msgs11 badge URLs
Improve migration note on SphericalCoordinates
Adding cone primitives.
Remove cone shape from particle emitter
Enable 24.04 CI, require cmake 3.22.1
Include config.hh to get needed macros
Remove HIDE_SYMBOLS_BY_DEFAULT: replace by a default configuration in gz-cmake.
Support standalone executable in gz-msgs11
Added motion duration to gui_camera.proto
Use HIDE_SYMBOLS_BY_DEFAULT
Bumps in ionic : ci_matching_branch/bump_ionic_gz-msgs11
Gazebo Msgs 10.x
Gazebo Msgs 10.2.0 (2024-05-17)
CameraTrack message for advanced tracking and following.
Update minimum version of gz-cmake3
bazel: lint
Add package.xml
Gazebo Msgs 10.1.2 (2024-04-08)
Use relative install paths for gz tool data and extra cmake files
Bazel updates for Harmonic
Fix MSVC “possible loss of data” warning
Gazebo Msgs 10.1.1 (2024-03-14)
Allow topic and service to construct messages from description files
Conditionally use cmake_path on cmake < 3.20
Remove duplicate find_package(Python3) call
Bazel: Fix py_binary location
Fix compiler warning in
generator.cc
Set GZ_TOOLS_VER to 2 for consistency with rest of Garden and Harmonic libraries
Gazebo Msgs 10.1.0 (2024-01-22)
Add proto message for MaterialColor.
Update CI badges in README
Ensure that tests pass fine with GZ_RELOCATABLE_INSTALL option enabled
Added missing parts to the
CMakeLists.txt
code.Miscellaneous cleanups of protobuf generator plugin
Fix memory leak in generator plugin code
Enables cmd commands on Windows
Miscellaneous housekeeping
Fix cross-compilation support for gz-msg10
Do not redefine GZ_PYTHON_INSTALL_PATH if it is already defined
Gazebo Msgs 10.0.0 (2023-09-29)
Add missing
<functional>
headerDocumentation fixes
Generate messages in downstream builds
Add python message generation
Added AirSpeedSensor msgs to Sensor msg
Add covariance fields to imu message
Remove ignition
Infrastructure
Added cubemap_uri to sky
Add id and visibility flags field to projector msg
Add new discovery types
⬆️ Bump main to 10.0.0~pre1
Gazebo Msgs 9.x
Gazebo Msgs 9.5.0 (2023-08-25)
Remove deprecated flag output_to_genfiles
GzProtobuf: Do not require version 3
Fix typos
Few clangtidy fixes
Remove unused load in gz_msgs_generate
Remove unused ignstrtok variable
Adds a message that allows loading environments via a topic
Rename COPYING to LICENSE
Infrastructure
Gazebo Msgs 9.4.0 (2023-03-10)
Support for bazel in garden
Add entity wrench map
Gazebo Msgs 9.3.0 (2023-02-08)
Added airspeed sensor
Fix cross-compilation workflow
Gazebo Msgs 9.2.0 (2022-11-23)
Add DVL specific messages
Gazebo Msgs 9.1.0 (2022-11-17)
Forward port of msgs 8.7.0.
Gazebo Msgs 9.0.0 (2022-09-22)
Move generated message to details folder
gz_TEST: one more ign -> gz
Remove incorrect redirection header
Migrate config and log directories
Adding additional fields to the camera sensor message
Add fluid added mass to inertial
Safer move/rename for Windows
Added stepping bool to world statistics
[ign to gz] Factory::New accept ignition with warning
Allow moon and custom surfaces in spherical coords msg
Change message generation workflow
ign -> gz Provisional Finale: Source Migration : gz-msgs
Migrate bazel file
Update GoogleTest to latest version
ign -> gz Partial Docs Migration and Project Name Followups : gz-msgs
Migrate IGNITION- CMake variables
Rename CMake project to gz
ign -> gz CLI Migration : gz-msgs
ign -> gz Upstream Macro Migration : gz-msgs
[ign -> gz] CMake functions
ign -> gz Environment Variable Migration
[garden] Added shininess to material message
ign -> gz: namespaces and CMake var
ign -> gz migration
Added visualize_visual to light.proto
Bumps in garden : ign-msgs9
Remove SuppressWarning from msgs.hh to fix warnings
Use SuppressWarning from ign-utils
Remove Bionic from future releases (Garden+)
Change is_light_on to is_light_off
Added field to light.proto to define if a light is on or off
Added continuous joint type
Bumps in garden : depend on ign-math7
Configurable marker point color
Bumps in garden : ci_matching_branch/bump_garden_ign-msgs9
Gazebo Msgs 8.x
Gazebo Msgs 8.7.0 (2022-09-27)
ign -> gz Redirect Gz Headers
Add parameter component message definitions
Remove redunant namespace references
Gazebo Msgs 8.6.0 (2022-08-02)
Increase
Utility
test coverageChange
IGN_DESIGNATION
toGZ_DESIGNATION
Add entity wrench message
Ignition -> Gazebo
Add
ACTOR
andWORLD
types to entity
Gazebo Msgs 8.5.0 (2022-06-23)
Add entity plugin v proto file
Bash completion for flags
Remove dead files
Fix typo REGRESION/REGRESSION
Generator: Add missing std namespace to string arguments
Gazebo Msgs 8.4.0 (2022-04-06)
Add Dataframe msg
Gazebo Msgs 8.3.0 (2022-03-24)
Focal CI: static checkers and doxygen linters
Pose, twist and odometry with covariance msgs
Add wheel slip message definition
Add Ubuntu Jammy CI
Add PointCloudPacked iterators
Document pose + spherical coordinates combination on spawn
Utility_TEST: adjust expectations for 32-bit arch (#120)
Pull request #120) (#196 (#196)
Gazebo Msgs 8.2.0 (2021-12-14)
Add NavSat messages
Gazebo Msgs 8.1.0 (2021-11-02)
Added WorldControlState message.
Fixed trivial typo in command line help message.
Gazebo Msgs 8.0.0 (2021-09-27)
scene.proto: add shadow_caster_material_name
🌐 Spherical coordinates conversion and commands
Add BoundingBox Msg
Add particle scatter ratio field to particle emitter
Add particle emitters to link.proto and add topic to particle_emitter.proto
Infrastructure
Gazebo Msgs 7.x
Gazebo Msgs 7.3.0 (2022-03-17)
Backport NavSat message for bridge compatibility
Focal CI: static checkers and doxygen linters
Add wheel slip message definition
Add PointCloudPacked iterators
Utility_TEST: adjust expectations for 32-bit arch (#120)
Pull request #120) (#196 (#196)
Fix trivial typo in command line help message
Support colcon in windows CI
🥳 Update gz-tools issue on README
Gazebo Msgs 7.2.0 (2021-09-10)
Adds PerformanceSensorMetrics proto message.
Detect gz instead of using cmake module to check for gz-tools
Bazel build support
Remove tools/code_check and update codecov
Fixed the width spelling in a comment
Gazebo Msgs 7.1.0 (2021-04-30)
Added particle_emitter vector message
Gazebo Msgs 7.0.0 (2021-03-30)
Master branch updates
Added light intensity to light.proto
Add double sided field to material
Added capsule and ellipsoid geom msgs
Add lightmap texcoord set
README updates for Edifice
Added render order to material msgs
Added run_to_sim_time to world_control message.
Add a is_periodic_change field to SerializedStateMap
Remove deprecations, and a now invalid todo
Added light map to material.proto
Gazebo Msgs 6.x
Gazebo Msgs 6.6.0 (2021-08-30)
Adds PerformanceSensorMetrics proto message.
Detect gz instead of using cmake module to check for gz-tools
Bazel build support for gz-msgs6
Remove tools/code_check and update codecov
Gazebo Msgs 6.5.0 (2021-04-06)
Added particle_emitter vector message
Gazebo Msgs 6.4.0 (2021-03-01)
Support ‘has’ functionality in particle Emitter.
Add gz version of nav_msgs/OccupancyGrid.
Gazebo Msgs 6.3.0 (2021-02-17)
Particle emitter message.
Add std:: to strings in Generator.cc/hh
Add windows installation; move installation in README to tutorial
Includes changes found in version 5.6.0.
Gazebo Msgs 6.2.0 (2020-12-22)
Make ignstrtok private to Utility.cc
Added JointTrajectory message
Added Statistics message
Gazebo Msgs 6.1.0 (2020-12-01)
Includes changes found in version 5.4.0.
Gazebo Msgs 6.0.0 (2020-09-28)
Convert functions between duration and gz::time.
Added utility functions to convert between msg::time and std::chrono time_point.
Update codeowners.
Included autogenerated code to the gz_create_docs function.
Feature/add visual arrow and axis.
Add Cone Geometry Type to marker.proto.
Use
/bigobj
in MSVC to support protobuf 3.12 library.Workflow updates.
Add Cone Geometry Message.
Add .gitignore.
Update BitBucket links.
Gazebo Msgs 5.x
Gazebo Msgs 5.11.0 (2022-10-10)
Ignition to Gazebo renaming.
Remove mistaken VERSION.
Increase utility coverage.
Gazebo Msgs 5.10.0 (2022-07-18)
Add entity wrench message
Ignition -> Gazebo
Add ACTOR and WORLD types to entity
Bash completion for flags
Remove dead files
Fix typo REGRESION/REGRESSION
Generator: Add missing std namespace to string arguments
Gazebo Msgs 5.9.0 (2022-03-16)
Backport NavSat message for ROS bridge compatibility
Focal CI: static checkers and doxygen linters
Add PointCloudPacked iterators
Gazebo Msgs 5.8.1 (2021-10-29)
Utility_TEST: adjust expectations for 32-bit arch (Backport of #120)
Fix trivial typo in command line help message
🥳 Update gz-tools issue on README
Gazebo Msgs 5.8.0 (2021-08-06)
Adds PerformanceSensorMetrics proto message.
Detect gz instead of using cmake module to check for gz-tools
Remove tools/code_check and update codecov
Gazebo Msgs 5.7.0 (2021-03-17)
Add gz version of nav_msgs/OccupancyGrid (backport #138)
Master branch updates
Add windows installation; move installation in README to tutorial
Gazebo Msgs 5.6.0 (2020-12-28)
Add JointTrajectory message.
Gazebo Msgs 5.5.0 (2020-12-21)
Add statistics message.
Gazebo Msgs 5.4.0 (2020-11-12)
Add CMake options to support cross-compilation.
Add Focal CI.
Include autogenerated code for the gz_create_docs function.
Use modern CMake targets when including gz-math.
Bump versions in readme.
Bump readme math version.
Improve fork experience.
Add dependency conversion for model.config’s.
Resolved updated codecheck issues.
Gazebo Msgs 5.3.0 (2020-05-20)
Use modern CMake targets when including gz-math.
Included autogenerated code to the gz_create_docs function.
Support multiple messages in a proto file.
Add CMake options to support cross-compilation.
Added the
EntityFactory_V
message.
Gazebo Msgs 5.2.0 (2020-05-14)
Handle empty xml elements
Ignore deprecation warnings on generated code
Add SdfGeneratorConfig message containing configuration options for generating SDFormat from currently loaded worlds
BitBucket to GitHub migration
Gazebo Msgs 5.1.0
Add ConvertPixelFormatType functions to Utility.hh
Gazebo Msgs 5.0.0 (2019-12-09)
Add support for sdformat frame semantics
Add emissive_map field to material.proto
Add discovery message
Deprecate all double fields in joint_cmd and pid, replace with Double
Factory relative to
Added
fuel_metadata.proto
,version.proto
,version_range.proto
, andversioned_name.proto
message files. Added conversion functions to/from the model.config/metadata.pbtxt formats.
Gazebo Msgs 4.x
Gazebo Msgs 4.9.0 (2020-05-20)
Included autogenerated code to the gz_create_docs function.
Add Focal CI.
Added the
EntityFactory_V
message.
Gazebo Msgs 4.8.0 (2020-04-09)
Add SdfGeneratorConfig message containing configuration options for generating SDFormat from currently loaded worlds
Fix linking order of Protocol Buffers static libraries on GCC
Ignore deprecation warnings on generated code
Gazebo Msgs 4.7.0 (2019-08-22)
Add video record message
Gazebo Msgs 4.6.0 (2019-08-16)
Add Actor message
Gazebo Msgs 4.5.0 (2019-07-19)
Add battery state message
Gazebo Msgs 4.4.0 (2019-07-16)
Added SerializedEntityMap, SerializedStateMap, and SerializedStepMap messages which match SerializedEntity, SerializedState, and SerializedStep messages except that the former uses
map
data structures.
Gazebo Msgs 4.2.0
Added odometry message
Gazebo Msgs 4.1.0
Added camera info message
Gazebo Msgs 4.0.0 (2019-05-20)
Add world stats to packet message.
Deprecating
raysensor.proto
, and replacing withlidar_sensor.proto
.Added orientation reference frame information to
imu_sensor.proto
.New actuators
actuators.proto
message.Added Physically Based Rendering (PBR) message to
material.proto
Corrected
BAYER_RGGR8
toBAYER_BGGR8
inPixelFormatType
located inproto/gz/msgs/image.proto
.Adding
dynamic_bias_stddev
anddynamic_bias_correlation_time
sensor noise parameters.Added
fluid_pressure.proto
andair_pressure_sensor.proto
.Added
step_size
toWorldStatistics
andSerializedStep
Added an
altimeter_sensor.proto
message that encapsulates information about an altimeter sensor.Added a
magnetometer_sensor.proto
message that encapsulates information about a magnetometer sensor.image:
pixel_format
field is deprecated, usepixel_format_type
with enumPixelFormatType
instead.Updated
model.proto
with more documentation. Position, velocity, force, and acceleration information for joint have been moved to theaxis.proto
message, see the Migration guide. Thegz.hh
header file is no longer installed.Change serialized field from string to bytes.
Install ruby files into versioned folder
Gazebo Msgs 3.x
Gazebo Msgs 3.x.x
Install ruby files into versioned folder
Fix linking order of Protocol Buffers static libraries on GCC
Gazebo Msgs 3.2.0
Added Pose_V, Time, and Clock fields to packet.proto
Gazebo Msgs 3.1.0
Added serialized messages: SerializedState, SerializedEntity, SerializedComponent
image.proto: add
PixelFormatType
enum, copied fromgz::common::Image::PixelFormatType
Gazebo Msgs 3.0.0
axis_aligned_box: new message and conversion functions
contacts: use Entity instead of string to specify entities in contact
entity: new message to uniquely identify an entity
entity_factory: refactor message, remove edit_name field
Add twist message
Update light msgs fields
Combine docs
configure.bat: don’t need to list recursive dependencies
Update gtest
Upgrade to protobuf3
Fix ruby message generation.
Gazebo Msgs 2.x
Gazebo Msgs 2.x.x
Fix linking order of Protocol Buffers static libraries on GCC
Gazebo Msgs 2.1.0
Upgrade to gz-math6
Gazebo Msgs 2.0.0
sonar: add geometry field
log_control, log_status: add record_resources bool to match osrf/gazebo PR 3008
Added inline versioned namespace. Generator.hh is no longer installed
Upgrade to gz-cmake1
Extend Factory class
Add real_time_factor field to WorldStatistics