SuperBot is a new type of robots that are modular, multifunctional, and easily reconfigurable. Its modules can be dynamically configured into different robots to fit the user’s needs. For example, it can crawl, walk, roll, climb, carry, fetch, or survey. The reconfiguration and module exchanges are easy and do not require any special knowledge or training. Such robots are economic because a single robot can provide diverse behaviors and can be changed frequently. This is ideal for home campanions, search and rescue, security, surveillance, and so on.