#ros2 #ros #dynamic #message-format

ros2_message

ROS2中处理MSG和SRV文件的实用程序

5个版本

0.0.5 2024年7月12日
0.0.4 2024年7月12日
0.0.3 2024年7月5日
0.0.2 2024年7月4日
0.0.1 2024年7月4日

#198 in 机器人

Download history 294/week @ 2024-06-30 173/week @ 2024-07-07 29/week @ 2024-07-14

496 每月下载量

MIT 许可证

105KB
2K SLoC

ros2_message

MIT Licensed Crates.io

[!WARNING] 此crate尚未经过充分测试,您可能会发现一些问题。如果发现,请创建GitHub问题

ros2_message 是一个用于处理与 ROS2 .msg.srv 文件相关的所有内容的实用程序库。其主要重点是动态解析和解码 ROS2 消息。最常见的用途是处理 mcap 文件格式。有关更多信息,请参阅 MsgDynamicMsg 结构。

最常见的用途是读取MCAP文件,特别是在无法安装ROS2的环境中。有关更多信息,请参阅 mcap_reading 示例,位于 examples 文件夹中。

实现状态

  • 实现完整的CDR规范
    • 支持小端普通CDR
    • 大端普通CDR
    • PL CDR & CDR2
  • 对不同编码消息的广泛测试

资源

Foxglove .msg 文件解析实现

Foxglove动态解码实现

依赖项

~3–5MB
~93K SLoC