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](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