File size: 3,435 Bytes
319eb16 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | # 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](AgiBotWorld.md) |
| **LIBERO** | Simulation | ~5GB | HDF5, Multi-env | [π LIBERO.md](LIBERO.md) |
| **FinoNet** | Manipulation | ~10GB | Success/Failure, PNG | [π FinoNet.md](FinoNet.md) |
| **H2R** | Human-Robot | ~ | Paired videos | [π H2R.md](H2R.md) |
### Custom Integration
| Type | Description | Guide |
|------|-------------|-------|
| **Custom Dataset** | Add DROID, Bridge, or any dataset | [π CustomDataset.md](CustomDataset.md) |
## Quick Reference
### AgiBotWorld (Streaming)
```bash
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)
```bash
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)
```bash
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
```bash
# 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?
- π **Main Guide**: [../README_ADDING_DATASETS.md](../README_ADDING_DATASETS.md)
- π **Issues**: Check troubleshooting sections in individual guides
- π‘ **Custom Datasets**: Start with [CustomDataset.md](CustomDataset.md) template
## 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 |