メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

ROS 2 Bag ファイルのログ記録および解析

ROS 2 bag ファイルをインポート、可視化、および解析する

ROS ツールボックスでは、ROS 2 bag ファイル ("ros2bags") 内のメッセージ データにアクセスできます。これらの ros2bag ファイルで ROS 2 データをフィルター処理し、オフライン解析を実行できます。

メッセージ データを ros2bag ログ ファイルから抽出するには、ros2bagreader オブジェクトを使用します。ログを ros2bag ログ ファイルに書き込むには、ros2bagwriter オブジェクトを使用します。ROS 2 Logger アプリを使用することで、Simulink® シミュレーション中に ROS 2 メッセージを記録することもできます。詳細については、Use ROS 2 Logger App to Save ROS 2 Messages from Simulinkを参照してください。

ROS 2 bag ログ ファイル内のメッセージを可視化するか、ライブ ROS 2 トピックを表示するには、ROS データ アナライザー アプリを使用します。

アプリ

ROS データ アナライザーVisualize messages from live ROS or ROS 2 topics and bag files (R2023a 以降)

関数

ros2bagreaderROS 2 bag ログ ファイル情報へのアクセス
readMessagesros2bagreader オブジェクトからメッセージを読み取り
selectros2bagreader 内のメッセージのサブセットを選択
getTransformReturn transformation between two coordinate frames (R2023b 以降)
canTransformVerify if transformation is available (R2023b 以降)
timetableCreate timetable for selected message properties in ROS 2 bag file (R2024a 以降)
ros2bagwriterCreate and write logs to ROS 2 bag log file (R2022b 以降)
writeWrite logs to ROS 2 bag log file (R2022b 以降)
deleteRemove ros2bagwriter object from memory (R2022b 以降)

ブロック

Read DataPlay back data from ROS 2 log file (R2021b 以降)

トピック

Bag ファイル解析

Simulink での Bag ログ記録

注目の例