#gazebo #message #messages #simulation

gz-msgs

Rust implementation of Gazebo messages

8 releases

0.7.4 Dec 3, 2023
0.7.3 Oct 31, 2023
0.6.0 Sep 30, 2023
0.4.0 Jul 2, 2023
0.1.0 Apr 6, 2023

#139 in Robotics

Download history 74/week @ 2024-07-29 37/week @ 2024-09-09 20/week @ 2024-09-16 38/week @ 2024-09-23 4/week @ 2024-09-30 9/week @ 2024-10-07 13/week @ 2024-10-14 14/week @ 2024-10-21 22/week @ 2024-10-28 13/week @ 2024-11-04

62 downloads per month
Used in 2 crates

Apache-2.0

9.5MB
205K SLoC

Rust 172K SLoC // 0.1% comments C++ 31K SLoC // 0.2% comments Bazel 1K SLoC // 0.1% comments Python 314 SLoC // 0.4% comments Shell 73 SLoC // 0.5% comments

gz-msgs

crates.io

Rust implementation of Gazebo Messages using rust-protobuf.

Gazebo version Gazebo Messages version
Fortress 8.7.0
Garden 9.5.0
Harmonic 10.0.0

This crate is supporting multiple versions of Gazebo messages. The version is determined by the feature flag or using pkg-config.

If you specify any feature flag (fortress, garden or harmonic), the messages from the specified version will be used. Naturally, if more than one is specified, a compile error will occur.

[dependencies]
gz-msgs = { version = "0.7.4", features = ["garden"] }

Otherwise, no feature flag is specified, the version is determined by using pkg-config. When multiple versions are installed, the newer version takes precedence. If you want to use an older version, set the feature flag as above.

Note

For consistency with gz-transport, pkg-config checkes the version of Gazebo Transport instead Gazebo Messages. If gz-garden and libgz-msgs10 are installed, garden will be used.

Dependencies