Dataset · Robotics
so101_pencil_holder_1
by National Engineering Research Center for Big Data Software THULab/so101_pencil_holder_1
Apache TsFile version of nikodembartnik/so101pencilholder1. A SO follower dataset for the task "put the pen in the wooden box" (source pretty name: "Task: put pen in wooden box"). Each frame records the 6-D joint state and the 6-D commanded action.
Dataset Card
By National Engineering Research Center for Big Data Software, published under apache-2.0, revision 7a520a59432d.
SO-101 Pencil Holder 1 (TsFile)
Apache TsFile version of nikodembartnik/so101_pencil_holder_1.
Overview
A SO follower dataset for the task "put the pen in the wooden box" (source pretty name: "Task: put pen in wooden box"). Each frame records the 6-D joint state and the 6-D commanded action.
- Scale: 200 episodes, 75,592 frames, 1 task, sampled at 30 fps; one
trainsplit indata/so101_pencil_holder_1.tsfile.
Task (task_index 0): "put the pen in the wooden box".
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-follower 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). Two camera image/video features (observation.images.top, observation.images.wrist) are 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/so101_pencil_holder_1.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/nikodembartnik/so101_pencil_holder_1
- Author / publisher: nikodembartnik
- License: apache-2.0
Details
- Repository
- THULab/so101_pencil_holder_1
- Publisher
- National Engineering Research Center for Big Data Software
- Task category
- Robotics
- Tags
- tsfile, timeseries, time-series
- Size category
- 10K<n<100K
- Languages
- so-101
- Revision
- 7a520a59432d32fbaba0d6f70b2399c631c8ebe3
- Last updated
- 2026-09-23
Files
10 files, 3.0 MB in total.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| meta/episodes/chunk-000/file-000.parquet | Data | 149.3 KB | 597db03520b5 |
| meta/episodes/chunk-000/file-001.parquet | Data | 149.6 KB | b96890456f1b |
| meta/episodes/chunk-000/file-002.parquet | Data | 191.1 KB | 177b72ff2669 |
| meta/episodes/chunk-000/file-003.parquet | Data | 440.6 KB | 5423a26d91b4 |
| meta/info.json | Data | 5.4 KB | — |
| meta/stats.json | Data | 13.0 KB | — |
| meta/tasks.parquet | Data | 2.1 KB | 0455e7820034 |
| README.md | Documentation | 3.4 KB | — |
| data/so101_pencil_holder_1.tsfile | Other | 2.0 MB | 08b7c9bd1650 |
| .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.