Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 900 Bytes

File metadata and controls

27 lines (19 loc) · 900 Bytes

Demo Randomizer

Keeps the variance axes of VLA demo recordings under control: every episode the sitter gets a drawn start pose, suction state, item orientation and end effector side, plus reminders to change the box, item, table height or background every N episodes.

Run

Needs Node.js 18+ and nothing else — no npm packages.

# Node.js (skip if `node -v` already prints v18 or newer)
sudo apt install nodejs          # Ubuntu/Debian

git clone <repo-url>
cd randomizer
node server.js

Open http://localhost:7654

Tasks live in configs/*.json, editable in the Configs tab. Variable types: choice, angle, side, and itemset — the last one keeps setSize items on the table for setSize episodes, making each of them the target exactly once, then swaps the set (every item in the pool is a target once per full cycle).

node test.js checks the item-set drawing.