A large-scale community-contributed robotics dataset for vision-language-action learning, featuring 128 datasets from 55 contributors worldwide.
We used this dataset to pretrain SmolVLA. However, this is not a complete set, but the dataset that we selected using specific filters, like fps, min num of episodes, and some qualitative assessment of video qualities, using the https://huggingface.co/spaces/Beegbrain/FilterLeRobotData tool. We also manually curated the task descriptions for this subset of the dataset.
This dataset represents a collaborative effort from the robotics and AI community to build comprehensive training data for embodied AI systems. Each contribution contains demonstrations of robotic manipulation tasks with the SO100 arm, recorded using LeRobot tools, primarily focused on tabletop scenarios and everyday object interactions.
| Metric | Value |
|---|---|
| Total Datasets | 128 |
| Total Episodes | 11,132 |
| Total Frames | 5,105,808 |
| Total Videos | 22,065 |
| Contributors | 55 |
| Weighted Average FPS | 30.4 |
| Average Episodes per Dataset | 87.0 |
| Total Duration | 46.9 hours |
| Average Hours per Dataset | 0.37 |
| Primary Tasks | Manipulation, Pick & Place, Sorting |
| Robot Types | SO-100 (various colors) |
| Data Format | LeRobot v2.0 and v2.1 dataset format |
| Total Size | 119.3 GB |
The dataset maintains a clear hierarchical structure:
community_dataset_v1/
βββ contributor1/
β βββ dataset_name_1/
β β βββ data/ # Parquet files with observations
β β βββ videos/ # MP4 recordings
β β βββ meta/ # Metadata and info
β βββ dataset_name_2/
βββ contributor2/
β βββ dataset_name_3/
βββ ...
Each dataset follows the LeRobot format standard, ensuring compatibility with existing frameworks and easy integration.
| Contributor | Datasets Quantity |
|---|---|
| lirislab | 14 |
| roboticshack | 9 |
| sihyun77 | 8 |
| pierfabre | 7 |
| ganker5 | 6 |
| paszea | 5 |
| samsam0510 | 5 |
| pranavsaroha | 5 |
| bensprenger | 4 |
| Chojins | 4 |
1. Authenticate with Hugging Face
You need to be logged in to access the dataset:
# Login to Hugging Face
huggingface-cli login
# Or alternatively, set your token as an environment variable
# export HF_TOKEN=your_token_here
Get your token from https://huggingface.co/settings/tokens
hf download HuggingFaceVLA/community_dataset_v1 \
--repo-type=dataset \
--local-dir /path/local_dir/community_dataset_v1
from lerobot.datasets.lerobot_dataset import LeRobotDataset
import os
# Browse available datasets
for contributor in os.listdir("./community_dataset_v1"):
contributor_path = f"./community_dataset_v1/{contributor}"
if os.path.isdir(contributor_path):
for dataset in os.listdir(contributor_path):
print(f"π {contributor}/{dataset}")
# Load a specific dataset (requires authentication)
dataset = LeRobotDataset(
repo_id="local",
root="./community_dataset_v1/contributor_name/dataset_name"
)
# Access episodes and observations
print(f"Episodes: {len(dataset.episode_indices)}")
print(f"Total frames: {len(dataset)}")
This dataset is designed for training VLA models You can download this dataset and use it for Vision Language Action Models training framework, VLAb:
accelerate launch --config_file accelerate_configs/multi_gpu.yaml \
src/lerobot/scripts/train.py \
--policy.type=smolvla2 \
--policy.repo_id=HuggingFaceTB/SmolVLM2-500M-Video-Instruct \
--dataset.repo_id="community_dataset_v1/AndrejOrsula/lerobot_double_ball_stacking_random,community_dataset_v1/aimihat/so100_tape" \
--dataset.root="local/path/to/datasets" \
--dataset.video_backend=pyav \
--dataset.features_version=2 \
--output_dir="./outputs/training" \
--batch_size=8 \
--steps=200000 \
--wandb.enable=true \
--wandb.project="smolvla2-training"
Each dataset contains:
data/: Parquet files with timestamped observations
videos/: Synchronized video recordings
meta/: Metadata and configuration
This dataset is designed for:
This dataset exists thanks to the generous contributions from researchers, hobbyists, and institutions worldwide. Each dataset represents hours of careful data collection and curation.
Future contributions should follow:
Check the blogpost for more information
Built with β€οΈ by the SmolVLA team and LeRobot Community
A large-scale community-contributed robotics dataset for vision-language-action learning, featuring 128 datasets from 55 contributors worldwide.
We used this dataset to pretrain SmolVLA. However, this is not a complete set, but the dataset that we selected using specific filters, like fps, min num of episodes, and some qualitative assessment of video qualities, using the https://huggingface.co/spaces/Beegbrain/FilterLeRobotData tool. We also manually curated the task descriptions for this subset of the dataset.
This dataset represents a collaborative effort from the robotics and AI community to build comprehensive training data for embodied AI systems. Each contribution contains demonstrations of robotic manipulation tasks with the SO100 arm, recorded using LeRobot tools, primarily focused on tabletop scenarios and everyday object interactions.
| Metric | Value |
|---|---|
| Total Datasets | 128 |
| Total Episodes | 11,132 |
| Total Frames | 5,105,808 |
| Total Videos | 22,065 |
| Contributors | 55 |
| Weighted Average FPS | 30.4 |
| Average Episodes per Dataset | 87.0 |
| Total Duration | 46.9 hours |
| Average Hours per Dataset | 0.37 |
| Primary Tasks | Manipulation, Pick & Place, Sorting |
| Robot Types | SO-100 (various colors) |
| Data Format | LeRobot v2.0 and v2.1 dataset format |
| Total Size | 119.3 GB |
The dataset maintains a clear hierarchical structure:
community_dataset_v1/
βββ contributor1/
β βββ dataset_name_1/
β β βββ data/ # Parquet files with observations
β β βββ videos/ # MP4 recordings
β β βββ meta/ # Metadata and info
β βββ dataset_name_2/
βββ contributor2/
β βββ dataset_name_3/
βββ ...
Each dataset follows the LeRobot format standard, ensuring compatibility with existing frameworks and easy integration.
| Contributor | Datasets Quantity |
|---|---|
| lirislab | 14 |
| roboticshack | 9 |
| sihyun77 | 8 |
| pierfabre | 7 |
| ganker5 | 6 |
| paszea | 5 |
| samsam0510 | 5 |
| pranavsaroha | 5 |
| bensprenger | 4 |
| Chojins | 4 |
1. Authenticate with Hugging Face
You need to be logged in to access the dataset:
# Login to Hugging Face
huggingface-cli login
# Or alternatively, set your token as an environment variable
# export HF_TOKEN=your_token_here
Get your token from https://huggingface.co/settings/tokens
hf download HuggingFaceVLA/community_dataset_v1 \
--repo-type=dataset \
--local-dir /path/local_dir/community_dataset_v1
from lerobot.datasets.lerobot_dataset import LeRobotDataset
import os
# Browse available datasets
for contributor in os.listdir("./community_dataset_v1"):
contributor_path = f"./community_dataset_v1/{contributor}"
if os.path.isdir(contributor_path):
for dataset in os.listdir(contributor_path):
print(f"π {contributor}/{dataset}")
# Load a specific dataset (requires authentication)
dataset = LeRobotDataset(
repo_id="local",
root="./community_dataset_v1/contributor_name/dataset_name"
)
# Access episodes and observations
print(f"Episodes: {len(dataset.episode_indices)}")
print(f"Total frames: {len(dataset)}")
This dataset is designed for training VLA models You can download this dataset and use it for Vision Language Action Models training framework, VLAb:
accelerate launch --config_file accelerate_configs/multi_gpu.yaml \
src/lerobot/scripts/train.py \
--policy.type=smolvla2 \
--policy.repo_id=HuggingFaceTB/SmolVLM2-500M-Video-Instruct \
--dataset.repo_id="community_dataset_v1/AndrejOrsula/lerobot_double_ball_stacking_random,community_dataset_v1/aimihat/so100_tape" \
--dataset.root="local/path/to/datasets" \
--dataset.video_backend=pyav \
--dataset.features_version=2 \
--output_dir="./outputs/training" \
--batch_size=8 \
--steps=200000 \
--wandb.enable=true \
--wandb.project="smolvla2-training"
Each dataset contains:
data/: Parquet files with timestamped observations
videos/: Synchronized video recordings
meta/: Metadata and configuration
This dataset is designed for:
This dataset exists thanks to the generous contributions from researchers, hobbyists, and institutions worldwide. Each dataset represents hours of careful data collection and curation.
Future contributions should follow:
Check the blogpost for more information
Built with β€οΈ by the SmolVLA team and LeRobot Community