Теперь можно создавать сообщения как структуры с полями, соответствующими свойствам объекта сообщения. Использование структур обычно повышает эффективность создания, обновления и использования сообщений ROS, но поля сообщений больше не проверяются при установке. Типы сообщений и соответствующие значения полей из структур проверяются при отправке по сети.
Чтобы использовать сообщения ROS в качестве структур, используйте "DataFormat"
аргумент имя-значение при создании издателей, подписчиков или других объектов ROS. Любые сообщения, сгенерированные из этих объектов, будут использовать структуры.
Можно также создавать сообщения как структуры непосредственно, но убедитесь, что задали формат данных следующим "struct"
для издателя, подписчика или других объектов ROS. Объекты ROS по-прежнему используют объекты сообщений по умолчанию.
В следующем релизе сообщения ROS по умолчанию будут использовать структуры, а объекты сообщений ROS будут удалены.
Для получения дополнительной информации смотрите Улучшение эффективности ROS с использованием структур сообщений.