Dataset · Robotics
record_20260429_2
by National Engineering Research Center for Big Data Software THULab/record_20260429_2
Apache TsFile version of taku-y/record-20260429-2. A SO-101 follower dataset for the task "Grab the toy 2". Each frame records the 6-D joint state and the 6-D commanded action. Task (taskindex 0): "Grab the toy 2".
Dataset Card
By National Engineering Research Center for Big Data Software, published under apache-2.0, revision edd3c9d5e170.
Record 2026-04-29 (2) (TsFile)
Apache TsFile version of taku-y/record-20260429-2.
Overview
A SO-101 follower dataset for the task "Grab the toy 2". Each frame records the 6-D joint state and the 6-D commanded action.
- Scale: 50 episodes, 16,166 frames, 1 task, sampled at 30 fps; one
trainsplit indata/record_20260429_2.tsfile.
Task (task_index 0): "Grab the toy 2".
Schema (TsFile structure)
- Time (INT64, milliseconds) - per-episode sample time,
round(timestamp * 1000)in milliseconds (the sourcetimestampcolumn equalsTime / 1000seconds and is therefore not stored separately). - episode_index, task_index (TAG) - device dimensions identifying one demonstration episode and one task; query a single episode with
WHERE episode_index=0. - action_0..5, observation_state_0..5 (FIELD) - FLOAT 6-D SO-101 joint action and 6-D observation state.
- frame_index, sample_index (INT64, FIELD) - source frame counter and source row counter (
indexrenamed tosample_index).
The dataset is stored as one wide TsFile table; within the train split all episodes share that single file with episode_index and task_index as TAG columns. State/action vectors are flattened to one FLOAT field per element (. -> _, element index appended). Camera video files are not included in this repository; the original dataset's videos are at videos/. meta/ is mirrored from the source. No data rows or non-video columns are dropped, apart from the redundant source timestamp column (replaced by Time). One camera image/video feature (observation.images.front) is omitted as non-time-series.
Usage
Install the Apache TsFile Python SDK (pip install tsfile) and read a converted file:
from pathlib import Path
from tsfile import TsFileReader
path = Path("data/record_20260429_2.tsfile")
with TsFileReader(str(path)) as reader:
schemas = reader.get_all_table_schemas()
print("tables:", list(schemas))
table_name = next(iter(schemas))
table = schemas[table_name]
columns = [column.get_column_name() for column in table.get_columns()]
print("columns:", columns)
field_names = [
column.get_column_name()
for column in table.get_columns()
if column.get_column_name() not in {"Time", "time"}
]
if field_names:
with reader.query_table(table_name, field_names[:3], batch_size=1024) as result:
batch = result.read_arrow_batch()
if batch is not None:
print(batch.to_pandas().head())
Source & license
- Original dataset: https://huggingface.co/datasets/taku-y/record-20260429-2
- Author / publisher: taku-y
- License: apache-2.0
Details
- Repository
- THULab/record_20260429_2
- Publisher
- National Engineering Research Center for Big Data Software
- Task category
- Robotics
- Tags
- tsfile, timeseries, time-series
- Size category
- 10K<n<100K
- Languages
- Not stated by the source
- Revision
- edd3c9d5e1707fb8ccf6780adb6ec33eb93d7e2f
- Last updated
- 2026-09-23
Files
7 files, 536.2 KB in total.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| meta/episodes.jsonl | Data | 3.3 KB | — |
| meta/episodes_stats.jsonl | Data | 94.4 KB | — |
| meta/info.json | Data | 4.7 KB | — |
| meta/tasks.jsonl | Data | 44 B | — |
| README.md | Documentation | 3.2 KB | — |
| data/record_20260429_2.tsfile | Other | 428.0 KB | 23850d250627 |
| .gitattributes | Repository | 2.6 KB | — |
License and Download
- License
- apache-2.0
- Access
- No access gate
Released by National Engineering Research Center for Big Data Software through its official repository on Hugging Face. Read the license.