Read Data

Воспроизведение данных из файла журнала

  • Библиотека:
  • ROS Toolbox/ROS

  • Read Data block

Описание

Блок Read Data воспроизводит logfiles rosbag путем вывода последнего сообщения из файла журнала на основе текущего времени симуляции. Необходимо загрузить файл журнала rosbag (.bag) и укажите Topic в маске блока, чтобы получить поток сообщений из файла. Сообщения по этой теме выводятся из файла синхронно со временем симуляции.

В маске Read Data блока нажмите Load log file data, чтобы задать файл журнала rosbag (.bag) для загрузки. В Load Log File окне задайте Start time offset, в секундах, чтобы начать воспроизведение в определенной точке файла. Duration определяет, как долго блок должен воспроизводить этот файл в секундах. По умолчанию блок выводит все сообщения для определенного Topic в файле.

Порты

Выход

расширить все

Новый индикатор сообщения, возвращенный как логический. Если выход 1, затем из файла rosbag в это время было загружено новое сообщение. Этот выход может использоваться для запуска подсистем для обработки новых полученных сообщений.

Сообщение ROS, возвращаемое как невиртуальная шина. Сообщения выхода в том порядке, в котором они хранятся в rosbag и синхронизируются со временем симуляции.

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

Параметры

расширить все

Имя темы для извлечения из файла журнала в виде строки. Эта тема должна существовать в загруженном rosbag. Щелкните Load rosbag file Использовать Select ..., чтобы просмотреть доступные разделы и выбрать конкретный раздел.

Интервал между выходами, заданный как скаляр. В симуляции шаг расчета следует времени симуляции, а не фактическому времени настенного синхроимпульса.

Это значение по умолчанию указывает, что шаг расчета блока унаследован.

Для получения дополнительной информации о унаследованном типе шага расчета, смотрите Задать пример времени (Simulink).

Введенный в R2019b