Получение информации о сети ROS 2
neyList = ros2 («узел», «список», «Идентификатор», идентификатор)ros2 msg list возвращает список всех доступных типов сообщений ROS 2, которые могут использоваться в MATLAB.
ros2 node list перечисляет узлы в сети ROS 2.
ros2 topic list перечисляет имена тем с зарегистрированными издателями или подписчиками в сети ROS 2.
ros2 bag info отображает информацию о содержимом ros2bag в folderpathfolderpath в окне команд 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)
Примечание
"DomainID" пара имя-значение применяется только к информации, собранной из активной сети, такой как узел и список тем, а не к статическим данным ROS 2, таким как информация сообщения.
Первый раз ros2 вызывается для определенного идентификатора домена, но не вся информация в сети может быть немедленно доступна. Если неполная сетевая информация возвращается из ros2, подождите немного, прежде чем повторить попытку.
возвращает информацию о содержимом ros2bag в виде структуры, bag2info = ros2("bag","info",folderpath)bag2info в folderpath.
Примечание
Если файл журнала пакета ROS 2 содержит пользовательские сообщения, создайте интерфейсы MATLAB для пользовательских сообщений ROS 2 с помощью ros2genmsg перед использованием этой функции.