如何使用Python从C++中读取谷物序列化数据

How can I read cereal serialized data from C++ using Python

本文关键字:序列化 数据 读取 何使用 Python C++      更新时间:2023-10-16

我正在使用rospy和roscpp相互连接。其中一个roscpp节点发布了一个谷物二进制归档主题,并由rospy节点订阅。如何使用python读取谷物二进制档案

如果我理解正确,您正试图在ros节点之间发送消息,而这些节点恰好用不同的语言实现。但是实现的语言并不重要,因为ros会自动序列化消息。从根本上讲,它只是一个与语言无关的消息传递系统。如果要在节点之间传递数据,请选择一种消息类型,将该消息发布到一个节点中的主题,然后在另一个节点通过回调订阅该消息。

如果您想对数据使用自定义序列化,而ros消息似乎不够,那么您可能想使用std_msgs:String!,ByteMultiArray或UInt8MultiArray。但是grain并不能完全为您自动序列化,因为您仍然需要声明函数。总的来说,如果你使用ros,它似乎是多余的;除非您使用它来记录或存储数据?