timeseries

Создает объект временных рядов для выбранных свойств сообщения

Описание

пример

[ts,cols] = timeseries(bag) создает временные ряды для всех числовых и скалярных свойств сообщения. Функция оценивает каждое сообщение в текущей BagSelection объект, bag, как ts. The cols выходной аргумент хранит имена свойства как массив ячеек из векторов символов.

Возвращенный объект временных рядов является эффективным с точки зрения памяти, поскольку он хранит только конкретные свойства сообщений вместо целых сообщений.

пример

[ts,cols] = timeseries(bag,property) создает временные ряды для определенного свойства сообщения, property. Имена свойства также могут быть вложенными, например Pose.Pose.Position.X для x положения робота по оси.

пример

[ts,cols] = timeseries(bag,property,...,propertyN) создает временные ряды для свойств сообщений для конкретного диапазона. Каждое свойство является другим столбцом в объекте временных рядов.

Примеры

свернуть все

Загрузите rosbag. Укажите путь к файлу.

bag = rosbag('ex_multiple_topics.bag');

Выберите конкретный раздел. Временные ряды поддерживают только отдельные темы.

bagSelection = select(bag,'Topic','/odom');

Создайте временные ряды для '/odom' тема.

ts = timeseries(bagSelection);

Загрузите rosbag. Укажите путь к файлу.

bag = rosbag('ex_multiple_topics.bag');

Выберите конкретный раздел. Временные ряды поддерживают только отдельные темы.

bagSelection = select(bag,'Topic','/odom');

Создайте временные ряды для 'Pose.Pose.Position.X' свойство на '/odom' тема.

ts = timeseries(bagSelection,'Pose.Pose.Position.X');

Загрузите rosbag. Укажите путь к файлу.

bag = rosbag('ex_multiple_topics.bag');

Выберите конкретный раздел. Временные ряды поддерживают только отдельные темы.

bagSelection = select(bag,'Topic','/odom');

Создайте временные ряды для всех угловых 'Twist' свойства на '/odom' тема.

ts = timeseries(bagSelection,'Twist.Twist.Angular.X', ...
          'Twist.Twist.Angular.Y', 'Twist.Twist.Angular.Z');

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

свернуть все

Выбор сумки, заданный как BagSelection указатель на объект. Вы можете получить выбор сумки, позвонив rosbag.

Имена свойства, заданные как строковый скаляр или вектор символов. Можно задать несколько свойств. Каждое имя свойства является отдельным входом и представляет собой другой столбец в объекте временных рядов.

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

свернуть все

Временные ряды, возвращенные как Time указатель на объект.

Список имен свойства, возвращенный как массив ячеек из векторов символов.

Введенный в R2019b