select

Выберите подмножество сообщений в rosbag

Описание

пример

bagsel = select(bag) возвращает BagSelection объект, bagsel, который содержит все сообщения в BagSelection объект, bag.

Эта функция создает копию BagSelection объект или возвращает новое BagSelection объект, содержащий указанный выбор сообщения.

пример

bagsel = select(bag,Name,Value) предоставляет дополнительные опции, заданные одним или несколькими аргументами пары "имя-значение". Для примера, "Topic","/odom" выбирает подмножество сообщений, отфильтрованных темой /odom.

Примеры

свернуть все

Найдите rosbag. Укажите путь к файлу.

bag = rosbag('ex_multiple_topics.bag');

Использование select без критериев выбора для создания копии rosbag.

bagCopy = select(bag);

Найдите rosbag. Укажите путь к файлу.

bag = rosbag('ex_multiple_topics.bag');

Выберите все сообщения в течение первой секунды rosbag.

bag = select(bag,'Time',[bag.StartTime,bag.StartTime + 1]);

Входные параметры

свернуть все

Сообщения в rosbag, заданные как BagSelection объект.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: "Topic","/odom" выбирает подмножество сообщений, отфильтрованных темой /odom.

Тип сообщения ROS, заданный как строковый скаляр, вектор символов, массив ячеек из строковых скаляров или массив ячеек из векторов символов. Массив ячеек может содержать несколько типов сообщений.

Пример: select(bag,"MessageType",{"nav_msgs/Odometry","rosgraph_msgs/Clock"})

Типы данных: char | string | cell

Начало и конец раза выбора росбага, заданный как вектор n-на-2.

Пример: select(bag,"Time",[bag.StartTime,bag.StartTime+1])

Типы данных: double

Имя темы ROS, заданное как строковый скаляр, вектор символов, массив ячеек из строковых скаляров или массив ячеек из векторов символов. Массив ячеек может содержать несколько имен топик.

Пример: select(bag,"Topic",{"/odom","/clock"})

Типы данных: char | string | cell

Выходные аргументы

свернуть все

Копирование или подмножество сообщений rosbag, возвращаемое как BagSelection объект.

См. также

| |

Введенный в R2019b
Для просмотра документации необходимо авторизоваться на сайте