Settled module Pivoting now Waiting to move
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

Modular Self-Reconfiguring Robot

Sixteen identical cube modules occupy a 3D lattice and can only move one way: pivoting 90° around an edge shared with a stationary neighbor, the same "roll around your neighbor" locomotion used by MIT's M-Blocks. This simulator schedules a real pivot-and-anchor reconfiguration algorithm — pick Block, Wall, Staircase or Arch and watch the controller greedily assign each out-of-place module to the nearest open cell in the new shape, then breadth-first search a legal chain of floor rolls and anchored climbs to get it there, stalling and retrying modules whose path is temporarily blocked by a neighbor that hasn't moved yet.