exponenta event banner

Считывание данных

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

  • Библиотека:
  • Панель инструментов ROS/ROS

  • Read Data block

Описание

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

В маске блока «Чтение данных» нажмите кнопку «Загрузить данные файла журнала», чтобы указать файл журнала rosbag (.bag) для загрузки. В окне Загрузить файл журнала укажите смещение времени начала (в секундах) для начала воспроизведения в определенной точке файла. Длительность указывает, как долго блок должен воспроизводить этот файл в секундах. По умолчанию блок выводит все сообщения для конкретного Topic в файле.

Порты

Продукция

развернуть все

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

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

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

Параметры

развернуть все

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

Интервал между выходами, заданный как скаляр. При моделировании время выборки следует за временем моделирования, а не за фактическим временем настенных часов.

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

Дополнительные сведения о унаследованном типе времени образца см. в разделе Указание времени образца (Simulink).

Представлен в R2019b