What is Programmable Matter?

There are many different ideas behind the concept of programmable matter. On a broad scope, programmable matter can change its physical properties more likely its shape according to an internal or an external action. In this project, Programmable Matter is composed of micro-robots, sub-millimeter moving computers that will have the ability to move around each other, communicate, change color, and latch to other micro-robots to form different shapes.