SuperBot is a new type of robot that is 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 companions, search and rescue, security, surveillance, and so on.