您现在可以创建具有与消息对象属性匹配字段的结构的消息。使用结构通常可以提高创建、更新和使用ROS消息的性能,但在设置消息字段时不再验证消息字段。当通过网络发送时,将验证来自结构的消息类型和相应的字段值。
若要使用ROS消息作为结构,请使用“DataFormat”
创建发布者、订阅者或其他ROS对象时的名称-值参数。从这些对象生成的任何消息都将使用结构。
您也可以直接将消息作为结构来创建,但是要确保将数据格式指定为“结构”
对于发布者,订阅者或其他ROS对象也是如此。ros对象默认仍然使用消息对象。
在未来的版本中,ROS消息将默认使用结构,ROS消息对象将被删除。
有关更多信息,请参见使用消息结构提高ROS的性能.