Получение информации о сети ROS 2
ros2 msg list
возвращает список всех доступных типов сообщений ROS 2, которые могут использоваться в MATLAB.
ros2 node list
перечисляет узлы в сети ROS 2.
ros2 topic list
перечисляет имена тем с зарегистрированными издателями или подписчиками в сети ROS 2.
ros2 bag info
отображает информацию о содержимом ros2bag по адресу folderpath
folderpath
в MATLAB® Командное окно. Информация включает содержимое bag2info
структура.
Примечание
Если файл журнала пакетов ROS 2 содержит пользовательские сообщения, сгенерируйте интерфейсы MATLAB к пользовательским сообщениям ROS 2 с помощью ros2genmsg
функцию перед использованием этой команды.
возвращает список всех доступных типов сообщений ROS 2, которые могут использоваться в MATLAB.msgList
= ros2("msg","list")
перечисляет имена тем с зарегистрированными издателями или подписчиками в сети ROS 2.topicList
= ros2("topic","list")
перечисляет имена тем с зарегистрированными издателями или подписчиками в сети ROS 2 для указанного идентификатора сетевой области.topicList
= ros2("topic","list","DomainID",ID
)
Примечание
The "DomainID"
пара "имя-значение" применяется только к информации, собранной из активной сети, такой как узел и список тем, а не к статическим данным ROS 2, таким как информация о сообщениях.
Первый раз ros2
вызывается для определенного идентификатора области, не вся информация в сети может быть немедленно доступна. Если неполная сетевая информация возвращается из ros2
, подождите короткое время, прежде чем повторить попытку.
возвращает информацию о содержимом ros2bag как структуре, bag2info
= ros2("bag","info",folderpath
)bag2info
при folderpath
.
Примечание
Если файл журнала пакетов ROS 2 содержит пользовательские сообщения, сгенерируйте интерфейсы MATLAB к пользовательским сообщениям ROS 2 с помощью ros2genmsg
функция перед использованием этой функции.