TableTogether concept illustration showing two robot arms setting a table

PUBLIC DEMO · RECORDED SIMULATION

Two arms. One place setting.

A trained vision-language policy coordinates two simulated SO-101 arms in MuJoCo. OpenVINO runs the policy locally on an Intel CPU.

This page plays recorded runs and lets you inspect their evidence. Live robot simulation runs in the downloadable Python application. The cover is concept artwork.

Watch all ten evaluation runs

Command: “Set the table. Start with the cup.” Seeds 600–609, with object positions varied by ±8 mm. Every outcome appears in this 2:37 recording at approximately 2× simulation speed.

Inspect a run

Loading recorded evidence…
Download complete run evidence

Measured task success

Fresh OpenVINO testsSuccess
Cup first5/10
Utensil first5/10

Training used 75 demonstrations and 1,350 keyframes. Validation success improved from 6/8 to 7/8, but fresh-scene reliability remains limited.

How the policy works

The model reads overhead RGB, instruction tokens, twelve joint observations and the current action index. It predicts joint targets and durations for eighteen keyframes.

MuJoCo contacts move the objects. The learned rollout uses no scripted expert fallback. The plate starts in place, and the arms perform complementary actions in sequence.

Broader robustness

Paired stress conditionSuccess
Standard positions6/10
Lighting/background4/10
Mass/friction6/10
Horizontal size7/10
Combined changes6/10

Separate PyTorch evaluation, seeds 700–709. Recovery and unfamiliar-shape generalization remain unfinished.

Intel execution and project materials

Verified host: Core Ultra 5 125U, Series 1. Intel’s OpenVINO CPU support matrix supports Series 2/3 compatibility in principle. Actual Series 2/3 execution remains unverified. This site does not run inference on Vercel hardware.