justachetan/flat-pack-bench
Flat-Pack Bench 🧩 Furniture assembly as a spatio-temporal stress test for large vision-language models. Flat-Pack Bench is a multiple-choice benchmark for evaluating fine-grained spatio-temporal understanding in real furniture assembly videos. Each question asks a model to reason about object parts, contact events, assembly order, final connectivity, or part identity across time. Project page: https://flat-pack-bench.github.io 🎯 Benchmark Tasks The benchmark… See the full description on the dataset page: https://huggingface.co/datasets/justachetan/flat-pack-bench.
Flat-Pack Bench 🧩
Furniture assembly as a spatio-temporal stress test for large vision-language models.
Flat-Pack Bench is a multiple-choice benchmark for evaluating fine-grained spatio-temporal understanding in real furniture assembly videos. Each question asks a model to reason about object parts, contact events, assembly order, final connectivity, or part identity across time.
Project page: https://flat-pack-bench.github.io
🎯 Benchmark Tasks
The benchmark contains 602 multiple-choice questions organized into four families:
The Hugging Face Dataset Viewer is configured to display the benchmark question table from questions/questions.jsonl. Other JSON files in this repository are supporting annotations, mask files, and frame indexes rather than row-oriented question examples.
📁 Repository Structure
Most media and annotation paths follow this key pattern:
<category>/<furniture_name>/<video_id>/For example, the video ID d9sENgGhBk4 for Chair/ronninge can be found under matching paths in videos/, rgb-frames/, and, when available, segmentation-masks/.
🗂️ Main Schemas
Detailed schema notes live next to the relevant data:
questions/README.mddocumentsquestions/questions.jsonl.questions/yamls/README.mddocumentsquestions/yamls/*.yaml.furniture-annotations/part-annotations/README.mddocuments per-furniture part graphs and semantics.rgb-frames/README.mddocuments frame image paths andframe_id_to_fn.json.segmentation-masks/README.mddocuments mask JSON files.videos/README.mddocuments video variants and path conventions.
🙏 Acknowledgments
Flat-Pack Bench is built around real furniture assembly videos and annotations from the IKEA Manuals at Work dataset. We would like to thank authors of IKEA Manuals at Work: 4D Grounding of Assembly Instructions on Internet Videos: Yunong Liu, Cristobal Eyzaguirre, Manling Li, Shubh Khanna, Juan Carlos Niebles, Vineeth Ravi, Saumitra Mishra, Weiyu Liu, and Jiajun Wu.
📚 Citation
If you use Flat-Pack Bench, please cite:
@InProceedings{Chetan_2026_CVPR,
author = {Chetan, Aditya and Cai, Eric and Kushwaha, Peeyush and Kani, Bharath Raj Nagoor and Mall, Utkarsh and Wang, Qianqian and Snavely, Noah and Hariharan, Bharath},
title = {Flat-Pack Bench: Evaluating Spatio-Temporal Understanding in Large Vision-Language Models through Furniture Assembly},
booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2026},
pages = {16624-16634}
}