Build a hotel room
This is a room editor for a research project on robots that learn to clean. Rooms built here become places a simulated cleaning robot has to work in — and the more different they are from each other, the more useful they are.
So build a room. A plausible hotel room, or your own bedroom, or something awkward on purpose — a chair wedged behind a door, a floor you can barely cross. Awkward is genuinely valuable here: a robot that only ever sees tidy rectangles learns nothing about the rest of the world.
Start
Enough to not be lost
- Look around
- drag to orbit, right-drag to pan, scroll to zoom
- Put something in
- click an item in the left-hand list, then click the floor
- Move it
- click to select, then drag it — or drag the coloured arms to stay on one axis, and the ring to turn it
- Off the grid
- hold Ctrl (Cmd on a Mac) while placing or dragging
- Walls
- g draws the outer shell, p an interior wall; drag the dot in the middle of a wall to push it
- Undo
- Ctrl+Z, and redo with Ctrl+Shift+Z
Every shortcut is also a button, listed under Shortcuts in the panel, so there is nothing here you have to remember.
Keeping your room
Press Download and the room is saved to your computer as a small file; Upload — here or in the editor — takes it back. Your browser also keeps a copy as you work, so closing the tab by accident is survivable. That copy lives only in this browser on this device.
When it is finished, Send this room in in the editor puts it in a queue to be looked at by hand. Nothing is published automatically, and you can ask to be credited by whatever name you like.
You cannot send a room in at the moment. Download what you build and hold on to it.