Simulink での ROS 2 bag ログファイルのデータの再生
Read Dataブロックを使用して、ROS 2 bag ログファイルのデータを再生します。
モデルの読み込み

open_system("read_pose_log.slx");モデルの設定
"Read Data" ブロック マスクを開いて、作業フォルダーから ROS 2 bag ログファイル (
.db3) を読み込みます。[ログファイル データの読み込み] リンクをクリックします。
ログファイルを参照し、時間オフセットまたは制限された持続時間を必要に応じて指定します。この例には
ros2_bag.db3ファイルとそれに関連するmetadata.yamlファイルが添付されています。nav_msgs/Odometryメッセージが含まれている目的のトピック/odomを選択します。"Read Data" ブロックで ROS 2 bag ログファイルからメッセージが出力されます。
Bus Selector で
nav_msgs/Odometryメッセージから "xy" 位置が抽出されます。
モデルの実行
シミュレーション時間と同期して、ブロックでデータが再生されます。"Record" のプロットに時間の経過に伴うロボットの位置が表示されます。
sim(gcs)
