M-Block cube robots rest on a work table in the Distributed Robotics Lab in CSAIL at MIT in Cambridge, Massachusetts, USA. The robots are 50mm cubes that can reconfigure themselves into various arrangments using self-propulsion and magnets. The work is directed by Daniela Rus, Professor of Electrical Engineering and Computer Science and Director of the Computer Science and Artificial Intelligence Laboratory at MIT.