メインコンテンツまでスキップ

データ形式

収録端

プラットフォームへのアップロード/ローカルダウンロードデータ(mcap)

プラットフォームへアップロードする場合、またはローカルへダウンロードする場合のフォルダ構成は次のとおりです。

episode_000xx_yyyy_mm_dd_hh_mm_ss/
- episode_id_yyyy_mm_dd_hh_mm_ss_trimmed_timestamp_mcap_0.mcap
- metadata.yaml
- device_meta.json
- status/
- sensor_camera1/
- recorder.status
- sensor_camera2/
- recorder.status
...

episode_id_yyyy_mm_dd_hh_mm_ss_trimmed_timestamp_mcap_0.mcap

mcap 内のトピックとメッセージ型:

データソース変換後トピック名メッセージ型単位・説明
Image/sensor/<eternal_id>/image/compressedsensor_msgs/msg/CompressedImage形式:jpeg または h264
IMU/sensor/<eternal_id>/imusensor_msgs/msg/Imu線加速度:m/s²、角速度:rad/s
IMU/sensor/<eternal_id>/magsensor_msgs/msg/MagneticField磁場:Tesla
Gripper/sensor/<eternal_id>/imusensor_msgs/msg/Imu線加速度:m/s²、角速度:rad/s
Gripper/sensor/<eternal_id>/magsensor_msgs/msg/MagneticField磁場:Tesla
Gripper/sensor/<eternal_id>/joint_statessensor_msgs/msg/JointState位置:
1. <eternal_id>_rad(ラジアン)
2. <eternal_id>_dist(メートル)
Mic/sensor/<eternal_id>/audioaudio_common_msgs/msg/AudioDataStamped形式:Raw PCM

metadata.yaml

metadata.yaml は mcap 変換時に同時に出力され、次の内容を記録します。

  1. 基本メタデータ

    • version:rosbag2 記述ファイルのバージョン
    • storage_identifier:ストレージバックエンド種別(ここでは通常 mcap)
    • relative_file_paths:関連する MCAP 元ファイルのパス一覧(分割ボリューム対応)
  2. 時刻と統計

    • starting_time:録画開始時刻(通常は Unix ナノ秒タイムスタンプ)
    • duration:録画の合計時間
    • message_count:パッケージ内メッセージ総数
  3. 各トピックの定義

    • name:トピック名(例 /chatter
    • type:メッセージ型(例 std_msgs/msg/String
    • serialization_format:シリアライズ形式(ROS 2 では通常 cdr)
    • offered_qos_profiles:トピック公開時の QoS。再生時の一貫性に重要(信頼性、履歴深度など)。

device_meta.json

現在の全センサの設定パラメータを記録します(フロントエンド config から透過)。

status フォルダ

複数のサブフォルダで構成されます。各サブフォルダはセンサの eternalid で命名され、その中の recorder.status に、当該録画における当該センサのデータ出力と書き込み状況が記録されます。

プラットフォーム

後処理結果トピック一覧

分類トピック名メッセージ型備考
生データ:画像/sensor/<eternal_id>/image/compressedsensor_msgs/msg/CompressedImage<eternal_id> の代表値:
EgoCentric_Camera_0、EgoCentric_Camera_1
Left_Wrist_Camera_0、Right_Wrist_Camera_0
Left_Gripper_Camera_0、Right_Gripper_Camera_0
生データ:磁力計/sensor/Left_Gripper_IntegratedPose/mag
/sensor/Right_Gripper_IntegratedPose/mag
/sensor/Head_IMU/mag
sensor_msgs/msg/MagneticField
生データ:IMU/sensor/Left_Gripper_IntegratedPose/imu
/sensor/Right_Gripper_IntegratedPose/imu
/sensor/Head_IMU/imu
sensor_msgs/msg/Imu線加速度:m/s²、角速度:rad/s
歪み補正画像/sensor/<eternal_id>/rect/compressedsensor_msgs/msg/CompressedImage<eternal_id> の代表値は生画像と同じ
歪み補正画像/sensor/<eternal_id>/rect/camera_infosensor_msgs/msg/CameraInfo歪み補正後の仮想カメラ内部パラメータ
頭部姿勢/io/pose/EgoCentric_Camera_0/trajvisualization_msgs/msg/Marker
頭部姿勢/io/pose/EgoCentric_Camera_0geometry_msgs/msg/PoseStamped
手部姿勢/io/pose/Left_Hand
/io/pose/Right_Hand
geometry_msgs/msg/PoseArray
手部可視化/io/pose/Hand/compressedsensor_msgs/msg/CompressedImageデバッグ用可視化画像(任意)