3D M-Blocks: Self-reconfiguring robots capable of locomotion via pivoting in three dimensions
Programmable self-assembly in a thousand-robot swarm