ROS 自定义消息和 numpy 数组

ROS custom message and numpy arrays

我希望自定义消息包含 numpy 数组(我的意思是创建 .msg 文件并编译它)。 正如教程所说,我们必须使用 numpy_msg(type) 包装器才能发送 numpy 数组。但是否可以将其包含到我自己的 .msg 文件中?

消息文件没有改变,您仍然使用 ROS 风格的数组(例如,float32[])。

numpy_msg 包装器使您的发布者和订阅者能够直接使用 numpy 对象,而不必自己进行转换。

请务必留意这些警告:

all of your array data must be initialized as numpy arrays

every numerical array in the Message must be initialized with a numpy array of the correct data type.