Work in Progress

RoboDisco

1Basis, 2University of Cambridge, 3The Alan Turing Institute, 4Princeton University, 5Cornell University

Robot Model Discovery Benchmark — embodied world-model learning and causal discovery

AntsAnts
BalanceBalance
BarrierBarrier
BlocksBlocks
BoilBoil
CircuitCircuit
CoffeeCoffee
CoverCover
DominoDomino
FanFan
FloatFloat
GrowGrow
LaserLaser
Magic BinMagic Bin
SwitchSwitch

Embodied World Model Learning

RoboDisco (Robot Model Discovery Benchmark) is a benchmark suite for embodied world-model learning and causal discovery. It targets agents that must autonomously discover how their environment works — learning predictive models, identifying causal relationships between actions and outcomes, and forming abstractions that support planning and generalization.

The benchmark is developed as part of the MARA (Modeling, Abstraction, Reasoning, and Action) project, which aims to build agents capable of scientific reasoning about novel environments.

The suite comprises a diverse set of 3D robotic manipulation environments built on PyBullet, each presenting distinct challenges for world model learning. A Fetch robot must interact with various objects — from stacking blocks and pouring liquids to completing circuits and redirecting lasers — requiring agents to discover diverse physical and causal phenomena such as contact mechanics, fluid dynamics, electrical connectivity, and chain reactions.

Task Suite

Ants

Ants

Sort food by separating those that attract ants from those that do not

Balance

Balance

Activate the balance machine by pressing the button when the blocks on both sides are equal

Barrier

Barrier

Barriers that can rise and fall

Blocks

Blocks

Stack blocks into specified configurations

Boil

Boil

Boil jugs of water

Circuit

Circuit

Light up the bulb by completing the electrical circuit

Coffee

Coffee

Fill the cups with coffee by plugging in the power cord, filling the jug with coffee and pouring

Cover

Cover

Pick and place blocks onto target regions

Domino

Domino

Hit the red targets by pushing green blocks and strategically placing blue blocks and yellow pivots

Fan

Fan

Guide the ball to the target by controlling the fans

Float

Float

Retrieve the floating block by raising the water level using heavy blocks

Grow

Grow

Grow plants in pots by pouring fertilizer from jugs of the same color

Laser

Laser

Hit the red targets with the laser by placing mirrors that can either reflect or reflect + pass the beam

Magic Bin

Magic Bin

A magic bin that can make objects inside disappear

Switch

Switch

The effect of a switch changes depend on some hidden state