Programmable matter by folding
Determining task optimal modular robot assembly configurations