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