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