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