How does it work?
The faces of each robot cube contain electromagnets that weaken and strengthen to join or detach it from the other cubes. Each cube contains a diagonal split from corner to corner that lets it swivel around to make different shapes.
A microcontroller inside each cube directs its movements, according to pre-programmed instructions. The cube 'decides' what to do next based on the time and the contact it's had with other units.
| 
The cube is controlled from within. Image: Cornell University |
|