CoolFace
Datasetpublic

FBK-TeV/UnoBench

UnoBench UnoBench is a benchmark for target-centric obstruction reasoning in robotic grasping under cluttered scenes. Given a target object, a method must identify the objects that block or constrain access to that target before grasping. UnoBench is built upon MetaGraspNetV2 and extends the initial idea of FreeGraspData. Resources Resource Link Description UnoGrasp code GitHub main branch Method code, checkpoints, inference, and evaluation. Challenge… See the full description on the dataset page: https://huggingface.co/datasets/FBK-TeV/UnoBench.

sourceHugging Facecc-by-nc-4.0updated 2mo agoView on Hugging Face
2likes689downloads
Dataset Card

UnoBench

UnoBench is a benchmark for target-centric obstruction reasoning in robotic grasping under cluttered scenes. Given a target object, a method must identify the objects that block or constrain access to that target before grasping.

UnoBench is built upon MetaGraspNetV2 and extends the initial idea of FreeGraspData.

Resources

ResourceLinkDescription
UnoGrasp codeGitHub main branchMethod code, checkpoints, inference, and evaluation.
Challenge starter kitGitHub challenge branchMinimal examples and local evaluators for the UnoBench Challenge.
Project pagetev-fbk.github.io/UnoGraspPaper, video, and release links.

Dataset Overview

<img src="benchmark.jpg" alt="UnoBench teaser" width="1500">

UnoBench provides synthetic cluttered-scene data with RGB images, Set-of-Mark images, instance annotations, natural-language object descriptions, and obstruction metadata.

The benchmark supports two settings:

SettingTarget inputExpected outputMain use case
NLPNatural-language target description and RGB imageObstructing objects, represented by points or grounded object IDsVision-language and language-conditioned methods.
SoMSet-of-Mark image and target object IDObstructing object IDsObject-centric, graph-based, or modular robotic reasoning methods.

Dataset Structure

text
UnoBench/
`-- UnoBenchSyn/
    |-- images.zip
    |-- images_som.zip
    |-- annotations.zip
    |-- test_GT_small.json
    |-- test_nlp_small.jsonl
    |-- test_som_small.jsonl
    |-- challenge_only/
    |   |-- test_nlp.jsonl
    |   `-- test_som.jsonl
    `-- meta_data/
        |-- Synthetic_train.json
        |-- image_id_scene_view_id_mapping.json
        |-- name_for_all.json
        |-- annotations_meta.zip
        `-- occ_info/
            |-- obs_information.json
            `-- masks.zip

After extracting the main archives, the dataset also contains:

text
UnoBenchSyn/
|-- images/        # RGB images
|-- images_som/    # Set-of-Mark images
`-- annotations/   # Instance masks used by NLP point evaluation

File Description

Main Archives

FileDescription
images.zipRGB images of synthetic cluttered scenes.
images_som.zipSet-of-Mark images with object IDs / visual prompts.
annotations.zipInstance segmentation masks associated with each image. These masks map image points to object IDs.

Reproduction Files

These files are used by the UnoGrasp code for inference and evaluation on the released small split.

FileDescription
test_GT_small.jsonGround-truth obstruction annotations for the small test split.
test_som_small.jsonlEvaluation samples for the SoM setting.
test_nlp_small.jsonlEvaluation samples for the NLP setting.

Challenge Files

These files are used by the UnoBench Challenge.

FileDescription
challenge_only/test_som.jsonlChallenge Track 1: Set-of-Mark reasoning.
challenge_only/test_nlp.jsonlChallenge Track 2: natural-language reasoning.

Metadata

FileDescription
meta_data/Synthetic_train.jsonQuery object, target objects, occlusion paths, and difficulty level for each sample.
meta_data/image_id_scene_view_id_mapping.jsonMapping between image IDs, scene IDs, and view IDs.
meta_data/name_for_all.jsonHuman-annotated object descriptions.
meta_data/annotations_meta.zipMetaGraspNetV2 annotations, including depth, semantic segmentation, instance segmentation, and occlusion masks.
meta_data/occ_info/obs_information.jsonPairwise obstruction/occlusion information, such as obstruction ratio, contact point, and obstruction degree.
meta_data/occ_info/masks.zipInstance masks for obstruction pairs.

Download

Install the Hugging Face CLI if needed:

bash
pip install -U huggingface_hub

Download the full dataset:

bash
hf download FBK-TeV/UnoBench \
  --repo-type dataset \
  --local-dir ./UnoBench/UnoBenchSyn

Or download individual archives:

bash
hf download FBK-TeV/UnoBench images.zip \
  --repo-type dataset \
  --local-dir ./UnoBench/UnoBenchSyn

hf download FBK-TeV/UnoBench images_som.zip \
  --repo-type dataset \
  --local-dir ./UnoBench/UnoBenchSyn

hf download FBK-TeV/UnoBench annotations.zip \
  --repo-type dataset \
  --local-dir ./UnoBench/UnoBenchSyn

Extraction

After downloading, unzip the main archives:

bash
cd UnoBench/UnoBenchSyn
unzip images.zip
unzip images_som.zip
unzip annotations.zip

Evaluation Splits

Split / filePurpose
test_som_small.jsonlSoM reproduction with the released UnoGrasp small checkpoint.
test_nlp_small.jsonlNLP reproduction with the released UnoGrasp small checkpoint.
test_GT_small.jsonGround truth for local reproduction evaluation.
challenge_only/test_som.jsonlOfficial challenge queries for the SoM track.
challenge_only/test_nlp.jsonlOfficial challenge queries for the NLP track.

The challenge test ground truth is reserved for official leaderboard evaluation.

Metadata Format

Metadata files provide scene-level and object-level information, including:

text
image_id
scene_id
view_id
query_object
target_object
occlusion_paths
difficulty
num_paths
k_min
som_only

The obstruction information is target-centric: for each target object, UnoBench describes the objects that obstruct it and the corresponding obstruction paths.

Notes

UnoBench focuses on high-level obstruction reasoning before grasping, rather than low-level grasp pose execution or robot control. In this release, obstruction is operationalized mainly through occlusion relationships in cluttered scenes.

Citation

If you use UnoBench in your research, please cite:

bibtex
@inproceedings{jiao2026obstruction,
  title = {Obstruction Reasoning for Robotic Grasping},
  author = {Runyu Jiao and Matteo Bortolon and Francesco Giuliari and Alice Fasoli and Sergio Povoli and Guofeng Mei and Yiming Wang and Fabio Poiesi},
  booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
  year = {2026}
}

License

UnoBench is released under the CC BY-NC 4.0 license for academic, non-commercial use. Please refer to the license information on the Hugging Face dataset page before using the data.

Contact

For questions about the dataset, please contact:

text
Runyu Jiao: rjiao@fbk.eu
Fondazione Bruno Kessler / University of Trento