This document discusses metamorphic robots, which are robots capable of changing their external shape. It proposes that these robots could be made of identical modules that can rearrange themselves into different configurations depending on the terrain or task. The document outlines an algorithm for practical implementation involving graph traversal to determine optimal configurations and distributed reconfiguration of modules to achieve the required shape. Metamorphic robots could have applications in tasks like bridge building and satellite recovery due to their versatility.