Shuyang-Yu-808
Add Robometer code + Robometer-4B weights
319eb16
|
Raw
History Blame Contribute Delete
3.44 kB

Dataset Guides Overview

This directory contains detailed guides for specific datasets supported by the Robometer training pipeline.

Available Datasets

Production-Ready

Dataset Type Size Features Guide
AgiBotWorld Real Robot 600GB+ Streaming, Head Camera πŸ“– AgiBotWorld.md
LIBERO Simulation ~5GB HDF5, Multi-env πŸ“– LIBERO.md
FinoNet Manipulation ~10GB Success/Failure, PNG πŸ“– FinoNet.md
H2R Human-Robot ~ Paired videos πŸ“– H2R.md

Custom Integration

Type Description Guide
Custom Dataset Add DROID, Bridge, or any dataset πŸ“– CustomDataset.md

Quick Reference

AgiBotWorld (Streaming)

uv run python data/generate_hf_dataset.py --config_path=configs/data_gen_configs/agibot_world.yaml
  • βœ… No download needed (600GB+ dataset streams)
  • βœ… Authentication required (HuggingFace login + license)
  • βœ… Head camera only (ignores depth/other views)

LIBERO (Local Files)

uv run python data/generate_hf_dataset.py --config_path=configs/data_gen.yaml
  • βœ… Local HDF5 files (download LIBERO dataset first)
  • βœ… Multi-environment (living room, kitchen, office, study)
  • βœ… Simulation data (high-quality manipulation tasks)

FinoNet (Success/Failure Data)

uv run python dataset_upload/generate_hf_dataset.py --config_path=dataset_upload/configs/data_gen_configs/fino_net.yaml
  • βœ… PNG sequences (download from HuggingFace)
  • βœ… 5 manipulation tasks (put_on, put_in, place, pour, push)
  • βœ… Labeled success/failure episodes for robust training

Custom Dataset

# 1. Create loader: data/{name}_loader.py
# 2. Add to converter: data/generate_hf_dataset.py  
# 3. Create config: configs/data_gen_configs/{name}.yaml
# 4. Test: uv run python data/generate_hf_dataset.py --config_path=...
  • βœ… Template provided (follow CustomDataset.md)
  • βœ… Multiple formats (HDF5, JSON, pickle, etc.)
  • βœ… Flexible integration (video files, frame arrays, or streaming)

Directory Structure

data/dataset_guides/
β”œβ”€β”€ README.md              ← This overview
β”œβ”€β”€ AgiBotWorld.md         ← Streaming dataset guide  
β”œβ”€β”€ LIBERO.md              ← Local HDF5 dataset guide
β”œβ”€β”€ FinoNet.md             ← Success/failure dataset guide
β”œβ”€β”€ H2R.md                 ← Human-robot paired dataset guide
└── CustomDataset.md       ← Template for new datasets

Getting Started

  1. Choose your dataset from the table above
  2. Read the specific guide for detailed instructions
  3. Follow prerequisites (authentication, downloads, etc.)
  4. Run the conversion using provided commands
  5. Integrate with training using the generated dataset

Need Help?

Contributing

To add a new dataset guide:

  1. Create {DatasetName}.md in this directory
  2. Follow the structure of existing guides
  3. Update this README's table
  4. Add reference in main README_ADDING_DATASETS.md