This document describes the data formats supported by Motus.
Motus supports three types of datasets. Each dataset type has its own directory structure:
/path/to/robotwin2/
├── clean/
│ ├── task_name/
│ │ ├── qpos/ # Robot joint positions (.pt)
│ │ │ ├── 0.pt
│ │ │ └── ...
│ │ ├── videos/ # MP4 video files
│ │ │ ├── 0.mp4
│ │ │ └── ...
│ │ └── umt5_wan/ # Pre-encoded T5 language embeddings (.pt)
│ │ ├── 0.pt
│ │ └── ...
│ └── ...
└── randomized/
└── ... (same structure)
📖 Data Conversion Guide: RoboTwin Data Conversion
/path/to/ac_one/
├── task_category/
│ ├── task_variant/
│ │ ├── videos/
│ │ │ ├── 0.mp4
│ │ │ └── ...
│ │ ├── qpos/ # Robot joint positions (.pt)
│ │ │ ├── 0.pt
│ │ │ └── ...
│ │ └── instructions/ # Language instructions
│ │ ├── task.txt # Text instruction
│ │ └── task.pt # Pre-encoded T5 embedding
│ └── ...
└── ...
/path/to/latent_action_data/
├── videos/ # MP4 video files
│ ├── episode_0.mp4
│ └── ...
├── umt5_wan/ # Pre-encoded T5 language embeddings
│ ├── episode_0.pt
│ └── ...
└── latent_action_dim14/ # Latent action labels (from optical flow)
├── episode_0.pt
└── ...
Configure dataset in YAML:
dataset:
type: robotwin # Options: robotwin, ac_one, aloha_agilex_2, latent_action
dataset_dir: /path/to/dataset
data_mode: both # For robotwin: clean, randomized, or both
task_mode: multi # single or multi📖 Related Guides: