HomeRobotics & KinematicsModular Self-Reconfiguring Robot

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.

Robotics & Kinematics3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
robotics-topic-100 ↗ Open standalone

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.

⚙ Under the hood

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.

roboticsmodular robotsself-reconfigurationpathfindingkinematicsswarm

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)