YouTube cleaning videos → HaMeR 3D hand tracking → VLM labeling →
Franka IK retargeting → LeRobot HDF5 → pi0-FAST LoRA fine-tuning
├── EXPERIMENT_SUMMARY.txt # Full thesis, results, deployment path
├── training/
│ ├── training_results.json # All hyperparams, loss curve, eval metrics
│ ├── train_pi0fast.py # Training script
│ ├── train.log # Raw training log
│ └── adapter_config.json # LoRA adapter config
├── evaluation/
│ ├── eval_results.json # Per-episode evaluation metrics
│ └── eval_*.mp4 # MuJoCo rendering videos (source + Franka)
├── plots/
│ ├── loss_curve.png # Training loss curve
│ ├── loss_curve_log.png # Loss curve (log scale)
│ ├── lr_schedule.png # Learning rate schedule
│ ├── base_vs_finetuned.png # Comparison bar chart
│ └── training_speed.png # Wall clock time vs steps
└── checkpoint_epoch1/ # LoRA adapter weights (51MB)
├── adapter_model.safetensors
└── adapter_config.json