8bitfuture:

Video: Programmable self-assembly in a thousand-robot swarm.