Modular Self-Reconfiguring Robot
Interactive lattice of cube robot modules that reconfigure between shapes by pivoting 90° around a stationary neighbor, exactly like MIT's M-Blocks — pick a target shape and watch the pivot-and-anchor algorithm rebuild it move by move.
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.
A lattice of cube robot modules reconfigures between shapes by pivoting 90° around a stationary neighbor — the same edge-pivot locomotion used by MIT's M-Blocks — driven by a live pathfinding-and-anchor scheduling algorithm.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install