Чтение данных

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

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

Описание

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

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

Порты

Вывод

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

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

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

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

Параметры

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

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

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

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

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

Введенный в R2018b