gitwtfhub

wtf is robovista?

dimios45/robovista — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · researcherComplexity · 3/5Setup · moderate

TL;DR

A benchmark of 474 expert-written questions testing whether AI vision models can understand real robot situations across six domains.

Mindmap

mindmap
  root((RoboVista))
    What it does
      VQA benchmark
      474 questions
      6 robot domains
      39 task types
    Tech stack
      Python
      HuggingFace datasets
      OpenAI-compatible API
    Use cases
      Benchmark a VLM
      Browse dataset
      RL fine-tuning study
    Audience
      Researchers
      Robotics labs
    Findings
      Best model 56 percent
      Perception bottleneck
      Correlates with real robots

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Benchmark a vision-language model's ability to reason about robot scenes

REASON 2

Browse the question and image dataset in a local web viewer

REASON 3

Evaluate a model served through an OpenAI-compatible API against the leaderboard

REASON 4

Reproduce the RL versus supervised fine-tuning comparison for robot VQA

What's in the stack?

PythonHuggingFaceOpenAI APIvLLMSGLang

How it stacks up

dimios45/robovista0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/52/54/5
Audienceresearchergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires Python, pip dependencies, and access to a vision-language model or API to benchmark.

Wtf does this do

RoboVista is a benchmark dataset for testing how well vision-language AI models understand and reason about robots. It was built by researchers at UC Berkeley, Princeton, and Google DeepMind, and it has been accepted to the RSS 2026 conference. The benchmark contains 474 multiple-choice questions, each paired with one or more photos from real robots. Every question comes with five answer choices, the correct answer, and a detailed explanation written by an expert, most of whom hold doctoral degrees in robotics. The images come from 18 published research papers and existing robot datasets, and they cover six different areas where robots are used: open datasets, industrial automation, agriculture, home tasks, surgery, and self driving cars, adding up to 39 distinct task types. The questions are designed to test four different skills: recognizing what is happening in a scene, planning next steps, judging whether a motion is physically possible, and detecting or recovering from failures. When tested against this benchmark, even the strongest AI models available today only answer correctly around 56 percent of the time, and the results line up closely with how well those same models actually perform when controlling physical robots. For people who want to use RoboVista themselves, the repository includes a Python tool to load the dataset directly from Hugging Face, a local web viewer for browsing questions and images in a browser, and a script for benchmarking any vision-language model that supports an OpenAI-style API, whether that model runs through OpenAI's own service or a locally hosted server. The repository also includes a separate experiment comparing two different training methods for teaching a model to answer these kinds of questions, with a full write-up and reproduction instructions included. This project is aimed at robotics and AI researchers rather than general users, and using it requires some comfort with Python and machine learning tools.

Yoink these prompts

Prompt 1
Load the RoboVista dataset from Hugging Face and show me the first question with its images
Prompt 2
Run the RoboVista viewer locally and show me how to filter by domain and task type
Prompt 3
Benchmark my local vLLM model against RoboVista using the standard prompt configuration
Prompt 4
Explain the difference between the standard and chain-of-thought prompt settings in this benchmark

Frequently asked questions

wtf is robovista?

A benchmark of 474 expert-written questions testing whether AI vision models can understand real robot situations across six domains.

What language is robovista written in?

Mainly Python. The stack also includes Python, HuggingFace, OpenAI API.

How hard is robovista to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is robovista for?

Mainly researcher.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.